fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x40440, 0x100be0}, {&(0x7f000007db00)="eb52904e5446532020202000020200000000000000f8000000000000000000000000000080008000ff0f0000000000001000000000000000ff0300000000000001000000040000003daaf55af9830909000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffe00}, {&(0x7f000007dc00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1fffe0}], 0x0, &(0x7f000007dd00)) 18:31:39 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xd000000}) 18:31:39 executing program 2: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000040)=0x300, 0x4) setsockopt$inet6_int(r0, 0x29, 0x4a, &(0x7f0000000180)=0xaf2, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0xa, 0x4e21, 0x0, @dev={0xfe, 0x80, '\x00', 0x3c}}, 0x1c) recvfrom$inet6(r0, 0x0, 0x0, 0x2000, 0x0, 0x0) 18:31:39 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) recvmmsg$unix(r0, &(0x7f0000003100)=[{{&(0x7f00000002c0)=@abs, 0x6e, &(0x7f0000000440)=[{&(0x7f0000000340)=""/42, 0x2a}, {&(0x7f0000000380)=""/32, 0x20}, {&(0x7f00000003c0)=""/75, 0x4b}], 0x3, &(0x7f0000000480)=[@cred={{0x18}}, @rights={{0x10, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x18}}, @cred={{0x18}}, @cred={{0x18}}], 0x70}}, {{&(0x7f0000000500), 0x6e, &(0x7f0000000640)=[{&(0x7f0000000580)=""/24, 0x18}, {&(0x7f00000005c0)=""/69, 0x45}], 0x2, &(0x7f0000000680)=[@cred={{0x18}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x10, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x110}}, {{&(0x7f00000007c0), 0x6e, &(0x7f0000000940)=[{&(0x7f0000000840)=""/215, 0xd7}], 0x1}}, {{&(0x7f0000000980), 0x6e, &(0x7f0000000b00)=[{&(0x7f0000000a00)=""/86, 0x56}, {&(0x7f0000000a80)=""/111, 0x6f}], 0x2, &(0x7f0000000b40)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}, @cred={{0x18}}, @cred={{0x18}}, @rights={{0x10, 0x1, 0x1, [0xffffffffffffffff]}}], 0xc0}}, {{&(0x7f0000000c00), 0x6e, &(0x7f0000003000)=[{&(0x7f0000000c80)=""/4096, 0x1000}, {&(0x7f0000001c80)=""/147, 0x93}, {&(0x7f0000001d40)=""/116, 0x74}, {&(0x7f0000001dc0)=""/4096, 0x1000}, {&(0x7f0000002dc0)=""/162, 0xa2}, {&(0x7f0000002e80)=""/215, 0xd7}, {&(0x7f0000002f80)=""/118, 0x76}], 0x7, &(0x7f0000003040)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}, @cred={{0x18}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x10, 0x1, 0x1, [0xffffffffffffffff]}}], 0xa0}}], 0x5, 0x140, &(0x7f00000031c0)={0x77359400}) ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x2) r3 = openat$vsock(0xffffff9c, &(0x7f0000000040), 0xa4800, 0x0) ioctl$KVM_XEN_HVM_CONFIG(r3, 0x4038ae7a, &(0x7f0000000280)={0x21, 0x3b, &(0x7f00000000c0)="0d051e58dc8f18c62433d4277ecba501caa79a2ff4117627a2840ce3b7e71e4969ce7ccea016e06706fb7364bbb3f54988b704a05bef548515ae923d09cd23e1a6a3010ef6c0ddec815334c9782f1eab4a2b1f31b261d4186fa84e9a306dc5ebb19b448608c0828de98d1410b5d159cf3329f2be9d08a8e480684f66eaa331c06c3b69024e618dd361a3b6ad7761ff5e8b503c264232e10d692e85706a6682a47579febe3cebb300487b4baca62026d4293f9c7b3a13d9b612b5962c3f1e738da6a6901347d3328bbdd52595cc70844b11e26bb757225b317e370fe9e5d0d8fe96639df1e4df1d", &(0x7f00000001c0)="fa45b52ef183bf08cff7caecdb60f511d7f71999bf60e6570e6decf02a29a60f7255c0077a3367a1169bd3631fd5d1d875ae4fbec4b146e8ec4112f35d37056c56c6a2cd03d3fc9addadd1a16ca32f32fa06f0fd6ddc39dd648a4b604089290bdcbf9b74e42f2f196994243133d83d757b074054f77775dff48407c6dc5a176fd571f790643db51002b4a747799eecb6ab66c720766efeef0b353210b28ad8537c06c384f75bd22570", 0xe7, 0xa9}) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:31:39 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0xff00}) 18:31:39 executing program 3: syz_io_uring_setup(0x47d6, &(0x7f0000000000), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x0, 0x0) mbind(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x0, 0x0, 0x0) [ 522.463744][T20260] loop4: detected capacity change from 0 to 8191 [ 522.653872][T20260] ntfs: volume version 3.1. 18:31:40 executing program 2: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000040)=0x300, 0x4) setsockopt$inet6_int(r0, 0x29, 0x4a, &(0x7f0000000180)=0xaf2, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0xa, 0x4e21, 0x0, @dev={0xfe, 0x80, '\x00', 0x3c}}, 0x1c) recvfrom$inet6(r0, 0x0, 0x0, 0x2000, 0x0, 0x0) 18:31:40 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xe000000}) 18:31:40 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_GET_MSR_INDEX_LIST(r0, 0xc004ae02, &(0x7f0000000040)=ANY=[@ANYRES32]) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000100)={&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000fed000/0x13000)=nil, &(0x7f0000ff5000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffa000/0x2000)=nil, &(0x7f0000ff8000/0x4000)=nil, &(0x7f0000ff5000/0x3000)=nil, &(0x7f0000ff7000/0x3000)=nil, &(0x7f00000000c0)="661abd69ff25029067248696c7396b9186d4e6659efed4346779", 0x1a, r0}, 0x64) 18:31:40 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x144d20}) 18:31:40 executing program 4: r0 = socket$inet6(0xa, 0x400000000001, 0x0) close(r0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_RTOINFO(r0, 0x84, 0x0, &(0x7f0000000040), 0x10) 18:31:40 executing program 3: syz_io_uring_setup(0x47d6, &(0x7f0000000000), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, 0x0, 0x0) mbind(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x0, 0x0, 0x0) 18:31:40 executing program 2: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000040)=0x300, 0x4) setsockopt$inet6_int(r0, 0x29, 0x4a, &(0x7f0000000180)=0xaf2, 0x4) sendto$inet6(r0, 0x0, 0x0, 0x0, &(0x7f00000000c0)={0xa, 0x4e21, 0x0, @dev={0xfe, 0x80, '\x00', 0x3c}}, 0x1c) recvfrom$inet6(r0, 0x0, 0x0, 0x2000, 0x0, 0x0) 18:31:41 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x10000000}) 18:31:41 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x200000}) 18:31:41 executing program 3: creat(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nbd={'/dev/nbd', 0x0}, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='ext2\x00', 0x0, &(0x7f00000001c0)='\x00') 18:31:41 executing program 1: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) r3 = syz_open_dev$ptys(0xc, 0x3, 0x1) preadv(r3, &(0x7f0000000040)=[{&(0x7f0000000100)=""/239}], 0x2000030f, 0xda0, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r4, 0x0) preadv(r4, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r5, 0x0) preadv(r5, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) r6 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r6, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:31:41 executing program 4: r0 = socket$inet6(0xa, 0x400000000001, 0x0) close(r0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_RTOINFO(r0, 0x84, 0x0, &(0x7f0000000040), 0x10) 18:31:41 executing program 2: r0 = socket$inet6(0xa, 0x400000000001, 0x0) close(r0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_RTOINFO(r0, 0x84, 0x0, &(0x7f0000000040), 0x10) [ 524.424681][ T2028] block nbd3: Attempted send on invalid socket [ 524.433357][ T2028] blk_update_request: I/O error, dev nbd3, sector 2 op 0x0:(READ) flags 0x1000 phys_seg 1 prio class 0 [ 524.470012][T20341] EXT4-fs (nbd3): unable to read superblock 18:31:42 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x11000000}) 18:31:42 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x600000}) 18:31:42 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_kvm_setup_cpu$x86(r2, r0, &(0x7f000004e000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, &(0x7f0000000140)="360f20a666b9df0b00000f32b843000f00d80f20e4660f5832260f01d1baa10066ed0fc7ab0b00ac0f01d1", 0x2b}], 0x1, 0x10, &(0x7f0000000040)=[@dstype0={0x6, 0xb}, @cr4={0x1, 0x2c1}], 0x2) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) open_tree(r3, &(0x7f00000000c0)='./file0\x00', 0x80901) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) 18:31:42 executing program 3: creat(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nbd={'/dev/nbd', 0x0}, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='ext2\x00', 0x0, &(0x7f00000001c0)='\x00') 18:31:42 executing program 2: r0 = socket$inet6(0xa, 0x400000000001, 0x0) close(r0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_RTOINFO(r0, 0x84, 0x0, &(0x7f0000000040), 0x10) 18:31:42 executing program 4: r0 = socket$inet6(0xa, 0x400000000001, 0x0) close(r0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_RTOINFO(r0, 0x84, 0x0, &(0x7f0000000040), 0x10) 18:31:42 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x12000000}) [ 525.449567][ T1984] block nbd3: Attempted send on invalid socket [ 525.457378][ T1984] blk_update_request: I/O error, dev nbd3, sector 2 op 0x0:(READ) flags 0x1000 phys_seg 1 prio class 0 [ 525.502126][T20376] EXT4-fs (nbd3): unable to read superblock 18:31:43 executing program 3: creat(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nbd={'/dev/nbd', 0x0}, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='ext2\x00', 0x0, &(0x7f00000001c0)='\x00') 18:31:43 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x80ffff}) 18:31:43 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = creat(&(0x7f0000000040)='./file0\x00', 0x42e8ffa84949b139) ioctl$sock_inet_udp_SIOCINQ(r3, 0x541b, &(0x7f0000000380)) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x4, 0x0, 0x0, r2}) ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x1) 18:31:43 executing program 2: r0 = socket$inet6(0xa, 0x400000000001, 0x0) close(r0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_RTOINFO(r0, 0x84, 0x0, &(0x7f0000000040), 0x10) 18:31:43 executing program 4: r0 = socket$inet6(0xa, 0x400000000001, 0x0) close(r0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f00000000c0)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_RTOINFO(r0, 0x84, 0x0, &(0x7f0000000040), 0x10) [ 526.176898][ T2028] block nbd3: Attempted send on invalid socket [ 526.183815][ T2028] blk_update_request: I/O error, dev nbd3, sector 2 op 0x0:(READ) flags 0x1000 phys_seg 1 prio class 0 [ 526.221119][T20406] EXT4-fs (nbd3): unable to read superblock 18:31:43 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x25000000}) 18:31:43 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000040)=0x0) fcntl$setown(r0, 0x8, r1) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) openat$proc_capi20(0xffffff9c, &(0x7f00000000c0), 0x4000, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r3, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:31:43 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x1000000}) 18:31:43 executing program 3: creat(&(0x7f0000000000)='./file0\x00', 0x0) mount(&(0x7f0000000100)=@nbd={'/dev/nbd', 0x0}, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='ext2\x00', 0x0, &(0x7f00000001c0)='\x00') 18:31:44 executing program 2: r0 = socket$inet_smc(0x2b, 0x1, 0x0) r1 = socket$can_raw(0x1d, 0x3, 0x1) dup2(r0, r1) 18:31:44 executing program 4: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) write$RDMA_USER_CM_CMD_BIND(r0, 0x0, 0x400300) [ 527.065943][ T1984] block nbd3: Attempted send on invalid socket [ 527.072641][ T1984] blk_update_request: I/O error, dev nbd3, sector 2 op 0x0:(READ) flags 0x1000 phys_seg 1 prio class 0 [ 527.100782][T20439] EXT4-fs (nbd3): unable to read superblock 18:31:44 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x2000000}) 18:31:44 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x5c000000}) 18:31:44 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x2}) 18:31:45 executing program 3: syz_emit_ethernet(0x22, &(0x7f0000000000)={@broadcast, @remote, @val={@void, {0x4305}}, {@can={0xc, {{}, 0x0, 0x0, 0x0, 0x0, "968d41e27546ccaa"}}}}, 0x0) 18:31:45 executing program 2: r0 = socket$inet_smc(0x2b, 0x1, 0x0) r1 = socket$can_raw(0x1d, 0x3, 0x1) dup2(r0, r1) 18:31:45 executing program 4: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) write$RDMA_USER_CM_CMD_BIND(r0, 0x0, 0x400300) 18:31:45 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x3000000}) 18:31:45 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xfb7f0000}) 18:31:45 executing program 3: openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000000), 0x1040, 0x0) 18:31:45 executing program 2: r0 = socket$inet_smc(0x2b, 0x1, 0x0) r1 = socket$can_raw(0x1d, 0x3, 0x1) dup2(r0, r1) 18:31:45 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) tee(r3, r0, 0x2, 0x8) ioctl$KVM_IOEVENTFD(r2, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:31:45 executing program 4: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) write$RDMA_USER_CM_CMD_BIND(r0, 0x0, 0x400300) 18:31:46 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xff000000}) 18:31:46 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x4000000}) 18:31:46 executing program 2: r0 = socket$inet_smc(0x2b, 0x1, 0x0) r1 = socket$can_raw(0x1d, 0x3, 0x1) dup2(r0, r1) 18:31:46 executing program 3: r0 = socket(0x25, 0x5, 0x0) read$FUSE(r0, &(0x7f00000043c0)={0x2020}, 0xfffffffffffffee4) 18:31:46 executing program 4: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) write$RDMA_USER_CM_CMD_BIND(r0, 0x0, 0x400300) 18:31:46 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x6400, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_REINJECT_CONTROL(r2, 0xae71, &(0x7f0000000000)={0x2}) 18:31:46 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffff8000}) 18:31:47 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x5000000}) 18:31:47 executing program 3: r0 = socket(0x25, 0x5, 0x0) read$FUSE(r0, &(0x7f00000043c0)={0x2020}, 0xfffffffffffffee4) 18:31:47 executing program 2: perf_event_open(&(0x7f0000002840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_DISABLE(r0, 0x2401, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0) 18:31:47 executing program 4: personality(0x5000002) pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000000100), 0x0) 18:31:47 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = signalfd(r0, &(0x7f0000003380)={[0xac, 0x7f]}, 0x8) dup(r1) openat$nvme_fabrics(0xffffff9c, &(0x7f0000000040), 0x202202, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) openat$ipvs(0xffffff9c, &(0x7f00000000c0)='/proc/sys/net/ipv4/vs/snat_reroute\x00', 0x2, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r3, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) preadv(r2, &(0x7f00000003c0)=[{&(0x7f0000000100)=""/252, 0xfc}, {&(0x7f0000000200)=""/202, 0xca}, {&(0x7f0000000300)=""/24, 0x18}, {&(0x7f0000000340)=""/126, 0x7e}], 0x4, 0x7, 0x2) 18:31:47 executing program 0: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x20000, 0x100) r0 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r0, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:31:48 executing program 3: r0 = socket(0x25, 0x5, 0x0) read$FUSE(r0, &(0x7f00000043c0)={0x2020}, 0xfffffffffffffee4) 18:31:48 executing program 2: perf_event_open(&(0x7f0000002840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_DISABLE(r0, 0x2401, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0) 18:31:48 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x6000000}) 18:31:48 executing program 4: personality(0x5000002) pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000000100), 0x0) 18:31:48 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0, 0x2}) ioctl$BTRFS_IOC_DEV_REPLACE(r1, 0xca249435, &(0x7f00000000c0)={0x0, 0x5, @status={[0x9, 0x6, 0x14000000000, 0x7, 0x1, 0x8]}, [0x2, 0x6, 0x7, 0xffffffffffffffc1, 0x8, 0x3d, 0x81, 0x8, 0x7, 0x2, 0x2, 0xac, 0x6, 0x3f, 0x6, 0xea, 0x8, 0x0, 0x3, 0xe2, 0x19, 0xfffffffffffffff8, 0xed, 0x7, 0x40, 0x8, 0x3, 0x80000001, 0x1, 0x9, 0x0, 0x5, 0xfffffffffffffffc, 0x7, 0xffffffff, 0x2, 0xfe5c, 0xffff, 0xffffffff, 0x4, 0x4, 0x1ff, 0xff, 0x6, 0x1, 0x1, 0x6, 0x3, 0x1, 0x7fffffff, 0x8, 0x3, 0x800, 0x1f, 0x101, 0x0, 0x6, 0x6, 0x1b7, 0x3, 0x8000, 0x6, 0x0, 0xffffffffffffff7d]}) 18:31:48 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = syz_open_dev$audion(&(0x7f0000000040), 0x6, 0x1000) r3 = socket$tipc(0x1e, 0x5, 0x0) setsockopt$TIPC_IMPORTANCE(r3, 0x10f, 0x85, &(0x7f0000002500), 0x4) r4 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) socket$tipc(0x1e, 0x5, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x6000, 0x0}) r5 = openat$cachefiles(0xffffff9c, &(0x7f0000000140), 0x800000, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r5, 0x4020ae46, &(0x7f0000000180)={0x10200, 0x1, 0x4000, 0x1000, &(0x7f000020d000/0x1000)=nil}) fcntl$dupfd(r1, 0x406, r0) r6 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r7 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r7, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x10, r7, 0xffbfc000) preadv(r6, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(r4, 0x4040ae79, &(0x7f0000000100)={0xf000, &(0x7f00000000c0), 0x8, r6, 0xb}) 18:31:48 executing program 3: r0 = socket(0x25, 0x5, 0x0) read$FUSE(r0, &(0x7f00000043c0)={0x2020}, 0xfffffffffffffee4) 18:31:48 executing program 2: perf_event_open(&(0x7f0000002840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_DISABLE(r0, 0x2401, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0) 18:31:48 executing program 4: personality(0x5000002) pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000000100), 0x0) 18:31:48 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x7000000}) 18:31:49 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x5000, 0x0}) r2 = signalfd4(r0, &(0x7f0000000040)={[0x8, 0x8]}, 0x8, 0x0) ioctl$DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE(0xffffffffffffffff, 0xc01064c2, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff}) ioctl$VIDIOC_G_EXT_CTRLS(r2, 0xc0185647, &(0x7f0000000180)={0xfffffff, 0xffffffff, 0x20, r3, 0x0, &(0x7f0000000140)={0x9a091e, 0x0, '\x00', @string=&(0x7f0000000100)=0x4}}) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f00000001c0)={0x0, 0x3, 0x0, 0x1000, &(0x7f0000ffc000/0x1000)=nil}) 18:31:49 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x101, 0x0, 0x0, {}, [@NFTA_TABLE_HANDLE={0xc, 0x4, 0x1, 0x0, 0x4}]}, @NFT_MSG_NEWSET={0x40, 0x9, 0xa, 0x401, 0x0, 0x0, {0x5}, [@NFTA_SET_ID={0x8, 0xa, 0x1, 0x0, 0x1}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_DATA_LEN={0x8, 0x7, 0x1, 0x0, 0x13}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x88}}, 0x0) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) close_range(r2, r3, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:31:49 executing program 3: r0 = openat$pfkey(0xffffff9c, &(0x7f00000001c0), 0x0, 0x0) timerfd_settime(r0, 0x0, &(0x7f0000000040)={{}, {0x0, 0x989680}}, 0x0) 18:31:49 executing program 2: perf_event_open(&(0x7f0000002840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_DISABLE(r0, 0x2401, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r0, 0x0) 18:31:49 executing program 4: personality(0x5000002) pselect6(0x0, 0x0, 0x0, 0x0, &(0x7f0000000100), 0x0) 18:31:49 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x8000000}) 18:31:50 executing program 3: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x8000, 0x200, 0x80, 0x20000}, 0x1c) setsockopt$packet_int(r0, 0x107, 0x7, &(0x7f0000000e00)=0x3, 0x4) socket$packet(0x11, 0x2, 0x300) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) accept4$unix(0xffffffffffffffff, &(0x7f0000000340)=@abs, &(0x7f00000003c0)=0x6e, 0x800) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x8000, 0x200, 0x80, 0x20000}, 0x1c) setsockopt$packet_int(r1, 0x107, 0x7, &(0x7f0000000e00)=0x3, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000400)) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000440)={0x0, 0x7fffffff, 0x18}, 0xc) syz_emit_ethernet(0xbe, &(0x7f00000000c0)={@local, @local, @void, {@mpls_uc={0x8847, {[{0x8}, {0x1000}, {0x3, 0x0, 0x1}, {0x0, 0x0, 0x1}, {0x0, 0x0, 0x1}, {0x6, 0x0, 0x1}, {0x6}, {0x4, 0x0, 0x1}], @ipv4=@icmp={{0x22, 0x4, 0x3, 0x4, 0x90, 0x65, 0x0, 0x0, 0x1, 0x0, @broadcast, @local, {[@timestamp_addr={0x44, 0x24, 0xa, 0x1, 0x1, [{@empty, 0x4}, {@loopback, 0x101}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x20}, {@empty, 0x10}]}, @noop, @noop, @noop, @cipso={0x86, 0x33, 0x56dc32e35800b529, [{0x7, 0x8, "fcf34d990de2"}, {0x2, 0x6, "8042faf5"}, {0x2, 0x2}, {0x7, 0x9, "4fcc1f95a24798"}, {0x2, 0x12, "ebd13f6c39280e1b0abebf3ef93fe4f8"}, {0x2, 0x2}]}, @lsrr={0x83, 0xb, 0x48, [@initdev={0xac, 0x1e, 0x0, 0x0}, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @noop, @generic={0x44, 0xd, "b0505b2655d6d912bd4e78"}]}}, @address_request={0x11, 0x0, 0x0, 0x6}}}}}}, 0x0) 18:31:50 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x10000, 0x0, 0x4, r2, 0x5}) 18:31:50 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) syncfs(r2) 18:31:50 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x9000000}) 18:31:50 executing program 2: r0 = socket$inet6(0xa, 0x3, 0x7) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000100)={@loopback, 0x800, 0x0, 0x2000000000903, 0x1}, 0x20) setsockopt$inet6_int(r0, 0x29, 0x1000000000021, &(0x7f00000005c0)=0x7fff, 0x4) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x0, 0x380000, @empty}, 0x1c) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000100)={@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x800, 0x1}, 0x20) 18:31:51 executing program 4: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000100)=0x6, 0x4) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000180)=[{&(0x7f0000000040)=""/94}, {&(0x7f00000000c0)=""/93}, {&(0x7f0000000140)=""/58}], 0x10, 0xd9f, 0x0) connect$inet6(r0, &(0x7f00000001c0)={0xa, 0x0, 0x0, @remote, 0x71e}, 0x1c) 18:31:51 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000040)=[@textreal={0x8, &(0x7f00000000c0)="66b80e0000000f23d80f21f86635c00000200f23f865f20f017e000f20d86635200000000f22d80f20e06635004000000f22e066b87b0000000f23c80f21f86635080020000f23f83e660f38827f5d0f0b660f388200da4fc40fbaa3090002", 0x5f}], 0x1, 0x10, &(0x7f0000000140)=[@efer={0x2, 0x7800}], 0x1) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:31:51 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0xa000000}) 18:31:52 executing program 2: r0 = socket$inet6(0xa, 0x3, 0x7) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000100)={@loopback, 0x800, 0x0, 0x2000000000903, 0x1}, 0x20) setsockopt$inet6_int(r0, 0x29, 0x1000000000021, &(0x7f00000005c0)=0x7fff, 0x4) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x0, 0x380000, @empty}, 0x1c) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000100)={@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x800, 0x1}, 0x20) 18:31:52 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = openat$proc_capi20(0xffffff9c, &(0x7f0000000000), 0x80000, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, &(0x7f00000000c0)="0f01c5653e0f20d6d8daf40f080f01983c86660fd3710366b9800000c00f326635001000000f300f01cf66b99d0b000066b80000010066ba000000000f30", 0x3e}], 0x1, 0x4, &(0x7f0000000140)=[@cstype3={0x5, 0x7}, @vmwrite={0x8, 0x0, 0x4, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4}], 0x2) ioctl$KVM_IOEVENTFD(0xffffffffffffffff, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9}) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) 18:31:52 executing program 3: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x8000, 0x200, 0x80, 0x20000}, 0x1c) setsockopt$packet_int(r0, 0x107, 0x7, &(0x7f0000000e00)=0x3, 0x4) socket$packet(0x11, 0x2, 0x300) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) accept4$unix(0xffffffffffffffff, &(0x7f0000000340)=@abs, &(0x7f00000003c0)=0x6e, 0x800) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x8000, 0x200, 0x80, 0x20000}, 0x1c) setsockopt$packet_int(r1, 0x107, 0x7, &(0x7f0000000e00)=0x3, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000400)) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000440)={0x0, 0x7fffffff, 0x18}, 0xc) syz_emit_ethernet(0xbe, &(0x7f00000000c0)={@local, @local, @void, {@mpls_uc={0x8847, {[{0x8}, {0x1000}, {0x3, 0x0, 0x1}, {0x0, 0x0, 0x1}, {0x0, 0x0, 0x1}, {0x6, 0x0, 0x1}, {0x6}, {0x4, 0x0, 0x1}], @ipv4=@icmp={{0x22, 0x4, 0x3, 0x4, 0x90, 0x65, 0x0, 0x0, 0x1, 0x0, @broadcast, @local, {[@timestamp_addr={0x44, 0x24, 0xa, 0x1, 0x1, [{@empty, 0x4}, {@loopback, 0x101}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x20}, {@empty, 0x10}]}, @noop, @noop, @noop, @cipso={0x86, 0x33, 0x56dc32e35800b529, [{0x7, 0x8, "fcf34d990de2"}, {0x2, 0x6, "8042faf5"}, {0x2, 0x2}, {0x7, 0x9, "4fcc1f95a24798"}, {0x2, 0x12, "ebd13f6c39280e1b0abebf3ef93fe4f8"}, {0x2, 0x2}]}, @lsrr={0x83, 0xb, 0x48, [@initdev={0xac, 0x1e, 0x0, 0x0}, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @noop, @generic={0x44, 0xd, "b0505b2655d6d912bd4e78"}]}}, @address_request={0x11, 0x0, 0x0, 0x6}}}}}}, 0x0) 18:31:52 executing program 4: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000100)=0x6, 0x4) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000180)=[{&(0x7f0000000040)=""/94}, {&(0x7f00000000c0)=""/93}, {&(0x7f0000000140)=""/58}], 0x10, 0xd9f, 0x0) connect$inet6(r0, &(0x7f00000001c0)={0xa, 0x0, 0x0, @remote, 0x71e}, 0x1c) 18:31:52 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r2 = openat$vcsu(0xffffff9c, &(0x7f0000000040), 0x50100, 0x0) ioctl$KVM_X86_GET_MCE_CAP_SUPPORTED(r2, 0x8008ae9d, &(0x7f00000000c0)=""/49) 18:31:52 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0xb000000}) 18:31:52 executing program 2: r0 = socket$inet6(0xa, 0x3, 0x7) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000100)={@loopback, 0x800, 0x0, 0x2000000000903, 0x1}, 0x20) setsockopt$inet6_int(r0, 0x29, 0x1000000000021, &(0x7f00000005c0)=0x7fff, 0x4) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x0, 0x380000, @empty}, 0x1c) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000100)={@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x800, 0x1}, 0x20) 18:31:53 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = syz_open_dev$audion(&(0x7f0000000040), 0x8, 0x200d00) ioctl$KVM_IOEVENTFD(r2, 0x4020ae46, &(0x7f0000000080)={0xf000, 0x0, 0x0, r2}) ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x2) 18:31:53 executing program 3: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x8000, 0x200, 0x80, 0x20000}, 0x1c) setsockopt$packet_int(r0, 0x107, 0x7, &(0x7f0000000e00)=0x3, 0x4) socket$packet(0x11, 0x2, 0x300) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) accept4$unix(0xffffffffffffffff, &(0x7f0000000340)=@abs, &(0x7f00000003c0)=0x6e, 0x800) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x8000, 0x200, 0x80, 0x20000}, 0x1c) setsockopt$packet_int(r1, 0x107, 0x7, &(0x7f0000000e00)=0x3, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000400)) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000440)={0x0, 0x7fffffff, 0x18}, 0xc) syz_emit_ethernet(0xbe, &(0x7f00000000c0)={@local, @local, @void, {@mpls_uc={0x8847, {[{0x8}, {0x1000}, {0x3, 0x0, 0x1}, {0x0, 0x0, 0x1}, {0x0, 0x0, 0x1}, {0x6, 0x0, 0x1}, {0x6}, {0x4, 0x0, 0x1}], @ipv4=@icmp={{0x22, 0x4, 0x3, 0x4, 0x90, 0x65, 0x0, 0x0, 0x1, 0x0, @broadcast, @local, {[@timestamp_addr={0x44, 0x24, 0xa, 0x1, 0x1, [{@empty, 0x4}, {@loopback, 0x101}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x20}, {@empty, 0x10}]}, @noop, @noop, @noop, @cipso={0x86, 0x33, 0x56dc32e35800b529, [{0x7, 0x8, "fcf34d990de2"}, {0x2, 0x6, "8042faf5"}, {0x2, 0x2}, {0x7, 0x9, "4fcc1f95a24798"}, {0x2, 0x12, "ebd13f6c39280e1b0abebf3ef93fe4f8"}, {0x2, 0x2}]}, @lsrr={0x83, 0xb, 0x48, [@initdev={0xac, 0x1e, 0x0, 0x0}, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @noop, @generic={0x44, 0xd, "b0505b2655d6d912bd4e78"}]}}, @address_request={0x11, 0x0, 0x0, 0x6}}}}}}, 0x0) 18:31:53 executing program 4: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000100)=0x6, 0x4) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000180)=[{&(0x7f0000000040)=""/94}, {&(0x7f00000000c0)=""/93}, {&(0x7f0000000140)=""/58}], 0x10, 0xd9f, 0x0) connect$inet6(r0, &(0x7f00000001c0)={0xa, 0x0, 0x0, @remote, 0x71e}, 0x1c) 18:31:53 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0, 0x2, 0xffffffffffffffff, 0xb}) r2 = dup3(r0, r1, 0x80000) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) 18:31:53 executing program 2: r0 = socket$inet6(0xa, 0x3, 0x7) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000100)={@loopback, 0x800, 0x0, 0x2000000000903, 0x1}, 0x20) setsockopt$inet6_int(r0, 0x29, 0x1000000000021, &(0x7f00000005c0)=0x7fff, 0x4) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x0, 0x380000, @empty}, 0x1c) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f0000000100)={@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x800, 0x1}, 0x20) 18:31:53 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0xc000000}) 18:31:54 executing program 3: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_rx_ring(r0, 0x107, 0x5, &(0x7f0000000040)=@req3={0x8000, 0x200, 0x80, 0x20000}, 0x1c) setsockopt$packet_int(r0, 0x107, 0x7, &(0x7f0000000e00)=0x3, 0x4) socket$packet(0x11, 0x2, 0x300) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) accept4$unix(0xffffffffffffffff, &(0x7f0000000340)=@abs, &(0x7f00000003c0)=0x6e, 0x800) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_rx_ring(r1, 0x107, 0x5, &(0x7f0000000040)=@req3={0x8000, 0x200, 0x80, 0x20000}, 0x1c) setsockopt$packet_int(r1, 0x107, 0x7, &(0x7f0000000e00)=0x3, 0x4) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000400)) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000440)={0x0, 0x7fffffff, 0x18}, 0xc) syz_emit_ethernet(0xbe, &(0x7f00000000c0)={@local, @local, @void, {@mpls_uc={0x8847, {[{0x8}, {0x1000}, {0x3, 0x0, 0x1}, {0x0, 0x0, 0x1}, {0x0, 0x0, 0x1}, {0x6, 0x0, 0x1}, {0x6}, {0x4, 0x0, 0x1}], @ipv4=@icmp={{0x22, 0x4, 0x3, 0x4, 0x90, 0x65, 0x0, 0x0, 0x1, 0x0, @broadcast, @local, {[@timestamp_addr={0x44, 0x24, 0xa, 0x1, 0x1, [{@empty, 0x4}, {@loopback, 0x101}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x20}, {@empty, 0x10}]}, @noop, @noop, @noop, @cipso={0x86, 0x33, 0x56dc32e35800b529, [{0x7, 0x8, "fcf34d990de2"}, {0x2, 0x6, "8042faf5"}, {0x2, 0x2}, {0x7, 0x9, "4fcc1f95a24798"}, {0x2, 0x12, "ebd13f6c39280e1b0abebf3ef93fe4f8"}, {0x2, 0x2}]}, @lsrr={0x83, 0xb, 0x48, [@initdev={0xac, 0x1e, 0x0, 0x0}, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @noop, @generic={0x44, 0xd, "b0505b2655d6d912bd4e78"}]}}, @address_request={0x11, 0x0, 0x0, 0x6}}}}}}, 0x0) 18:31:54 executing program 4: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_int(r0, 0x29, 0x21, &(0x7f0000000100)=0x6, 0x4) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000180)=[{&(0x7f0000000040)=""/94}, {&(0x7f00000000c0)=""/93}, {&(0x7f0000000140)=""/58}], 0x10, 0xd9f, 0x0) connect$inet6(r0, &(0x7f00000001c0)={0xa, 0x0, 0x0, @remote, 0x71e}, 0x1c) 18:31:54 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:31:54 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0, 0x2}) 18:31:54 executing program 2: syz_open_procfs(0x0, &(0x7f0000000000)='net/nf_conntrack\x00') r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000002100)='fd/3\x00') preadv2(r1, &(0x7f0000001280)=[{&(0x7f0000000080)=""/4096, 0x1000}], 0x1, 0x0, 0x0, 0x0) 18:31:54 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0xd000000}) 18:31:54 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000009c0)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000caa333a0daf2f73451c0e17aaf4f606fec68cb7d67514fe60077d4dd90123d27e7cf43547fcf411326b8c7dea9e4b15a773a8ee85857ad4a77cb56e0fcb3dfd4e70ebec677d6ac14c2c794f72c2ebf5f5edab94b3dfaca12017d560c6e2cff07000000000000d8115efd90c8c48258f8dbe82e16cf0000000000000000000000000000000000000000000000000000790ae2fd45d54b107c8c8a14195e00000000d6707432ff48bc085760314166443ce72c74f3db890e1ff15a10d91f27e9a232fe2238fff867ba8fd41b296e0e244bd11747ffda1a869df7cc32df4de8562344b419c45c2170fe873692d8256570c16822bdf7d97ef7c3a3af0b19edffd3135480dae93c7e33bdef00000000d8fd8c79a5d0967ab7e43686b4d1e03e326beea7905ef7de375ef8bc8143dfb96b274920d13c37db269971210fab7071cc3094078a0447776cf5dceefd7b72a0950d389bc9cb43aa607b7269561dd5b522bd0491331818a10f2ac8c3249582a20d4e04fd1ab7883f656b84a5bff01baa1f137d5f7a6edba86a7b9a4c2f3b3a8a98315167b8b8cdf2dcc2d30f4310e8281b0cdc017f9759060ea87673816be966a89a74ca316700218f919746bb4b84c16fd56ee450e411d75ab740000000000000004942394ed1422f54d5a2e1cf1a60fe2dcc1a465aa8d54cb4ed4053c3f01ea714a7bd4fad615ff6e2991589bbdd1ae0d1bce627a82afe16e019a5e0b5ec1bfc89afba090000c3630488ed0000000073a75b28a51cd09cbcb3577fea6f1e9fe8cd2b53a014ec391018f490f0e716b256acf183d8e55580a60af74d2078c664813354a2f18871c0c8df599bca31a7170419bb1d32f256ff3010e69b2f04b1c532d3766d96e4c2f57ba917f0abd5253e87fbe5b86a4b9151c316df3925e6e1d9ab3e2036f4866e277d82829165d22f8aeb4ea299db2ebb6a6b157d4019545e0082d36ea0028d09608ef2e186fd216ce84d913813e1be50f5b6b98d3e767183c8cf9f5dab8d5fe3dc100d8b6cf41c29b550f45d680300db83d5c635fd97bd633694ebb6123876e6c50c0360daa387ba5da3e092463a4c08f2c686ca2a0000000000000000170000000029588161e5c83985525d0596df690f658da381536491276d55a4c91eca03738bb294e242279ffa13070000005c76ceeccc42d0bb16046b08ef2e66b14b90021f000000e0f795fbf03372a1e75ec7e9caa9ce99fce3f14c445d31cda37cfdf2e20356932ca7469d000000000000765a3072cff58164b5473c1d57c633a23c38afe61dfb03de8e0c7381285ea81e2fa66dad50f96f05957e98a762fb35cfc92ae1e2159c83238b2ae7a741616b70f78b09c27c4a85ec299663b1280a8cff7acaf43401619de431e9521a853eb7dd5212ec59834a580fe26e750ab10ce0cb18e02b1a0bf6184718e45834a4977310a645ad2dfe40f5b104fa472ea5bc78a27ad6b03821467e8379c7d766ea7e420b62e1b8d9a7e33ea0085febfba4750648139f2d172fcc47b99878ff7f3d3f63fa60f8ffae000000000000009f64a05414fd35123400f9467cada329990b74f80177a5fa741dff7dfbdcc4886796a9f42e67a6910667e1a6f71e82df07bb21cd67c76cbf514fcea329fa435e0400cd5c3c000011f2e84d7e9334fbce4a7e00000000000047411375053694dc9c259e9ed42151b5cdbf666137fe4c4c891417b798800be97684cade484ed622762aff8264c303f71fbe3c9589b686b2910744173fb4a76c9c040e439fdca9ab9f97a5b789557fb3c1737500f1edf7d61da6ec96bcfbd472fed74634b890e62dcd52cad16bedd61040e0986508bea9c1a75a5b4c975bf0c34f0d0d9bbf276e3bab4812171da937e03392dc08d7d2cc3909eb674c521cc9878d05c94b93762d3ab3f28ac68067c60f594c453ef2cced9ca9bd71c77f8bab48e472ebaac2d497054309e879854302ba6950cc62bfe10eedc28b9ba5c8e0fba634321f795b95ada4d48341dbaf8e6a0b840de888780c1b4c91f81bda0e5a428d62eeba258920475a179a1b1c280f04d06e886b6abbdbf242e083e53ebf4d36526b5634fa1596a1b27b2101d2d46f3e7682aa9375ef9950d0e9379360fbae060b5c5d074b067ce3b6a4501f9afd0d00000000000000000000000000000000000000000000325494a0bbfb98920131f69b4c8f70e1602485b44f3235dd64c1102b41d4a6bb98cd3d9ef44b3bf18081b833cf7b4c93c9ef222179bd06bdc80d003bf4ec174e483e2dd27395bd921d62f76f979626f12d417584e9ad14c5597f441f049b4691bb6a82771ee285463476c0d41df6669e79eb860d4253a3329713ec555130fc321700215f11efda27c7a0acf04b82ad000000001502b6debca7ad526895db0705ea7d7e9b63136c822ba81e98c947daaa4c747bc6ddf22553d65847fa1f0293520ad320ace4e72dc1dd8b524cc13ef5fde9df10e055ef9842c596d2f62224e8e7d4b8d5796baa05004c829acc775bb79e559cd7e2bd082e6ba9cd4577239b9258f343eb1a172d26d8a9159519e69352238286b4f6752ab5d242981b942abe587cc39c31c4c5d77dec8bb2a957d015886e9c41d6fc6c289dfeb1605da12b4b8e7077cc9954ac7338a224d8910a8262f5c1417f836bc2ef0f74e7afe338a5e7eb4fe839e2020000004cf5ada0594faccdf05fa6097b483ba398c23daeedf814d033b3500ecfbbf0ad534781ab7e48ee8bdd8d9154324a0000000ad81ff22064397b4777920600000000000000f94dbd28eb01fa1c6b029b94f73ef4a2393f733a04ec630dbc5c949cb3f61d657b12ba42a35833a1bb6aa3afb35409364759182307b0c485509232aef3a0107e888ae2aa0bc997551fc3b34548c5ac2f33c98cabc4d2ba9ed894a1c0776a4000aa9cdf5686925311c445aac78834dcc3d7afdb30b6860a390fb5302c75c2cf73fa7c29c35f03ef5e8cff2acf5321236f595b3b29b5f8b151f825a29c3391960808c6a8b3576d9ddaae002b031a49fe548f14176692d5757ce5cb5425f16264ba287e0696fbdb894e050d753a9caaae7330cf3dc1985e633e7948fe4398d47e02e52a746a008815579e73b29462019cd615295fba6e307c946264edda682b370feb8ca691e86126c32ea3e66cf57d8e36fa8e0b72a0bc8fe9c35601fec47b769d3efe4005736e2009be3270fb032d5bcce04286064098e4da35b22c3da416bf0f5f79734dfdbcadc0620c94ae3e8f021e19b165107393349afbe5158da04d2da320cb90f450515f2c0e56667a9a589aea11ce94bf52a13e27c58c32d968368a2571e268c5c48950fa283c666c93876b680536718e6be1c111d6952fac86e6f6d5ce792aed1d9f2f84d2d7"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x24f}, 0x48) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000140)={r0, 0x1800000000000060, 0xe28, 0xfffffe0a, &(0x7f0000000100)="280e00034305607e5bc5795e6558000800ffffffba0e7231ffff81", 0x0, 0x100, 0xf2ffffff, 0xffffffffffffffb4, 0x212, &(0x7f0000000940)="f2a134bd13c7bd41a2a738ad8e7625ed330eb46063bd287d832698132e59ef45f8f50845c0ac85604b448e24348e4ae93e68238b7b9d561b349d19b5f5784e031c55c5a4e48926a1526e38640a161fab39732052ee83bc3b9cb625962f3eaf1ed426e6f0442693c16b0ab6a89a5738f5bccd6ae1492f8471a7afec6b", &(0x7f0000000380)="712ae01ebf877f139c8f1b0fcd056310bfa3de7157976d3ff4c82f2e0d1885774c5b7c7c853e5424fbf469ab0726e9f41208f98d20b093ddbb7f52e015b875cea2900b2443348cdf466c18cfae89ce96f0437cb21ca3703f0b94273c7500000000120000000000000000"}, 0x28) 18:31:55 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r1, 0x0, 0x48b, &(0x7f0000000000)={0x2, 'veth1_to_hsr\x00'}, 0x18) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000380)={0x2, 'lo\x00'}, 0x18) 18:31:55 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = dup3(r0, r0, 0x0) ioctl$KVM_GET_MSR_INDEX_LIST(r2, 0xc004ae02, &(0x7f0000000180)={0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) r3 = openat$bsg(0xffffff9c, &(0x7f0000000040), 0x101440, 0x0) r4 = open_tree(r3, &(0x7f00000000c0)='./file0\x00', 0x180800) ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) ioctl$KVM_CREATE_DEVICE(0xffffffffffffffff, 0xc00caee0, &(0x7f0000000140)={0x1}) r5 = syz_open_dev$sg(&(0x7f0000000100), 0x1, 0x1) dup3(r5, r3, 0x80000) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:31:55 executing program 1: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$SNDRV_SEQ_IOCTL_QUERY_SUBS(r0, 0xc058534f, &(0x7f00000000c0)={{0x8, 0x3}, 0x1, 0x1f, 0x9f, {0x8, 0xd0}, 0x8, 0x2582}) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) [ 538.115357][T20859] IPVS: stopping backup sync thread 20861 ... [ 538.201242][T20862] IPVS: stopping backup sync thread 20863 ... [ 538.201848][T20863] IPVS: sync thread started: state = BACKUP, mcast_ifn = veth1_to_hsr, syncid = 0, id = 0 18:31:55 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0xe000000}) 18:31:55 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r1, 0x0, 0x48b, &(0x7f0000000000)={0x2, 'veth1_to_hsr\x00'}, 0x18) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000380)={0x2, 'lo\x00'}, 0x18) 18:31:55 executing program 2: syz_open_procfs(0x0, &(0x7f0000000000)='net/nf_conntrack\x00') r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000002100)='fd/3\x00') preadv2(r1, &(0x7f0000001280)=[{&(0x7f0000000080)=""/4096, 0x1000}], 0x1, 0x0, 0x0, 0x0) 18:31:56 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000009c0)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000caa333a0daf2f73451c0e17aaf4f606fec68cb7d67514fe60077d4dd90123d27e7cf43547fcf411326b8c7dea9e4b15a773a8ee85857ad4a77cb56e0fcb3dfd4e70ebec677d6ac14c2c794f72c2ebf5f5edab94b3dfaca12017d560c6e2cff07000000000000d8115efd90c8c48258f8dbe82e16cf0000000000000000000000000000000000000000000000000000790ae2fd45d54b107c8c8a14195e00000000d6707432ff48bc085760314166443ce72c74f3db890e1ff15a10d91f27e9a232fe2238fff867ba8fd41b296e0e244bd11747ffda1a869df7cc32df4de8562344b419c45c2170fe873692d8256570c16822bdf7d97ef7c3a3af0b19edffd3135480dae93c7e33bdef00000000d8fd8c79a5d0967ab7e43686b4d1e03e326beea7905ef7de375ef8bc8143dfb96b274920d13c37db269971210fab7071cc3094078a0447776cf5dceefd7b72a0950d389bc9cb43aa607b7269561dd5b522bd0491331818a10f2ac8c3249582a20d4e04fd1ab7883f656b84a5bff01baa1f137d5f7a6edba86a7b9a4c2f3b3a8a98315167b8b8cdf2dcc2d30f4310e8281b0cdc017f9759060ea87673816be966a89a74ca316700218f919746bb4b84c16fd56ee450e411d75ab740000000000000004942394ed1422f54d5a2e1cf1a60fe2dcc1a465aa8d54cb4ed4053c3f01ea714a7bd4fad615ff6e2991589bbdd1ae0d1bce627a82afe16e019a5e0b5ec1bfc89afba090000c3630488ed0000000073a75b28a51cd09cbcb3577fea6f1e9fe8cd2b53a014ec391018f490f0e716b256acf183d8e55580a60af74d2078c664813354a2f18871c0c8df599bca31a7170419bb1d32f256ff3010e69b2f04b1c532d3766d96e4c2f57ba917f0abd5253e87fbe5b86a4b9151c316df3925e6e1d9ab3e2036f4866e277d82829165d22f8aeb4ea299db2ebb6a6b157d4019545e0082d36ea0028d09608ef2e186fd216ce84d913813e1be50f5b6b98d3e767183c8cf9f5dab8d5fe3dc100d8b6cf41c29b550f45d680300db83d5c635fd97bd633694ebb6123876e6c50c0360daa387ba5da3e092463a4c08f2c686ca2a0000000000000000170000000029588161e5c83985525d0596df690f658da381536491276d55a4c91eca03738bb294e242279ffa13070000005c76ceeccc42d0bb16046b08ef2e66b14b90021f000000e0f795fbf03372a1e75ec7e9caa9ce99fce3f14c445d31cda37cfdf2e20356932ca7469d000000000000765a3072cff58164b5473c1d57c633a23c38afe61dfb03de8e0c7381285ea81e2fa66dad50f96f05957e98a762fb35cfc92ae1e2159c83238b2ae7a741616b70f78b09c27c4a85ec299663b1280a8cff7acaf43401619de431e9521a853eb7dd5212ec59834a580fe26e750ab10ce0cb18e02b1a0bf6184718e45834a4977310a645ad2dfe40f5b104fa472ea5bc78a27ad6b03821467e8379c7d766ea7e420b62e1b8d9a7e33ea0085febfba4750648139f2d172fcc47b99878ff7f3d3f63fa60f8ffae000000000000009f64a05414fd35123400f9467cada329990b74f80177a5fa741dff7dfbdcc4886796a9f42e67a6910667e1a6f71e82df07bb21cd67c76cbf514fcea329fa435e0400cd5c3c000011f2e84d7e9334fbce4a7e00000000000047411375053694dc9c259e9ed42151b5cdbf666137fe4c4c891417b798800be97684cade484ed622762aff8264c303f71fbe3c9589b686b2910744173fb4a76c9c040e439fdca9ab9f97a5b789557fb3c1737500f1edf7d61da6ec96bcfbd472fed74634b890e62dcd52cad16bedd61040e0986508bea9c1a75a5b4c975bf0c34f0d0d9bbf276e3bab4812171da937e03392dc08d7d2cc3909eb674c521cc9878d05c94b93762d3ab3f28ac68067c60f594c453ef2cced9ca9bd71c77f8bab48e472ebaac2d497054309e879854302ba6950cc62bfe10eedc28b9ba5c8e0fba634321f795b95ada4d48341dbaf8e6a0b840de888780c1b4c91f81bda0e5a428d62eeba258920475a179a1b1c280f04d06e886b6abbdbf242e083e53ebf4d36526b5634fa1596a1b27b2101d2d46f3e7682aa9375ef9950d0e9379360fbae060b5c5d074b067ce3b6a4501f9afd0d00000000000000000000000000000000000000000000325494a0bbfb98920131f69b4c8f70e1602485b44f3235dd64c1102b41d4a6bb98cd3d9ef44b3bf18081b833cf7b4c93c9ef222179bd06bdc80d003bf4ec174e483e2dd27395bd921d62f76f979626f12d417584e9ad14c5597f441f049b4691bb6a82771ee285463476c0d41df6669e79eb860d4253a3329713ec555130fc321700215f11efda27c7a0acf04b82ad000000001502b6debca7ad526895db0705ea7d7e9b63136c822ba81e98c947daaa4c747bc6ddf22553d65847fa1f0293520ad320ace4e72dc1dd8b524cc13ef5fde9df10e055ef9842c596d2f62224e8e7d4b8d5796baa05004c829acc775bb79e559cd7e2bd082e6ba9cd4577239b9258f343eb1a172d26d8a9159519e69352238286b4f6752ab5d242981b942abe587cc39c31c4c5d77dec8bb2a957d015886e9c41d6fc6c289dfeb1605da12b4b8e7077cc9954ac7338a224d8910a8262f5c1417f836bc2ef0f74e7afe338a5e7eb4fe839e2020000004cf5ada0594faccdf05fa6097b483ba398c23daeedf814d033b3500ecfbbf0ad534781ab7e48ee8bdd8d9154324a0000000ad81ff22064397b4777920600000000000000f94dbd28eb01fa1c6b029b94f73ef4a2393f733a04ec630dbc5c949cb3f61d657b12ba42a35833a1bb6aa3afb35409364759182307b0c485509232aef3a0107e888ae2aa0bc997551fc3b34548c5ac2f33c98cabc4d2ba9ed894a1c0776a4000aa9cdf5686925311c445aac78834dcc3d7afdb30b6860a390fb5302c75c2cf73fa7c29c35f03ef5e8cff2acf5321236f595b3b29b5f8b151f825a29c3391960808c6a8b3576d9ddaae002b031a49fe548f14176692d5757ce5cb5425f16264ba287e0696fbdb894e050d753a9caaae7330cf3dc1985e633e7948fe4398d47e02e52a746a008815579e73b29462019cd615295fba6e307c946264edda682b370feb8ca691e86126c32ea3e66cf57d8e36fa8e0b72a0bc8fe9c35601fec47b769d3efe4005736e2009be3270fb032d5bcce04286064098e4da35b22c3da416bf0f5f79734dfdbcadc0620c94ae3e8f021e19b165107393349afbe5158da04d2da320cb90f450515f2c0e56667a9a589aea11ce94bf52a13e27c58c32d968368a2571e268c5c48950fa283c666c93876b680536718e6be1c111d6952fac86e6f6d5ce792aed1d9f2f84d2d7"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x24f}, 0x48) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000140)={r0, 0x1800000000000060, 0xe28, 0xfffffe0a, &(0x7f0000000100)="280e00034305607e5bc5795e6558000800ffffffba0e7231ffff81", 0x0, 0x100, 0xf2ffffff, 0xffffffffffffffb4, 0x212, &(0x7f0000000940)="f2a134bd13c7bd41a2a738ad8e7625ed330eb46063bd287d832698132e59ef45f8f50845c0ac85604b448e24348e4ae93e68238b7b9d561b349d19b5f5784e031c55c5a4e48926a1526e38640a161fab39732052ee83bc3b9cb625962f3eaf1ed426e6f0442693c16b0ab6a89a5738f5bccd6ae1492f8471a7afec6b", &(0x7f0000000380)="712ae01ebf877f139c8f1b0fcd056310bfa3de7157976d3ff4c82f2e0d1885774c5b7c7c853e5424fbf469ab0726e9f41208f98d20b093ddbb7f52e015b875cea2900b2443348cdf466c18cfae89ce96f0437cb21ca3703f0b94273c7500000000120000000000000000"}, 0x28) 18:31:56 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x4000, 0x0}) signalfd(r0, &(0x7f0000000040)={[0x5, 0xffffffff]}, 0x8) 18:31:56 executing program 1: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_IOEVENTFD(0xffffffffffffffff, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) eventfd2(0xff, 0x800) [ 539.126680][T20896] IPVS: stopping backup sync thread 20898 ... 18:31:56 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x10000000}) 18:31:56 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r1, 0x0, 0x48b, &(0x7f0000000000)={0x2, 'veth1_to_hsr\x00'}, 0x18) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000380)={0x2, 'lo\x00'}, 0x18) 18:31:56 executing program 2: syz_open_procfs(0x0, &(0x7f0000000000)='net/nf_conntrack\x00') r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000002100)='fd/3\x00') preadv2(r1, &(0x7f0000001280)=[{&(0x7f0000000080)=""/4096, 0x1000}], 0x1, 0x0, 0x0, 0x0) 18:31:57 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) r2 = openat$cuse(0xffffff9c, &(0x7f0000000100), 0x2, 0x0) ioctl$BTRFS_IOC_START_SYNC(r2, 0x80089418, &(0x7f00000000c0)) 18:31:57 executing program 0: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:31:57 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000009c0)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000caa333a0daf2f73451c0e17aaf4f606fec68cb7d67514fe60077d4dd90123d27e7cf43547fcf411326b8c7dea9e4b15a773a8ee85857ad4a77cb56e0fcb3dfd4e70ebec677d6ac14c2c794f72c2ebf5f5edab94b3dfaca12017d560c6e2cff07000000000000d8115efd90c8c48258f8dbe82e16cf0000000000000000000000000000000000000000000000000000790ae2fd45d54b107c8c8a14195e00000000d6707432ff48bc085760314166443ce72c74f3db890e1ff15a10d91f27e9a232fe2238fff867ba8fd41b296e0e244bd11747ffda1a869df7cc32df4de8562344b419c45c2170fe873692d8256570c16822bdf7d97ef7c3a3af0b19edffd3135480dae93c7e33bdef00000000d8fd8c79a5d0967ab7e43686b4d1e03e326beea7905ef7de375ef8bc8143dfb96b274920d13c37db269971210fab7071cc3094078a0447776cf5dceefd7b72a0950d389bc9cb43aa607b7269561dd5b522bd0491331818a10f2ac8c3249582a20d4e04fd1ab7883f656b84a5bff01baa1f137d5f7a6edba86a7b9a4c2f3b3a8a98315167b8b8cdf2dcc2d30f4310e8281b0cdc017f9759060ea87673816be966a89a74ca316700218f919746bb4b84c16fd56ee450e411d75ab740000000000000004942394ed1422f54d5a2e1cf1a60fe2dcc1a465aa8d54cb4ed4053c3f01ea714a7bd4fad615ff6e2991589bbdd1ae0d1bce627a82afe16e019a5e0b5ec1bfc89afba090000c3630488ed0000000073a75b28a51cd09cbcb3577fea6f1e9fe8cd2b53a014ec391018f490f0e716b256acf183d8e55580a60af74d2078c664813354a2f18871c0c8df599bca31a7170419bb1d32f256ff3010e69b2f04b1c532d3766d96e4c2f57ba917f0abd5253e87fbe5b86a4b9151c316df3925e6e1d9ab3e2036f4866e277d82829165d22f8aeb4ea299db2ebb6a6b157d4019545e0082d36ea0028d09608ef2e186fd216ce84d913813e1be50f5b6b98d3e767183c8cf9f5dab8d5fe3dc100d8b6cf41c29b550f45d680300db83d5c635fd97bd633694ebb6123876e6c50c0360daa387ba5da3e092463a4c08f2c686ca2a0000000000000000170000000029588161e5c83985525d0596df690f658da381536491276d55a4c91eca03738bb294e242279ffa13070000005c76ceeccc42d0bb16046b08ef2e66b14b90021f000000e0f795fbf03372a1e75ec7e9caa9ce99fce3f14c445d31cda37cfdf2e20356932ca7469d000000000000765a3072cff58164b5473c1d57c633a23c38afe61dfb03de8e0c7381285ea81e2fa66dad50f96f05957e98a762fb35cfc92ae1e2159c83238b2ae7a741616b70f78b09c27c4a85ec299663b1280a8cff7acaf43401619de431e9521a853eb7dd5212ec59834a580fe26e750ab10ce0cb18e02b1a0bf6184718e45834a4977310a645ad2dfe40f5b104fa472ea5bc78a27ad6b03821467e8379c7d766ea7e420b62e1b8d9a7e33ea0085febfba4750648139f2d172fcc47b99878ff7f3d3f63fa60f8ffae000000000000009f64a05414fd35123400f9467cada329990b74f80177a5fa741dff7dfbdcc4886796a9f42e67a6910667e1a6f71e82df07bb21cd67c76cbf514fcea329fa435e0400cd5c3c000011f2e84d7e9334fbce4a7e00000000000047411375053694dc9c259e9ed42151b5cdbf666137fe4c4c891417b798800be97684cade484ed622762aff8264c303f71fbe3c9589b686b2910744173fb4a76c9c040e439fdca9ab9f97a5b789557fb3c1737500f1edf7d61da6ec96bcfbd472fed74634b890e62dcd52cad16bedd61040e0986508bea9c1a75a5b4c975bf0c34f0d0d9bbf276e3bab4812171da937e03392dc08d7d2cc3909eb674c521cc9878d05c94b93762d3ab3f28ac68067c60f594c453ef2cced9ca9bd71c77f8bab48e472ebaac2d497054309e879854302ba6950cc62bfe10eedc28b9ba5c8e0fba634321f795b95ada4d48341dbaf8e6a0b840de888780c1b4c91f81bda0e5a428d62eeba258920475a179a1b1c280f04d06e886b6abbdbf242e083e53ebf4d36526b5634fa1596a1b27b2101d2d46f3e7682aa9375ef9950d0e9379360fbae060b5c5d074b067ce3b6a4501f9afd0d00000000000000000000000000000000000000000000325494a0bbfb98920131f69b4c8f70e1602485b44f3235dd64c1102b41d4a6bb98cd3d9ef44b3bf18081b833cf7b4c93c9ef222179bd06bdc80d003bf4ec174e483e2dd27395bd921d62f76f979626f12d417584e9ad14c5597f441f049b4691bb6a82771ee285463476c0d41df6669e79eb860d4253a3329713ec555130fc321700215f11efda27c7a0acf04b82ad000000001502b6debca7ad526895db0705ea7d7e9b63136c822ba81e98c947daaa4c747bc6ddf22553d65847fa1f0293520ad320ace4e72dc1dd8b524cc13ef5fde9df10e055ef9842c596d2f62224e8e7d4b8d5796baa05004c829acc775bb79e559cd7e2bd082e6ba9cd4577239b9258f343eb1a172d26d8a9159519e69352238286b4f6752ab5d242981b942abe587cc39c31c4c5d77dec8bb2a957d015886e9c41d6fc6c289dfeb1605da12b4b8e7077cc9954ac7338a224d8910a8262f5c1417f836bc2ef0f74e7afe338a5e7eb4fe839e2020000004cf5ada0594faccdf05fa6097b483ba398c23daeedf814d033b3500ecfbbf0ad534781ab7e48ee8bdd8d9154324a0000000ad81ff22064397b4777920600000000000000f94dbd28eb01fa1c6b029b94f73ef4a2393f733a04ec630dbc5c949cb3f61d657b12ba42a35833a1bb6aa3afb35409364759182307b0c485509232aef3a0107e888ae2aa0bc997551fc3b34548c5ac2f33c98cabc4d2ba9ed894a1c0776a4000aa9cdf5686925311c445aac78834dcc3d7afdb30b6860a390fb5302c75c2cf73fa7c29c35f03ef5e8cff2acf5321236f595b3b29b5f8b151f825a29c3391960808c6a8b3576d9ddaae002b031a49fe548f14176692d5757ce5cb5425f16264ba287e0696fbdb894e050d753a9caaae7330cf3dc1985e633e7948fe4398d47e02e52a746a008815579e73b29462019cd615295fba6e307c946264edda682b370feb8ca691e86126c32ea3e66cf57d8e36fa8e0b72a0bc8fe9c35601fec47b769d3efe4005736e2009be3270fb032d5bcce04286064098e4da35b22c3da416bf0f5f79734dfdbcadc0620c94ae3e8f021e19b165107393349afbe5158da04d2da320cb90f450515f2c0e56667a9a589aea11ce94bf52a13e27c58c32d968368a2571e268c5c48950fa283c666c93876b680536718e6be1c111d6952fac86e6f6d5ce792aed1d9f2f84d2d7"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x24f}, 0x48) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000140)={r0, 0x1800000000000060, 0xe28, 0xfffffe0a, &(0x7f0000000100)="280e00034305607e5bc5795e6558000800ffffffba0e7231ffff81", 0x0, 0x100, 0xf2ffffff, 0xffffffffffffffb4, 0x212, &(0x7f0000000940)="f2a134bd13c7bd41a2a738ad8e7625ed330eb46063bd287d832698132e59ef45f8f50845c0ac85604b448e24348e4ae93e68238b7b9d561b349d19b5f5784e031c55c5a4e48926a1526e38640a161fab39732052ee83bc3b9cb625962f3eaf1ed426e6f0442693c16b0ab6a89a5738f5bccd6ae1492f8471a7afec6b", &(0x7f0000000380)="712ae01ebf877f139c8f1b0fcd056310bfa3de7157976d3ff4c82f2e0d1885774c5b7c7c853e5424fbf469ab0726e9f41208f98d20b093ddbb7f52e015b875cea2900b2443348cdf466c18cfae89ce96f0437cb21ca3703f0b94273c7500000000120000000000000000"}, 0x28) [ 540.091051][T20921] IPVS: stopping backup sync thread 20923 ... 18:31:57 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x11000000}) 18:31:57 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r1, 0x0, 0x48b, &(0x7f0000000000)={0x2, 'veth1_to_hsr\x00'}, 0x18) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000380)={0x2, 'lo\x00'}, 0x18) 18:31:57 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r2 = openat$proc_capi20(0xffffff9c, &(0x7f0000000040), 0x10a00, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4040ae79, &(0x7f0000000100)={0xd000, &(0x7f00000000c0), 0x2, 0xffffffffffffffff, 0x8}) 18:31:58 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_ENABLE_CAP(r2, 0x4068aea3, &(0x7f00000000c0)={0x79, 0x0, [0x3, 0x3, 0x5, 0x5]}) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_IRQCHIP(r3, 0xae60) 18:31:58 executing program 2: syz_open_procfs(0x0, &(0x7f0000000000)='net/nf_conntrack\x00') r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000002100)='fd/3\x00') preadv2(r1, &(0x7f0000001280)=[{&(0x7f0000000080)=""/4096, 0x1000}], 0x1, 0x0, 0x0, 0x0) 18:31:58 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000009c0)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000caa333a0daf2f73451c0e17aaf4f606fec68cb7d67514fe60077d4dd90123d27e7cf43547fcf411326b8c7dea9e4b15a773a8ee85857ad4a77cb56e0fcb3dfd4e70ebec677d6ac14c2c794f72c2ebf5f5edab94b3dfaca12017d560c6e2cff07000000000000d8115efd90c8c48258f8dbe82e16cf0000000000000000000000000000000000000000000000000000790ae2fd45d54b107c8c8a14195e00000000d6707432ff48bc085760314166443ce72c74f3db890e1ff15a10d91f27e9a232fe2238fff867ba8fd41b296e0e244bd11747ffda1a869df7cc32df4de8562344b419c45c2170fe873692d8256570c16822bdf7d97ef7c3a3af0b19edffd3135480dae93c7e33bdef00000000d8fd8c79a5d0967ab7e43686b4d1e03e326beea7905ef7de375ef8bc8143dfb96b274920d13c37db269971210fab7071cc3094078a0447776cf5dceefd7b72a0950d389bc9cb43aa607b7269561dd5b522bd0491331818a10f2ac8c3249582a20d4e04fd1ab7883f656b84a5bff01baa1f137d5f7a6edba86a7b9a4c2f3b3a8a98315167b8b8cdf2dcc2d30f4310e8281b0cdc017f9759060ea87673816be966a89a74ca316700218f919746bb4b84c16fd56ee450e411d75ab740000000000000004942394ed1422f54d5a2e1cf1a60fe2dcc1a465aa8d54cb4ed4053c3f01ea714a7bd4fad615ff6e2991589bbdd1ae0d1bce627a82afe16e019a5e0b5ec1bfc89afba090000c3630488ed0000000073a75b28a51cd09cbcb3577fea6f1e9fe8cd2b53a014ec391018f490f0e716b256acf183d8e55580a60af74d2078c664813354a2f18871c0c8df599bca31a7170419bb1d32f256ff3010e69b2f04b1c532d3766d96e4c2f57ba917f0abd5253e87fbe5b86a4b9151c316df3925e6e1d9ab3e2036f4866e277d82829165d22f8aeb4ea299db2ebb6a6b157d4019545e0082d36ea0028d09608ef2e186fd216ce84d913813e1be50f5b6b98d3e767183c8cf9f5dab8d5fe3dc100d8b6cf41c29b550f45d680300db83d5c635fd97bd633694ebb6123876e6c50c0360daa387ba5da3e092463a4c08f2c686ca2a0000000000000000170000000029588161e5c83985525d0596df690f658da381536491276d55a4c91eca03738bb294e242279ffa13070000005c76ceeccc42d0bb16046b08ef2e66b14b90021f000000e0f795fbf03372a1e75ec7e9caa9ce99fce3f14c445d31cda37cfdf2e20356932ca7469d000000000000765a3072cff58164b5473c1d57c633a23c38afe61dfb03de8e0c7381285ea81e2fa66dad50f96f05957e98a762fb35cfc92ae1e2159c83238b2ae7a741616b70f78b09c27c4a85ec299663b1280a8cff7acaf43401619de431e9521a853eb7dd5212ec59834a580fe26e750ab10ce0cb18e02b1a0bf6184718e45834a4977310a645ad2dfe40f5b104fa472ea5bc78a27ad6b03821467e8379c7d766ea7e420b62e1b8d9a7e33ea0085febfba4750648139f2d172fcc47b99878ff7f3d3f63fa60f8ffae000000000000009f64a05414fd35123400f9467cada329990b74f80177a5fa741dff7dfbdcc4886796a9f42e67a6910667e1a6f71e82df07bb21cd67c76cbf514fcea329fa435e0400cd5c3c000011f2e84d7e9334fbce4a7e00000000000047411375053694dc9c259e9ed42151b5cdbf666137fe4c4c891417b798800be97684cade484ed622762aff8264c303f71fbe3c9589b686b2910744173fb4a76c9c040e439fdca9ab9f97a5b789557fb3c1737500f1edf7d61da6ec96bcfbd472fed74634b890e62dcd52cad16bedd61040e0986508bea9c1a75a5b4c975bf0c34f0d0d9bbf276e3bab4812171da937e03392dc08d7d2cc3909eb674c521cc9878d05c94b93762d3ab3f28ac68067c60f594c453ef2cced9ca9bd71c77f8bab48e472ebaac2d497054309e879854302ba6950cc62bfe10eedc28b9ba5c8e0fba634321f795b95ada4d48341dbaf8e6a0b840de888780c1b4c91f81bda0e5a428d62eeba258920475a179a1b1c280f04d06e886b6abbdbf242e083e53ebf4d36526b5634fa1596a1b27b2101d2d46f3e7682aa9375ef9950d0e9379360fbae060b5c5d074b067ce3b6a4501f9afd0d00000000000000000000000000000000000000000000325494a0bbfb98920131f69b4c8f70e1602485b44f3235dd64c1102b41d4a6bb98cd3d9ef44b3bf18081b833cf7b4c93c9ef222179bd06bdc80d003bf4ec174e483e2dd27395bd921d62f76f979626f12d417584e9ad14c5597f441f049b4691bb6a82771ee285463476c0d41df6669e79eb860d4253a3329713ec555130fc321700215f11efda27c7a0acf04b82ad000000001502b6debca7ad526895db0705ea7d7e9b63136c822ba81e98c947daaa4c747bc6ddf22553d65847fa1f0293520ad320ace4e72dc1dd8b524cc13ef5fde9df10e055ef9842c596d2f62224e8e7d4b8d5796baa05004c829acc775bb79e559cd7e2bd082e6ba9cd4577239b9258f343eb1a172d26d8a9159519e69352238286b4f6752ab5d242981b942abe587cc39c31c4c5d77dec8bb2a957d015886e9c41d6fc6c289dfeb1605da12b4b8e7077cc9954ac7338a224d8910a8262f5c1417f836bc2ef0f74e7afe338a5e7eb4fe839e2020000004cf5ada0594faccdf05fa6097b483ba398c23daeedf814d033b3500ecfbbf0ad534781ab7e48ee8bdd8d9154324a0000000ad81ff22064397b4777920600000000000000f94dbd28eb01fa1c6b029b94f73ef4a2393f733a04ec630dbc5c949cb3f61d657b12ba42a35833a1bb6aa3afb35409364759182307b0c485509232aef3a0107e888ae2aa0bc997551fc3b34548c5ac2f33c98cabc4d2ba9ed894a1c0776a4000aa9cdf5686925311c445aac78834dcc3d7afdb30b6860a390fb5302c75c2cf73fa7c29c35f03ef5e8cff2acf5321236f595b3b29b5f8b151f825a29c3391960808c6a8b3576d9ddaae002b031a49fe548f14176692d5757ce5cb5425f16264ba287e0696fbdb894e050d753a9caaae7330cf3dc1985e633e7948fe4398d47e02e52a746a008815579e73b29462019cd615295fba6e307c946264edda682b370feb8ca691e86126c32ea3e66cf57d8e36fa8e0b72a0bc8fe9c35601fec47b769d3efe4005736e2009be3270fb032d5bcce04286064098e4da35b22c3da416bf0f5f79734dfdbcadc0620c94ae3e8f021e19b165107393349afbe5158da04d2da320cb90f450515f2c0e56667a9a589aea11ce94bf52a13e27c58c32d968368a2571e268c5c48950fa283c666c93876b680536718e6be1c111d6952fac86e6f6d5ce792aed1d9f2f84d2d7"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x24f}, 0x48) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000140)={r0, 0x1800000000000060, 0xe28, 0xfffffe0a, &(0x7f0000000100)="280e00034305607e5bc5795e6558000800ffffffba0e7231ffff81", 0x0, 0x100, 0xf2ffffff, 0xffffffffffffffb4, 0x212, &(0x7f0000000940)="f2a134bd13c7bd41a2a738ad8e7625ed330eb46063bd287d832698132e59ef45f8f50845c0ac85604b448e24348e4ae93e68238b7b9d561b349d19b5f5784e031c55c5a4e48926a1526e38640a161fab39732052ee83bc3b9cb625962f3eaf1ed426e6f0442693c16b0ab6a89a5738f5bccd6ae1492f8471a7afec6b", &(0x7f0000000380)="712ae01ebf877f139c8f1b0fcd056310bfa3de7157976d3ff4c82f2e0d1885774c5b7c7c853e5424fbf469ab0726e9f41208f98d20b093ddbb7f52e015b875cea2900b2443348cdf466c18cfae89ce96f0437cb21ca3703f0b94273c7500000000120000000000000000"}, 0x28) [ 540.914980][T20946] IPVS: stopping backup sync thread 20949 ... [ 540.921795][T20949] IPVS: sync thread started: state = BACKUP, mcast_ifn = veth1_to_hsr, syncid = 0, id = 0 18:31:58 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x12000000}) 18:31:58 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r1, 0x0, 0x48b, &(0x7f0000000000)={0x2, 'veth1_to_hsr\x00'}, 0x18) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000380)={0x2, 'lo\x00'}, 0x18) 18:31:58 executing program 0: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:31:58 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) mmap(&(0x7f00000a3000/0x2000)=nil, 0x2000, 0x0, 0x4000010, r2, 0xaec96000) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x5000, 0x0}) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) 18:31:59 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_LEAVE_IBSS(r0, &(0x7f0000005e80)={0x0, 0x0, &(0x7f0000005e40)={&(0x7f0000005e00)={0x28, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8}, @val={0xc}}}}, 0x28}}, 0x0) 18:31:59 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x204d1400}) [ 541.888763][T20999] IPVS: sync thread started: state = BACKUP, mcast_ifn = veth1_to_hsr, syncid = 0, id = 0 [ 541.888869][T20995] IPVS: stopping backup sync thread 20999 ... 18:31:59 executing program 4: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x1, &(0x7f00000000c0)=[{0x6, 0x0, 0x0, 0x7fffffff}]}) uselib(&(0x7f0000000140)='./file0\x00') 18:31:59 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = dup3(r0, r0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:31:59 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r1, 0x0, 0x48b, &(0x7f0000000000)={0x2, 'veth1_to_hsr\x00'}, 0x18) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000380)={0x2, 'lo\x00'}, 0x18) 18:31:59 executing program 2: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) truncate(&(0x7f0000000000)='./file1\x00', 0x0) 18:31:59 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81e8943c, &(0x7f00000000c0)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, &(0x7f00000002c0)={r2, 0x0, "f285b1eabade05260151c379bd38f5617cdc85fc859d5da42950077816d648ede4473fcb282918111ed4ce0cec4cac4dab7ed3bdf9bf8eafef6667d281db6061ff4d3b6d8c3120eb05e4ca364aab458a47fa278126b456476b79e06475b148c2ad100a8002a3f29615e2f5e0179296a0be0a3358ef48c1e639a8752e4bda0ab37e7dc508f21e1e5f54e846662904d6dc6aefcea8e400e8e27529f19058766248cc6d9d0b26a6785a029693649362b9fb45f14b820c5cde7ed6123e1d147bb85311306fa043ad06d520ce505c7e48990d270d042bafffd6a43b2d10a431cccfae1016dd2a59383046211e49814cbd938d87bf108944ae03f7a2bdf34148fbd11b", "8053d7d34092908934bbecd932e9668e4a2c64c50c485efd49d80c39bae837ecfe0c3d80660a4f0607b82d3ebbf041e42aaaebab8f6ca5b7dceb6560a5b749aac581fedf54cd743958e14f1fb54baecf9ad8337f9904b6b36dd844220f50de28f9e6be85a07d7e7eba1e4006899bbf6fd7ea76cb51b55a0436651cd3c8509cc3e97c98a6eaf85e92ada391d28b9a0db34962114ad3beb84d0ae4506cab8547c92c2854fedc3a9b6dfbacad9154d50d4aaccb904e7ecef7178e266766261c577ffe39b0a79986dd6b6f230019903055ecb08165c4d54c3021b744f3417592f1ecf1bfb7bc17ba6acd9c7211e1f54945dce29bcbac80348ec30f9826ce06b96f524912d0cfba8db5a25f081f0bacd48a46f99e5000e44a9b1a9f982760f4c0f4c35797e3df9469e6c580952895111e5ea38e2be3ac0a2e73096431c4c4c04f733126bb977ac284030582dec270a0f76577a08baacebaf9d67cca512f32123bfd998978dd5a80ebc83071a6cea69fecd5daae964462aff084f69490662eead1da8b98000388ea268366f18212697e47245abda80a4796516031148904f3d1d9d57a407b83fd4fb889ef98b62adbb3a5adc9f0e07f9c6a561bffe3acf56f3e64e08e4d50be276361c4d82e20bc0725304faf6e47fa97e142fb0bb74a2eb3980ef65edfcf9fc418bd93964abb1ad0ac64619ad1f1a7993140acfa2612d459ae62e65002891326af16c7f35772522114f705f25ea6f14fa6cccbd3b6dac0731cdd442a89a6a52620b39bf799e731348702c52072566d881bc1798bf64d65d6a628fb89fdc65b29cd2978f55521c4514b7f60fd75d5be8f1d7f77444d7eafdd62e1bfe6cb785fea614a820b37b72a611c78ca48c5ee3eeaa2dfe811097ddf888ed6d8d4e6eb17aa6cfef68bafc2ce211e2cb5043584ac93f48fde605156e3b820c7f1e9dbbb875f150a8ab81363a8b93e7fa86f5374fa1d01066cf6c8dcd8392c91cea6b0ae661f19e8d4d61d24b27e0afdd4b778c31c0fdcbe65fa3e4bf38458c1f3382c06ede58f40d4a9ae491cba4da6c240c0f0197383d10b9d7a9b28c556f32e8dc225f084d4ccaea8a7d3a3292fbbad931c93d792f5a62d5619bed9783e6b76032b0f4d8ad583383bf6b6f451a371caf4abee6b7a7250d5523b8c28a7c779eeb6df29128543858f16fd082e5a1fec04dd24c973db5d5ced888e7cf0ca0bbbd1a90f45a4781cd322d74c6d8a5cb2ed27b9851b784435fc6522a45f181f22103b21dfa9cdd25388a469a73113f1a7ed7a6600c99822d9e0085bbd74868e71925ddbbfcdff6e17f895603e14c784af863f9175858a4259eb87540a4295baf53b1832e830ce7b08ca37dd9c96837726026c7c3df411150f9edf696684529d4fe4886cb87c4b06366024567d50b472cb7c1bb0e1364d8436f071e932b23ded93222002bb43ed682c0cc1a353a477db6b03bc1e6e41c15adaefcb92559c43e28e104afae4dabb3af3b97f5c77d6c5fea88d1be54b25a62eccd18ff085256a8d5f9acfaac44bb3843705e6200d565dd40b2813bfa786c343c6f07fb529d262ddbd063c076638ef22f2254f44fae09e05c111ad304f01944b44e7a6d8b10de0a63af617b1602a4198f8d0f4fe09d6939f21e731ae774d31e893cd139bb60c07ba19a377772d5cf3654b51d65e7c81c5d20ed18fd3b07e5c1cee8f3ce3dfeef229656f6c0a09d470eb8cdcf7bf0c35a4b132bf84de20261a705af1db405b7c1f114effd65368559e7e14062a8f2b35a671ca05e9bef1640f409514c076ad6009d53abd65f66c6896638ec0a8854cdb6c7b6d3c927377b660ef6f980389802cdea36d39aa6ccdd461db43afc5e9b6071b4edf62c7c2bd00ea98f859b3bda76a5b1dbf9cc547eb390a366ea17a3d39a1e0b73321da909bddbf365642a361bc351cb3c83ab6d6e4980b971075982689ccfc91996a9a599b3ecbe4c9207b6902d358dc703815d93f9d8c6acf7d239d8fa65e841805ebc39fcba4b4e8cd22308b317d5a19109e10d88ad3756e22e411a3e56727a61e809c40a13751c238d964da6d4bd18edf7b9f1855f678f011668950694ba4168c28f2268219a5e8f2fe9c1e2454c6c26ee06387eef86ef9ff5a83716e6dc6ffc865d61d0077775f1c62e703b2c4170327e1a88bf0d327382a74ff8a74e4b85b794eda7bf7abef4e1614b3c7e29561b7866e7aa4453169b9a676a02003a305a5dab6e860deea717923182c6d09a56b3368cf7f3f090621f81db0310e5cdd279adb4da67e39bd4027e08aadf0768f73da542496d48946eb4318e5f606331187b784582517a6f2e587dc07edc3ccae8aa1e3657e345678be9d487df240c8d201698c1d60fee6cc593b5e6da8c3f933be1ee8afaf0f5250dbbacfed3087e80689832ccf45979bce9965edd80de405c2252ee325e7d42fc32a76127dd44478720de33c0fcba1ada13b6096ea18973010859b2e3d881c671a1176ddf00772b1c476aef31d58b0b9d78c3c0d9b119079288769774093331066c2c9357bde68c984d2e993fa9227e70cc2b7750e54ed7d9e4928c88458afece337cb46d521e86c94c8213b658fa1beb68c5a95e6d11d3f15f1047c2d1e3dff5cfe77a4b24462137a6f701c27c0e44f499c35b8935d91173117e4ffd2ba0f149c4c01d065d7885cf2fdb06dc89b4c3578b58447a26523e5d67fc161f126f9788136954dc5bef5de1b8eed69a6237f1fee71185105255d9be6919d2fd40999091d3bfbb69ba74aa3b166dff9794a8cce89a71e5d30a966a39ccec33a02b4dea233de0efd1462dae0975c90c93cc1259f148d4bf27c80a79d54e345f8154f692d1870b8843479bef6b4298a86f2dd54c01c03df990d7b39ef0cdd864c04f5e2832e45af201e3ef7f8a1cfa5ea1380346a6228fba399554cb49b13b2643213e81d60fdd31dff5ebd3821b5d650baaadbc892cb29c9e2f3453c335737019fec7d992daf8cb51958408b0614ba6a534a1eb477bb1bd98cb6f6272b7d9752c5b2b0b77681c7aab71ed276d08d9033d94db1ba04eb6216832dba1ebeaa841fe76ce17e9e325cfae8c268c6ea7c5977495204e4e9fb59ae7a33c79a4a4ef7bce9e52c8640e78fc88213813ac2806debd65243564a451b85648c1dda178cba04904ed3d3b9cdbf045437dd782b53531c5f1a5ad088baba16ead72f886b393ff54871189e5eb1d6c8e5bc48799ebe6f63581436358753ce262cf773f1b4d3123a360130a49cd7d3ccc994643f788f0955929b90b11d9332872d0343ba1dcfb2cbd2e8b0f895d93b7977decebec27e4fc230d3c18959c193bd35968ecdbebde414d9d712f6da08a91ad154a509b2e14b545a50a6542569bc27c6aad168126f8bfafe865b857740f197b8f47f7bf9141092e4ec9abd7a2ef6d5fea59b71bff856148c893a94f2cf3237376b994ee7dfe6e9ae882b970af9c842cb05017eb8eff88696875161e261a00cf2dc46410abb6a1e7dcd347623759f2326142bb351a7803fa5e567e0a24b15815dede810d7c7f9839fdd834c883d146169771cb4f7edb544425993dc071d087fd4dfb64a1758a2e518c79006107703dced42582f0b3ced436cf21e5470820a6acd779a245894cd8b84c3cfb94bbb3404763038000e3bc90c0a703dc38f2c9147ea07e4db16ae98ef8cf887c486e0cbb7f91e7c23a1077664119901d9f91245c737f48d43f74943d6f22d982ef9b9a2b6960a44b1e6392e4f493dd4d49ad489db65bea27238b75a9f7a32f1bdae73e38bec05a91a8eac7943a6cc0afabb4d4bf533bcddbd26964911be6752cc601c99152a7ca8cda61ee085d62c22584696aee19b0b90079272594bd0b53bc91dfe3b2cc2e90371bea10d30d12e85abf7eb205741f98afb40e2da5a8d56a06bcc056198ae170ba6ba5ce6e0ef805b227ee538fc23d23e07305065ff96473d7dd860cb82b29b7a00980f148cca454ed1ee9f4086ef6f7d1baf7927c396b04968998c086ef6eb52b1b013985ed9589689870bbf893b54a86453615829266541c57e49427b1e19904f1455a3e060a497e6755ca8b07442981be1106bcf7848ce892dc83872beaae5411609837ad722d23405cd866c4bfa4abc41f08fc0eadaeef168cc5cb7dea979c041ea832c872b2b8696e9ec5b69bbc36b98de6ea917675663bb4e0b818cc28a9c7b0aab22e8d15d2cd409376a6acf865baef1733bd57c8148c203bd758c6c74a2771e6d57d12c3ab30a0e95f4214164fd86cf34f21c6bec00d9eec01efcdd6a4af497f666e3c7eb933bfe3c99044866f285a14595691a18651b472803012550f7f629d7fb86e8a820de786cbe5ff9dc84bb032e925affbb71468ec2679a1b22cfc22fb8cda9fe90ecb4ae0d655bdffb2978a996373b5da41fc79b6c280158089f5109a59a82b94148e287c9175bd564a8a7b73bbca8f0aba75d793896f3cc71a457ce54d7c1979c3f0c373305e959ce3dd5e495083da7dc1def3ad1fd9c84fa58f80afc9930279e7d1ef91447bec2848f6edad90f250fefb16662a0e679e6de64730f4280431841507500164275190581e5bee09d4f800057e676c0cd75ae816d94dc40bc78a9511b1d4cde23332fdead5ad2bde88ac2e9e826ee9982f9ca5cf3aaff12dabf2666a74e25e4f4dada9b90e13da8b5cd35934cafd5146716ac150c1066261bc18b735efcc929c30f922de36a4f75a8b0c2b2c61e1aa42ea7636b9b26c933ffc0e0aab35c66e50460251663b19c894624496a5df11647bc7d6786b6855f8a85b8967f2304ff9890fb405f39f0b6083ce1bf361aa8ae097cb2d5d6fdb7bc440502f6c199479eff280670e8211d7f92eb870bff35cb14a629f03b0a7e506d426f61d3316329aec40d5144e94eb9503423fe72ed1dc7607532614f1199e512bb39b4bcf5650e0f1215281201bf75dedebbc912a26e18ae72d5ec5b5b1c8a6939b8bf21b506246ce30cc7bf6bc25d239d2b97669bb9e87903bdccadef2097ddfe4513b54980d11349033dbd36f4d119a92942158a21f659a671b76576169b8c5f91872a626855e63f7e379c08c4fd83a2fc9843d33662ba3fb52f8434a502d7a747d4eb75bcd4b40fc5700b61f26b5abb506bace084a11d85e2e2cb700afba8036d0d0fdda55b2eb04b04e3590c57cbf4f3a0d0fc9a6b2c039ab64c375562c7b28f258adf1592156c69768f5a9100e64e9e05bd6808270a0599432940aa51d64d3be918f7b4e4d87a0209ec658328e6a57dcc05f3f8fe96d7c66559e43a585febb6dc40bad0a49177d008c5f7b95120cf632a606353de47a606e29ab6598ecab6a0526551aea64bb35c2ebb983001207176609b3fa540f5697f90c21763cd5abdcd5236e3b9b3fcc1c280513c5efb71ed245403"}) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:00 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x25000000}) 18:32:00 executing program 4: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x1, &(0x7f00000000c0)=[{0x6, 0x0, 0x0, 0x7fffffff}]}) uselib(&(0x7f0000000140)='./file0\x00') 18:32:00 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x1) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000200)=[{&(0x7f0000000100)=""/202, 0xca}, {&(0x7f0000000300)=""/4096, 0x1000}, {&(0x7f0000001300)=""/117, 0x75}, {&(0x7f0000001380)=""/4096, 0x1000}], 0x4, 0xd9f, 0x0) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000002380)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}, @NFT_MSG_NEWSET={0x34, 0x9, 0xa, 0x5, 0x0, 0x0, {0x0, 0x0, 0xa}, [@NFTA_SET_HANDLE={0xc, 0x10, 0x1, 0x0, 0x5}, @NFTA_SET_DATA_TYPE={0x8}, @NFTA_SET_TIMEOUT={0xc, 0xb, 0x1, 0x0, 0x7}]}, @NFT_MSG_DELCHAIN={0x6c, 0x5, 0xa, 0x3, 0x0, 0x0, {0x7, 0x0, 0x9}, [@NFTA_CHAIN_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_CHAIN_COUNTERS={0x28, 0x8, 0x0, 0x1, [@NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x2b21228b}, @NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x100000000}, @NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x8}]}, @NFTA_CHAIN_FLAGS={0x8, 0xa, 0x1, 0x0, 0x2}, @NFTA_CHAIN_TABLE={0x9, 0x1, 'syz1\x00'}, @NFTA_CHAIN_COUNTERS={0x10, 0x8, 0x0, 0x1, [@NFTA_COUNTER_BYTES={0xc, 0x1, 0x1, 0x0, 0x7}]}]}, @NFT_MSG_DELTABLE={0x6c, 0x2, 0xa, 0x101, 0x0, 0x0, {0x0, 0x0, 0x6}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}, @NFTA_TABLE_HANDLE={0xc, 0x4, 0x1, 0x0, 0x5}, @NFTA_TABLE_FLAGS={0x8}, @NFTA_TABLE_NAME={0x9, 0x1, 'syz1\x00'}, @NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}, @NFTA_TABLE_FLAGS={0x8}, @NFTA_TABLE_HANDLE={0xc, 0x4, 0x1, 0x0, 0x5}, @NFTA_TABLE_HANDLE={0xc, 0x4, 0x1, 0x0, 0x5}]}], {0x14, 0x10}}, 0x198}}, 0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r3, &(0x7f00000000c0)={0x2000}) r4 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r4, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) [ 542.842727][T21033] IPVS: stopping backup sync thread 21035 ... 18:32:00 executing program 2: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) truncate(&(0x7f0000000000)='./file1\x00', 0x0) 18:32:00 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800004, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r1, 0x0, 0x48b, &(0x7f0000000000)={0x2, 'veth1_to_hsr\x00'}, 0x18) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000380)={0x2, 'lo\x00'}, 0x18) 18:32:00 executing program 1: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_IOEVENTFD(0xffffffffffffffff, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:00 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x48000000}) 18:32:00 executing program 4: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x1, &(0x7f00000000c0)=[{0x6, 0x0, 0x0, 0x7fffffff}]}) uselib(&(0x7f0000000140)='./file0\x00') 18:32:00 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x1051c2, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$F2FS_IOC_RELEASE_VOLATILE_WRITE(r0, 0xf504, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x10000, 0x0, 0x1, 0xffffffffffffffff, 0x2}) [ 543.584700][T21063] IPVS: stopping backup sync thread 21064 ... [ 543.585659][T21064] IPVS: sync thread started: state = BACKUP, mcast_ifn = veth1_to_hsr, syncid = 0, id = 0 18:32:01 executing program 2: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) truncate(&(0x7f0000000000)='./file1\x00', 0x0) 18:32:01 executing program 3: syz_emit_ethernet(0x0, 0x0, &(0x7f00000001c0)={0x1}) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r1, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) close(r1) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000000)={'bond_slave_1\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000180)=ANY=[@ANYBLOB="4400000010000100"/20, @ANYRES32=r3, @ANYBLOB="000020000000000024001200140001006272696467655f736c617665000000000c000500080005"], 0x3}}, 0x0) splice(r0, 0x0, r1, 0x0, 0x10000, 0x0) 18:32:01 executing program 1: sched_setaffinity(0xffffffffffffffff, 0x8, &(0x7f0000000040)=0x400) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x82801, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$nvme_fabrics(0xffffff9c, &(0x7f00000000c0), 0x100481, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) r4 = openat$procfs(0xffffff9c, &(0x7f0000000280)='/proc/vmallocinfo\x00', 0x0, 0x0) ioctl$CAPI_CLR_FLAGS(r4, 0x80044325, &(0x7f00000002c0)=0x1) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_kvm_setup_cpu$x86(r2, r3, &(0x7f0000fe5000/0x18000)=nil, &(0x7f0000000180)=[@text32={0x20, &(0x7f0000000100)="c1045f0367660f380a47c2c4c1b457300f78e366baf80cb8c0c5178bef66bafc0cb000eec7442400c21f0000c7442402b4000000c7442406000000000f011424b9800000c00f3235002000000f30c4e2f2f787e70000000f20e035000020000f22e0b954090000b8f9bb3828ba628f6b040f30", 0x73}], 0x1, 0x11, &(0x7f00000001c0)=[@flags], 0x1) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) setsockopt$inet_sctp_SCTP_RECONFIG_SUPPORTED(r3, 0x84, 0x75, &(0x7f0000000200)={0x0, 0x5}, 0x8) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) openat$null(0xffffff9c, &(0x7f0000000240), 0x80, 0x0) 18:32:01 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x4c000000}) 18:32:01 executing program 4: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x1, &(0x7f00000000c0)=[{0x6, 0x0, 0x0, 0x7fffffff}]}) uselib(&(0x7f0000000140)='./file0\x00') 18:32:01 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000040)={0x10000, 0x0, 0x4}) [ 544.310084][T21085] netlink: 'syz-executor.3': attribute type 5 has an invalid length. 18:32:01 executing program 2: mkdir(&(0x7f0000000100)='./file1\x00', 0x0) truncate(&(0x7f0000000000)='./file1\x00', 0x0) 18:32:02 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x5c000000}) 18:32:02 executing program 4: set_mempolicy(0x3, &(0x7f0000000040)=0x5, 0x5) r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000080)) 18:32:02 executing program 1: r0 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0xba763a74879ceb2d) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x1) ioctl$KVM_IOEVENTFD(r0, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r2 = openat$incfs(r1, &(0x7f0000000040)='.log\x00', 0x301440, 0x10) ioctl$TIOCNXCL(r2, 0x540d) [ 545.022782][T21085] netlink: 'syz-executor.3': attribute type 5 has an invalid length. 18:32:02 executing program 0: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x10000, 0x60) r0 = openat$ipvs(0xffffff9c, &(0x7f00000000c0)='/proc/sys/net/ipv4/vs/lblc_expiration\x00', 0x2, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) ioctl$F2FS_IOC_RESERVE_COMPRESS_BLOCKS(r0, 0x8008f513, &(0x7f0000000100)) 18:32:02 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="380000002400ffffff7f000000003c0005000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff00000001090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000004c0)=@newtfilter={0x48, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0xffff}}, [@filter_kind_options=@f_flower={{0xb}, {0x18, 0x2, [@TCA_FLOWER_KEY_IPV6_DST={0x14, 0x10, @private0}]}}]}, 0x48}}, 0x0) r3 = socket(0x1000000010, 0x80002, 0x0) sendmmsg$alg(r3, &(0x7f0000000200), 0x4924924924926d3, 0x0) 18:32:02 executing program 3: syz_emit_ethernet(0x0, 0x0, &(0x7f00000001c0)={0x1}) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r1, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) close(r1) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000000)={'bond_slave_1\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000180)=ANY=[@ANYBLOB="4400000010000100"/20, @ANYRES32=r3, @ANYBLOB="000020000000000024001200140001006272696467655f736c617665000000000c000500080005"], 0x3}}, 0x0) splice(r0, 0x0, r1, 0x0, 0x10000, 0x0) 18:32:02 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x68000000}) 18:32:03 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x20680, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) mmap(&(0x7f0000266000/0x4000)=nil, 0x4000, 0x2000006, 0x10010, r0, 0x75666000) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) [ 545.699050][T21140] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. 18:32:03 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x100, 0x2) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000040)=[{&(0x7f0000000140)=""/181, 0xb5}, {&(0x7f0000000200)=""/93, 0x5d}], 0x2, 0xd9f, 0x0) ioctl$KVM_ENABLE_CAP_CPU(r1, 0x4068aea3, &(0x7f00000000c0)={0x0, 0x0, [0x0, 0x1, 0x9, 0x1]}) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) [ 545.847430][T21147] netlink: 'syz-executor.3': attribute type 5 has an invalid length. [ 545.859452][T21148] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. 18:32:03 executing program 4: set_mempolicy(0x3, &(0x7f0000000040)=0x5, 0x5) r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000080)) 18:32:03 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="380000002400ffffff7f000000003c0005000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff00000001090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000004c0)=@newtfilter={0x48, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0xffff}}, [@filter_kind_options=@f_flower={{0xb}, {0x18, 0x2, [@TCA_FLOWER_KEY_IPV6_DST={0x14, 0x10, @private0}]}}]}, 0x48}}, 0x0) r3 = socket(0x1000000010, 0x80002, 0x0) sendmmsg$alg(r3, &(0x7f0000000200), 0x4924924924926d3, 0x0) 18:32:03 executing program 3: syz_emit_ethernet(0x0, 0x0, &(0x7f00000001c0)={0x1}) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r1, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) close(r1) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000000)={'bond_slave_1\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000180)=ANY=[@ANYBLOB="4400000010000100"/20, @ANYRES32=r3, @ANYBLOB="000020000000000024001200140001006272696467655f736c617665000000000c000500080005"], 0x3}}, 0x0) splice(r0, 0x0, r1, 0x0, 0x10000, 0x0) 18:32:03 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x6c000000}) 18:32:03 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) 18:32:03 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r0, 0x4020ae46, &(0x7f0000000040)={0x10001, 0x1, 0x1, 0x2000, &(0x7f0000ffe000/0x2000)=nil}) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) [ 546.603061][T21178] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. [ 546.658480][T21179] netlink: 'syz-executor.3': attribute type 5 has an invalid length. 18:32:04 executing program 4: set_mempolicy(0x3, &(0x7f0000000040)=0x5, 0x5) r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000080)) 18:32:04 executing program 3: syz_emit_ethernet(0x0, 0x0, &(0x7f00000001c0)={0x1}) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) vmsplice(r1, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) close(r1) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000000)={'bond_slave_1\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000180)=ANY=[@ANYBLOB="4400000010000100"/20, @ANYRES32=r3, @ANYBLOB="000020000000000024001200140001006272696467655f736c617665000000000c000500080005"], 0x3}}, 0x0) splice(r0, 0x0, r1, 0x0, 0x10000, 0x0) 18:32:04 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="380000002400ffffff7f000000003c0005000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff00000001090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000004c0)=@newtfilter={0x48, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0xffff}}, [@filter_kind_options=@f_flower={{0xb}, {0x18, 0x2, [@TCA_FLOWER_KEY_IPV6_DST={0x14, 0x10, @private0}]}}]}, 0x48}}, 0x0) r3 = socket(0x1000000010, 0x80002, 0x0) sendmmsg$alg(r3, &(0x7f0000000200), 0x4924924924926d3, 0x0) 18:32:04 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x74000000}) 18:32:04 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) unshare(0x40480) unshare(0x2000000) unshare(0x2000780) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:04 executing program 0: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) socketpair(0x2c, 0x4, 0xffff, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, &(0x7f0000001280)=[{{&(0x7f00000000c0)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f0000001240)=[{&(0x7f0000000140)="b2dbad6262af30c84bad7742fa5cd1bca1a05c20309912f66b3f8b0efb309265d4fb3f94ec05675ff07803ef2bd81fa9ecc5c9c1af8a5587883ee6df72e36d3710bb548e44d359c6af518248cc3c20c9841307408d21a136222e22e0167fb255ebe8af0873c21e2498832d72fb803d6bcaf4e83d97f8b9d8c5373dbea947257673355d2a8f6543919ca822f33e84a265358ed64ca8eba6b22c526651d653aef05386374c8f08edd88b8008137960320258a7064c8be9cbd155886482491d529307c2a2ec2f049c4a", 0xc8}, {&(0x7f0000000240)="f9925572b83ac677055e39e34f59ed2bde9fd0e1c84557d76d627fc39b21a2844ac0b5e5a68248ba612757a259f4f3d21f616d5a6f8489d4bc4273c4111ad0566fdc28976f3f12db3a3cf9a3410344c519d18f0f6c7f5444acbcf4533c7a7d649befa188525366e63b8bea7b698546ad430692aea02b6b82db3e53ad530fdb0a0f3253484448bcca42c23d2108680027e86dc85778b0622262a646ade4561784a3cfe6145a8bae6872d846ef0cbf35e821c95e0dec9acb118ddb8a97e72d56d4625c38796018d13c8d24f6faddb8c5e1afa77cd6f12064229b77303528c2c690f136d92cf1b3a58d5b171ed1f42550bdce9ea678418c09709b253dc2955941eaafdfc05d1d6930543546d4440e2de1f186e3dfff1b66d4d710afb964ca0a14dc3ea2d64a40c6d2faad7118a70f9ccc38faa95ce2da56a4460ffa269c335640cbc97382f5b8158f3ae14bfc3157d560ab777abe2fc461472155db3005a87f11af8b6a07b174a2b4d19bdf55ceda894e6a9af9d8f7877573ad3d50e3a8b77c45b9cb371ffe51514234ef7c9ecf7134d544a362191bfb1ff61e2df2f2066cb5e04322443f85f9190c8252fbb83d1923e1257fd4614ce855ca4354783fa6df85c22514f9e908fab1648dc01730121f2613354645c970891c6c5f80607ebdaa2e3b0daeebc7455a0428a5afbd18665757e4a6a770e82e17d963ae001e3643697752c3b94fdc12433675460794de1588cc96ff93f60537d152c75be49b8a66e0b74fd5300b854535aa3c2080fb556b901c7066b29151c79ec6fd1f89b65ef03390a4e0b15bdb5e3b825df0d2f9c5f7f1bcbbc214e7c516fc7ab77b6ae6e846fdf1835a3eccec76698bd94c808fbe805e95abf04e5b4bd0f6cc7a22331aa2f0ef7d0d992a4fde7e79d030d4d495f23d9daa4e651a38928e82db25ff766341b0ea428b4521ccf9885b0efb305b27953409b07af914b154ab044e5eb93f464ef5b796877d14215db49f4e3c06ce3ff3a82b2532062ca7a78933653440cb13c58321fb3022679a8e0eb946e7af22be818626ab55237a76433ff5bd268a4bf66bfcbd6edc88758e8443bac542d586470d43029f60738c175dc9ad0f470221912bc542dea1f85bcc6f664fa28f547fdb95671ea598fe7cace1766599ccd897b0307e2e56ad619c8bbe427a44545937a8875215834d737f57d31ceb44f2f9160fbc5a5132a66ba2d545e2802dcfedc23f2af674dee30a3d1dcc08dc3d63eafc39f3898a7372e99225a68b97c9c627934bc2b28dbcb508428632b9d51e1640cefa312694de7618d89d2e4aa31116074b739498854bed02bfdffbbdeaa22f500c8b2c3db41b5f06631c63c84db91ff9999415297e06012177ed19e42a12fb7a56b2e8ab2570dffe3e4ba5f8da769a24bd69e336b8f740d38481b6892daf6414a114c4ee3c06ee7868b9fb3c59023f79850433841f9e945c5dd7da6d998409974dc6edecc8c5c4746d751f577b129c081a52a44beb5614e73e253cf982bc020fb5fe983f9559b247ea44f23b7b8e3e7c95b01688d612fd55d285bad51cddf254776eecf1ca684607c35c6a1753618bf98df4254527e7323961a70c16354788b4884ca50baec4b41315c36301b3195ee3e552a584a6fada247be4ec445294e850def23bf542329c66631ee56d3b330fe93a94f222e250a08b009eb32bc55a8d80ed33ba918a08a52bcfac566548c4efafe0ca0c8bd35f0bae62afed5994c7db53143b8505a68c9f2b71566c93b45ae7d01049ef865573d5fa37d0d928d400761087fe19cd78433d619f7e09119828e0c03b3648ce9eb7ff032abc65008bb7bc7fc0d4f9eb1ba71ca97eba8b7abbd68ad7d7416e1812faccf01b14fe53bdb052681bdfd6c6461c787c82cc33f63f696c24cd3785bfeaeb7d2dbd2d84e7f9a2188a7200add3f6b39b72e357c8749b5fb3789c85b1ee902bdcd21e202517269b63ad8bb9ba6824c8e08d05d10d5cb9c59c088f1db3c3b046c330c0f63ac89b80f1f59316d1d3db545c76af39276788a6ee20f96645517990a61bbe373ad1b12e2c25f8f6ee435588bb42604581335895484fbf182a2e706d12e3499cb533a3acaeebe8d45496fe45499ed3083b84235bef6f9fd6ee13c15c95e2b2a31041b1cb9bb5ca426f8464cc8cae97651b7c3aea08c1841c979f186645fd419b3cf4b3c779ec4b6874fce9febd63208d85b3b9abb05513d5fd78f21cc89496979fb58cb751e18abfec9489f2f90a3cc10dd9ca57d410d2fe168ebe87effdfd385661a5a47e0d399225c1c5d963e6e6b86addea391b9d8ea685cc728b0ff849bec462f8a4f6003f897279b4549f49483e78a029c2a37eff3005a6be38b01fb342ca9018bbd45107275d491d638dad74b232b556dafc87a5a99ea7e5d8a92ffc690f43447bfb668ee55710bac0976977284e8e323c27ba1a1e3b162b87c11dea6c5cb67be149d09c6423d8f2248127a6ac9e694d018f933d8d58fa91d96ac482c04d8e190cabce62dbcc31455ec3f90097104c74c1b4d54abd6451d405578d4c4b91e1d7c76bf6f53ead22a8be9214aa980085b8a3765ab657f3485cf5ac1f130de7197a94fec49199dba404924739ea022a54107487612b7a4642085eec30da15e9e1da40685c0feccc8fd2fbe88f7b0749ee8a8564b9448161c478c5dd8da34bb8f594a6b8dc718891a1748f348eb3d5388038837ccd41aea284748045bb5d479236517c2bbe5dd5f64cc237b532ebe7380afa85e0a2888ce748359b904bdaf89a2b576f646f88537d955b814a8d86c4ddaba2f7f497eb3fd3e83b9793b68a9d40742996e9b373d48660de0c15c6eef7c8157c17ead9ee5028d41fb555411ee07539e93ef622aa0e60334eee4f19fea927d635072ca434a82d46c1ec7981303b69c27aa1e6adcc3801bad98f47b7d2cd7fe9761f172a0e206c1e90bba1dbb15fcca331678f5f2e0beef28ea69380284e910a746a049e9b7fac9c009a74faddfa44dc1fab2a52a39afeaa0e940d8496f59223cce202ed78a78be5f518f82a2ab7fcfdb50471b022b87e4ac23629fd1b28fe72a044fcccb26f0083bd3c23ca25528ac5378a65078d2e422b776d8a817c6a215c8e258cfdbd7464b4d3b134b26a4249ddaf78921935ae4eac219981760445d68465730df3160d1fef206b7a944c4a27d65099f833215db9883ddbe0dbf4023e6937cc14e9e3797a45988f2bc908b988e1d15169f1014c994537ad63caf45096cc14e6c59ccc48b6460bf81d4b830ded6c51306eba8a8cb8e7065956f1aa7fc99cffa15b00cb084f2d419aac32242f84facbc0f0b38e32f85f4311e348884fc819a5c0fbcded87057fcbf86a154075dcab162039667968b0f2fac3937591ed46b99dd480741008ebd3af652159d027d669eb37d8f72b26c934a3872ca2c22b3cb5a02c5e28081500db3f6e563c0b024179069f098d658d13051505760dcd50a69b39bfeb9081d3704a8a639e6597664cfb9df7819be9890336b0bc41b0bab431d3631332d79b9672c672ff2624c2bd3b6a2b1d4f7f7ba7ae947e55f92d6984ca5f5acc6739e1c3e22d0882963e2286398fe5628b72bfd9c53c7c4dc117b041c38266b2f3f27ee894cee0c7f83ec38e7cee3b78554eef49dd11c85685a41061b8906345c859fa5e75f37e990fe08eebf4f332e954cfd552682d3957619b2aec440012b699df04b706181599530128fe88b2589be2a5dc4eba546e1b1269bf674c12b243c56e0ea6ae72de7445c4b0fbafc05a84824cad11c2c563f71df4264f114d890361e717984459ef4463dd028fcf6d1c2f8b8d34f7078e81d3ef7e8a9d0cb6e40b3da50d1229149f8aff5307112cc64663118f2a7f7e7edf97e8345b298a18de9fe4f942756ef94ea8e66b67b6b1e7d8d5c4548f1ae134fd9bfd424cc12fdcae27e901ee7c2b6cd0a11f1e7ff44a02e9bfd3f46723ef599b930413a943e3c7b5726048e6238e98eeb0002c59f91e72fbf9cb29a0cc95b667613efd839913e162486c6c5b0f39fe7d42ebd1ee373708295b79e9b7b3e6b2ce5f7504e3cc542cbf47d23748509700bc64206a54b2ce15517ca79b2b9dfc3dc578634751bfca9c981e38aeed9294c64d8b669576acd39d4220fe4ffac78eb5cc3465f0437a97af62b6854e54fc3e04600f2a4123ab4add0e7ab7f01910f8876bd28cec2dcaa8742d17fc79143976d387ece82ff4674823d61d71b70dbe0424d832ff91414ecaca9bc7d8219716532ee401f0b85c32937550b7960f1f0ca911817b4ba997a46b521337fecd6a90f621a353d708448e3b367cb8b54f8f0281417247afed6f269084c1d54f55c8d86d79bd39f89c79f53f80be360e4ad1ea5a3e542f60bae18acd82862dd067c0129307b58e8601babe033efeb1c7e7130aa3b753766f5456b99791d590955aad9ae1ee35659d978b1c5b3a8f4aba91110e8d134e7e7cd0ab173435c7456e2583c06cdd05beb627d5cdad0615ee6c28f8cba45c1dd32f77f62f3d37e30b7af8ad70bb0c4edc15f4db386dc998b7865aa0bd29775bc1ab542e68ab5d93a859bba720280d21bed3b5eab57c001010bcd9c7cf8ee5ee9955a8974079fb669c8b805ebc30e3991ef6af8cf10f254f1d1485335adbb62601f517076d7f1d79b19eada864659856e5594d38661188829fc432c4721f78f492d262a651441f41ba5dc261b91621cb719ab7fe9cecd6e8d3647ad547564d11a66e53c6030e1d20a23051bf40e3a8e73b9bc8719272a6574a826082a14790a2b2d1d3c2e99bb266e8b3b6633f7774597395ef49a1bc8150a985fd7e9cf47c823a7846db6ee310acf093a1b5a0a77bc44fabd5caca8a302f936f0ef11876d43f43bb3ac1e8ae104f815ac73831c9219f08a51eaf2e3867935df532ac9322896bc3e0f8c030652d116aefcfab38bee6dc7b2cff06fc7efdd93a438558a45eee8685062574b552151f49bfaa6b5b95db70552fcc556bdebc1c64eb8648ec71fd18fe0f3a2a23a071dbd46b6881715e3bc6504319c2524a8e9830a2b8bea0ecd06be3d18617e1db3f9f7f18d86c3b45a664ddc2c7c9ee741b3db3716b8066ddee53cb03dc05c967889dc0f5fc9128753b4e025eca8559795ed5b6b2505d6952642432e4326cdde585dd5517ecf178c2eae47abb1561fd20176b1b3843b8e580e9bb09600415d9257e56a0fe4ed5ec16b2b67ad6f23c1befa147ba3a658b0fdefbab250a8c60974c105d00fb2f21841f2c63c54476f9c527adc216696ed2dce91d980e5dfbd846bf0df829b7a2cd8d8258ef095b6b151c6af478cbfc01dd384c0c65584cd8173b3246424760c645c58163ac3dacdcf222bb67038b71b77510b8b3aea0cc25fb92a2c2c7975d98f603f9c0d92df2ea7398ed3829612f0b26abe9b9fd71a472816eafdd36f1eb4ad9e6ae0d8f3e98bc3c94e2eb505c58dfa8fa203440ba85590842eadab7c834cf28b149760d4a7b8fcd15eeb6a5b14529566cde9b3d441966380577f21074645ab5c202a9497e7f1d997e656725a187dc5e10f0b77db6dc6166a61d61d1c8de99fcce064c5b56c05ea102b00e51bb1bd3952c39275825ce9cf54b391044780bfaa56fb8c53747ed7b1fd23da45bdf607dd06815c2df3498075f94778e9575cccdad495043902dfea69d94c710b77d26353fc10a0492675037daf82d17e40b6cb2a184b3105b112e16a2a16b61dab25652dfbc9ac0a768776dc5a1320ae95d52a9e83f3258bb54bf7c5333f9361fbcc9092c198d6584b925b3", 0x1000}], 0x2, 0x0, 0x0, 0x400d4}}], 0x1, 0x50) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) [ 547.429447][T21216] netlink: 'syz-executor.3': attribute type 5 has an invalid length. [ 547.496865][T21218] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. 18:32:05 executing program 4: set_mempolicy(0x3, &(0x7f0000000040)=0x5, 0x5) r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000080)) 18:32:05 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x7a000000}) 18:32:05 executing program 1: syz_emit_ethernet(0xc3, &(0x7f00000000c0)={@dev={'\xaa\xaa\xaa\xaa\xaa', 0x3c}, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}, @void, {@llc_tr={0x11, {@llc={0xdc, 0x42, "7ebe", "cb181290e83e6e165a3f43d8c40019d9c20198cfa8dd45001c57bf0a69c14ef32ecbc0308f36c00bbde6c705179bc221527bcf6c448cfb0e369bb9af3b2fc8a6a2db39d1e987bd704aa248fa5f7334f7b588ae49304749609bc979ca33f9f8f20cf5449bd2522fd1da75fb23b9bbb0ed492cf819187088f0cfaea360e088e4f4cc343e2aed0515ac24439a394a54c91d2f07e0322b8dfbcb2d7308046eada572d34aae3ae0ad98d9d7ad49cbaa5d6b2993"}}}}}, 0x0) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = bpf$ITER_CREATE(0x21, &(0x7f0000000040), 0x8) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9}) 18:32:05 executing program 3: set_mempolicy(0x3, &(0x7f0000000040)=0x5, 0x5) r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000080)) 18:32:05 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB="380000002400ffffff7f000000003c0005000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff00000001090001006866736300000000080002"], 0x38}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000004c0)=@newtfilter={0x48, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {}, {0xffff}}, [@filter_kind_options=@f_flower={{0xb}, {0x18, 0x2, [@TCA_FLOWER_KEY_IPV6_DST={0x14, 0x10, @private0}]}}]}, 0x48}}, 0x0) r3 = socket(0x1000000010, 0x80002, 0x0) sendmmsg$alg(r3, &(0x7f0000000200), 0x4924924924926d3, 0x0) 18:32:05 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0xf8f02fbc1fab8247, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x1) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) ioctl$KVM_CHECK_EXTENSION_VM(r1, 0xae03, 0x7fff) [ 548.546597][T21265] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. 18:32:06 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x5) ioctl$KVM_SET_LAPIC(r2, 0x4400ae8f, &(0x7f0000000580)={"6cdd4237dd0700000000000000c8dc1964125fa96fa42b75fb3488fd8015bba4c81036c93a40c8a4d4412a763b00040000000000003c5ca206c047ecee377aba09e7b88378e3d63a98fc191f361d264ffa8b46485f02baee1ab6b8154252066178868d1ef4b5365c5dc26ca097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4dd00000174a3ac8694525952f44500a1f0db509c32cc7ace842c28f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa1b6a832d4e48cc41bb5a6baa41d614f6c8ad1bee805954a62d196a4e8d41f6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97557f1c131045cbc11c4562d22db88d0edc5dae5571cc044ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df3e7c9c71bc08a282fc2c142856b5e4caff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684b45b00000000364673dcfa9235ea5a2ff23c4bb5c5acb290e8976dcac779ff000000000000003d4e185afe24b774b99d3890bd37428617de4cdd6f53c4000000004182ef63260eb7f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e961efffb4e1aa25d8a17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca62b25d48fda5d10146702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8a7af8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba47e30f558b2e46ad95ccf7d2f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7ad076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d407de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ceda6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e01724a9a0600a8bb02f3e489631d522019a35f45c39f3c7b3c985c39b1d313018068d3809bac8c657e39f4f692613e28387e955722908dd88b56163be8312ff47c5b6f280472935af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc53fa01a047526865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffbe9dd03970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8f7e3fccdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:32:06 executing program 3: set_mempolicy(0x3, &(0x7f0000000040)=0x5, 0x5) r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000080)) 18:32:06 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) fchdir(r1) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:06 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0xfeffffff}) [ 549.070592][T21276] kvm: vcpu 5: requested lapic timer restore with starting count register 0x390=3925589830 (7851179660 ns) > initial count (7467168348 ns). Using initial count to start timer. 18:32:06 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=@newnexthop={0x24, 0x68, 0x1, 0x0, 0x0, {}, [@NHA_GROUP={0xc, 0x2, [{0x0, 0x0, 0x2}]}]}, 0x24}}, 0x0) 18:32:06 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r3, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x0, @remote={0xac, 0x10, 0x3}}, @isdn={0x22, 0x60, 0xff, 0x3f, 0x80}, @nl=@unspec, 0xf0f4, 0x0, 0x0, 0x0, 0x301, &(0x7f0000000340)='syz_tun\x00'}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r3, 0x81f8943c, &(0x7f0000001640)) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r3, 0x84009422, &(0x7f0000001840)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f00000008c0)={r4, 0x1, 0x8}) ioctl$BTRFS_IOC_DEV_INFO(r2, 0xd000941e, &(0x7f00000000c0)={r4, "03c5b726ad5410cc808c4f3db8d9a235"}) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:07 executing program 1: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = openat$cachefiles(0xffffff9c, &(0x7f0000000040), 0x40, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:07 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0xff000000}) 18:32:07 executing program 3: set_mempolicy(0x3, &(0x7f0000000040)=0x5, 0x5) r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDCTL_DSP_SETFMT(r0, 0xc0045005, &(0x7f0000000080)) 18:32:07 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=@newnexthop={0x24, 0x68, 0x1, 0x0, 0x0, {}, [@NHA_GROUP={0xc, 0x2, [{0x0, 0x0, 0x2}]}]}, 0x24}}, 0x0) [ 549.822592][T21276] debugfs: Directory '21276-4' with parent 'kvm' already present! 18:32:07 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r2 = openat$full(0xffffff9c, &(0x7f0000000040), 0x141, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(r3, 0x4040ae79, &(0x7f0000000180)={0xf000, &(0x7f0000000140), 0x8, r2, 0x1}) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000100)={&(0x7f00000001c0)=[0x5, 0x6, 0x1, 0x3, 0x8000], 0x5, 0x80800}) 18:32:07 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x5) ioctl$KVM_SET_LAPIC(r2, 0x4400ae8f, &(0x7f0000000580)={"6cdd4237dd0700000000000000c8dc1964125fa96fa42b75fb3488fd8015bba4c81036c93a40c8a4d4412a763b00040000000000003c5ca206c047ecee377aba09e7b88378e3d63a98fc191f361d264ffa8b46485f02baee1ab6b8154252066178868d1ef4b5365c5dc26ca097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4dd00000174a3ac8694525952f44500a1f0db509c32cc7ace842c28f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa1b6a832d4e48cc41bb5a6baa41d614f6c8ad1bee805954a62d196a4e8d41f6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97557f1c131045cbc11c4562d22db88d0edc5dae5571cc044ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df3e7c9c71bc08a282fc2c142856b5e4caff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684b45b00000000364673dcfa9235ea5a2ff23c4bb5c5acb290e8976dcac779ff000000000000003d4e185afe24b774b99d3890bd37428617de4cdd6f53c4000000004182ef63260eb7f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e961efffb4e1aa25d8a17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca62b25d48fda5d10146702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8a7af8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba47e30f558b2e46ad95ccf7d2f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7ad076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d407de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ceda6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e01724a9a0600a8bb02f3e489631d522019a35f45c39f3c7b3c985c39b1d313018068d3809bac8c657e39f4f692613e28387e955722908dd88b56163be8312ff47c5b6f280472935af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc53fa01a047526865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffbe9dd03970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8f7e3fccdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:32:07 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = openat$cgroup_ro(r2, &(0x7f0000000040)='freezer.parent_freezing\x00', 0x0, 0x0) syz_kvm_setup_cpu$x86(r3, 0xffffffffffffffff, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000140)=[@textreal={0x8, &(0x7f00000000c0)="baf80c66b868262a8866efbafc0ced0f21c60f20e06635010000000f22e066b9a803000066b80000000066ba010000000f300f32baf80c66b80283978266efbafc0cedbaa000b80000ef0f38f186f3593e2e0fc773c4baf80c66b8a4a42f8b66efbafc0cb80050ef", 0x68}], 0x1, 0x59, &(0x7f0000000180)=[@flags={0x3, 0x80404}, @cstype3={0x5, 0xd}], 0x2) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r4, 0x0) preadv(r4, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CHECK_EXTENSION(r4, 0xae03, 0x2) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r5, 0x0) preadv(r5, &(0x7f0000000280), 0x18, 0xd9f, 0x0) openat$cgroup_ro(r5, &(0x7f00000001c0)='hugetlb.2MB.limit_in_bytes\x00', 0x0, 0x0) mmap(&(0x7f0000713000/0x4000)=nil, 0x4000, 0x8, 0x810, r4, 0xb8b000) openat(0xffffffffffffffff, &(0x7f0000000200)='./file0\x00', 0x240441, 0x85) 18:32:07 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0xffff8000}) 18:32:07 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=@newnexthop={0x24, 0x68, 0x1, 0x0, 0x0, {}, [@NHA_GROUP={0xc, 0x2, [{0x0, 0x0, 0x2}]}]}, 0x24}}, 0x0) 18:32:08 executing program 3: perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x3106000ffd, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) wait4(0x0, 0x0, 0x40000000, 0x0) syz_open_procfs$namespace(0xffffffffffffffff, 0x0) r0 = gettid() tkill(r0, 0x3c) setns(0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sched_setscheduler(0x0, 0x0, 0x0) syz_open_procfs$userns(0x0, &(0x7f00000000c0)) openat(0xffffffffffffffff, 0x0, 0x715480, 0x0) creat(&(0x7f0000000400)='./file0/file1\x00', 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="6000000030007b012000000000000000000000004c0001004800010008000100627066003800028006000300020000001800020000000000000000000000000000000000000000001400040064000000fffff02800000000080000000400060000000700000000000000000000000800000000000000"], 0x60}}, 0x0) [ 550.595844][T21343] kvm: vcpu 5: requested lapic timer restore with starting count register 0x390=3925589830 (7851179660 ns) > initial count (7467168348 ns). Using initial count to start timer. 18:32:08 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4040ae79, &(0x7f00000000c0)={0x2000, &(0x7f0000000040), 0x4, r3, 0x1}) 18:32:08 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000040)=@newnexthop={0x24, 0x68, 0x1, 0x0, 0x0, {}, [@NHA_GROUP={0xc, 0x2, [{0x0, 0x0, 0x2}]}]}, 0x24}}, 0x0) 18:32:08 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0xfffffffe}) 18:32:08 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$proc_capi20(0xffffff9c, &(0x7f0000000040), 0x2000, 0x0) ioctl$BTRFS_IOC_START_SYNC(r0, 0x80089418, &(0x7f00000000c0)=0x0) r4 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r4, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x0, @remote={0xac, 0x10, 0x3}}, @isdn={0x22, 0x60, 0xff, 0x3f, 0x80}, @nl=@unspec, 0xf0f4, 0x0, 0x0, 0x0, 0x301, &(0x7f0000000340)='syz_tun\x00'}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r4, 0x81f8943c, &(0x7f0000001640)) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r4, 0x84009422, &(0x7f0000001840)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f00000008c0)={r5, 0x1, 0x8}) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r0, 0x5000943f, &(0x7f0000000180)={{r2}, r3, 0x1a, @inherit={0x78, &(0x7f0000000100)={0x0, 0x6, 0x8, 0x8, {0x11, 0xa67c, 0x9, 0x7, 0x3}, [0x0, 0x3, 0x2, 0x2da, 0x2, 0x2e33]}}, @devid=r5}) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:08 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) dup(r1) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:08 executing program 3: perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x3106000ffd, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) wait4(0x0, 0x0, 0x40000000, 0x0) syz_open_procfs$namespace(0xffffffffffffffff, 0x0) r0 = gettid() tkill(r0, 0x3c) setns(0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sched_setscheduler(0x0, 0x0, 0x0) syz_open_procfs$userns(0x0, &(0x7f00000000c0)) openat(0xffffffffffffffff, 0x0, 0x715480, 0x0) creat(&(0x7f0000000400)='./file0/file1\x00', 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="6000000030007b012000000000000000000000004c0001004800010008000100627066003800028006000300020000001800020000000000000000000000000000000000000000001400040064000000fffff02800000000080000000400060000000700000000000000000000000800000000000000"], 0x60}}, 0x0) 18:32:08 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x5) ioctl$KVM_SET_LAPIC(r2, 0x4400ae8f, &(0x7f0000000580)={"6cdd4237dd0700000000000000c8dc1964125fa96fa42b75fb3488fd8015bba4c81036c93a40c8a4d4412a763b00040000000000003c5ca206c047ecee377aba09e7b88378e3d63a98fc191f361d264ffa8b46485f02baee1ab6b8154252066178868d1ef4b5365c5dc26ca097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4dd00000174a3ac8694525952f44500a1f0db509c32cc7ace842c28f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa1b6a832d4e48cc41bb5a6baa41d614f6c8ad1bee805954a62d196a4e8d41f6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97557f1c131045cbc11c4562d22db88d0edc5dae5571cc044ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df3e7c9c71bc08a282fc2c142856b5e4caff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684b45b00000000364673dcfa9235ea5a2ff23c4bb5c5acb290e8976dcac779ff000000000000003d4e185afe24b774b99d3890bd37428617de4cdd6f53c4000000004182ef63260eb7f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e961efffb4e1aa25d8a17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca62b25d48fda5d10146702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8a7af8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba47e30f558b2e46ad95ccf7d2f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7ad076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d407de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ceda6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e01724a9a0600a8bb02f3e489631d522019a35f45c39f3c7b3c985c39b1d313018068d3809bac8c657e39f4f692613e28387e955722908dd88b56163be8312ff47c5b6f280472935af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc53fa01a047526865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffbe9dd03970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8f7e3fccdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:32:09 executing program 2: perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x3106000ffd, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) wait4(0x0, 0x0, 0x40000000, 0x0) syz_open_procfs$namespace(0xffffffffffffffff, 0x0) r0 = gettid() tkill(r0, 0x3c) setns(0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sched_setscheduler(0x0, 0x0, 0x0) syz_open_procfs$userns(0x0, &(0x7f00000000c0)) openat(0xffffffffffffffff, 0x0, 0x715480, 0x0) creat(&(0x7f0000000400)='./file0/file1\x00', 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="6000000030007b012000000000000000000000004c0001004800010008000100627066003800028006000300020000001800020000000000000000000000000000000000000000001400040064000000fffff02800000000080000000400060000000700000000000000000000000800000000000000"], 0x60}}, 0x0) 18:32:09 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0}) 18:32:09 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) ioctl$BTRFS_IOC_SEND(r2, 0x40449426, &(0x7f00000000c0)={{r1}, 0x4, &(0x7f0000000040)=[0x4, 0x8, 0x4, 0x9], 0x8, 0x2, [0x100000001, 0x100000001, 0x6, 0x8]}) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f00004f4000/0x3000)=nil, 0x3000, 0x0, 0x100010, r0, 0xda0ee000) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x10, r0, 0x0) preadv(r4, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_kvm_setup_cpu$x86(r3, r4, &(0x7f0000003000/0x18000)=nil, &(0x7f0000000180)=[@text64={0x40, &(0x7f0000000140)="430f09c4c1c568336441f4f30f1efec403755e1e130f78629bc4c1d1fb0fd9f50fe8e0d937", 0x25}], 0x1, 0x2, &(0x7f00000001c0)=[@dstype3={0x7, 0xe}], 0x1) [ 552.206640][T21415] kvm: vcpu 5: requested lapic timer restore with starting count register 0x390=3925589830 (7851179660 ns) > initial count (7467168348 ns). Using initial count to start timer. 18:32:09 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) write$binfmt_script(r2, &(0x7f00000001c0)=ANY=[@ANYBLOB="2321202e2f66696c6530202d29202e402f5d276f21252d202f6465762f696e7075742f6d6f7573652300b6be3428762f6b766d00202e6465762f6b766df6f97f4fc1244b54000aafc99134e701e9ad8921a8dbf391d6c1a7e55ed9fa852ce41176d9a96c01b81817bff415f0b7a7c6a0dd72f9196f03161fa2cffcf4cd4d6792bd88037e316c5027ba650ecf086f3daa9cf3c07c739404bcdfcb044ea22109bfaf2dfbd91de49bca95313730e7e180aca0744f2bfb94d780d4a647b9478b730d0bd76225876900c61df0840b3a9224fd"], 0xc9) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r4 = syz_open_dev$mouse(&(0x7f0000000040), 0x8, 0x18140) ioctl$KVM_IOEVENTFD(0xffffffffffffffff, 0x4020ae46, &(0x7f0000000080)={0xd000, 0x0, 0x2, r4}) 18:32:09 executing program 3: perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x3106000ffd, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) wait4(0x0, 0x0, 0x40000000, 0x0) syz_open_procfs$namespace(0xffffffffffffffff, 0x0) r0 = gettid() tkill(r0, 0x3c) setns(0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sched_setscheduler(0x0, 0x0, 0x0) syz_open_procfs$userns(0x0, &(0x7f00000000c0)) openat(0xffffffffffffffff, 0x0, 0x715480, 0x0) creat(&(0x7f0000000400)='./file0/file1\x00', 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="6000000030007b012000000000000000000000004c0001004800010008000100627066003800028006000300020000001800020000000000000000000000000000000000000000001400040064000000fffff02800000000080000000400060000000700000000000000000000000800000000000000"], 0x60}}, 0x0) 18:32:10 executing program 2: perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x3106000ffd, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) wait4(0x0, 0x0, 0x40000000, 0x0) syz_open_procfs$namespace(0xffffffffffffffff, 0x0) r0 = gettid() tkill(r0, 0x3c) setns(0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sched_setscheduler(0x0, 0x0, 0x0) syz_open_procfs$userns(0x0, &(0x7f00000000c0)) openat(0xffffffffffffffff, 0x0, 0x715480, 0x0) creat(&(0x7f0000000400)='./file0/file1\x00', 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="6000000030007b012000000000000000000000004c0001004800010008000100627066003800028006000300020000001800020000000000000000000000000000000000000000001400040064000000fffff02800000000080000000400060000000700000000000000000000000800000000000000"], 0x60}}, 0x0) 18:32:10 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x2}) 18:32:10 executing program 1: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x4400, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$KVM_IOEVENTFD(0xffffffffffffffff, 0x4068aea3, &(0x7f0000000080)={0x6000, 0x0, 0x1, r0, 0xd}) 18:32:10 executing program 3: perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x3106000ffd, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) wait4(0x0, 0x0, 0x40000000, 0x0) syz_open_procfs$namespace(0xffffffffffffffff, 0x0) r0 = gettid() tkill(r0, 0x3c) setns(0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sched_setscheduler(0x0, 0x0, 0x0) syz_open_procfs$userns(0x0, &(0x7f00000000c0)) openat(0xffffffffffffffff, 0x0, 0x715480, 0x0) creat(&(0x7f0000000400)='./file0/file1\x00', 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="6000000030007b012000000000000000000000004c0001004800010008000100627066003800028006000300020000001800020000000000000000000000000000000000000000001400040064000000fffff02800000000080000000400060000000700000000000000000000000800000000000000"], 0x60}}, 0x0) 18:32:10 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x5) ioctl$KVM_SET_LAPIC(r2, 0x4400ae8f, &(0x7f0000000580)={"6cdd4237dd0700000000000000c8dc1964125fa96fa42b75fb3488fd8015bba4c81036c93a40c8a4d4412a763b00040000000000003c5ca206c047ecee377aba09e7b88378e3d63a98fc191f361d264ffa8b46485f02baee1ab6b8154252066178868d1ef4b5365c5dc26ca097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4dd00000174a3ac8694525952f44500a1f0db509c32cc7ace842c28f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa1b6a832d4e48cc41bb5a6baa41d614f6c8ad1bee805954a62d196a4e8d41f6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97557f1c131045cbc11c4562d22db88d0edc5dae5571cc044ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df3e7c9c71bc08a282fc2c142856b5e4caff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684b45b00000000364673dcfa9235ea5a2ff23c4bb5c5acb290e8976dcac779ff000000000000003d4e185afe24b774b99d3890bd37428617de4cdd6f53c4000000004182ef63260eb7f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e961efffb4e1aa25d8a17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca62b25d48fda5d10146702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8a7af8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba47e30f558b2e46ad95ccf7d2f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7ad076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d407de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ceda6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e01724a9a0600a8bb02f3e489631d522019a35f45c39f3c7b3c985c39b1d313018068d3809bac8c657e39f4f692613e28387e955722908dd88b56163be8312ff47c5b6f280472935af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc53fa01a047526865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffbe9dd03970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8f7e3fccdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) ioctl$KVM_RUN(r2, 0xae80, 0x0) 18:32:10 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x40000, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) ioctl$KVM_IOEVENTFD(0xffffffffffffffff, 0x4040ae79, &(0x7f00000000c0)={0x1000, &(0x7f0000000000), 0x8, 0xffffffffffffffff, 0xa}) 18:32:10 executing program 2: perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x3106000ffd, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) wait4(0x0, 0x0, 0x40000000, 0x0) syz_open_procfs$namespace(0xffffffffffffffff, 0x0) r0 = gettid() tkill(r0, 0x3c) setns(0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sched_setscheduler(0x0, 0x0, 0x0) syz_open_procfs$userns(0x0, &(0x7f00000000c0)) openat(0xffffffffffffffff, 0x0, 0x715480, 0x0) creat(&(0x7f0000000400)='./file0/file1\x00', 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="6000000030007b012000000000000000000000004c0001004800010008000100627066003800028006000300020000001800020000000000000000000000000000000000000000001400040064000000fffff02800000000080000000400060000000700000000000000000000000800000000000000"], 0x60}}, 0x0) 18:32:10 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x3}) 18:32:11 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$kvm(0xffffff9c, &(0x7f0000000180), 0x2, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(0xffffffffffffffff, 0x4068aea3, &(0x7f00000001c0)={0x5000, 0x0, 0x0, 0xffffffffffffffff, 0x14}) ioctl$KVM_SET_PIT(r1, 0x8048ae66, &(0x7f0000000200)={[{0x8, 0xfffe, 0x3, 0x7, 0x7f, 0xff, 0x3f, 0x3, 0x2, 0x7, 0xf6, 0x0, 0x100000001}, {0x337, 0x7, 0x5, 0x87, 0x1, 0xfd, 0x6, 0x2a, 0x1f, 0xdc, 0x4, 0x0, 0x3}, {0x2, 0x0, 0xcb, 0x1, 0x47, 0x44, 0x7f, 0x1, 0x8, 0x19, 0x1f, 0x60, 0xfff}], 0xd}) r2 = signalfd(0xffffffffffffffff, &(0x7f0000000040)={[0x10000, 0x6]}, 0x8) fgetxattr(r2, &(0x7f00000000c0)=@known='system.posix_acl_access\x00', &(0x7f0000000100)=""/127, 0x7f) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) 18:32:11 executing program 4: r0 = syz_io_uring_setup(0x187, &(0x7f00000002c0), &(0x7f0000ee7000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000540)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_WRITEV={0x2, 0x0, 0x4000, @fd_index, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) io_uring_enter(r0, 0x6eaa, 0x0, 0x0, 0x0, 0x0) 18:32:11 executing program 3: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$FUSE_DIRENT(r0, &(0x7f0000000280)={0x10, 0x5}, 0x10) 18:32:11 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x800, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4020ae46, &(0x7f0000000040)={0x0, 0x0}) 18:32:11 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000000c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_GET_KEY(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)={0x24, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_KEY_IDX={0x5}]}, 0x24}}, 0x0) 18:32:11 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x4}) 18:32:11 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x200440, 0x0) ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r4 = openat(r2, &(0x7f0000000040)='./file0\x00', 0x400000, 0x1a2) ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x2, 0x0, 0x0, r2, 0x6}) 18:32:12 executing program 4: r0 = syz_io_uring_setup(0x187, &(0x7f00000002c0), &(0x7f0000ee7000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000540)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_WRITEV={0x2, 0x0, 0x4000, @fd_index, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) io_uring_enter(r0, 0x6eaa, 0x0, 0x0, 0x0, 0x0) 18:32:12 executing program 3: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$FUSE_DIRENT(r0, &(0x7f0000000280)={0x10, 0x5}, 0x10) 18:32:12 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r2 = syz_open_dev$vcsu(&(0x7f0000000040), 0x401, 0x2c083) ioctl$KVM_SET_GSI_ROUTING(r2, 0x4008ae6a, &(0x7f00000000c0)={0x3, 0x0, [{0xcf, 0x1, 0x0, 0x0, @irqchip={0xf551, 0x81}}, {0x3ff, 0x2, 0x0, 0x0, @msi={0x3, 0x8001, 0x1, 0x2}}, {0x5, 0x5, 0x0, 0x0, @msi={0x3, 0xb590, 0xdf, 0x5}}]}) 18:32:12 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000000c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_GET_KEY(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)={0x24, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_KEY_IDX={0x5}]}, 0x24}}, 0x0) 18:32:12 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x5}) 18:32:12 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r2 = syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0xac2b, 0x3, &(0x7f0000000240)=[{&(0x7f0000000100)="a806a5e1b496a9122d99c24cb6d1ac55ce3394111eb44afe8afa175a839283245cbd838eefecec4bbf4a8e", 0x2b, 0x66356d2}, {&(0x7f0000000140)="561f1baf425afe5cd0d7b7ae3d06a7", 0xf, 0x9}, {&(0x7f0000000180)="ab296db3f54868c507100c151eb190913a7fdc79019b859b06a358c9b64def95cbca0e01f3aec7d092afb4452aeed479b38a83839b20c0675c36c7a316d927d5562c09cf0c4633770356fa7acbee1dfb2ed9aa25f228b3f58977590def0ea9d12a5d50002d96762b3f474e99ab3abbf2374fec1984075ebc7e657afd867b910e7321476bb06f74a451390c3bf910ef6263d11b1cdc5f044da229", 0x9a, 0x1}], 0x40020, &(0x7f00000006c0)={[{@nls={'nls', 0x3d, 'macturkish'}}, {@dmask={'dmask', 0x3d, 0x1f}}], [{@fsuuid={'fsuuid', 0x3d, {[0x33, 0x33, 0x39, 0x38, 0x36, 0x2, 0x37, 0x34], 0x2d, [0x63, 0x62, 0x36, 0x31], 0x2d, [0x63, 0x37, 0x65, 0x33], 0x2d, [0x33, 0x37, 0x35, 0x34], 0x2d, [0x32, 0x62, 0x63, 0x64, 0x36, 0x31, 0x37, 0x37]}}}, {@rootcontext={'rootcontext', 0x3d, 'system_u'}}]}) ioctl$FS_IOC_MEASURE_VERITY(r2, 0xc0046686, &(0x7f0000000300)={0x2, 0x71, "c4ab30459ca52ec46d3b8d217b4f833767c86444951de14d86e428e4b85be26133094ff8ddaf990e9d31206712e4dfb1350ba2c4bbe46395401dd3670e099e3dd361bfa1e82d1f2fb06d6ae6ddf083efa6d62f38c91c58d3c5cfee3e0573bcc0dc5eb59fb885ed9a7e5cab37da3ab37d21"}) r3 = geteuid() syz_mount_image$hpfs(&(0x7f0000000380), &(0x7f00000003c0)='./file0\x00', 0x200, 0x3, &(0x7f0000000600)=[{&(0x7f0000000400)="f3f36037c260348a5b53042ea3976bf203b3270e5b50046b189bc2cf9ae38003994ee4ceb33269aa72d3be7e7746fe0068d8a1c590ffdd2d7fdc072197d13c5e5496770a2dd7ecae46a34c495cdf9d5179ad4c5c7035ee8b7ccd681e714b4b729d8d0ecc0ebb2f04163c346b769b911b061bc119a1a1f6", 0x77, 0x7}, {&(0x7f0000000480)="d87b1c815c5497e5b7468839cece60a5b18001d8bef72ed0ac46763d700f31cb4776bee5f259c277eb1d2cc21934466e84a64a580b61abd70a5a3bb08379528e76c3dadf1f1ee0b5f30b06f6d1bf9d781eb9ab85c5696f73a84b6459bd28b509a492105d03ec54631ad178934f61c8dc0cb62e9e0535370a8b34cf8b4d224c3f4e85af9378d6f576a747139daa19e0d40e142883859ab69ed93526e0ee0ad1fb602240f349f3d86952f81adf6b547e4f29aaf16dc8985936b605ca323b1bb53eea14d990aef8f199cfe974b3540b77924c074d7291a5e3d8fcded7fa99d5c0b6ed8d5f227e77bac1361b21f2f9a865c0e5f6ac587f", 0xf5, 0x8}, {&(0x7f0000000580)="f9b2d0f0991897972a343ae80da7964495a815ae31d18c0ce4c025b20194a68d8770f76460136976de63c979a88f9d3af2d67fb33a174cd3af653e9c708990bf5b6c1b0f4825c329dd6487f010e50b5c14684445ca0aa288140d4c527a9e3c4b9277ee62e55a47cc0014eca7db70b0a9efdb0a0390", 0x75}], 0x40044, &(0x7f0000000640)={[{'&'}, {}, {'ntfs\x00'}, {'macturkish'}, {'/dev/kvm\x00'}], [{@smackfstransmute={'smackfstransmute', 0x3d, 'rootcontext'}}, {@permit_directio}, {@euid_eq={'euid', 0x3d, r3}}]}) pipe(&(0x7f0000000280)={0xffffffffffffffff}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_INFO(r4, 0xc08c5334, &(0x7f0000000740)={0x80000001, 0x1, 0x0, 'queue1\x00', 0x4}) 18:32:12 executing program 4: r0 = syz_io_uring_setup(0x187, &(0x7f00000002c0), &(0x7f0000ee7000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000540)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_WRITEV={0x2, 0x0, 0x4000, @fd_index, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) io_uring_enter(r0, 0x6eaa, 0x0, 0x0, 0x0, 0x0) 18:32:12 executing program 3: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$FUSE_DIRENT(r0, &(0x7f0000000280)={0x10, 0x5}, 0x10) 18:32:12 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000000c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_GET_KEY(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)={0x24, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_KEY_IDX={0x5}]}, 0x24}}, 0x0) 18:32:13 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r2 = open(&(0x7f0000000040)='./file0\x00', 0x102, 0x2a) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) [ 555.643103][T21557] loop1: detected capacity change from 0 to 264192 [ 555.758419][T21568] loop1: detected capacity change from 0 to 1 [ 555.929593][T21568] loop1: detected capacity change from 0 to 264192 18:32:13 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x6}) 18:32:13 executing program 4: r0 = syz_io_uring_setup(0x187, &(0x7f00000002c0), &(0x7f0000ee7000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000540)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_WRITEV={0x2, 0x0, 0x4000, @fd_index, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0) io_uring_enter(r0, 0x6eaa, 0x0, 0x0, 0x0, 0x0) 18:32:13 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = signalfd(r0, &(0x7f0000000040)={[0x1, 0x3f]}, 0x8) ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x2) r3 = openat$hwrng(0xffffff9c, &(0x7f00000000c0), 0x684800, 0x0) ioctl$KVM_CHECK_EXTENSION(r3, 0xae03, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x106807, 0x0}) 18:32:13 executing program 3: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) write$FUSE_DIRENT(r0, &(0x7f0000000280)={0x10, 0x5}, 0x10) 18:32:13 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000000c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_GET_KEY(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)={0x24, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_KEY_IDX={0x5}]}, 0x24}}, 0x0) 18:32:13 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r1, 0xf503, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:14 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x7}) 18:32:14 executing program 4: r0 = socket(0x10, 0x3, 0x0) r1 = socket(0x11, 0x800000003, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_cake={{0x9}, {0x10, 0x2, [@TCA_CAKE_BASE_RATE64={0xc, 0x2, 0x6}]}}]}, 0x40}}, 0x0) 18:32:14 executing program 3: openat$cgroup_root(0xffffffffffffff9c, 0x0, 0x200002, 0x0) bpf$BPF_PROG_QUERY(0x10, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000000c0)='cgroup.controllers\x00', 0x0, 0x0) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00'}) 18:32:14 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000180)={'sit0\x00', &(0x7f00000000c0)={'ip6_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @remote}, @remote}}) 18:32:14 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)=ANY=[@ANYBLOB="140000001000010000000006000000000000000a20000000000a03000000000000000000000000000900010073797a300000000044000000090a010400000000000000000000000008000a40000000000900020073797a31000000000900010073797a300000000008000540000000020800084000000001140000001000010005000000000000000000000a"], 0x8c}}, 0x0) fchdir(r0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:14 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8}) 18:32:15 executing program 4: r0 = socket(0x10, 0x3, 0x0) r1 = socket(0x11, 0x800000003, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_cake={{0x9}, {0x10, 0x2, [@TCA_CAKE_BASE_RATE64={0xc, 0x2, 0x6}]}}]}, 0x40}}, 0x0) 18:32:15 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000180)={'sit0\x00', &(0x7f00000000c0)={'ip6_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @remote}, @remote}}) 18:32:15 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:15 executing program 3: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) connect$netlink(r0, 0x0, 0x0) connect$phonet_pipe(r0, 0x0, 0x0) 18:32:15 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9}) 18:32:15 executing program 4: r0 = socket(0x10, 0x3, 0x0) r1 = socket(0x11, 0x800000003, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_cake={{0x9}, {0x10, 0x2, [@TCA_CAKE_BASE_RATE64={0xc, 0x2, 0x6}]}}]}, 0x40}}, 0x0) 18:32:16 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000180)={'sit0\x00', &(0x7f00000000c0)={'ip6_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @remote}, @remote}}) 18:32:16 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x1800003, 0x12, r2, 0x40000) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) r5 = syz_mount_image$adfs(&(0x7f0000005a80), &(0x7f0000005ac0)='./file0\x00', 0x3, 0x2, &(0x7f0000005c80)=[{&(0x7f0000005b00)="d355f0e983e875f42738f5e38ddcfebd33270207e6941a81a352205a8a7eea904e6e2cfabde29b249697e637bcf15945c79dd3e237ff67359a0f612acb8d8a0cb5220928f219615424539a4b66516ef626135bf7d2b4116abdcba1915200792d9b55b2a890960345f57cb77c388f25992cc775077eef49dbde5db12e1b34e9464fa0b95fe6273f1487b67bfb5aa79847cd73845afbb32b15cc1040e79fa1fd43ec0336af7ccabf8c3a6f8272506da070ad49c1f47d6169", 0xb7, 0x361a}, {&(0x7f0000005bc0)="49976fc319e0ff606656cfc0263a07c4f9b91b133f4157482626634239f21b76fef461598803494d6b276f5fe73233a477db4d28d7675dba68867592a8356e1a98dbd739537e524b5595ae193e1c63971af5e24c1bcc48d486b537ecbe8ece4af87404841cdca269331ec92121a650f2d895e2e2fbce9df79d0e5d34e6b19d372dbfc5d25a63e4ccb581f8047e02c1dd7a73cb37f46badf98c5ca208985c8463249b9d0972c8a99fe3d3785a06f697e99cfbc7a4", 0xb4, 0xa717}], 0x406, &(0x7f0000005cc0)={[{'/dev/vhost-net\x00'}, {'\x00'}, {'/dev/vhost-net\x00'}, {}], [{@smackfstransmute={'smackfstransmute', 0x3d, '/dev/vhost-net\x00'}}, {@context={'context', 0x3d, 'staff_u'}}, {@subj_role={'subj_role', 0x3d, '/dev/kvm\x00'}}]}) r6 = openat$snapshot(0xffffff9c, &(0x7f0000005d40), 0x40, 0x0) r7 = openat$nvme_fabrics(0xffffff9c, &(0x7f0000005d80), 0x20000, 0x0) r8 = syz_open_dev$amidi(&(0x7f0000005dc0), 0x5, 0x105900) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000005f40)={&(0x7f0000000140)=@kern={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000004f40)=[{&(0x7f0000000180)=ANY=[@ANYBLOB="240000002600000226bd7000ff47542e4f000000000000000000000000005ba1ac1414bb"], 0x24}, {&(0x7f0000004f80)={0x2c8, 0x22, 0x200, 0x70bd2c, 0x25dfdbfe, "", [@generic="bcc485f238c50d", @nested={0x155, 0x88, 0x0, 0x1, [@typed={0x14, 0x8a, 0x0, 0x0, @ipv6=@loopback}, @generic="20a951ee745376e5c8f3515adba476c3ed64fa741686375255ad9915f9f084f688bb27111c0f", @typed={0x8, 0x12, 0x0, 0x0, @u32=0x8}, @generic="c27f3e7114ca8437b05c72cd984de1b9bb3f9c5e28745a3e1095d123309dd0047ee802965831a732b392fca117d52c18e5504685df64b10a042a4cc8e2d656e8e6a3caa334ca9e1b9b51dc469a520fe4c4b5273649a78ead0ec607628b2e5c7ef32f1f5f5751dc2e03797efe115afca050eadf248a2235045c3c94275d4008be0b6f2d59ab9f16405b98717adfeaffdb8e713a9587d05fb3b4fb0cdd4317a4517616c1a119b840c2e51e95688d7915084b4f412353c474bc84", @typed={0x0, 0x34, 0x0, 0x0, @ipv6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}]}, @nested={0xf4, 0x70, 0x0, 0x1, [@typed={0x14, 0x96, 0x0, 0x0, @ipv6=@private1={0xfc, 0x1, '\x00', 0x1}}, @generic="5b0cbf587e6f31f34848e661d741e747bbc300244c4064246466c793c4139ddfa4e9b947d9bc5257b1c6fe5c412c1ca3a2dd1939a0c5cb84866b0b2fb78a151bc9f96d5263eb5464c4e35add63c862b0a0bf930707055ed764cb0177e191faa62f01425b87bd6bbd0e999484929c95af4a7e2f7e76b5fd698de02f4bc1f1ab0d74269058303a7169a15705c69b4250c4de0623420dd4bb34e1f1370f833340bc349ec1547839987a3655532f12eeeeac22ef3514b01e027454a55ef9c72ba66450ea0673f0951daa2917af031572d27f21081eb4ff", @typed={0xd0, 0x3f, 0x0, 0x0, @binary="98bee47376aa537acb3962164187039211251f310515327e6606466af860f15a8b2a3bd4cbf343ef0fdb051e2fc3a3498912e302fc6e663d11bbe412b13a4a4d394e8a2de119152246a7f7bf8a4057c6769e535d1a094748b79e59089a639f8ca08b285eb2828b38e6f0bc0cb90966d81959e381e11e380ec277dd68af5a67ae280e029fd7f59642a0a38eb81c4c32da9ee0afab2b993d877bcf99d00249de8f3ffb0a4c48f5d0c22e20efb0e3606ce45e77a8a16ed28a83a59438e2ef54d7b1a81189322d64684b3d881de5"}]}, @nested={0x45, 0x96, 0x0, 0x1, [@generic="2fb284137244b8eb75d9fd0d71fd5bbae4f74ab74c166886cac6ebaac98217059825a244f7166edc54936a5262a9d99a8e65e6a09e", @typed={0x4, 0x33}, @typed={0x8, 0x7e, 0x0, 0x0, @pid=0xffffffffffffffff}]}, @generic="23590f6c2c6068cce99f390a71db5a00", @typed={0xc, 0x39, 0x0, 0x0, @u64=0x290ae9fa}]}, 0x2c8}, {&(0x7f0000000a80)={0x5ac, 0x1e, 0x4, 0x70bd27, 0x25dfdbfc, "", [@nested={0x46e, 0xe, 0x0, 0x1, [@generic="47cbe18e130edd2e482f2bc97003426d1759101eb5850121425adea033105cb521de471db91012979736f415f294ac358e41c370ea43e75171080f070fa3bc75122640be99806069b04cd11a08411ee23b8eacb6031926cca2c24d7f34d5a78ed7725b0c1bc591a5001af543e90f66211e354053d3abe004dd9d02e2ddcf35c98889ab9c6d29170270ae1eb1522100666bd40f78af5bc86ca7b92f3bb1d656dbe2725703e39f00750fcd2652520d4d0bf06697c467eeada62b4ace0212d5aa7436343bd7", @generic="6acd1ed9d89cd4d6276ed0af4fcdffd41946100d85ce05772cd2e359e071d600e783c990ace67373e8fd6e6dc8d9cf54bcf28c718ac82755830c3e27a1195d5d10f38f5e4d9e7440580e9405301841eff6436a76d3c1308d", @generic="d0af71139f0b698a127dfa3caabf54ad7fd24517c39523d01de4d1fe4db69c675a1c536c2406897fca87e4775216ddc14f4fc1385855fff2ec75a9c05d6a15162c8d66ae45c00a2a3d1d1805d7f16c67b25616670d8676c24815339af3c78d0394b7fc7519b28e6142961ac0bf89a03a32bd269f567b6bbbeba6cf37f958bc1d43d9dade98e28b7a99bc3c845a7c111225db1655e3b96085a72460c30ba9c6d45de27bb404152cf611baaddc58c179ce59dd1b62cac64621b1432aff7eafc2fd3596ef6b2f8961f7b34d196f2c4e86faa609d59586edff4da0285a5f91fe", @typed={0x4, 0x7e}, @typed={0x100, 0x6e, 0x0, 0x0, @binary="4afd003aa79e2143709f7d918e8733863890d6640966ffdeca803075aa4364ea350f2a1af88147bea1f24c7a5b0ec65ff7d293260b926842532a9cb57df5f976531b382c15023c99e2bf50635d9f66a0852bbc5d79eb2e75c42634e21267d0871be8cb712d74baf8d0b3856c6729ffa5bd6ad83ba9dfcf820850737efae3c68abb9e695239d635d2b0e1f8cb3d860807c73dd6f3e7ed1a35e769d346f201aa3ba4d9f9ce91e31232ef6c1e40a0a8fae4d455c89033c7e429de0628318d5cb9e2b22ed8ef89e2a5e04a256bc70632653a7564d303642b65e984d276e4f1b7d7d64291336523704b0fc1ddfd89a8d60b96bb269ff336a86b8265dc5548"}, @generic="bd6dbbc14d81e3ce50d53c624f141a23d59d0f7ec690141fee4a9162a17a974516a56a8193d2c12460a24caa2ae8b4c5bc118e6c6a452d0fba2649afcbb9ec685d5c4d601574817bccb612db06ec05b168d7a1555b4a2ee7ef69a44d96aa0bfbfe7e8e076ef35394d5a50fa64f86ca842abe1ab4da4fa93aa60116d4e58c03461fea500a86254dca8bed1394ff31ba0395dc08fab4b37fb44558304c13f63af438c1b565e2f612d369d57e99a2c335a8ae2e71a61d6afb2a278e6c936f1a011734029b720a133d091ba1869aa06e9f22744ff7f4eb0650ebd1eb55e6e609fd3ba2a9a113490484cd1f59b0ac5f5d995d6ad3f05a436cb6a0d3e1ec172900"/264, @generic, @generic="a70e4744f5c5f3af496c461a7de291665daed0f6610ba23a5e832207c7ab50c2899a6350dc4e6fe97eed5c22e7b814df8c906c1b624affb741513157c3bfd0fcc2e2ffaacc7f6b4a1482c7503dac6b3706299535cc66009c8d2e888d4ab6deb5c0ec02724b92301596d019cc672d3538d2972a3555ee17701f6bafd60eded953d21fc274474e7436990fa8eeec03d69c59d851ea06ec1075c399cbe9ab797ef0d8d4ce3ae26008"]}, @typed={0x4c, 0x75, 0x0, 0x0, @binary="5e47f597d401f2cae2d94a89b5f50a015b3ca239e9958619eabce3953d6b43b33a500625cfd2e4638f596a366133b7122c6ae2ba1d5680f609a1c4bfdd9d305424868e61a5321e0e"}, @generic="7f5814dbfaaa97c39ff1b8086e32cae6ad48fec9e51b1c2813481f186f65760dcc55f29054946a8cdb0d9e516dc43f3c4aaae053fbb0dcc9402759bcda7065c1e4f27ec69c6b30387ff44d2cb5a4942e83bc094eeff4cdecbb04b39e9c419efa09cfcb2b0277b25b032fa7958c972f93a5b0b6a060a691f7caf1d60c43695350d44824bfdba2d08c2b569ca52687da8832b50a36831af3763ec13f39eb6df375c0a3fb8e3c53adebd8f500e191526b135187ca897960a75dd42656291342506d054ed6cab13bc4e3bb191491a504761e52674fbb5117ba65623c2b", @typed={0x4, 0xa}]}, 0x5ac}, {&(0x7f0000005f80)={0x23c8, 0x3f, 0x100, 0x70bd2a, 0x25dfdbff, "", [@typed={0x8, 0x59, 0x0, 0x0, @fd}, @generic="1289b7f8af1c59ce4cb5f4775f2ac14b0938e884e07e831502d613232a22335c7d4928794a7f8c76d008eb4b17822cdf1da5550e97a4f6a39cf53bfde98af3766b52ba360f4ace4d6a104c6d37ff05ac092aaf257e790653f13030f0e70be11599348dbdc978afded0639caf84b59ad4ff66110df9934bfc535e872632a6079dff1eb84a6a3023a9f9466281a3bfdcc04088bdc5e0f7a1b6abcccd94c4b6a5819c6159932d0e8b095e29c13e77a55c1dbef6356012d3c2956ce6b16778bd6cc79de8cbfa05a66838d8859e15bba1dae5901829773aff31403ee0b1bd4f25be3a1b2f1a114a92bcab0f4658bd460e53613df8938f9ffabf9bc3ddded2c0d5c8866535455afb1a141b23c06d2f2a8004464b19ae87ca937fe827b6ec56ab173dedb5ecf205db61748cb7c696f0c05a7757e20babcdac698db7d4785dd72796db41bb174fedd23796afab0a2705e397d2f240516ed75e2292ee65da75c27b0354f83c5ebe1ab25987a5a55ff5702d32b6c26994e56a860aa0099baad3027168a8189b9bd142467888982908031c55b56211ecef1386372534d6489587007cac8ea7ec43006f20e426484c3863fd286a665c21fd08eb8af8ff6116a292148e4cee80dc9a9806ec3d2a5e3a936e8befab7277fd2102be714368a871c4f2918a7b45d674cc6bd66213f53c22d0331cd1a0ac88c49490c16e1eb812d42388a82a4c5c2a2bee3458725a14d32d68e154f0123d1742b64cffbf5d5640e1e790091eff9b59d6f66a023e8ce187c517cb2eb4dd4dde228ec200b706876047ccc467fbc45079549da9b3c266531f0bf043289f52bf6e4c2c7ce3e8029e72879ec86456ef92e57bf7491ef3b8f1dfa45a52d5ed3c4f5e3025e39e99356e897bb8831f92618e340b920e2fe91380701186f5eb859e48c5bef0aa69e63d1c248e6406eda7492cce63a72522d005739fe69403be00815998d29b697fe9263818797c284b080a800090afbbd16339d7d0c5b35117ca2921ede6eea8919a383a7dbdc2b9a032f7497295b66c6cef94ed61eed3469650663c865f31914ccd04c9a008ef64f8d3772249ea1e27bed0f928173c9661004e87691b20614e462b35ef80b9ded05a125cdadaff0eb151a628962fc57ffc4babf9e42b71ff6ea5016fcd1f6776d51b537218690e3c9f0d9273b197a69f890b764f258d72e72c48ae810116fde9c203fe67d924a3918678fdfd1ec132f5cdf3e55b35ddff2a7f14b273a0189590b1fded2b2a054a232bbeff0dc1265011a9437909b97040b660bb9876ca54e96f5e1d8160df03dd0ede7ca07cedc82eb56ae9847a3b6c1fd27e844563f4d87a5c577ec2547a96f690b61bd870cbdd786eed557dbfcce994751941db0443727a98b5c37f7241bc89b831ee0a22d16386c1df0e5695083561a83ca392236a35f775d4c243de0e28c95fa0b130f44d15d86ced8c623ad34347f20ab2b6cf5b3eb9ceaaef4d3d0746b6b9683b8355942a132869bf0585d4d7fc02cd22940ed007f4b81087c7f0cf58f7ddd6d0b8f6acefef9a92a6bb00fbddfd9efe0e2b4b8686ba2f48b458d379517ca6409fa3c2552f7fde3eb2163b7f1bdbef9146d5543e00a8c3feecf280b40bd4692cbda193fa653061bf65db3a094c930d23e2c5876e08f21579a408ca830d0de96a2321eb96d5442d97fd6f41cf2b2f5af1c67e3eef7466f71ac1d8165fb66469f0723c36429833cc3245bb11b2aabbda2f4f5047fa4796fb8d7fb60bf3d77ca3a502555b7555f970833a61c83800ad3321172c26475fc78cae865782636cdc87cb0ca905c351cafa34d4439c76e0c432de8ad8690cc69201b8f697e33a64f202c36eec8ea021f20be575196e2aee355e4a0273bdd351edcdc89cb64ef7698e686ebcb68170bfdb3a4f60ed03772e8a8929a3d58297b5df5492661ddd4ae5fc255cce085362c21c1b2f973bc1ef9ab3caec6cd492430f0d4f39500ff1167f2a8c40376e6b84047fa50faae5d7ab260b420f2e2d6eb262db057c13d8f4a31789331ab656771e14a77b20f0f42d58f5f53a3118a4230293bf07309665496572bdb6d2efc49d00216a34eb001d0ef35fe1e37ea2e5dc4fd829e4ca1f71e516fdcde7992f5d116d4b583f3f07896f7c338edc5e3d791faf5ec4588e059b40cb150e8bafc29419ee76143276320093ef833e5b0b10709dde3dae2279f629be336d717a4db7fba34685347f5635b563ccceda0c449f722f001bb9a7ce65e75b2bb4a7664d542544215912ccdc1e31bf845912ca0b01e021b76735b0fd923ffc2b418e2b3a5a9822976f21cce1f5a0f12192d706d8139e64921b91c70b7dd44308a5531c0670c268bd5737770e3ed6e3c81381f7aed5463f7378bd902cd69bb430a304e112c725d95ea2fd6eac3714d3d1a1b687424601dcfdd843f03079c36d7fd49b35d9d5dafa528172feba47d1e46441624efca844029da9e46920de80d21ac7c90ea11f35df427f39e94aa55a7b32a90bf1c95eb6cb1a6061d2e447d20c7d8a1cf8ff7f290ff5f48b5b55fd466a6cfb6f00522e00848e556e2ff44f48604953ec2ecd4746b2361209e0683407db68ef47a0c99efff6ebdd80c2ff0d41a83a49727f0e99fae784fa8b3de22f2d1f5bd8e7c87e7a7b6ca3e9e6c05234a0952b60e0ddd6b507a37281626985412fb5dcf0736db512c3a5e82a70d9c278d8da5514959b74c4a13e858426763c24ecff323d049d1e792d95baaa24ff13c58dcd4d567bf0b36556b6ff4fb30cf11ada12e3ba2c2e85e849bc8e3df690d4c9155fb9cec713554a9a649f1af473876b3ab207339f88a2ad681d095fd0ab4fca38e8638ecda3866b13c8061d4ef41305b62cf82509d83cce8ee8421e85b5fd2399fd93bbdd26a820d6d5dfc1dc82c2d8752a0272c44e10a4a22ba3b5fbbcf1bb46acdd29b142f016cc00a5f889592f115d3bbf2b376bd1b224958b5ff7d4ffd9191dd936d6e0d026af6d41441cc0ca897dbddbc925d0bd87b9aa45485219437d70f8346a64978a139369e2b81b5cf353c78f196abbeced4652e6e120a3db5faeff62234e6ac124b0b60a2a1daac70f77dba5a92f20d93ae6f3a2593f2bf5db238017b3d9a452f244be4feecc76011e45851127602187f193860d1e34ffb09f3016065371e667891d0ae12bb00ad88675bb37f191d49f26f3af2c8030e2fff05caf43585a4fa5f86416257440d6dfea25ae01fbe4867c78cdab8741c4ad7bcaaebae6d0fc061ca061a8ec8b3f8c31ed11f76b9f49421f6caafdd4ae23b20cfb8646f5fe9ea89d23eb9ef4ad15b4b604c39fabed3f78aeea341969a98a61aa37b0e377038839d88a07926615c448417959544cc7e428a03f87f2c9cda31601079c95fb48f8c12550e797af9fd1a4a81789e7dcf4a46ab6c68b9721bf51e810ab3bb311e30699893334f988f8eb010b10668a67526aef345f24a6a1e7abdfaad5501f16ee1baf2f7335ce789ce57d0d250943dbf09ba222cc6db06138d48dc935bedab072073df73cf937f98f809d84f1cee6f3f6c7de9b7a4dc3f20c9c8acd505e4f104c862c4963c83235b0a7a71e24dc5be1815df86d1f26f9d0d0993feaa578f3fb5876d539e2cf83aad6f4d09f95a4c09da1fd2b8c04ea1d362a82d061fb0371b039675c986a060e9ceea2973a7836394e289d264a4b8c09a7547dc103803cab033abbe3fe1afefd2086f87e74afeddddc9d0d6176a719f0d4859a7a45651357e707a40ad0c0155cd18baa25d9da7dc6986d0c46d1caf3123a659b8e95635e35c506a6e75acd928c3c1948aa18210977733c1b716a3b58ca84e8efbf00e52a84639e284bbf5b0f91e8e5046ba933530efbdf14ec6db62de014c0eeffc08b9502784554332d355fd7931a5331801cfc4ef41b2ef42b3e8fdf181a335bfc32f03109416188034c3057ed0fb76499442b04f9406c606730576a8b74dc9c8342a4f40fba25afebb2dd75e89d479a5d2f2a8a1a5b79fec6cd69dda1ded5a56fcfabab140e8764b4aa0fcb49e7355a56d7b63a62410e06838c19328fcdd1a28896277991a877431fae61b17ee72a5dac292e3ea7e8c0375bcbc5853ee43473492369d4aed9a42a01d74f067b1412cb67575c7ef7314ac4777bbde90af53db7205f2072c53616aa6abd69e8c04f19519259030a23057e55d18fe7fb36c77bf2e2c904807afc76f3fb71cebfdf493131385a39764c47c7c88a464dd95f8bfc067345c94e56f3a03a3d544ddc7fe56597174a7272f61db00bf9b8cc8196e50263dcbcd00e32fab4b7285f3818d7031b3e6b63bc5883743096e827f3d23f99ef6139ea6441f315f09cd39dfecf0771f2eac28c8680e4ab5d487b59633eadbd2a10d01c0adbfd2299713bc005626c227c5a963eb69ea1dbed23de016d02d8e67102aab426c786e96e576a4cbe4fe33674efc665f109fbeea1e56245a7328217271402241c2a961ebdfa1a2a4f705b33b5d308eee40776ab04302eebf58630fee473c66ac80db75e8ee22e7d8a5ad8ad8d782f56986e9b625d60f5f6c6113c3d101dd1cf050745dee87c6fd08d08822f46f0a2d0a6e01d885dec9b1561a34479c376964bb2217df1529889a0a31f6409b1d5e0f00c61bc633a7205306688411a74fbfa768038789c040bd88b45099bdf8f1a85e633444a4d6b1ef38029bd00c7c21c2495e820f7acbfeff1f8b8dcb8440498958df85f2008015d53017d1290f570b275578efec539de8a7ddb31f65801eeab2dcc6bfef62c17c4b0ca9f1e7d9f7d798d8670c0df0264f06f0f585a128f4a0b46d6b92007f34ad588c1b64ac3bfd3f7326b5901c3209e8d973fbb90cfc9b285442daf3785101c84c88308f14f31d824a3b499f815fd0fb8da3eb73f6d65583a4a7ca52b4ec664126e48b01927a94f150e57d02a1712a67c0f57a844f9679abc46ff0dacef061643483455cbecb6a290130ca454bac1b25fc3ea1bddb756452acef3caa952c7b5c9134689ae15a2c0d1350163d198d30da52f6e1826d75b6b0754fe80a33df6f1d69ac0867cd116d271e38a66ae40c0406790c140090731f8fb775d0c3568be754a363fd11868b44a78de5edc4f53c1433eb1a1ddfcf8f58d88fde8ca841b7644d7434a5dc7db5a65cb67fedb9df8aae43f23e8e2772299dee9dd4adff43510984d1762e198f401f184f5ab18ac35f8901e728791bebbb6aa9584b9eb3eac21681ae6fa7e684dfada82a24e08ac5a1f815844cde67413cb8c6e6359533bd40221eeb947409025de6703ef71432c15bc1ecf5e2d97934f9c99167a0060cb19b9f808c2b7892a5b207c9de1632aa4cbac00306e97a5b1ffa289ab7ff7131affbef2e14bb9704bdb9cca0b9597008107e1aae4479da1625ba21af028ce6ffe34f534029cf57f5464e8783dd65905c682257361a627c808ab180774418a6b84369eaddb7cf2658482caa88f47297f8926ba56feeada5f3621198a2a68eabf98b28d33486f18291f166df087fe7d20422120811d628854f8a76b75eab19a4226ea63c9d7bf4da6e33ee4b5027fc66ad6a0f4ff8a45d03e99dcf89a8611ee0b39b43655e31ff09921b32c681fec12b7b1778aabe6f517f1d76a3ba5084f0d4cffd871e33122e4eb6314914419f5d31a323d38f391fd12a2522070eaaed9a9914b205f92a69015775b532294cc82d40124ecb74790487e4758f40da6c0ca909bafb4e831c8b37789f4e3d7c62c5f19f029180f76cc1f03f9ddb134d715883bc24f486cf3182cf7b6c90babb72847f9f88711da72", @nested={0x10, 0x6c, 0x0, 0x1, [@typed={0xfffffffffffffed4, 0x5e, 0x0, 0x0, @u64=0x4}]}, @nested={0x1122, 0x8b, 0x0, 0x1, [@generic="e2925c48dbc8d5a8b49984a8e641837b1f40b0a3d56a24960f383e9fa2af423892cd82af7fbd3f3d01e74265e9343997d385f61fe972a7a94a770d74f02a571506f82f93157dfa708f4c932d7f4ee7c38f740a3b463c5ac63cd93165594daf1cc8edb8a295052491d3d14576c75bb0fa47da897e49388265cb79fe498f3ca7203716d33a618d287d38bd8a9b4af0489feb5f26d25a069d1fa992b4fcd89cf4b4e3d947", @generic="576cbf3263b6873f007b827445867f205e3913f61cdde904250f79dd5974184983e62bcb59990056ad1437e02c608bfbd294153f36ca17e8a64e277079e4ed3e5efaf7750684fcec921741b46508b797d327bb61ee3152dfcd32cf060c062aaa45aabcb0071a055b0dfcf27b2263d5c74f43d6860af4deaa965311f4e059f155c643b07d052d22d33311fdb718856d12ad4555d12d8bc7e79452cf90480ed33df6cf3540759699eb9cbf6f462a86b254c42c3afd2f145f931fbc1937c786cc67d80c663b5146c38b0665a5c23229a8c412400ae335fae2709599389d87236788d2a1ccc9d8533badf25748f927129401dfe339c9492a36e3abb9a5d38b0d8492d9b3fbbfcb07e6d7e418f3d2138e9bcbf04da0c2cf5836dca4e9f4bf4b9f8b45a383ac749c43a6f1b03d16ee1fe3df9d7f219307474cfe84d978bcc72756df15218deb132a102a4d0ac0d852d963a486f0eb2e40e41fad1c03ff08c8b3e328f9b8f3a8d9c477854b8739a7bab8a7495095a973947055c0e89af2b2f5fbe8ceab68444361ccdb3378878fee9805ce642a0afd99939cf5c744875f7a1da42b3d1e8938f03bc7457c9e51d0f7d7df565bd31567b267625981fd002e04883cfda1e592fd1fcbfb42b6b2b38fa6c71170181887389e0ccc66bd1fdf28fa7144062accb1c9879a2bb3423b64a33ff86717bf173dbad3957d4fdc2f90ca1e75594103bd19ee5905e84c241494df91bb5cc6d0d3db45a614ecc3beafe390d01c1a0c8723ddcabfe31b1492af98a38fb3fd30a581113bec680a98375cb0fee6316f05c204e4671f04cddf1c1b60a16d334a3828b166fd1155589f99a026ecab987ea61ffcf2b01e91f66c5eae9786734d4f32048632cceac4b6ad7caa5a0016002ed0f0cc37c074cd2e70ab6efdd2d2de5587e3a0407d83792be3c3dac6af00677df20cc2250272a01899e1595bc814e0255bc210464599df6c1a254ad021d604dd0900a17dd218ba8168b58ff9f3a927ec11c5f02868832abfdaed4d06c483862103c6df5c38b5a33aee39f030dde012f7b219d812069bb525f39ad78d333388073b54b5e673fa482b173b79efff1149fc0c95c8e953ec891a48df43d1ad175842292da9df4181f75ab04fc41488520245c2d19963e7adf4defe842848d14016d764b97722de05c5bc45452ab3f9f80d440306a1e81d31692f04c2c7d50675f841cfcb026562bddd5d3e767db81abebe261a720f499272edea2d4902978b46bfecdb77a70adf4086085d9f2ce871ef35e40e6d70eecbc7bb192cf585e6b99afa34359c042e2c91ae8a5631cd9a9e01dacb2179fdae534257bfc5b6e5586391c7c34e557b04ef1e5d56f265ac8378db8eac275a954af066890f42505082abe8a40fbabd2d356cca5005f25275ddf45d8855852ed0dcf5cb52980132c150abfb843e34d1a310024262fba291eba7850a13de630e6a1d99da5da2ad143ba7f4884d469df227c6091fe7ccd1fa93d2787528c95a41b5e17e4e4d5e18cf2fed0ffa9709708e8263eb82d9a82139e8cc88c9a82d967bf632f67382149975d6f5d26e514e48c1209041231ab6531956a767c1d1bf12a2a6480b77a9a11bee5a0d8837d9cbae3d4fda09768e017ddce2a6273f43ef925c89e3f7484b1f40b9502bcea35e3ba71252d70ed0959a3548562754ede4335de703013f81e94e23f658ba45378080ea1e6cadcde439c41e744e6bccb1e0f9c7d58847eeb3d50ad29cc0ad9a78095f9cf39156bebe94fabbb14d22558a3e2bf25bfeabb9e5f533c9cc1824dd5bda7b624853d24f96e4ec7a5b8e89648b20e0004517e8a9e2af7c21ed610c7e8ae81ddf048c3c36535cc5583d0e2e501b755f0c8e1b904933dec1b91e005855ff962b8f399eed9621883b9809000ccd21f1492248a089fea1a8cc42f8c71c0011d1e4824b61692c3e9f994f1264d5061b6b5ee410ab747dcb3d629696ea04bec003faecbb82e7c903d159f0df02e2608a7d9b9c47a13788fe558d85a524b3e73d17a7a80a7f67e8bc0491646a6d4923dce8624148fa6f0977ff995dfd1e5c9c4d2fb3fe5f4c66be1ddf28c4a0ae7279045e9af2fa67ff20bbcf660d200cdab28b9dbc716fdf678775bc32aaff85329dd05d17cd0de15c1d7ad7c1f0419707bc4fbf74c8f78a2a3c676f4c649766b726b726fbf560f7a714a755a9a260b4f11a2c4e6f357b4a06070738a1e2ce71d9e70d360f77754e7da3bf629e16a8bfb917f52b301d3ac3875a9939d0142efcf5b5de551c595f1694b9e9ba896d595aab07525f261ac558a3cb619d4b5e2e9f4d2713ef34f3ed69fa4489e14dad8ab9595e546208500cd6b49364980e5d29696379e7895d3ca29c00351661ea291fcd11ddf794ed291faa8cba61a676c76e71ad7d8f6bad239e3c75db6bd09d063b5f40b8752b312461d93c92232e53b2b4a5851d6e0c4156a5a858dd68befa161fae36aa52d00cd742d47175afbd4c43f0c73319f57a2f18fa52d7b0d394fcecfa2a53d5fc0b042a1fe5ef2cb2150d0a4668ecf5a1821d5ccbf9c9ac26b59342bc51aceea6381119610dc58c4e6b741df0cb80a2fb251644bdc338badc120b3ea27c0b52f16cd30309cb0d3b37ba1e5063cb144456201d8c1ce57c6d50cd029c2c52d9508f5ab764ac32652a9dd635e4fbe2bf372833606c32ae02867adebe38bf3a1ed70f30cf387f299f4ea04f398abbb90a74d3b36f976c9d20e77126512c5d81bf6210121997da8f3322be51f9f32a2c9a33cf41b636caa8a92e622ee96f8e8a71be4e74edf9840868b47b041fb06b10655c23d30f42cfd65608cf86c4ea9db863452069f9fdd88d715bafc2afda19010fc128ed6d5379795c6fcb3c43f167a3ae70319c233a98613b93b464f9675a434d30be5f4c4d258fee672c4c720b28a2043a2455817da932b8e78b4f7a33f02fcab04d402a0c81602e805bb479942aca7d0c40b7978524254bae760fbc0ac3d419dcb0093ae0e465e98713f9aa5fe86b886304cbe915164622e4dc9c329a03e37891778b4f175c53470d8047789598edfdeb869868dcb638b609be1bc18caa99222b0e1fa84487fccd5eb03f65e24975d1ff9f04d1a95bf3f8ba21423b7f2953379eb72c6b78ad6e491ddd48bf534dd634ed93f55c7c8e6e740bcbae8c170fdcb185ae8267da627f4cf296c8b2aa69c46fbabf2c241c198369bba0dde3ed5300324acf7ea59b9ad9c388bc99ebcfa72bdf065516178cfe0534be164203b16315203edbdec0c1760d3da663526a34c69afcc25bef83ae266221129580ff26b0aebf724666ac2625010f20a5866699e227da1d8059186de1f2d6dd3da7f7695b5de4738770d091d7fbd51e4273fcb63517aa15e7b4345ac5d4929b9d2003f0c7d4602ae62127b40ee0f3499a6fdfefebafd21fc989a5b12521df9578f46569611990f9119cdd269feff3921cca596308b5ec1497e123b11094370518cf8fc8ae5dba2720bd90ed8fd760488824df67d202a4c6f86f9018ab1398e7f3122dbb350d0d5d20f4618e2b90f4efea89e64c522db3c1b57dbbe60401cdec41cf526e647339436d2ec490b93a6bdae2f10a416f1363425de815802bcefb81dab68d16fb425fae480c4ce235a83496edffb1923cd5d36eb2c9d844cadfc2b8aa8302d6452cf620966b3253847c6af198596a9cdf13f4dfdc406485b3975dbee255607f9bf1e9020aedad91e63e62a21981995f0d0acd1510aaaa68f3128f8a823bda56fa83476974340159e9b43bbfe8102b2c92cc0e8580679fd1e6c7c77f9814a3d01fb65f1f60f496271254a23b49f2898f34de26d1b0a821024cea9d6aa2d8d51d3822919c1ed2c20816f91c4afec32f773436c1bff209d3a634b1bc3de5babee24b4b941b524887ed6cf221192e6ca7c6a933f893f588d017c7e19ab30bab1690e67558c1e15dc242e2d1607e2ca6b29ce33573d8473fd81f84b1f48c1c1d713394a6b11b6ec961c3ee75ebd8c99909dbec302ff3a3a489db50aab3ff457917c16eee5a81f119a43ac416d158815d2e6c9bb4e6b54cba874bd6ed380bcf7c47be9d115ec45d81dbfe5e771f1a57ce2408ab7af83f18217aac971afc79e41d33fc752e48a8f4d06c207530b9f3dded70a1f0f645a259f8e228bb0bc6d03fe737dbdb523f55ec2c8ec4d2f6e76d05feae86f7f9d3e0797961771ae831dfe2415be5ec1951ad41803af9fd2208dfdd9e8f0a34e3377951522c87dca995ba6b02b3f64c9561a8e01abee28627fa56adc5a9aa911d6a5da5f7faac0e4c87990d94d608df3a2c092fd3af6f06ba74b67e640f1f46d28af0a3040fd2d71ad7784ebb6f60fa9e5d9396d72c67f7e4fa7db1fb844436386daa8affe20cd7875cdfebf6553fe8f98e4fe70532b56c45999e892bc669ee22af10ffacffa83c92031327d3cb93e0d4f854e4114a418542c81afdd9bdb7d10054bcac730107cd5af8f9d0e5e4204a0a29404c6504af54ccb1e97996b06fd1489dfa72cc14360037e96377dfc3b5cee716dc0e8b4b67a526fc5e2aaa8316efd0321b9550b2425c30b4c9c2667e4977e1fcdece260a48b57d8a4b617ca169efba2f6258ebe92d0c8dac8a1bb8f4898d7b4dacad53ac153b17687dca972f46c35a1ae11080eba5a94ea7936b5195c961f13dcb523b1f0c01b087d18b96240be7050bddb251d5fb59a424168f53824842d86fa8c2650c25ccf464d53c7d32a397bb5d509c697e6019b322e0376fded08fca54bff211ec4ffef8a08b4c92bdfe72e08c84d8b71dfa9606f9a449a0bcacdf47e4916dc1efe27a9c102fb9da6fafc953ad3f94bc30cff37acfe5376e0d525e831bc2850e37f07cb933c293dac0d05079fdcde4d540555908cbf66390571f5d2cca8e131607d94dd18f6ac0a54c5e69b59d639696d62255dd31cbda716821284e94909d714f10b97c4a0c98e76f29c46f20150048d3a263b2f66f699478169737632332c40c5f5ec5808a788b5ae580d31ea6a5907b682002e8a86502720a9902af070e9e45be9b90bbad9119d78dc235d2b644b3b339f432906a13e77b112539b34c5eec4bd31d628302b51e5eb62c7a51c1fbefede9cf62afd0d8ef737e38f8643e6b5a4b0488140ad0a5e11a70eefa28fab7edbefb9b8692ad20239b9c389feabc57872724b40bbd770958c0037f693887967c93c7fc51155eea293b6a4d26e64317c02427b3edf780e1bcb3448bcb2da6c2671a0e78d9981eb9e919a8c9dfc9e5d2178bac9af3a655222afa46410d3cc93b13bf436b50e4b73e8c392c3261098174e1d75b651ef72ea598283a217c0a41039f781d6bb2761af17c07b934edb06c7a04f8276e149c6f0519034a5f3531d5f046fb0c964729f7693b4028cc97af2c32f0f7208e1d601252e81862dbcb1e4557c0e1a1ee4f5a7e130f634e6ebf13a0dd4efc69b67f7ef1e6b4516acb549b0b3747195860caec9fbbaaa8eb327926ff14a704290138df7a67073637d953da74be56fff55230a775213aaa7b622bc57a36d6f9bfab23581e44442e82a2437d9c0e2c8380c8d9224dca8ba002dcef11fbeda2a260bc612751db1dccd225ab7783ad95213ddbd6cd2ff0c08c420edf8b20b7aeb719071864e5b176e88c895663a19cef1122b39397eff6dfd7d98e269faa8a2bf639e07c7f9e92ae3b027fe0a19d3ea5b0cbd534042e9db3eb86bd3d3f904f3b8ff5d69e750af4b14c583332bb9542bb5951303a0b00005d39617729c345ebf82048de26b2ea9db69aaadd69fa46c309134dfec0", @typed={0xab, 0x60, 0x0, 0x0, @binary="d19a1d385cf265823928be8fd413e8b0f15f1baceee7865fcbe9a22f78cdd044a6781ee154642b158f29bf5020cb8f900f252be9e0457cd912cf3a895ae91303159b850edd388ef8c76db034e2092ee90fedf23c8e6b05bf5553bc5690db895900a1e24cdcd76b2842cc7c2db00deadb8c72c26c31ff414f9c05cb8aeae2def99aaa51e5a673100a307a3d37da430d76a9529f99c685084c13212c7312ba29c313c62d700aa048"}, @typed={0x8, 0x5c, 0x0, 0x0, @uid}, @generic="62cd64b8cdb5e5eb51f77652eae301f86a4908ce6fbd2ef30e5a1637fd178dacce68f445d6902d2afaa47b6fb3f2ff59aa3c8b98c3def076d6e2cd0ce7eb6f289b64786bf5ef8fd3acf52bbdbbb15f5a2fc43c4d94534d6f6c3c6d166efc"]}, @typed={0x4, 0x50}, @nested={0x278, 0x71, 0x0, 0x1, [@generic="6f7d52bc86b19e428cfc332d953ced9a58ceb2a9f4a503ebe08cf148f247362cc4d4bf582a53c66d702e7420572a21a85762c823a3b2606bcfeb978214147446a32cc5b4ef048daaa2e6980677877558a6fea839deeeecdaf95ac8adbb8692a603b1101906355576f7b70bc936cfb665a91021e7ad44dca050bdd52ce9b8be4654c19bd8ca7fb055b347b68794a03e34a0ead14e809fa83b86fca6a577940656dd0a9bb0af83512133546ea5dc9ae36d9a9eb47dbef01b87dcc6860d02d432a1", @generic="2b50e41c071762709fb2d962adae852914d9663aac6f248d42bf33b369fd4b009aea249adbc29e47ffbcc4709fd1033e0b7132089b7fb81d513aeb2153e21af06134142f64723276743a161bc6bbb5405ccfd4af5e2cc780ee38d6ed5cf61385597b8fc33b47d2f173821a06c501d8bd7049896f735b57b4d4eb40cc50", @generic="0cca1bd041c03416ac123ed3c4666fbc55c41430768be762721846c1ffb28f11ac4e7974fbb732e9c0752837c6880cdffa29", @generic="0463bdca1e8a8b0cf5859a7ae74e27287c2829fe6eb635ecf762ab76643c411c86b28806239a6bc81e83c8cbe82af18de2fa0cb1d6f2d13d30211811590123eae7b85dbbb9fdc6577f55c87791851e8c927d0f3def5917f84f44849c1e437012e2812a3eb73b02c8d166e48be13e1f0762550fde3a35859d4cfe436ae4f2f30a98f1915659d2fc6db65fb00c736577df2bad", @typed={0x8, 0x4b, 0x0, 0x0, @uid=0xee00}, @generic="03b12bdedbc0473fa44dbb9b2ce36494a80d556eb41eb7dc578f95425db0ef3175c150", @generic="aafd278f4f593e7f155ea0558a39fe5d08dc181a7ed582ea6efe4241b92b43076257bc72be15f8af06e119ce6439055251645487a87adc08ac55fb9b48650a4df06198c0798315f5"]}]}, 0x23c8}, {&(0x7f0000002ec0)={0x2068, 0x1e, 0x10, 0x70bd2c, 0x25dfdbfc, "", [@typed={0x8, 0x68, 0x0, 0x0, @pid}, @generic="47af781ba2f282948b6f627068a03c75bc6d256e4a68a9f8f6ae9f6cbaeb1c4e1bce9823599908bedef570a2b3a3b5642b8a79a60308fb8772408b63a8e7aef3ee3513275f06976df03d3f970c6adc6ffd8eed54a6b2bae5ec28566a32c40cc47fbac7c454b3025b25b8b5d188da40b742fbf4afc9dbfd5a6096cd91f40ef059d9b9929ff5d794fe22208e0279005b62d151457ce0ada1932aa06941ba45eb6e128d6c4e4a90f210990635baf88215fb17b6c18384f3ad4dce9c62d72d53beb494158dac27781cfcf60f7156d359b8af93bd63bdf0754e6e55c1905308a1ca7359fd8a7a2c2ac0bc7ce6a66347d512dbafab6872cb6592d2464f99a5a1d8740b202ed0bc1cd26b1df16e2f20e1ce3b64126f427c7e60bda11e167c58f5021b24c4e496a296746617ae2b9b97ce6562808a5ceb1fd6e19f2c584abe8f267b6f9d8e1d185ba010b9d17a447ebb84c1f908f51120fbe0bcc2506bb795bfecd4e26ef41b1b80d1b5efaa3e0420a6aeb6602b08f0ccaa467ef1ba97288186386d6622f561035705d9b9388fe6341a903879d44bcdc32b91872deed01f8d45612a0dcec84830702ac4c597488575b0222ee0892ebf7fafb2f3dd4917bd0ae7e5d65ed642575b0f3e1f1f91b16244702d9c08dd6c716d1d4169d6cdec278433a7c3f7005991e4f30d49b4cd84b462e5dd429f287b3515a5f801adab2b7b29e81d7319193e0667da31e05e41d82868670adbdec75d8583576597ae73c94669ca6946d98954740802f60275b2e151faea169e40486d7edbaab641b279f9ab04b454e500dd717240ed3f90e12dc64b5c8557e32229729307000548d9f13912186dfdbfdf40b86d2dc3ee62504dbfce28fd60294a9fdc1a8a65e87aaee559de71db91ca057bf9a11325434f3dcfaf07cb352aedd191ac6f08075f00602b781b4add023f2b670a5ff4223228f51e2b10b699b03e990b5db59dd723e4aab2bf9ff0a7742ff36043f684d462b54e0302cd8f93c1258da0d2370724ea3c7a80287ff4387f1df5e296ff1063f4d567f9ed7b2afe340325c8529e0ec5a0aeddde6eedf51c2ac9b1b2b5e7845f35eb1147b26136226b326e30d0ff8aeccede2e2cdd3b0096bac99073ddeb31aad08194a5833b9d3c2321f56c46b732f8784470cb7471a5038ce1129946f8f807d576fd2f5fa00e4c8a67c1af88d9e50b53d163287d5ff0fe5eccee4358434f24d37065ca5f6833fa3c3824f2b0faeaac24ac036e643b261d007c4e0f8372bd21d94e925d11f4763f41f34a90d8e4c0ea07e37b961a6e97f1b1998b5faec4caa81819d1da6ff7d7ce9efb4820792b5ad4def47860d6c1d0a36e93ac8e2778356e8c128fe9b6e0459e5ed45afb510fa1ca53536fe52b8454c80028478302d58e0cfea3740a665c998470f8f241af5a2aa1ea21c438187bc18b2841d2ee11820f388a65462564e39d184b0b52e0723596365213352905bc481cf8c909b1882b0fc80bed6fdf8f22ac2d32c3a6fde44a087214a64e80cd086e44001a224ffe2bab3f422c11f57fd65683462b098dce5b9df109832229ab89892cc0a380ffb6f0b417ecb1123b50e5c6fbda3c934bc8db9ab4bc81e42f10c9339c4015c27967b8fde0ae995fe4c05e263dbc40c5bb8d5e1c73628cc78c0815a9ca2541d0bc0219d2ff7ae91142e176f3efd4d3c3fef3b6c5d0f0f10a0aed8864d48e7e3c008da7ef49372f41372efebe31ccb93289a9b1de1ee93af8e8c827bbd7696350549c6535e51a90231fedf6b97eb5d1baf4f20addee0c5fcfed25b03a9bc49c60fda0a37d5ccae040f049cf1571cac24c2fa3ae59321d341705c5548b12473e6c95d7f609f9eca11637f794500942866adbe98f50f904866e975e845a2c4b27a53dfcf5adfc487ba03cfcf706a34726e374ed0cf04bee1f0a7fe275f3814cf7debf7553bbd3dc1bcad58ae2abf45f2fd451ff40dc82f61adef077507c81c46aaf7037f9856b365027676aad0556be3682083199b175251e64d3566562b21eceda0bb48666f1ea60bc272d17623431e6f15995e72526d1dd128ea1d27551bbc2171b4142db984056bb6a732183a00db370ecfb785313f53a9ea673551bbead1ac8b5fb66d2b76c7c9809dc3e67fccab3f328395d4f3dc896273e8e85e76a18413169b8bdb3f508dd3a3fe4fd7fd9970cbcda29fb785c51424116b119728404775173a8d91ce645ad1dcee50bf3e9e6a239bda578c15c4d5c8742bc4b5c50328a0a6cb1789b4e9d7990d4f4f809cb243e6954972797981e0cb4b9b7bd832fe41914f4f7fd457ab034456f63808e3e8d9fd750f40c8a0ee71245d092d2fea4be68e05c7c0e09e87065fa6e12247eae446a6794bb3f6c991285d1f46fd9f20671e0858033dcd9f3a23613e4a9ace8a8de285ca86751786f740d8967b1b64322d8b2e5a84a4afe11d8e419627467cd4f8e4f0ee0f6dcf7971a2585cc33a6bdc4b6cf2cd8a5f85801ac541f5e059992d8ff73d6561418da34443408a01f86098d3e9b6ff6410c5cca26dad809b48174bc3edb3f241f7e8da3e613e827c848d10e57d30c4a811844af8b937a6f146f4b3f3d3700fa2586f706213d95e5f6a0e25c4d36f6d622da5ddbed707b743875c91222ec7efc778e66a7ad6c66b6852f93cd68853b09f8148461795efcfd88cd2f4df13149b8a2513062afc83a0ac3ee92d67df935af47fe0576b0fd4a3c64e2dc402b2844caebcd070e6edefd58f26d50c9d6e9a7648a693cb415b2c1ceec767c3a2c5554738c2427c713adb6f65a9d2e35a0bce7d1fb2325558b3fe2144a5caba251ac03e4e927ccf42bb7d491b3f0e991b93ebf45d97c472de8428cef7a39fd7bfa38d75d71566e7d20112775c4674cb0a6d97f8bdd7a09c494005b36b881ba3a7330f505dd67322ea8386979db2ad3307f56f68166fb16cdfaa27d5b484be9dec1c8c008c2d42c3aea2939edc52f2ef95906ecfb61f73e6482b94672245d9dac0f405f30337217267114ae09f920e0e153535537b92a846f84e7ac4ab305092ad9245f65047170d5a4ba75ad17fa5133c542a5f291bf37750fcc961f16b6d87978b7b7da27085a52d237400687c1330fca3595f642861ca487ffb3f250fb3975083f3e3f8b21025bc0c96b798b70a5615440494c71d19fd7fc581c1a77e8dbbbd4780ddbdd85310c67d01074e74801690b320980f2f2103d5a2525e6b5329f2dfc21d27b8545155ab2ba37fcc96c3f6f5c80b80b3a4a4911b434f6d121ad102ad80282e6dd55ea7ed11e680dedfca392ed59d8404fdc780b12c19bdde1a979617f8e36ec5d5e9231f37f6eb10206109fadeea065001bd6d98e09873e8758082d6c305c00133b2c82988b5a65f82deadb487f36a13c903c3e00491d638b6edd1fbd937775b546ce6b826d0f7593851361fee66fe17d4920fc681e2a891d62398e6bc53dcb7989c559b2a5b28cc0f81225b06f8ddab585e448c34eab797c51d355fb49320c85a92ec911eeb53922e4c8a1fa434936530f837bbabcc6f446babe96939ef8ec9da1344f9f3663df090abf59b5092754d9e3fce10ab10c7457c3882c924ffcf44efa017f1c587e185405fc7617a3855ce4c1f92b0c7488237245a66cc4b1f4453061125cbe6b2a516e50e2b0e7c0d47e0902aa75beb332b26a989ff43ff13ec1681cd1a4c2e6524fceca3b339f3fd40f68a58b7b73806fe9eaff820ad8854c12bb6f99f6eab67e4ca6d309ae06ebbb397b1d00c182f4c113e7b3675e0b3d8514086fbee47769c3f98d5e9e5c75b314de71cc14c80d00c858c07d63d529bfee32b6aa830b25a20cefb94b5b939557c09ec3b7ed4812f817d6ea5da422660fa0c14ccdac555c7258a59a5c3227a95180eb360919b2b1be38693e2b0fa2c55aa84ea7c4e528352f6adeef98ee83d939908aabd416441c36557996e28338106ce34f5d3435cf184ab794358ad2536227463f7b6a9f897fcf4bcf148d7b04b655e3117ee61dbaf478ed139418a7faac0efd6517d0390eb5da85a23a4a0bb628f59bb2043b0f1146ce2819fa6b02aa26487231b478592ccae8cd08816df8375472ba59557eff3e35aa7c38552a6ede8b9191865c05804d2ae188a0f9b7fee1b188d2988e659cd1dfeb01ae0f8a4555b7e47ed4f1817ad1a61247a4a207c01eebaba0723d04fd08487cb2cb5ed01d11c3ca24ef4d8c831214ade19447c179c8c4f158d4daef3a86d46d5e1003d539eda29db1dc51890bad9f7ad6e413777cf0ba20c7353205749c20c133ccee518c0e88353b2698c8c04e465fb887402827594816040914712dc8e9cec21672a90733a79e4699d5417cf91dc4c334e509dfce9c9433cbe9a934b17735086eb3dd2e7548ff8b36210261d776bb6c34ce52af3a98a5fa9a064c1fd94419ba8facf9a4c1bf504a7595001d19c2534380dd839894fa233dc02bb6f875854801220e7ee40fdbdacf9e1b4fa90cb2bdceef7efc9633907fd6c1e86f623fb95532f7f0db67e6a28507dc9b39db5b85129d6b47ae7f8446f5a6e6f1c2253db8f962156fdd3a605dbfbb0817c87f7188b7659dcbe1dbf5960fdde05fe6836ec993f98867506f80b3802bd4f2dab1bd7a958045c36b33442b27b1b94b106d821763746442b2d4f1a3cfff380247cd819ce919f4495227b6cd7667f1d11cd3e6f0534f71d39cbcbcb109b5c7c101ba40c101a4ad7416cc6e43476093668197d96b76695e901830881f1c806ad4025ce56fb09e4799c37ff4d0f14d33fb062a9706e0995bccbdd68873292fa66f1c903b0f9a9350713031b52da39fa7aacbcf36647ae7790ab0d7fabb4062b82acb3f7745d01815af89829a65beeb4d8438099e84a0d1620825f743418de5ee92217d18193ff86c42fc9290db3e370b17aa4a2129ae2c98d74959a5cdb9265b5f4beeef268601e48367158fd2171810871607b51c05f0bbc73ac0678627963ae5e034ad4f5234f23f663221098619ba3a8eac90a87c448fd009c0eb28a9fca23ac6e114955e07176b03d0bf9c43413d3cff4f15fe4fb478c56663ea81f166b47e542ee893d2e797324c6481ae0ade90b7fc888ead2011a882ad046e0bf424b21c712e3754425a7dd50d08eba9e752b36f489e7ca7a37c8d9926d107290b17e6fbbc5471f7be68da84f4161e9f783343189de57a0ad2b105f97964d954743c74e926c4edfa28aecc82ea7e748fef0b4b625e7cb6ac4e3eccf2defeca9af1f50c50e60f8059f1d5a0b5b75f90e83b28eb3ab2fbc231d3cea566e6bd52e025b3cd0b35c40c746d2e091c70dd53c90a79521158c0733827a80f626877f06aa1b633603122b972eaf56eb75e6d50e75de97ea9471fed03824925cda74cd4a71062b4f315ea31a346e88b3e4f8e07e1cf90ee656003990df77477f5a6632d7e574c5806bc71d8cd63ec7f59a05cfafa5ed2c59b01c2f87b8c5a4fe7a2cd1801d9dfd06a68ba03242e65d513b6f22f96bdae6fc28af4459ac8a69d2faafeabbba91f54fb3dca3b65c097c6dfc0dc9e7e90fde902cfa245c446303b7641b0c828553ff545d2dda67baf7f251cc5e7a721b408a3f58000306364863fe4b3739e90105adf4dbe44ec674b95d88f72d3cfbbe824f0137a7d1561f34ca25d8b3fd3ba18e29708cbee0a5dc5243fd5979bebf580cd5e98db6b28875ce638b9f36b99932bc3a41d50cf0644513d5898e402dcae55ef3b6b6acfa75a444dfd93afa1aeddcc4b7ba02660382dfbef8b2160372813df1b7a5e3d3714e0cfdec0d597f45bc0082aef", @generic="2a200edbf8df0a3635459768d46f0d718dddbd1eb4b91908e3219198b7a5d0af124aaf7e9ab61ac4d69e1a94195f17f9627f69be35ded4a21bd89360e935a49e8aa4a2e011a0006a9aeffce65c544b53", @generic="385c2d42ab5e90e4457c3d31b73518acde6388dbc25ed306e5f6f1cd618bc78c5702d22034f39c4566241524b75572bde25c4ced9f1d86e3c3ca28ec3beb8fe3d82eff607afcdad3ce20ad68ec75d4c9ced19673a9df4bed5cfa34ee45f8dd0ecb1eb93a70ef6032f4b6845cc86650352869233867fa899f7725039a077c54831d2f3697af9ccda3623f217bea29982fe402b4f33f8aea05b8862d9be9920cfba15572dfb2184ec6ac26af224aac810ed9fa30b3eabd653a5b3b47fac78852c81e3e6057faa0d6fbcbc80592c7e477d22bd6132669ef400b0f41ffc4bdb39494d44c4103ef6be600cf872e49489ca868f4fc846cdc84ea6982c549393eac811819d5b8032ee9f23c55ec18c523202b769991fd893ca6bc62aae17d002933c272fcc50555f3c338b2d6505facd085ba2c616bb9c450cbb04ab429af0969511e185a12064a985ac6a538be08f227a0ac27a9b7efdbfff88dd8bcd0ef4fadb1bc04054412463cd2358be3a1cc1295c0a75d33e7e3a0e191a468d5ea37858c2bcbd6740d1d96d7f80ae37ec5e447866ec7e95caca109666b84f29475b99f904c1de5d1428df4c7f9a2cc9dc1511ba54657303b77ec0ecba8981b2444021b4bd108684793ee9b4d7ee929de798c17000cd98f20b7236333a9f6c5373732d5392128c5d0bf85b4d547bc8c86af6860fdebaf8420f6ac782b024a027a2ec5665d296c8728ca9479c79d8d1458bb1999645ebb5d11f9e0ee3973805a11c4fa895200dd4a2b52ab056c5e37551a4fb12d1274e3400cb2e0ca2c92decccb3668580e50ee786240405cdf295f1033eacd4e940ef4fe2afb1271e58857ad028c095bbab1bae583d6f99a3a90ddd355fa01a785c65d9a678d20d5a50fd81a82d56f2e9e5c4dff60060818947dd60a8ceb0eeedafee8ad33c0fabdb35ddcceaea6b11f3316529f185b0d1b06413e531241dea5156515ebb767b637d413e7ffc7d2af96148355234ef4b15dfe2bda8dd1a9a0ca829b0731d26acb5595d61d604ee11394935490f7bf574fd200014d580558b21dfed2500dc784b3c43fc04d7412b44a51f209e750d992d65f9179c9f6292a510f12df374582587d7e372dd8e84fa0b5e122b626d99c7150db8f106f4c231656c16ecad309203e7914f5ad6946961a136fe0a708b88d4eb5d0351392ad53fa7fb0f5b7b8e374e7ac1de0c992e1d57d240cfa15270dd4e3ff405ad7c5ac9a1b522c7be628537681603640f6f287b4d2fa2ada4739595f6de31399ddc1af6be18140b35888af6b19cb58e444c88b333cf57840f81742bf3a0b93177a03148cb699d8c0df3dfc5607370d14941afb2302918c57d1691b30caaef209099ecaa194e54456bbe0880b329592eea293b077082f2df54d727b3fef00a34ea0ba9c2633299a035a3eeca46061b53e85f3e1cebef843691cb8224f55797abee28dea3564d0f097493922c7c5a1a1072995ee3b2b459ce11b477ed870f3cbfd2057b761dcb8b5edfb454790bfd5848485d6a68356eb90e2978fa3c8a5f34e5bb239f0f6fe7a105a8f2b29ae3ac7e0d280150ddb1960ddd9623fe0ae096074bb6ddeeb9cef16896ab5733807b4d138b4db32d67095a5a52d593053a52287cc95784b0dd765ff0c9fbd88450b40370fa677aa8de5d33a8f91a2d1ebefab76aa814355fc76018a898634f7413dd2abf01c6e2805a0961154897ac4c1d350a2719df2676ff524a91752b46bd1a8509f5302e224219f10c284a0a4bb408f134b2910c5ac209c85f70a2cddfba53c39acb4002a6e6842d7525db055f95747b17c67f77cd80523ac640ea87f076f89058d4d8ea6e154bce4fae473ec6c881778229fcce2b66698dbf5c738e84c19e9a4c689a11a81a69875704b0a7df3049edf92d585d1dddbff3573ea6333a557287c6a320fa8264ba541506c1a41df04bb8499585a9c773e372d2873bc11a7c1382c8898a293562d8b52d0383f918e0faa578f6049232755ecc756136f016251921e367c7affbee228ead4e0b4a8751694c0106d223825fe8765843047498646d29cc9577414242b799b0d849ead42cb243d1306c8e11bc220f2c38c3ab2cd3b423387e268907a1c42f04f835e8b0dcb3e8c643831c3919003205176dc2953265a5a6c2f6ed951e05c91fe38024320bbe047cdc42e043efb1edcaf123dee51505e7fbf91fc1278fb08b538bbdf129a373937f896572c7082e8a22951a0547578baad0b11415f932e6fc709ea15aa648b09ea4814295bb7a8d9c20f73a6496a9765ff95d05a79b3ac9af879dd061b55f4aca2f729149c935caf7632e7b65364a6ca5c25a182ef8ab2697dc90a8e049080312cf785b9f94ab80a4307be3485d81fcf7fdb14e61fcaaaacd85839aaffa52bf6856d922eb3f0b5e1a3fb2e6fdfd124505ba1e3ee38460117e8425e92872a344f331184c552ffc11a8f24773912e6497ff675c7e1fab78c58c597f0e66b06735ec9001c5ab49e518242fcee41e7d1190b769c0ab0db5077633eb0e318ae1442d2d005ee73c4d5c7e1e61a856cf9855e8d8b37e933560adf913030398d02af24a001f05c8364826e1fb1cc8a704ae34388d88bfa797b4e0f93aa26c9f55c95058b06d71bd6ee7f2fb467d135c81050a0c5b69e493e98c4fa7f2b1fc0c9a0a0b149e2678d4d327fd658ff06225c0e8adffa39ef85cff6f15041aa5aa6d423dc7c1fedfcf2833956228e5f4401f3da1e7925f7b598a03b9fe32d7a8f123b278977ff615561e6c3fbc9e020c3bb6d4f56cda761b87c3b55ff95f7311015704ee48ca9eab3fc7f65767e2e405bff703a486360d7cbb3171b808a13ebc86309c82291a10f57beeb0950a453aed907f248bd989295467a1c1996c63c5622b196b7fd65da1ce4be43d5d9d8dce86ef82d9ff4e6df9b28790297ef4e63ee6ab933afc5aa9ba091ffca4e192ad254bd6bec5a3df25827e458edfe80c45e6f352b157e1522cfed11bdbe0b0b5130e42103f24882ef5ff83546f528cedbc0b29fd479e9cb30e7927bcd4d7d93e3d62f3e5cae1bf0ff30087363a0c52e878c91bbe534f746c417f3d046b23f78d9f26afbfbfa4a9b97292afe3d511767c6ea974a5aac576628636e0cdff457e379a63dee365ba5bfef779532b0da997095c15afdc9d7c344036f9e8acd19cfb2af0b2918c669d4f5aee9cf8c36ec0917e0fbf84aea0300bb7a8f575c84ad62d38bce1ba9fde8e2e8f1107c233ddeb5b4fc7cace883079773b41eff27752d0ccf77693885919167dc4ec07cffd2f789d7f1c01f47007f57d34319f01fedcc01590ade8766a4cb19f945a1116873fa82db71f06a45a3d7f2ce9cbb58443f0c8b4f02075b5d7712e79821996bf7c1980e826f8fe0c83ab1068b54c064e7a80acaefb0c2db370ccefe4858bc1f7caf24575c25130669cb5f5e4091002165f7c822344d38581b2b2f183ace9da3ed49c2004f0c841933f1588f50279d0146d52cd1461b2dbccd136afdf72bde01b74a77b95162a5c5fdb8d6fb5708d2df237fe25970c895c87c5ad861a33f3c5f235ac30a1ff35966d0edea4650149ce6c1106f422ca64040f93dc42279e07244f0fdbf4d4501055e2de525725ae85366de0901d97f951c406855d35e651b15d67c63cb2ca2c6a87a4df5e075f4853974787e376d0705311b1fb73bc7ba341be5a437084d8c6cf5a7eb706deeaa9a54f8d0537d4a262f20c97138eb948a603102d36159a3518b59290cf42e104c723d7d2a3b9672e75f58fdd8f5d9a6ed6aefe8dee940f919539f2d946abb93a9e4f94e1f46fd3d822e7ad17255269d5098b9e47a52f548e792bd6e8331aa453b0abbae60ab54cd5180f1a51c263ada7faf20d3473bfdfaad07cecc9146fd352edfbe5acf04c70b9c2792e322acd3c6fb88114643c34510e0fc5a50adb1521e26ba320da6d5993ce4125e5562ca3886dd7a3e9a241227d608173e8a9aa6942b4add4e7e23e555a2c6eb3ef494898be462d17d8516b8a3716f41ef1a0a3f181761d5b9a0a396327ddbaef0c140b7cad624de54c5aa64884f4e03fe7b0523b8f6414a8c78695199dcd85b879ea4d45255dfbb177736af093147a3db084d79cf5f48a9605878006e281abbc4dfbb9d5c0a5e0cee3d4f21c56e63a77e9ffe574cade9075a0fd5abeb9a03f8db05d16084b5d84af662c119c8d9af7398c0744a48f4390cf1fe2386dd454beeed1be595184267d475b36ff9bad73de160b9e0cd2dc52f4014077c5106edab6fe206d86045458eeafe3a09f35c2430b02efbaf810a1358fba9763d0be5795e1954757cddc98cecc35d1f5668d6e948692b9246ba5a88ae7a7b857050e46ef235d40b9d04a38c5629df06c89b9ea6056bb13bac6a84e2ec34b1a005f911143a04096c75e2a1bb569e34ddfa67a052713515c0af2bfd1bebc1c415d519a7b5f58f43f7b9ca4531d7b38f7c75299ededddeb9b583c947ac3e3222f581388888c664e3435e20d7357a5e7fdcbc432d10efc23511d59c135190988067bb878fcd7494c39e57391f07e105edfe46def97806f99fc7753f4e2f4f2d43c6b53f64ef08d03c0af860ded3546a0fc45f7c292fd1a418f90f13a565b4a451a0ee066ca13695df39aeb9741b301f28f3f1bc4b1f404a9c777194f3ee2a88381e800730de52aa81a151d61e5bac11e023c83353cd0c1b87d8a726230496a871becbab362869390f47b88195da38ce4ec2c06d4b9176c10165519a3ad16b1483ae0a90a63ace974fd4e88031806bfd7af4634a0af2109555b61dc700c77689abdbb394a38564cf8a778be7b1db95295be928fdf0afcc3319dd9e4df58f0e2532b361cacb65ca1bd24e3e0eadaa7ebbb738ae25aaf8c9b67fed827738380a34fe2373eec009bfe08476c99f723830e55d2bcc44d6ded07210c9c10f3061526d7d5650dfbad1d38e97439bc8952deb67a57975bf70ac92e3d88a84c8bf277cb4c387c5cda544eb9584d3976c1e0471a3e1a0c1b374cf49b535de91fa675d238b2efe9edd564f171b4f6ed7f549cc3920eafa3849e0e051eb6af6eb99ca57679d0f04aaa6799fbbf9376c6dc0688ad90c5be0b786827409caf2ef15e646c41a4dd6ca14c65af60059c7dac597e0c9bc6a4e8ca167b4d6eafd93fe55f293897b1574b8ff49c4680b650bd194e754ec8ad4a90244897decee9061d132e670605611aecb390c6be3e5a03fb7e242da4cb9ed2cfb4eff71d0d07c577fb8c3f19ade2f5bbc31c039e5fdd222f4cf23338ed73e11f88a1441313fd4a033a2c7ba5df9f5fa334473f9cc6d136ac99306410715e1eaf37fefbe98b08d441b0de374d3600d5d27b2fe473710762737aa5bfd3a85fb917fcaf2de950720a75970abbdaf9cf20b9d285180e8640c538c17b1024863108975dc97555d48b7e2c5ae252599fa7ce7a0399c39e8b08ef66356ca6d1fc277626f81d4d54a44d3f2468013251d2f2aac4ae72328b909e804a1a9890177e44340c88760e59b409dd0386eb9860b51f588cf94d14507816c9ee4d4744e409a5c393dec5316d084923eb2f8b7ecea95fc9374ae7ab1e726fdd81953c7c0a82fa4d36f39859ee1a4e70691521c1445613c9b368bf53a40681f503fffea435c985923bf073bb24a7a52893fbccfeba917821ac48d2e99a501ca4c2c1a54a2508755de23313423c60087f108178996502c47944bbe4b5489b483db8229ba8df28e17450b4c5cf611ed8f63aaaee294076e841e056e8bfc9e758b9770f8e2e3ed94fa1ed7e2ff2f515a75d5149b471254b6e0"]}, 0x2068}], 0x5, &(0x7f0000005e00)=[@cred={{0x18, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x18}}, @rights={{0x10, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x18, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, r0, 0xffffffffffffffff, r1]}}, @cred={{0x18, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r3, r4, 0xffffffffffffffff, r5]}}, @cred={{0x18, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r2, r6, r7, r8, r2, r1]}}], 0x11c, 0x48000}, 0x24044041) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r9 = syz_io_uring_complete(0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r9, 0x4020ae46, &(0x7f0000000040)={0x3, 0x1, 0x0, 0x1000, &(0x7f0000778000/0x1000)=nil}) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r10 = openat$vnet(0xffffff9c, &(0x7f00000000c0), 0x2, 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r10, 0x4014f50b, &(0x7f0000000100)={0x1, 0x8, 0xc000}) 18:32:16 executing program 3: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) connect$netlink(r0, 0x0, 0x0) connect$phonet_pipe(r0, 0x0, 0x0) 18:32:16 executing program 1: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$hwrng(0xffffff9c, &(0x7f0000000040), 0x101000, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = syz_open_dev$vcsn(&(0x7f00000000c0), 0x823, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r5, 0x0) preadv(r5, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(r4, 0x4068aea3, &(0x7f0000000080)={0xd000, 0x0, 0x0, r5, 0x1}) 18:32:16 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xa}) [ 558.971706][T21695] loop0: detected capacity change from 0 to 167 [ 559.041910][T21695] ADFS-fs (loop0): unrecognised mount option "/dev/vhost-net" or missing value [ 559.276250][T21695] loop0: detected capacity change from 0 to 167 18:32:16 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000180)={'sit0\x00', &(0x7f00000000c0)={'ip6_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @remote}, @remote}}) [ 559.388608][T21695] ADFS-fs (loop0): unrecognised mount option "/dev/vhost-net" or missing value 18:32:16 executing program 4: r0 = socket(0x10, 0x3, 0x0) r1 = socket(0x11, 0x800000003, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_cake={{0x9}, {0x10, 0x2, [@TCA_CAKE_BASE_RATE64={0xc, 0x2, 0x6}]}}]}, 0x40}}, 0x0) 18:32:17 executing program 3: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) connect$netlink(r0, 0x0, 0x0) connect$phonet_pipe(r0, 0x0, 0x0) 18:32:17 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000002240)={{0x14}, [@NFT_MSG_NEWTABLE={0x1c, 0x0, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_TABLE_FLAGS={0x8, 0x2, 0x1, 0x0, 0x1}]}, @NFT_MSG_NEWSETELEM={0x10c4, 0xc, 0xa, 0x301, 0x0, 0x0, {0x2, 0x0, 0x4}, [@NFTA_SET_ELEM_LIST_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz0\x00'}, @NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz2\x00'}, @NFTA_SET_ELEM_LIST_SET_ID={0x8}, @NFTA_SET_ELEM_LIST_ELEMENTS={0x5a4, 0x3, 0x0, 0x1, [{0x4}, {0xfc, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_USERDATA={0xe7, 0x6, 0x1, 0x0, "c87a3e56ceb8a9fc64495c88f505138234c808ad8fbf61f1a6e6316187aef40d5c78b09d9c96979cb263fdaac3832d0c37cb33d2278624a09e026934fdeaa62f6b42a04d4baf672ebe02c8b148990a12454a03604d2524bc790df0f04469ffc43f37585158292d7ee9a13248943e091cfb7fa9dbd8946cfdd7e14467aea6c8b02853debd48da6cd4339b4ee824278b5896a39513b05652e52624df863b06fc08957629e738098c7a49239872c8136b52774b54b4c8bec5c9c1f68d519a59cd16a9b6770767dea611c30fe93fc4fa55b5700ccbc07de17dc1a2b91e13fc91495c3666c8"}, @NFTA_SET_ELEM_OBJREF={0x9, 0x9, 'syz0\x00'}, @NFTA_SET_ELEM_EXPR={0x4}]}, {0x4a0, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_DATA={0xc0, 0x2, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x38, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}]}, @NFTA_DATA_VERDICT={0x58, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}]}, @NFTA_DATA_VERDICT={0xc, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}]}, @NFTA_DATA_VALUE={0x1d, 0x1, "62f9c1cd40e8b2ee67867b14f7ef5a6c9cfff56f8f58269e35"}]}, @NFTA_SET_ELEM_KEY={0x36c, 0x1, 0x0, 0x1, [@NFTA_DATA_VALUE={0xa6, 0x1, "bdcb3cfbbb7ffcf110cacc4634addf6c7477e2f29f5f62af9195a266893b3af7d18ab39c74fc74c8697f8d9efae148071412002a98bede488ee98c0cd8fd4747cf464d587a0b4905d28d48348d60ac39b7959473d7b7c24c127e402a01ad0963721576fb96f1caf1eaf84a2b44138691a7e0f427380360c580acd6fd14b7ce8cfb62f92847d73b79e9aad9243a1e9ee6520cf53fb63874c44c78f690a03ed88a3f02"}, @NFTA_DATA_VALUE={0xaa, 0x1, "2361530578fa1efb8339fe83dde11d15604012f6e934820c381a57f95d1fc3b09ed9bd21e94e6b37bc139bf143a8b296c68be81210873b21ad59933a7a93e319d9d8a8f97a54a0a7ffa26f60e375e3f3c5958cf00338b1586d3a1ba9cc424459a7500b9479b592e80cf1c827a1ebeb3f915d167bae626ce13425c07cfdb1a4acb2f1e3c88a46b447e8c2ce1c9c393cab20bbd8b7cc79cae9395da63f33b4ba5ef169c22079d5"}, @NFTA_DATA_VALUE={0xf7, 0x1, "202a339de490d522a1619348879fbabbfe2f4e65e1262e977ce7d42e42f8517cf79e87401ad13154b8bf5caa291aa907938b7aab1a357495c2dd78c41a4cfd53f65d80f1f0f112b7cb4ce1aed091d0ef956ca9808f0cf5d70e61e192a852ff4aa3685e476e5c9551124ad874ca110b246623850f1039ea21a22e112a2cd752eb1757fbf9559a49c8acbb5b86486e712579deeb556ac5a433cd5e7996c50eb2704129d313f28b0ccd983c03b8bf2b7df560732845b00c3a9bf15ebc22ec6fdf3e5c1af2c738b720fdb5b90bf1f2d37d8d11bd73205aecc4a15386b33d7f698dd12b4e83d0c5ed0b46c14b14f52f9bb135a3174e"}, @NFTA_DATA_VERDICT={0x38, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}]}, @NFTA_DATA_VALUE={0xe3, 0x1, "a6b8f595c6786b66f0c0a8702b3500c671bc2a4441c672d30995a6414c920a25480b67a5775f4063537f3826a017778698436404a8a757b8bbfecf36f68418c554a71e4d953c6e594840b988d96498dc8055bf394328c6e906bbe736fed970ba0c8d26009ac253d1e5a32ebf84e64aa1ad933ead285deda237cd61564572a5e8b8987e68be9822cff775469085c8b73787f1bdae5bd67d898986c30323d0736af43c43693d5d20cb90a1f6d8094c21f0c7058ec4c036c35339ab43ffd4298ea8619612a308640f675da86de6859a61f313979ffc94ab870b13c9286c2bad68"}]}, @NFTA_SET_ELEM_DATA={0x70, 0x2, 0x0, 0x1, [@NFTA_DATA_VERDICT={0xc, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}]}, @NFTA_DATA_VERDICT={0x4c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffd}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffd}]}, @NFTA_DATA_VERDICT={0x14, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0x1}]}]}]}]}, @NFTA_SET_ELEM_LIST_ELEMENTS={0x4c8, 0x3, 0x0, 0x1, [{0x4b4, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_KEY={0x104, 0x1, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x58, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}]}, @NFTA_DATA_VALUE={0xa, 0x1, "6d3244c23865"}, @NFTA_DATA_VALUE={0x9c, 0x1, "c90c26f76a3e530a97a3d0a02b0298fde2157f5c8d9ac270e4a651e19e97cc8f2f81945919202beabe84c4a7a8393577b43d9f2219beff4f76cc33a2246d6f4982e531382259e8b53b7fc19d19b23e15945c07d3cdbb2003c45e89698b06c6749c66e211595487a84c49ef97983a58004b0091107eb79a66207f0c1f7ae16cbb5213de8f8fd27edd240e62127c2d6219bdb5494de8b303d3"}]}, @NFTA_SET_ELEM_FLAGS={0x8}, @NFTA_SET_ELEM_KEY={0x2ec, 0x1, 0x0, 0x1, [@NFTA_DATA_VALUE={0xaf, 0x1, "2365cc6bc2efa5425f185a6b17995ef04081eea2545d4a131cf7cc422eb481be39d06a0da4a44297a68729a229929f378e460448d21341271a48c35f9c46e86e5a7f4d99035a94956f985f48824306395f35764451fdf2e815c0d2899923917c2adce0c5b34a03f66bc207132059c0bc4edb3e017d5149daa1cb20f003a7f447dacaf88c2c85acff4a4fcd49a1ee7d5e2193e5c0d6bae381474fcc7bb5b938b1092dd0acdb807debbc9856"}, @NFTA_DATA_VERDICT={0x44, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffd}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}]}, @NFTA_DATA_VALUE={0x53, 0x1, "ea984390e5efe21d9c5497026239799408b79036bb3257ea7ff0a586e076084b9ae88070f286d89e203ac8ae0b6718725e2fd464bdec7698a7730a3ff8ccb7d498bfeea711b28391ce68dc82e775d8"}, @NFTA_DATA_VALUE={0x43, 0x1, "792cf88e0318668dae5e87ea3ec006e35a5522e0c094cdc798d368a199f90a3128be881ecb7653f209d98dd7156bcbb9f25258b5d32609c74b17d3b4dcec7d"}, @NFTA_DATA_VALUE={0x57, 0x1, "c1ca82569c3fa0c513504204413af742af12a5f471e78e8077d8624630d07c27626cf37b02afe90150d0dcc8fd8d6680ac0d7dee14f07e331683c309a86a517079f2ead1a2de783339243e0292ff35ea043fb2"}, @NFTA_DATA_VALUE={0xa0, 0x1, "3c2810ca3cab1392c4104e0c52b158c2812c9456114c0b1a209564e6ba59226427bb68d1c7475a5fa69cad603b98ec7bce76aa43b906552b7391f6f3ff707a23dda9a5c40669c0c406ae7279e0b613a745f4795059c2f038165820c929a897855da7de0f169c22d3134f98796d60c8099d404914c54efac33463cde2c12f75138ddfb69fd3649bc0692e188984454cbc5ed79debae2d602b8eae5d21"}, @NFTA_DATA_VERDICT={0x64, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0x5}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}]}]}, @NFTA_SET_ELEM_USERDATA={0xb5, 0x6, 0x1, 0x0, "cee3bdd746f8bc5d2c48d0b27f78ca583a63b6d6b81f6ee5396abdfffffde2be13b09ab46f1c8a9c42405f33ff31de408c3ea2ac07a97d7c0f03019a403dfe02d9375b96c4fafc56fd02575f3dd6430bd6994dc26c017bb9bc7d6ca7dfaf592e067a7f40abf8dbe3fc3cac2080c1d1400bdc68624881f86ebd170cee2bbdcc2af1d4663ebd4feb6fa4cf66543b77e29f112b4259e61f5694e8721b5bbdebd8071b07012f989f783a0436f9240b6fed716b"}]}, {0x10, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_OBJREF={0x9, 0x9, 'syz1\x00'}]}]}, @NFTA_SET_ELEM_LIST_ELEMENTS={0x618, 0x3, 0x0, 0x1, [{0x394, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_TIMEOUT={0xc, 0x4, 0x1, 0x0, 0x6}, @NFTA_SET_ELEM_KEY={0x360, 0x1, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x58, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffd}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffe}]}, @NFTA_DATA_VERDICT={0x2c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}]}, @NFTA_DATA_VERDICT={0x44, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffd}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0x3}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}]}, @NFTA_DATA_VERDICT={0x14, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0x2}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffd}]}, @NFTA_DATA_VALUE={0xb2, 0x1, "4e6b9e78fef24a0f4ce248b637c422351a2815733576406bc8d8939fa625341799759ea958bb3b3ca9ac6656b5e42e12724083a2371c0ba461fbbd085202f0c8672b1ec463ca7876708b2a5779b046529fcecee508e5763f131994157d5b61a3dda4497871656eec3222ef5a76f5f5f0459ed4ed7be4235c8907652a62bab53b0a1081b59fcd88250a1eaa6326d07572a2a976e8aea356531b9c797d316b175eabf705e0e5a44ee8e48d409b5273"}, @NFTA_DATA_VALUE={0x89, 0x1, "bb7ae8f63c96e78143c65d0bb07a25331593c4ce9c57bfcba4519054c5232d4f8e4b523a70602ecbf266a861455b9c3776830d285a40de639331a899a30f07137fa1995515c371d6965c4efd7f990fe5b9485ddcf17fe499bf14dcb25a56141bf50df54caa8d1f47b811fb7dccdf2212c9337897cb05afd6aa7cbf81da06761a631539a7e4"}, @NFTA_DATA_VALUE={0x63, 0x1, "ad521d385f863358b7c5e2bd8f495ddf582bb0ad173221e185649c49f7826b85ac915c1eb954adb5dd944f9077b48e86a4fdc4c4a00c5ad78a48f00ec76291fdf61fdd3e4d28801a1d819577529bcd9547985e8fa5dc339f7d83d269da1520"}, @NFTA_DATA_VALUE={0xdb, 0x1, "9a470e37b2b965973eb330fca8d4f29e1b2fb20368f581505e0a967edec2822ae87aea3d1c5164452fab03b36d62559532d013dcb38be2295e049ae543058586b64acdb45bec4799514193e8cdbe20c1793fecb9fb3a403ebdf72c18e14ba67399636101da7d4981ea5424161fdfa18cacfb8a883cf2e37ff0f522ec1a79b6845494842d00c4ceb70c5c7e102147f879d621db3afd6441a51b8e4916697ea0df49fb2bfd1bd860a55de68589a1ad3a3d7b03f2d76a8061452e580b2ec3c928ab097d312d67ac5281bba4a19fd4a6d0543095197db627ee"}]}, @NFTA_SET_ELEM_TIMEOUT={0xc, 0x4, 0x1, 0x0, 0x3}, @NFTA_SET_ELEM_EXPIRATION={0xc, 0x5, 0x1, 0x0, 0x7}, @NFTA_SET_ELEM_EXPIRATION={0xc, 0x5, 0x1, 0x0, 0xd1}]}, {0x280, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_KEY_END={0x254, 0xa, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x18, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}]}, @NFTA_DATA_VALUE={0x15, 0x1, "87225046cee2f2a0560da1f14d63048a1c"}, @NFTA_DATA_VERDICT={0x34, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}]}, @NFTA_DATA_VALUE={0x38, 0x1, "290d9de850d5697804689f3ee0d39e0565c827d0463bd693b2f6e9b65ba7d161ed81599e98c1fe8d484860d5904513b62071ca27"}, @NFTA_DATA_VERDICT={0x24, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffd}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VALUE={0x100, 0x1, "e44a367bdbc7d4d7c428ec2570911f80e25040c18caff602ace30422b192f385d9e0e3574f1a205a0b0b6685d8e51db9ffcadbbb86f30b93b7226d7ff7b89a87a92ce48365fd99b35c69802590b6d13195ef7a0a916fca7e0b3ef68d6f0306a9c1ebea5ed6cee72734e4c0ac21cf551450da0eac52a5ac4f10080452109cd6a971ee1b71e1bd8271794454d265925abddc1464d53420b28a444a1ab95a00d97e28295808bdd31793952c806c5394f328033879f06538032950f68bd98291887c38444fa1b56ca82c35654712d271ba3518cc90c5c88c359e4874c879ddd2b9dbd7be75effc062d384bfccd37e6db4687334e7db2c2261d8c6a668dec"}, @NFTA_DATA_VERDICT={0x10, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}]}, @NFTA_DATA_VERDICT={0x48, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffb}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xffffffffffffffff}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffd}]}, @NFTA_DATA_VERDICT={0x38, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffc}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8, 0x1, 0x0, 0x1, 0xfffffffffffffffd}]}]}, @NFTA_SET_ELEM_EXPIRATION={0xc, 0x5, 0x1, 0x0, 0x6}, @NFTA_SET_ELEM_TIMEOUT={0xc, 0x4, 0x1, 0x0, 0x1}, @NFTA_SET_ELEM_FLAGS={0x8, 0x3, 0x1, 0x0, 0x1}, @NFTA_SET_ELEM_FLAGS={0x8}]}]}]}], {0x14, 0x10}}, 0x1108}}, 0x0) preadv(r2, &(0x7f00000001c0)=[{&(0x7f00000000c0)=""/238, 0xee}], 0x1, 0x3e4b, 0x1) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r5 = openat$cachefiles(0xffffff9c, &(0x7f0000000200), 0x181000, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r5, 0x89f0, &(0x7f00000002c0)={'ip6tnl0\x00', &(0x7f0000000240)={'ip6gre0\x00', 0x0, 0x2f, 0x1f, 0x1, 0x2, 0x4, @ipv4={'\x00', '\xff\xff', @loopback}, @ipv4={'\x00', '\xff\xff', @local}, 0x700, 0x8000, 0xfffffffa, 0x1911}}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r4, 0x0) preadv(r4, &(0x7f0000000280), 0x18, 0xd9f, 0x0) mmap(&(0x7f00003d1000/0x2000)=nil, 0x2000, 0x3000002, 0x40810, r4, 0xa869b000) ioctl$KVM_SIGNAL_MSI(r4, 0x4020aea5, &(0x7f0000000040)={0xf000, 0x2000, 0x5, 0x8bd, 0x9}) ioctl$KVM_IOEVENTFD(r3, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:17 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x2) 18:32:17 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xb}) 18:32:17 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000080)=@newlink={0x30, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0xf0}, [@IFLA_MASTER={0x8, 0x4, r2}, @IFLA_GROUP={0x8}]}, 0x30}}, 0x0) 18:32:17 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/mcfilter6\x00') read$char_usb(r0, &(0x7f0000000100)=""/214, 0xd6) 18:32:17 executing program 3: r0 = socket$phonet_pipe(0x23, 0x5, 0x2) connect$netlink(r0, 0x0, 0x0) connect$phonet_pipe(r0, 0x0, 0x0) 18:32:17 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = syz_mount_image$jfs(&(0x7f0000000080), &(0x7f00000000c0)='./file0\x00', 0x3, 0x3, &(0x7f0000000380)=[{&(0x7f0000000100)="b71610ec2490a96d3251c8070c1fe4846856dc658a04a4c8d55b20ee1a789979cecea6585db8f7da3c156e77614e6e77c7462f135d93963c92c2b285c51aa57a7726f82332c4d189df315d0b8dae6586b9774a17515d9409dafc1fe1561d637ad191a1dad059010198d3098eef9ba0d295c2be2601c89f5ed18fc80623f8bf269966ff5f9d3a1c0f42a8a31b4cb5d4c7d20a5629005f6db54aa7d63974210a79cbf6d3e99636dff0c9d62613e4d3", 0xae, 0x5}, {&(0x7f00000001c0)="e3ad04c56ea1bf766e13513aeae16712999f6b8af7cd8c8eabd8bfbe81d133f93e4a2641fb5a60a4f39ba7f884594ef843248fda51b7361645af548a37ec939b700c1bed6716e3739f4ad95888757e6d55d913dbdf812dbeef537d1353d67a1b3c192db27f0e27dea90b92b1c9816a14e72617b39db00ea876bf491c97bec32e6831c32fae2b2a5e714d1ca86b4078078213c41c6a160bda50f1faf69682f0f937568959dc0c543189f8f1eccb0f45e38d5bd9befc5ca52876365efa21260ebbd7", 0xc1, 0x1}, {&(0x7f00000002c0)="9341de9dfb20feba9cfd0612dd696378a36fa9f2cfc0408bcdf575d30a5002f324af7d6938ba5b4f68855a212ca0618c1b6e984a3dd5a6507fe3d402b80c4c177095771dc1d7413c0993a75397ec9dd18f4c5ad5ce7a2f", 0x57, 0x3}], 0x1087054, &(0x7f0000000480)={[{@umask={'umask', 0x3d, 0xffff}}, {@umask={'umask', 0x3d, 0xff}}, {@gid}, {@usrquota}, {@errors_remount}, {@nointegrity}, {@errors_continue}], [{@obj_user={'obj_user', 0x3d, 'errors=continue'}}]}) r3 = io_uring_setup(0x1d5f, &(0x7f00000003c0)={0x0, 0x38da, 0x20, 0x3, 0xd0}) r4 = signalfd(r3, &(0x7f0000000340)={[0x2, 0x80000001]}, 0x8) r5 = openat(r2, &(0x7f0000000440)='./file0\x00', 0x68ce80, 0x100) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000040)={0x4000, 0x0, 0x0, 0xffffffffffffffff, 0xd}) r6 = pidfd_getfd(r5, r0, 0x0) ioctl$KVM_IOEVENTFD(r6, 0x4040ae79, &(0x7f0000000580)={0x100000, &(0x7f0000000540), 0x2, r4, 0x9}) 18:32:18 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$full(0xffffff9c, &(0x7f0000000040), 0x105000, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:18 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xc}) 18:32:18 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/mcfilter6\x00') read$char_usb(r0, &(0x7f0000000100)=""/214, 0xd6) [ 560.992199][T21765] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready 18:32:18 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000002280)={0x0, 0x0, &(0x7f0000002240)={&(0x7f00000003c0)={{0x14}, [@NFT_MSG_DELCHAIN={0x14, 0x5, 0xa, 0x201}, @NFT_MSG_NEWSET={0x14, 0x9, 0xa, 0x3}, @NFT_MSG_NEWFLOWTABLE={0x30, 0x16, 0xa, 0x201, 0x0, 0x0, {}, [@NFTA_FLOWTABLE_HOOK={0x4}, @NFTA_FLOWTABLE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOWTABLE_NAME={0x9, 0x2, 'syz1\x00'}]}, @NFT_MSG_NEWSETELEM={0x14, 0xc, 0xa, 0x3}], {0x14}}, 0x94}}, 0x0) 18:32:18 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/mcfilter6\x00') read$char_usb(r0, &(0x7f0000000100)=""/214, 0xd6) [ 561.594203][T21765] IPv6: ADDRCONF(NETDEV_CHANGE): tunl0: link becomes ready [ 561.659742][T21765] IPv6: ADDRCONF(NETDEV_CHANGE): gre0: link becomes ready 18:32:19 executing program 1: openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x80001, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) r2 = syz_init_net_socket$bt_l2cap(0x1f, 0x6, 0x0) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r2, 0xf50f, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r3, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r4, 0x0) preadv(r4, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000040)={0x101ff, 0x1, 0x10000, 0x2000, &(0x7f0000ffd000/0x2000)=nil}) 18:32:19 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000002280)={0x0, 0x0, &(0x7f0000002240)={&(0x7f00000003c0)={{0x14}, [@NFT_MSG_DELCHAIN={0x14, 0x5, 0xa, 0x201}, @NFT_MSG_NEWSET={0x14, 0x9, 0xa, 0x3}, @NFT_MSG_NEWFLOWTABLE={0x30, 0x16, 0xa, 0x201, 0x0, 0x0, {}, [@NFTA_FLOWTABLE_HOOK={0x4}, @NFTA_FLOWTABLE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOWTABLE_NAME={0x9, 0x2, 'syz1\x00'}]}, @NFT_MSG_NEWSETELEM={0x14, 0xc, 0xa, 0x3}], {0x14}}, 0x94}}, 0x0) 18:32:19 executing program 4: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/mcfilter6\x00') read$char_usb(r0, &(0x7f0000000100)=""/214, 0xd6) [ 562.545388][T21765] IPv6: ADDRCONF(NETDEV_CHANGE): gretap0: link becomes ready [ 562.922175][T21765] IPv6: ADDRCONF(NETDEV_CHANGE): erspan0: link becomes ready [ 563.097027][T21765] IPv6: ADDRCONF(NETDEV_CHANGE): ip_vti0: link becomes ready [ 563.341492][T21765] IPv6: ADDRCONF(NETDEV_CHANGE): ip6_vti0: link becomes ready 18:32:20 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000080)=@newlink={0x30, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0xf0}, [@IFLA_MASTER={0x8, 0x4, r2}, @IFLA_GROUP={0x8}]}, 0x30}}, 0x0) 18:32:20 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xd}) 18:32:20 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x9, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) add_key$user(&(0x7f0000000200), &(0x7f0000000300)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) 18:32:20 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000040)="670fc73ef30fa6d0baf80c66b830b5ef8d66efbafc0c66ed0f160a66b9e30900000f322e14d9ba200066b80e00000066ef0f01de660f2da5004882d482", 0x3d}], 0x1, 0x7, &(0x7f0000000100)=[@vmwrite={0x8, 0x0, 0x8, 0x0, 0x1, 0x0, 0x2, 0x0, 0x3}], 0x1) r3 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r3, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x0, @remote={0xac, 0x10, 0x3}}, @isdn={0x22, 0x60, 0xff, 0x3f, 0x80}, @nl=@unspec, 0xf0f4, 0x0, 0x0, 0x0, 0x301, &(0x7f0000000340)='syz_tun\x00'}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r3, 0x81f8943c, &(0x7f0000001640)) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r3, 0x84009422, &(0x7f0000001840)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f00000008c0)={r4, 0x1, 0x8}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000140)={r4, 0x1, 0x6}) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x6000, 0x0, 0x4}) 18:32:20 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000002280)={0x0, 0x0, &(0x7f0000002240)={&(0x7f00000003c0)={{0x14}, [@NFT_MSG_DELCHAIN={0x14, 0x5, 0xa, 0x201}, @NFT_MSG_NEWSET={0x14, 0x9, 0xa, 0x3}, @NFT_MSG_NEWFLOWTABLE={0x30, 0x16, 0xa, 0x201, 0x0, 0x0, {}, [@NFTA_FLOWTABLE_HOOK={0x4}, @NFTA_FLOWTABLE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOWTABLE_NAME={0x9, 0x2, 'syz1\x00'}]}, @NFT_MSG_NEWSETELEM={0x14, 0xc, 0xa, 0x3}], {0x14}}, 0x94}}, 0x0) 18:32:20 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$sock_netrom_SIOCADDRT(r0, 0x890b, &(0x7f00000000c0)={0x0, @null, @bpq0, 0x5, 'syz1\x00', @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, 0x20, 0x1, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @default, @default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}]}) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r3 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x940, 0x0) ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:21 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xe}) 18:32:21 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x6cfc0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000040)={0x5000, 0x0, 0x4, 0xffffffffffffffff, 0xf}) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = openat$hwrng(0xffffff9c, &(0x7f00000000c0), 0xc000, 0x0) ioctl$VHOST_NET_SET_BACKEND(r2, 0x4008af30, &(0x7f0000000100)={0x1, r3}) 18:32:21 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x9, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) add_key$user(&(0x7f0000000200), &(0x7f0000000300)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) 18:32:21 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000002280)={0x0, 0x0, &(0x7f0000002240)={&(0x7f00000003c0)={{0x14}, [@NFT_MSG_DELCHAIN={0x14, 0x5, 0xa, 0x201}, @NFT_MSG_NEWSET={0x14, 0x9, 0xa, 0x3}, @NFT_MSG_NEWFLOWTABLE={0x30, 0x16, 0xa, 0x201, 0x0, 0x0, {}, [@NFTA_FLOWTABLE_HOOK={0x4}, @NFTA_FLOWTABLE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOWTABLE_NAME={0x9, 0x2, 'syz1\x00'}]}, @NFT_MSG_NEWSETELEM={0x14, 0xc, 0xa, 0x3}], {0x14}}, 0x94}}, 0x0) [ 564.077315][T21878] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready 18:32:21 executing program 1: r0 = fcntl$dupfd(0xffffffffffffffff, 0x406, 0xffffffffffffffff) open_by_handle_at(r0, &(0x7f00000012c0)=@GFS2_LARGE_FH_SIZE={0x20, 0x8, {{0x314f6590, 0x7, 0x4, 0x9}, {0x9, 0x8001, 0x0, 0x7}}}, 0x4000) preadv(0xffffffffffffffff, &(0x7f0000001280)=[{&(0x7f0000000040)=""/26, 0x1a}, {&(0x7f00000000c0)=""/4096, 0x1000}, {&(0x7f00000010c0)=""/216, 0xd8}, {&(0x7f00000011c0)=""/157, 0x9d}], 0x4, 0x1, 0x7fffffff) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) setsockopt$CAIFSO_REQ_PARAM(0xffffffffffffffff, 0x116, 0x80, &(0x7f0000001300)="50f78b3813b75ba2fca5412520235967d5cc6597d357a2c12cc305a75e82f591e2d226ff9c205a1f4d850ca7ad0fbc3e703f10694f65e1a6240ec46428dfcd01743bc856d5fef391f1212d818c1cf2cb1b8087d7ac8e5512693bd61ac9a77bc12d99f60a2018da403239a25de505c7257cb9eb96e560ab091864426c4afe97114c4e84e0eb1efdce0910a6571a92a3028fea7faf010e84fdf2f7eab620b9b7f4d7f5ad43d56e1e16afcfc2a92dcb5d14f1b275dc3efb16dee2589f455dceb7a929ed43dec4c1868838eeaa846b2c826b403f490e1c9f49515f149ee4ee2523d9f6ea", 0xe2) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x8, 0x30, 0xffffffffffffffff, 0x96eb1000) ioctl$KVM_IOEVENTFD(r2, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) dup3(r2, r1, 0x0) ioctl$KVM_GET_NR_MMU_PAGES(r2, 0xae45, 0xff) [ 564.507328][T21878] IPv6: ADDRCONF(NETDEV_CHANGE): tunl0: link becomes ready [ 564.523961][T21878] IPv6: ADDRCONF(NETDEV_CHANGE): gre0: link becomes ready [ 564.539881][T21878] IPv6: ADDRCONF(NETDEV_CHANGE): gretap0: link becomes ready [ 564.555092][T21878] IPv6: ADDRCONF(NETDEV_CHANGE): erspan0: link becomes ready [ 564.571727][T21878] IPv6: ADDRCONF(NETDEV_CHANGE): ip_vti0: link becomes ready [ 564.591663][T21878] IPv6: ADDRCONF(NETDEV_CHANGE): ip6_vti0: link becomes ready 18:32:22 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x10}) 18:32:22 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc01cf509, &(0x7f00000000c0)={r1, 0x1, 0xffff, 0x2}) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f0000000100)={0x147b91c3209e9e28, &(0x7f0000000040), 0x2, r2, 0x4}) 18:32:22 executing program 3: r0 = socket(0x11, 0x3, 0x0) setsockopt$bt_BT_CHANNEL_POLICY(r0, 0x107, 0xa, 0x0, 0x4) 18:32:22 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = open_tree(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x1101) ioctl$KVM_PPC_ALLOCATE_HTAB(r2, 0xc004aea7, &(0x7f00000000c0)=0x6) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:22 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x9, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) add_key$user(&(0x7f0000000200), &(0x7f0000000300)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) 18:32:22 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000080)=@newlink={0x30, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0xf0}, [@IFLA_MASTER={0x8, 0x4, r2}, @IFLA_GROUP={0x8}]}, 0x30}}, 0x0) 18:32:22 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x11}) 18:32:22 executing program 3: r0 = socket(0x11, 0x3, 0x0) setsockopt$bt_BT_CHANNEL_POLICY(r0, 0x107, 0xa, 0x0, 0x4) 18:32:23 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x9, 0x12, r0, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) add_key$user(&(0x7f0000000200), &(0x7f0000000300)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) 18:32:23 executing program 1: r0 = ioctl$NS_GET_PARENT(0xffffffffffffffff, 0xb702, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81e8943c, &(0x7f00000001c0)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) ioctl$KVM_SET_CPUID(0xffffffffffffffff, 0x4008ae8a, &(0x7f00000000c0)={0x8, 0x0, [{0x40000000, 0x7, 0x7, 0x1fc, 0x1}, {0x0, 0xd3, 0x232, 0x35a3, 0x3}, {0x0, 0x42, 0x1, 0x10001, 0x6}, {0x2, 0x7fff, 0x9, 0x7fffffff, 0x6a0}, {0x40000001, 0x1, 0x100, 0x7, 0x7}, {0x80000019, 0x120000, 0x7, 0x67fb, 0x1}, {0x40000001, 0x7fffffff, 0x0, 0x0, 0x9}, {0x277be5364e27ad44, 0xfffffc01, 0x0, 0x98a, 0x8}]}) [ 565.658593][T21937] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready [ 566.100874][T21937] IPv6: ADDRCONF(NETDEV_CHANGE): tunl0: link becomes ready [ 566.123913][T21937] IPv6: ADDRCONF(NETDEV_CHANGE): gre0: link becomes ready [ 566.138923][T21937] IPv6: ADDRCONF(NETDEV_CHANGE): gretap0: link becomes ready 18:32:23 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x12}) [ 566.153540][T21937] IPv6: ADDRCONF(NETDEV_CHANGE): erspan0: link becomes ready [ 566.167623][T21937] IPv6: ADDRCONF(NETDEV_CHANGE): ip_vti0: link becomes ready [ 566.182605][T21937] IPv6: ADDRCONF(NETDEV_CHANGE): ip6_vti0: link becomes ready 18:32:23 executing program 3: r0 = socket(0x11, 0x3, 0x0) setsockopt$bt_BT_CHANNEL_POLICY(r0, 0x107, 0xa, 0x0, 0x4) 18:32:23 executing program 4: prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000180)=[{0x200000000006, 0x0, 0x0, 0x7ffc0003}]}) recvmmsg$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) 18:32:24 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) fcntl$F_GET_FILE_RW_HINT(r2, 0x40d, &(0x7f0000000040)) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:24 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x25}) [ 567.053115][ T34] audit: type=1326 audit(1628101944.431:27): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=21966 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=403 compat=1 ip=0xf7f53549 code=0x7ffc0000 18:32:24 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000080)=@newlink={0x30, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0xf0}, [@IFLA_MASTER={0x8, 0x4, r2}, @IFLA_GROUP={0x8}]}, 0x30}}, 0x0) [ 567.185726][ T34] audit: type=1326 audit(1628101944.461:28): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=21966 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7f53549 code=0x7ffc0000 [ 567.209038][ T34] audit: type=1326 audit(1628101944.461:29): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=21966 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7f53549 code=0x7ffc0000 [ 567.232061][ T34] audit: type=1326 audit(1628101944.471:30): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=21966 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=403 compat=1 ip=0xf7f53549 code=0x7ffc0000 [ 567.256533][ T34] audit: type=1326 audit(1628101944.471:31): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=21966 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=172 compat=1 ip=0xf7f53549 code=0x7ffc0000 18:32:24 executing program 3: r0 = socket(0x11, 0x3, 0x0) setsockopt$bt_BT_CHANNEL_POLICY(r0, 0x107, 0xa, 0x0, 0x4) [ 567.280038][ T34] audit: type=1326 audit(1628101944.481:32): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=21966 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=403 compat=1 ip=0xf7f53549 code=0x7ffc0000 [ 567.303055][ T34] audit: type=1326 audit(1628101944.481:33): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=21966 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7f53549 code=0x7ffc0000 18:32:24 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000001800)=[{{0x0, 0x0, &(0x7f0000000340)=[{&(0x7f0000000040)=""/31, 0x1f}, {&(0x7f00000000c0)=""/125, 0x7d}, {&(0x7f0000000140)=""/223, 0xdf}, {&(0x7f0000000240)=""/223, 0xdf}], 0x4}}, {{&(0x7f0000000380), 0x6e, &(0x7f0000000780)=[{&(0x7f0000000400)=""/218, 0xda}, {&(0x7f0000000500)=""/49, 0x31}, {&(0x7f0000000540)=""/157, 0x9d}, {&(0x7f0000000600)=""/133, 0x85}, {&(0x7f00000006c0)=""/131, 0x83}], 0x5, &(0x7f00000007c0)=[@cred={{0x18}}], 0x18}}, {{&(0x7f0000000800)=@abs, 0x6e, &(0x7f0000000b80)=[{&(0x7f0000000880)=""/205, 0xcd}, {&(0x7f0000000980)=""/169, 0xa9}, {&(0x7f0000000a40)=""/172, 0xac}, {&(0x7f0000000b00)=""/66, 0x42}], 0x4, &(0x7f0000000bc0)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18, 0x1, 0x2, {0x0, 0x0, 0x0}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xbc}}, {{&(0x7f0000000c80), 0x6e, &(0x7f0000001040)=[{&(0x7f0000000d00)=""/203, 0xcb}, {&(0x7f0000000e00)=""/34, 0x22}, {&(0x7f0000000e40)=""/251, 0xfb}, {&(0x7f0000000f40)=""/249, 0xf9}], 0x4, &(0x7f0000001080)=[@cred={{0x18, 0x1, 0x2, {0x0, 0x0, 0x0}}}, @cred={{0x18}}], 0x30}}, {{0x0, 0x0, &(0x7f00000014c0)=[{&(0x7f00000010c0)=""/216, 0xd8}, {&(0x7f00000011c0)=""/100, 0x64}, {&(0x7f0000001240)=""/199, 0xc7}, {&(0x7f0000001340)=""/71, 0x47}, {&(0x7f00000013c0)=""/241, 0xf1}], 0x5, &(0x7f0000001500)=[@cred={{0x18}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}], 0x5c}}, {{&(0x7f0000001580), 0x6e, &(0x7f00000016c0)=[{&(0x7f0000001600)=""/188, 0xbc}], 0x1, &(0x7f0000001700)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18, 0x1, 0x2, {0x0}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18, 0x1, 0x2, {0x0, 0x0}}}, @cred={{0x18, 0x1, 0x2, {0x0, 0x0}}}, @cred={{0x18}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xf0}}], 0x6, 0x1, &(0x7f00000018c0)={0x77359400}) ioctl$KVM_CREATE_VM(r10, 0xae01, 0x0) r11 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r11, 0x0) r12 = getgid() syz_mount_image$udf(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x0, 0x0, &(0x7f00000024c0), 0x0, &(0x7f0000004780)=ANY=[@ANYBLOB='noadinicb,gid=', @ANYRESDEC=r12]) r13 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r13, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) r14 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r14, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) r15 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r15, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) r16 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r16, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000054c0)=[{{&(0x7f0000001900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002d00)=[{&(0x7f0000001980)="8f263c92048212dab17e2c1e08b211937261fe927b154d97da0670c25855068da01a5ce1b25a", 0x26}, {&(0x7f00000019c0)="861b3600d07b7484019a9892211acb38c72814cf34a1abbccd37c798ae58d5d6bacf6ab2f8065e66db4e4d324355e4421c7943218dbbf007f5e116d23d9d8e8bd640ba84decfe169df2f3fd9af4c5a8bba1a3356be5d7f44ce936431ed8b00284045494e71b5e062b99cd6ac0a24f0f1f1cced7d321cba887ccc3d1e07a592d7be704ca7d47f7e4f7d03dfb97ed93f0ae06d73bf3db1b16a89d17617cdadd588b1517c7837f890c384626c7882b6970bf46c5d4c8417523dcc2e7041948ab866c36e98bb94b36692e2bd6f6faced2e51a007a075e5da3415025ea3de5a7272cd2a9141f282", 0xe5}, {&(0x7f0000001ac0)="4a55c20241d454e9d0f2df22dd267eb93f8614e42ef46d72a635d1381e2ed93a0d1857e61fdceefff7e095fa72316103f938f762f940d447f005d22d8331ff86f4b9e998084199d0ed09f6a5462b6fec5a09746189800a0444ef6f5ddc14447e891502a9947eb5e2c0a8c18ad51410c5b4d863b7dda103fc53ab47141294017f19f8e19241b2de8a7ef7f9a28595684e117ec1e89b1eebfe85ab506696f7f5115b55a0067bac0bdff8d1b95f8cc9799d7f7ef21b7de7372cc24ee1bfd0abfc22b320d41495f545cb359d77fd5aaafd5ac634932ce4ae3bb933482a0e46b14b6c268cac3fa2c7e9ecdd8a93e4477a2a555808dbd80654a37062f1bf537e6fe9870941ad7504cd1220247ab90c5f2e6ee10ddf6877cc9401135606aa2358ed261999d0a101842a829082c93e06cec9d8ba469aa64b80a6e1a7987281b0d6bb9e2d8cc188af79b40bc6916d3ff938aac025c286bd6caae3f218fc0c12a8b7d99dd0eaed848aaf215a10750648c4636ab55fda6ac85db385633bfef7a991054999115f4c6b84d1a8d9cb24677a7bb6be50ceb7e09190eb16899959e9a9f1a8e3fb439d5eb0043d7f600878c9cddd2286feebf37227dea40a37e11fb356982e6d3359cdbf57a168d772f246f5a49f1d4fefcbb51851c19f951e85107eebe9b23b0db6f79de09e51d5a02c8621c55c2a0139c73963abb3e4349fa75d29316863c5caa85938c25ab2455e83ded5b1fc0530da72597f587b22d956c372a1f3f104f0f2f3437958eb2d64a0f580b4532f3aab2af2470912358b3d9045ff1a85d3b9355bba77b50a5339aff882af39e7668a0ad1a08b2fa0e321ec813657d25fc219142e0b7a8589ff40fecdc30adc2ef0cf3593dc56ffd1b27e1c940146473f66f33da4c2783250e839a2845b1c93f11cc2674c924957af64c5a5efcad0f795feacb5444487a1789ad184e676a3508ef01c17d0564c12c039844884a4f8e726a9f167058701f51bbc5c59edf889e13d2bad3f33e731307634436bd4c69d8d0ab7341ecf09c497ab93747d209d7d0a21717e1b891e34b9857bbc3dd326d8d6875b532013951dda6a2760f01398781788be32dd634a274b534041ea7220d2bf9582a801538e922d93ed7168a58b60ea9e4d9b014bb827d6a63c9a681ed43eabc29ae08618517ff349b4fd742a6dd092ffcc4ee48bb4c2538e11a7dc1f5a736e8c66d67392dae139a4a4b1330ca6b111debff088f53bebe3fc5694421223cab50087ddf64e2cadf70056dd01ad16ca844d0d30cbf7eb5d1e7dd18e1a491dcd9d43c7d86094d854d2062819d16c81370ff0cea86dda07cb450d227dc49de382b6f946c9bae7bb43d19c6f5adf59f9aa40ac8914a6c7dff2ca52cf41c095ebf033724375465192339cb547dc1d36f92d1809c07585ed86e9552896a9fd16798626fbc9557a5e277ce5bdc3fb1c464cefa5b4a9e2520c060745b80e3198d1334bceafb62c653630097eedbb17b3dcb916765fb2d298cd09a7e4ef32838fedb60a4cd35188a9b843550775f8113a94a4f50407ed9c194e51b42ba72ee89c1c879601fb6292188de4ec85ad40560660fe2f256b9297b1e6ec5a3ab4c77e07f67f47a402e3b0e27b39b543ce29ba343892d71de43b3308e99636bf2d8b946d46ac31505807428b856fa16872b781869df856b504ced2a9012008f4b627149b07c35497d10ae2d778558c55444e214a87a7c0b1a6c97b5d973eba15831b8befe09f40e9a6a0c7b9693f1143b28c72c61cb17ee14f35abc2d99be9e2017bedcce707f0c316b675bac9742762f0f91b9074b9ca151618e025d1aa393c1e420b7fc13e33164fa610e7d90efc230115681e905b1489fa5cf55f4d68617fb33026ec7a7a46212e93d1a1a191a0527764b0a32c6ac02cbd526c12c7edfcdb833135e5616c7b7c5f5b0eafae6b2b1e52071efc35959f1ec02d40f563b4303fc5ee2ac92732bdc4a81394ea3f781aee27252f23935769e6f19ee4fb9aa3105c7f6891d808763d9ab8c4c14b59698a7f742a00bfda163f301ca6ebce4048c32f791993a1e01167e31cdb426584e359ad98675b2042b8d53357c292d813643989abd891336e515cc03984bfca894435bb6c611c3905ab248df7d76bbfa4c65e8f1540a7bce3e94fc2a92796409a2d6df00b1a4c594e1f16e191bf2350c195b935846dbeb873f76fc35be0d3c8e0157bd6ab792265796b7ee09f644dd8c7ccd84ff242d6fd09808e87cc6fa347f1800516c7904e5de5a89250e1a318be288be7c9e92161c71db391bcf512ccca3943d2b99f7f4e7b3251122f2642ad1ab5b6b0e42d84a0ef2f80644fd5ec9377256c331dfadda207823da91c777aac61f3e65d0a21abb51dda9ea43d377a479d3ef0aa855491a3267dfe7b458754de109c0e9432ad5dc71c4771183a93afbf79b22cce7170d020f49f1036d375b38c2851df1d0e74166e51a0895dd71607a40e11c8a708b3650dc9c6456f41fb6c8ca861c003634600ce63e536fc7c953a63f12e462ed04697c744b43a9f54917cd19761a32224181fb6541da2b6e8eb74969ca64eeafe84a6b8456033a8168cd73d6a069b2afff237680304b9552580671db617d9108adb6409f2af8862ddbc78317de2db630691b55d3664d66ba806575de23350edd7c205b1d580e7c8a8d5d6389d757380f0fcabfe0fb9666761d6372a8728b2d9b1f996a2304a44095eabcb4be0df87ece64e21c91d82c95fd7b0491b4df29439d46ed14ee2889aca628fa48d0f8a3bcc2eb789770493f87bdaa195038d7bc82ce73acc59fcb2e690d868d3a4222de26c93609b9947265dd4dee7099dcba16ccd4534a43a02a909704f76fb033fb122252770443e164004e02705bdb7e612eb3f788e47c0a97a256619228108a33af275a7eada38a8551c1ebb2fd3e1557abb50ba8b7340f80cf2d60dab7d4daa00dfd795d715d92697bdf4e29a4ca1c7ae3c5697600e706daf28474dfcec26c27d756925cb8220eddcff4b0c0553b8ccab50cc6f21de0fab557bb7fc682aa71f78ed86724581bd24ccf0ab2389a89f19b3f1492c6a1e10777b384607c5230ff1540001ccf4cf93acb1d9cbd6ce4f123d61e59db4779c7eafc5141a407bc80744d8da5d22f5cf986b951a57bf745c6fc6525cf56cad0605a955a528a11d4eb0b9432cac5a6bdabb897d163566c4fc4bca8e6000677102a31c84d0794c58936b91b2fe76eff0e9c115a04d47a8c9be9842305ba779b9146bbb14bb4a677be4cd54f4a61dedd55664071b9260f9c8e1fabbcf0863e6780aced8b88bef936ebbfc333598c9c5d1fac5e0826acaec154f8c5f73a8e78afbe4dfa06c06feef4e27f50387b2a09d982f7256a4aba5dc875fdd5508ac46afbc92c6d5277b53dc88d6eb1a70cd74e48ed8322c4e0b64a371ffc74d6d62eb0a18fdc71e58750738fbc713a5b4ddf03c64d3221531d15dc76ee3da27cb648adc30fec2433514b7884e00ccf519c5ec2f69d4d2e28630bd2097d9aa3b94c6b12028a7a519535ec32c96adfae43ad34df117ac15bf0fbd07fed947d6d86b1ddea5f00e0a06cd8775e13210dc2b517b474e883b1f25e6e4a7299574e15e25ebd3e4c03ecc4ab06ab0d74c56cd227dfc8a5f033119feb38f96ebfd7e71481c218d57b92e5316edab6bc8cd6c03279d3c9bc3821151f5358d6ad69d0c879d9f02ddfd690cfc6eeaf2b941e8198e3d8198cf58cf3afb1fa44c2e04ac060d07eec72b2ee458d8ec7b0ac4c75d8f0218477e53318af53a1bf2453682b0692c65d5c0880057ced03f1f24190f21bea9c72d45f8c220f2235edc4c57a1849c8fc2e20a74514bd440d13d781e59b394a5579d3489565f51eb9e428020bcdb07cd7745e5340e0e7880275d3d2d254a3ff822291a38f6a1e6cc720aff824cd535c6add68400b710282491f756c4cd22e9382ad86ce9d37584babce0995d4331444d3e10ef2fbeea06eae539002423f29db9b938830ec9b459aa616407292533bc1d207e7269376508db6fa4dc31b33aad37b575c97bf93275b7d02d231230c5183792889ea30cc6252ed6c5afdac36a089d399c15f2cde72b219cbc319a82ff805bbe992811886d3bf50fdbeeb4a9e97a5a02ad0cb40084495ff37fdb048ca9584bd220ab65cc3c58cdf3a7e2d9a53eac9d61fe9e855afa1caf52a9ea112f5ead1d1c6f15d0f4a7ff928f65da3ca6c879a0167582a70c81bd2be57ce355a6b991eaae03e4e446e825271319955ca893c6213d45b9c9c3e640a5cf33c1e19e24118d6585152551f3690424e811377d14e8db7a8bc7c0648a323d5562541d32b0fc10048f63491ad137c7efd19722ac44fd396604fc1f9993bde97115f720bcfc9dd84d80eaa336705a73fec02734c0d22ea057f3cc6480e37bc7eb2cacda0bfa1086a2d2536e6b073d7c8557a2044440a243890dcfec2b47e64a14bb6dd96f384b66c32470f9b20cb375d1076c08e7d9cca2d9bb238714b98639a99f72d9b1275ac376233b646e2ed75f4d9feaa4d1f9ad7fe80ebc6ee7dd8e4e038112b877b1c54a3c64db9cef66f78b9944622cf948edea9eb43f6e9f2ea21f37dc93dfe9acd6818fdea0b18c6559a9a6f040aab336bba9312c57156e3b2341195950180c12bf2cf7fecdb92092b67fc5f44dd0025dced9baab7ed8454317c8e0713fb3bc1aa3abbe8500180b39cb037bce81aed1c75653ae3818b9a86bbdd50a70f153fdb412757f4b380b2d1114e447ae431c6bfcf4c00268b8e0451c3ccc7dfd42740af599dc76dcf38374a9070cbe41f079fcf4333b5f0fbc26e4efc2f95c1eb4e635888ee054783d8ed63232cb8414df90cb0cf1059e46323aae0cb615d9d930913ca3f6ed214b245aec1d95f5de85d125135f5f1038409e3596e3e6a78c70b11b69ea313f0886b1c9350c0b6513b35bd5237f4ffee75156a8831a889448cbdfe42b79a4ac83c7c6c7dbdb24b2fa26903dc86306d82e9b93a035d5c44d2982f4cd540b818ecadd912352c70917e8fb33f556b9af212a958427b43d410828b0057d2faf7aea49cf7b727f44d6a72dbbade57c36baba20402d0d99c864b07f5e23276763b10456921d5fa2cd93d1ef9fcd9ae6c4d650ba3815fbf16db7e3180990e2417d895a45178d09d4af2061b58f35bf88f3d013673e9c580ea6e75c6f135f232af80537cac258d6f81bb6b2cbf340612a33c2f4e45197d622941ba3e17b349c8d68e53e8588ea69ab087fb5d5010ef1646b444ee0edafa53d67e480228a60dc2024e502e38bae0a3dd35f6bff2f75f55b0b2eba4dd773dd111b571f20818cca0d6ee51223574b09b437905a9bb5d4c6bef81c7d67a64fda816115cd526c00426523267dfc6a0001cf0d3511ed1326c6c7018b6a9d864b7800e0150d98fab4aaa71b03ec860532738eacc8db4d8adcffc51c99199e883e1ba122630e83c19a969153b74998c0f1b972f3720ba1c009d75d230de331ada88b9bc60eac2a3fb7daada6f1cd4e88f2358da7ed7cd865da923f0f574306c3efd34dec7701d2f543f1d92b9e8e996856a891daaa622af0c131eb814cb370e37c0042b5f1c022bc473e153da942401d5cc5e8367863522598a0998228e7a73d693085e8d5fdb3177518e6fd47bb2ad471244f4474a3c112045dd0535f44119fb293f9ffcdbb8ab415ab7ee9ec82328b664a0f43e7db33001258d7fe7384585692fa166b4c6934cc461169b4e53ec98c013cf71657f353239214a2c4335ebd9ba097e4b5b5c1829f2e8fb1f84193f14e4f", 0x1000}, {&(0x7f0000002ac0)="4529c0f3d0d729f619ea3edc", 0xc}, {&(0x7f0000002b00)="164010a62c6f08796ac81de0655019f6c5d55e3414ff63f9982ce6e52b61278e36419b8d958d5de2deb2d7c0c3d0fa52a4ddf7a85e350d935dc81b62d2afa773cfb0152ddee30941bafaa11381366e172393a5bc80dac02893e5becfc675f071f68b2ac14e1829949d86a2458d421fced586e060ef572d03eb8d637a55194d329f1a906ce207da1e22dd6efe3547", 0x8e}, {&(0x7f0000002bc0)="498a8de8d6fe0bb711aff9c72c80cb36a1e3b621362f55d68b2a076976aaafb0b298afcb1540de41ded0d3ca6188de2be7c857689c9fc0bd3df80d43bf3d029521226b42bdab7cae03c62c79323fa3dc97797eb3ffb23887c616ea6ca5dd6b4421b4f0f7948a9bdfb28f6b642b609cdc2c65aa4dbedd460f083c428ae663ed1e70dcc57af32d0096e730c42f40d27b0b9227cb345664861f152851e52c3034c4482eafb35c54", 0xa6}, {&(0x7f0000002c80)="4f5d0c3cd1da68b276f25d08dc2996494e2194463d533caafea009dda826dbd39929529dd7917b32176757166c13dfdd7e7fc180e7e4e3012ceaca26754ca180b750ed19dde5dd82", 0x48}], 0x7, &(0x7f0000002d40)=[@cred={{0x18, 0x1, 0x2, {0x0, r5, r12}}}, @rights={{0x28, 0x1, 0x1, [r13, r1, r4, r14, r15, r16, r2]}}], 0x40, 0x40010}}, {{0x0, 0x0, &(0x7f0000004f40)=[{&(0x7f0000002d80)="73802f63b15edac60421767d22881bfd6e24dd0d3cac5a187f49d971b687c4cf23e20478caef2ee536100da1b9361863dc776383376bb92b4eb91f51f108cdcb0398a8529568b941ab11fdd13597e53b1ec5d75b209e941f2dad9c980a4d4da62a7ca8ccfda88d192fd348d9a17901a5516b5386cbe73c77311e992f50d2e04588e659f698a30e2bace746f7b438ce4bd01e84f8a729965bcc34a67731d2a940ddec32f2d91b816f9ec975c5defcc92c0988c08431592447dea2687e41ab2041f40c694b850048648f13fd12c25839803a96f436e7eb0e02f842b874d158af24baf5e45abd3f830a9660c5e3a4076391dd39d0b057b932403ac62b5ab922fca29147d170e7ec1f764bac58614311178b163efbbe448963ea8e9fc39b4966fde65b2b8d2f0c4c4b7982e889f464fd1d3f4b1c9a3e27d6e26fdff7e25ce59242137b87a3d16bd7df864413980c4e870b866eca29495ea56e5975bd14305caffdc8569767df7ffd06e044f1ffe240fa6553b4ca147a26679135d373cf3ebc8254299eddb04ab5e6c9c4ac82cc5bf74c734778be8fbd1e3852fad91a842a64973800fc18f9ee753c4440c9a30b64e424dad98b9cc3382ae17c3bf301b5d12b25540abe939d84cb1bc17dfb232b0c368c77e0f99a7a709bf4af20c05d906181fa7d4e93786e0b613754dc850b22d15e322196f51c395265b9e9c3e7c1d66b4f85f91a93c0189f2dc086d7e5c0b8821a7df82bfafcea3efcc2c87711078d0d4f75bf769a40b2a4f4b8f5a72e14b09cda47afbe169051c9e466387219f8a6070338040e70c6c0227e503173d5cfb528400977a87c7a87bf07b4c27b956bc8c57f43da7e069e2edaa7386b737beb3a36b878ac6bec34a5a38bd91585291e62b66a05ca8835b843df6a544cc846e1158875d5e631a10161e7b56f11187dcbd3be63c51776e021112525d87afd0bd7ecbac249d357c6d3731a8d095b71ee663c16b231ca05553369c0e1b8faac0f3bda564a2dcaa676111a696c0892f29b95527cde17d1ffc752901314a9205b08075544994f454e6d18711534f79220112b8353a40773ff83280e126ee628878c5d86b46719b203a3544449f95108647a4e3efa2e3abeec3763486f3f4526578a0e194f6589f5fa0d8e76998f03baede9e78982f4896b6ab3fbea0e086771cfd3dedb4a0f67c9e248417617dbb0906b3a002a6e4b3cab09f04eeb6fac272b0e27eecc0bd697cef1bd025c72630a23f9123e86839db65f07967963b2f0d652986eb212c7b3884415a5d0f66bb64cc42cbf283dfb1ab7e961b845d2ccbe95f5562b16d822456e4c8541096a70ca9431efba2007486abf112aef2eb3f21793e9a062ee497c1017857ecf6aae8f2773eecd20de7a96d99e566884265cd04f36cd3e7468f049c8515f4abe570faf4b66a3f9768c32b9dcd25042666706e65278385bc41d9067777fe1fe9c466039f3ea221b89412eb1dabc24719741d91064bacf0487a65a7586a51bb886b1d4e364ee65e7b51b709a49e3d789727b99d7d0e3e03ff90bb8e7b416206186ed4e50c8f12b5891aa492ad009825da260e1a4d76188762bf28344ec4367a606db8de732749f3c15b4fb1c81950d68326fa6512a59b1510ec3da61cb4c747598e842481829496c9014b916ffb897b5db65f275bbe7c099fb74517d04916066dc4004da8181108bc1f4db576520ed522470e412a83507addaf556c0c1162bfd5e94d13fcc2d1912bfc5a4b482daa0bb37134a18e4733b34af3567f06cbfcff86ae50d123f614e4a0a4826540fdfc83f6bd07d3587c564afd16247f403b02a1616da8193efade926c20033429942843732050642f1ed963257639878dea4629a83b1aa4618f7ac6a99d922398c58a5e30a17c5e88d844a6eee0a600aea8f3145a1e391cdcf6204f16b7d5f5def2816a3899400bc37f079b7b5175eb144830c25b1e7a9daf6e0c502c46aedb17fab309e0a4e4acc2d58cc294b2f0361a5768f1bf7a8093555e5479b389745cfea36b6287183f74baf89f91d4b6b5fc97ec99adff6527dce254b52fa9926e39cb9b09a51b5c8b0b002ac8f37798effb1ee3412aa5581e2481dcc2f1aeb6079f476201dc277c247c2161ec587c5d18c583dc6f0468b2e7e0064a89ffb5ded3081a75521883d3cb2cca835b77a61e26b6bc35b650a49d64047c9b9b41fcfd9aab1b414da1945c9cd9927d94e4c140b7d44591ec154a1e0952eb5dfbbb610d1fa7216350de6c0df81fa7ce53521d28923eb8beba2643a1ac7104f317ec0fb20c43ddd3ad297aca7c9e34608bec80efbe5d6ddd026b2eae9cef4a75a0c02f8e3c8396d68f4a3668af70e94c5e44da81fdf73579a63b750de31aebb933f8145bcc94d447c0002979080d918352541a7f17efae60b983d15bfd3bf3ddae28ac794962fd200263d3fd7f6552faec27eec1c6ad0e02156a12c42b0e225a1e9a5eb75aa8147fc9d441afbd20da1ce1e3dddc6c14440ea96b5aab90a60eb608b559c7fe88b10d47bccac7ea339e724429b70ae6b341308bbfec84217334eb8c0796e3c3ad18bb0ae897a2de8e97dd0668e1426996cc8df1238ae160999c740ec0d11b9c0ff1efad9f967ebf879a1f1146bec78c26631e62d78cccef1c15bcb30406af9dd32cb532b0e34b74f4fd5b3e04f224215c7ed0751e8712d3bb991302e81c9423e7e19610758b7f12cc0e13e8c6366915ca7ded002775511d01005412f7d27cb586bcbfd7d6dcf15c7be3305012e8ca5c7b4dd75c2a1e5295d503c1c2690be064f6e22fcaf21d2167c0bafb69298a12646dab2de26d824e8b2ec35f5b186e8dacee97b10bf60ef770fdd3bf1cb35d4efd64ff8d71894ec233127f2e96a56d52295ac7bf7130838a105b9eae47dd6c1fb486654abb3721e294cc9853a1fdcc1544a25e4ae5a70c679f219e0def039076eee28059e5b030a5d7605b5aceb52ef8e1a0f8ce5a189faf5d820b88cc8b1df9d11fdc50f406527e6ec5d2241ec71581cf96abb536e6bb47e9a99f613459122d564a18d315e74e474ff19088ad3b029cdf4c9dcc72196b23ec76293df7c438d4686979ddbb6a9394d1fe19f9df59d35600373dcecb6c356d70b4df63b6302074bb7e3576e61b888962516f0b1c5fc4e50e2a4eeaf0d6e48af0ca458fbe5358ca3dd2c3e49ae990ba00a2365bbb98a7c6a5fb342a6828c621cf747b1194259a6c74d2684dec7103f2125ca707a7210f19e3c1bccf8d9b0246dfd4a5d172a1148531d7bb7133429c70c614294cc6e446b572b1a667be9f249147e7b7747b80bf92c242a463b4f87b3765b18bbc983dcaeb1ef3625a3e276ffdd6a18d4d3eac818b1d35bfa239b4c430456c48043e26431c72922d141dbece4cb20d48265dc5d1fc3510d72775237adccb2e952b68db3ce5ca6f0523bbad9a2cc5d7cea6f19e8d6c239bca8ee00cfadbbd88ea27fec8efc4d46a59177d41e9531c6c0d2b408e115f7c635590a64839148986718267bcdfbe57d8237827c9670d8e6fbcad001e73e6418cfac3f977f9c84699ed4877cae77ca21f68d46a2668a3760ec62f21f201cd8113d83451dd89e332dfc88e1976a25fe321923024c962506df59d071a9feb6b95219908e99bfd982bd396783a8e91797c13f786735063f441710f92665106ab132ddf98c530edbfc01b37128cea0e6c8169f3b069c3efec353960986fe57cb8501e70d3d37ce9a31055c013e2abfebae5e4e520e2bd4ed48be40a8fe19a460792d7ece85b4fa153094a50ea1419eb16ae936bbcde818b0a0e592c743ef9421bd85ac8ead3fc53618d21329d5c10876f1d2c6a24a78fbc586dc901b6a31cb2b0d4b0cb4d2dcfc04818ee902be2661fe0f618288c77519012ce28e7b5db89ea360860bb396f7600b6ff1ee859d802ab5332df497cdd649be63e6fc7d50ca09f5fe62bfd244efdbb3a9180089578f54801f4cee293a0874afa9802337ece49fb5dce28a8785bbd42d4b1cd00a956df74f995e40c89efde26fe62616354db9348cf4c30089260040a649687cccb3b1e17aca6575837c19b62ad243b2cdb482746733ee9a7d0216db5f248ec4117b97f0f508a0cedfe7ed5c3c977b62732c4f7213082916628637f3e04f8b530d164285fc8b9494f9b777fe0f93ac0cedc7ad3bcad5952f710b549b8f0cb8a05b4b1f9e4611f3aa4f70243ea3a030a7e6149dd9ba494ccdea3e96bbff1b4a5cd3fecf6293552f1d4d90bec0c82556104ede1b4625501cd4fadbfe22e5b3153445081187fb4a51d8476e6f992d69ecdb5e9e8557edeef0d6e3979d830596f2897b6adec6563ba3f436a763840d7a6aebb49239a54c4754a5f88dbd9abc4811994ab3b9df84335f1a0c041c2bad1347e7a00c7dac5b68690a80601d9966d884fb9db1fb31feaeeb51462c8d8b780636ca6febd3cdba8c07e9baa155b7ea57cecc94641ea8739a4d129dc9993ce13f7d5e35ba7a4daa4822315d78a7c6defad1e3e61c166709d548a27d978c7737f75f84797226ad362e688d214dc553fa10471d35bb679303e074d0350e49525fe3a2c1275aa3eb2347f801e8873fbe70a9fd32e510d3888718989edb15128403be5cf25aeda22fdcc1d3fea2018bd4f15dca64b1907ccdb00e86d8a1e2f4afc2ca46dd78359d334480f6df868734a6b2007c16b11fa7fc48bfb593205b926309e1260df4ad360ad3a14857c613a368069b646daadbf437b4adcadd6d6ea6bfc69ed78cf702515d400b3e13b00365279b9f02cc84213632e0895d00d856a9dbfd4dd4014b67baf12f616ebd95360740359107bf21fe4054ed067a3024c31504616b7b06b87804d3845624d598589ec788fe0f88f4a3b2cae60888ebcf5a5a16ad05100630a050a25bccd5d1c87ed833c09f742c382b53a1779ca3ec0a3b03f0253dc314d1b730cfc6f17bf2d34ce9a976eda7b43dbe4b98f3c316d7e8d5e37b55eb0c715f3583e691b12efa251209f3d38f1169099d729eba7055ccb51a009a679d69b82c5ecb47a2463df8e3f57e83bb7a6ba22897d3e344382b4650abc6d846e3a7632a4ef96145948c9fd1b617927e533efa0cc30fc95f03be95e884d36c8d5cacb34bc6211987d182c4b86c908c73dcd31c95088a4ca791e48682209d9390887b606b0a792421d05f409875d9ae72efd6506c2a2e112dd255a464f8ba14bba07cbc525aa48c9b42ac73bee25ed24d7204c5b972578906e47031d9b4844bdacfe5b094714f0e324f12094bedf3c1ef3100adb82cd14f51461e1cfd5609503af66ae3180bf90e2d7f855e8e5ff2ee48f4095879ef5fa46a140418bc6d89cae9f44bdd6fb80cf5e015f57350909cc27627cef28d759c8dbcd953ac92b28940eb33148bdb304aa9cd23fe771a7b6dfaabafbb9e7494f1ce27171673062d48dd675e3c92fccb82f72b3c3913cd9069368144158d74fed7807ade3367b4e43a1a50db4699e8aef2eb8a330261977359c5c957c05e43c893d2270ea923a6ac1b5357b9b94c52323bcecd9e706b0db7c650930d9e2c801306c1e3d6647f9c2ad8e39099fdcafda23502b3752a1bb70860c0b01f0d26974692593a651f19e165a1247124fffbc80bcf989445f721353edc1feadd9c6ad2cba42f978f50ea5ff5c9f00ec3334c15721d01b0bf03b45205973fe141b68be2595fe614a8afaa22a3645459c3fbc1d07dc3e4fa8fe99d715a3411c9f97c40802282f2fe6901c5cdaba649c7862eff93dd18f75992aa1c2a6be54ae05f5f4cb62fd2c245710f08b21d6c93", 0x1000}, {&(0x7f0000003d80)="8d56a464b8c0a309eac0efd7bfca0f127951486476bb411422e9b00cbf218db574c2f7e46832a9d8587abed70da9624450365a4dad5ce000b87b970ec063320fedbc0f0f351865078d192430d6cdc25be1e325157f07f8e4c116d38f0c333b70c97b79754c5670753635b3bd5737ce94098e0d6b9405710b12a08b74ed1c5cd259ecb85f1a2abd2ad88672f11500454194045258762979cc7a41d2d26da8653e08744befc500f7d0e86039a33be0e5149f7743844bd4066468ac0d1a52df5efd09e687e6fb28c11c6e8c8075b1c65e89b5332807cac96bc0c251f5a60fe0aeaa10b2d030b54210724cb2c16d957bc834e62b642d6a3e78aea87234bb20414b437858af3d0041cbd09d68a50bb48841c73d7db649ceccc5bcc65749bac0b316ec82315d3e458cb0b565b2857282e7f08042e95e84a14186556b0a04ffc240bded1f8181041bd05a571a33e992b9701ed18481aede374d2fd80dba620298340a5558ac661d41bc400bb2518009115149c8e4c752faef2a89d82a1a70ce0d327d677cb881f9f5c808d3a386f9503d45ddbb16217f8a8729d4e0d085a2c549cfb99193c73f2125149ae4d9310723657a4692be1b7a0dd39c65766d12381d34d4ddb01141ac4537c0ff211b700dcdcb72ec84954f79e0206048dbfed42ea5e7d6c65951c003c09b0fc18cf5012e1591ed7c187ddc5600c84593fbd2417bb27c59ae154a594966de29412c01ae09739d62f8d626d1b89652a8f175f341ccf96578830298bb409b445db6622d218c5a84ba30576da4b4503cae8d75831159cf3a0815ef13200256de33eca27fd6f04fdf22a00aa44e53444a8ce0620a38a07cc92934ac2829e5679eda561999fd9121cda74783a7a111dcd883d163f4635d3f2b9e06bd8adcacbb2c9903e253e8f17e787076ce9ed7052e55d5c8c04e3b94bab37055ca772530b5a2ec3061faf5b579930c2b9b74b9ddbf281df95bfaadc01456a1ea100d3791c76443119bac21d090540368e63f1fac414ba9cc11c2a7e5fbea284545704daf940bde8a216170c643a62c175b5da41879e914db3bcdc8d39bbdf72b848dc9cb1c00bf167b5b0ce5b792616d4d8c8ddd943ae48eaad90ec85c52fb6001bdadb8b3be13c55f0174b77ec0c3013936c0c20b64b01d78b423c79c3b326440093dd56a924d21d928447eef4a033dfb1b784e6c9456e29515b39210902b651962538c5385155d7dcbaf4354050af17229df72b33464961d71e2b852d5e394cab504e05668893837167ad5df261c1f49a7e9614dfdb2ee6eed57e7b4be365e964f1fdb20feaf2de2f337cd4d2bd242d94c26046802d1c43e1c5df74dae9d628448dbd61e7c6928acad7ab7d1659f69cfd75f3181f1ed1c3cb51cefdec3d26ae59ec018a209537c6f98bcf72241c7e35b67f0d836bde0bf5ba603360f1360bdab229dc53d8e84f9b56cd5eb39160489e9a008d69fb86636848e9429198b6f127f8e38d314553906aa1ae6dc93ce3f80f551378dd91407eec3342f1a9e54861c53fa39805e1a253c137ae2385989b84be21d603d9db02548f31aa3f7fa48f918875464de2c96d683e3431f26307388028ceb1aeadefc768a50be97a8a9cd890d892e6a7ab711eac6c43efd3d3c0c053a016e6a541c04f5ffbb486f4a10e83b0c336aa9403f80ea556e45dda6c7d65f4002e5a36425adde12371a94b497775f7e6b02318ea34259eb5d3cad7ec4f5f521092559b7afa14ecc1d0f0bbae2706c5df3ac831a5e1af5d06f25a79a684e3aa009bca4ee6d78d213cbab2c77ab9397925a8198a57b22ed41b9515c7cc91b3efc3264ff5dee5b88dff3622de942da0114962031cf3ae3ca01e2a55e247d1cf456519e3b7a1ebe214bc851ffe2c6bb1385f14200cb99b79f285034fa73c0ca6ce17af713b36a73f6610adb4e7ef551b43dd8abe87c3e5dc7a1a4ff005a895cb646a51432f8191024805cf20c7b792cd38abf39a3cda8f2c1d68cc47616696ccfc24449f175df672f637ae7069a796f7146443f43d5e76a26cf2700c75f9413263727abb815d596627f6b22d7ee37f23c78a35671f6e93b0a5cdde65ee8baa168d2a84a75e5c207d8765c40f5ff54a889bfd60d06af2039d985e397e5eae1ff90b505dd0dd118110863bdc60c5b599eacd0f02998c5ed1da5b40703787aa27ed671de818500a74ce72c5e1649aa2a677dc2440d3b1ed95783348d6e19ff4fe244d0ebf652b2c128ff07b6ff953ce75087daf411b6dd83723a91e3854922248e9e6fece11b37887976facf546b09862188170418bd5042ee6cabcee0c78794f9db9edee1818835a4934b2f38291ae6f96f35d5dde8474d5316ce9b43ce9f4ab9acc8dbf7c77ce2b0e0850bbcde146bef8923bc7dca509005a442de5d1f5f2431bb5363a47ce1850db219eacbf7c2a78e2cad8c8b8ae5abab1946c38a490861bff4c863bd4050f360c65b1b758f07b643aff10013c52cf6adcd9cb45a7e310c59e38b2e416222b4163895ce53e1f5d31c0cc320af1d4c52026777a99b6dd432b9dfafb6938dbe72cc2fdccf9bb710f102fd4174100f2843003845680b950e9f208886e89dc5eabf2724a0439828fc70bb40377d6f11b0cdb6f96e2c5d9afd8b21f09096990024555586053d10fdf4b6bb21f9f18586965a76bb304c2bd13525c51dba7c0475abaccbce600efbc90962950d71bf0fb0bc6b00a575f08e5ca636db4fc1d4105806056f9edf1f9b25955b5e3e9d0bdcc2603381d831ba052f9fded7d1031acf3134c38666af1e2cdb14b1d86f94ff4c21bb3e4cae5619ea26811f5dd4d1c2be84a4f5d02c7538cf06c234344ab402068be942b437521f918bf8748605f33bf289a49426114884baf4f7a17e9f27ca7216498ddae5609695b27609f954336fd8c4f2e3b481d2998189a4c76e328205278a76f97d280dc32e8472b15ad4a58be9f5d2301b7694865d0beab629e05f94ee4ce52399ad0738298309fc007145158a4029c2d61ab63539b9f49c37f2e1ba2f5eed41fb0a8e09b68aa0728c2cff7b77852ee242a2194795d5fc9ca28761c8b7224e022fff5bce28fb19eca666f86811c272e56a075c7485ca43f7beb544d38beedc793f01826569bd4923face2b7f26144bdaa97ca786250eb6c067efd51bd82074233032358fe5b46f0e8c774d7580d45660d198de8e43040d7a8e93aaafaa05d2f70c9ec8b8076f517be1fd25abc9836d99233a420efea5f6e8fda9c271054219a93868efa5a31a18295cd203cb47539c5740f3cf2b8d57590435a7e0bffabd709efdfb455de289eb64bc37954046787dd7bfd9438252363bb5614bd5b95116ec80fdb82bef048f18439ab40fa0f61100fc5c2f7b5a191e562608c491f432d7922c294dc352a30debad7ce6a87547edd1b970d7da2ac1c67ba26fcea00f8ba0c82e1b870b25dca3751d252970ff8da2e27627d043f3f7246bd42cdee3687ac29028ded933ba0f835565e84f4cddd3af4432ff453e92625d730545f3bfb005bc6ec196d9c8d3575b337bde216bd99183cc3ff290403059ef16051bfe365d263d3f570647886cebe93be8ca5068bb07b10a4296ecbe63de9ccab0ba7f08026e2ab6ef7254f4473e9d84ceb901c491a23a05a010e7871b80b8cbf198f0d14fed0292e906970dba520f76b7d906699f449eb341cb72341464a5bd20ae71399ccc2fba320e12f8d50e4baac1ba5486c742f5aa1291453de5e4fb3197e3c17e81b7409edbe1bcc5100d9027507b3c3369b925ba47adfbe644db47d55adffeecd0ffbee74fe27e9b09af3378d677155a8a055dd0e4a5af0d6931c65a9efe84be5f4c73c57b232e086c7701216b4571f36da8a3846643950f6c7303208d58c9097b3cc1f0403c8d4ff41c02d00032446e3636339fb064b0205ea953f7d60340e922fbe086fc3f4d5f682c72dbbd6b1466481f9823aa5e62bb0e372fe1fa9e0e23f3a9e32a4a431851272028c0c47ee6fe2e16b905606b19da1a56f55eebbd8e1d9cb2165e35d245776ccff0c65769e566522443626381e42650bf5f89054b83b514a41696bfdf932b3b83b5219f1dd31d031f3ac8dd6c5121f77b0433a86a7cc58c095b9fe27b80ebe0fffd258d69e78dc5d55397deceb1e8536867945df85bfb2e272ac3b742f259c9cec7ac9191753f32487d95a7282500ee3feae8d9214cceaba1f2dece9dd09e12f8490af4520d25b5704d6f22ab9e89228bce282930d66626443acfadb307e7b27a5eb09c74003e50690d7a611717b710ba98a540cfd354fad7ff62ba386fd6fd011e711d00733f77c4dd56adcc8341578d9746089b4f7ce00ab0c10184921cca928c95c94aebecf6a2ee15299082aab485942e06b83e9703ea857b9c3934ed32758a703c0d2868ae1f7e5650c61376d05ce6f6e2559f428c90639b68aa0a51113afb485455b33ebdc5af592cac9ef60ad84e66db1e25d68b2ed6293b3261995f9400d3eca92e0e68c60ffcb0ca029c6c98cbefbd7e3b367ac7673c9d76dc6b3a62df1f6e6461fb3fccdb6b8e2a7707bd6e8ce85a03cb120c6103afa4b921fb0f39eaaca32da81411a14b046f14dab5830e29e0eeb6d18edcf50f2851de70af97b3b31ea36563401f4cff827da99a4cc3fa4fb8909b60d13e0e515c5ddfb3206743336e1c55295d5a57a7e4086a46d807c45bbd6fa1bfd28cea8a597adcd5efb858ae038c798fbd25848f16049793ff90ceb219ed92536628b8932e52b7df77c7b75595604b2775cd378a35df4c5a9296866d61737cf74b638ea57b959d257ca24338a362f7bce86224b30efacb661888401bf5e76279a7e8a0effa9c44fdc616339913e5c11c54ec45333694550d7cef54f3ec907bc6cac17f2445cff6416f6c5c5f2258a3e48e5abe2acabe829c2d2a9aece46af11975a056629a4b2256b28b738f2b052e20ce32462ae01cf5da1876146d92161ff3341d6c402e80f0ffbbb58033b74ad5449664308deef702c7c417fe481016ff6191674a0fb6c47002631a8ba6e14a06da9219bba4f88483e0a160512b0c906924d4fe4c367582d80958d151cf50107cc67443d95aac041966f87b8681d73362e0b60160543dc90b7f4679ee7f4e8eedd1a4d03532f446696ef032605c956433a0214ccd9a446e4f225893b4f78a62e7bc6e1041e5534818df7c093a8a403fb1749df312e5b5928ce831ab14d5e43fd24f6f49d7b6188b1fefb24bab619fcb2358203f71c0cf70c9423ff279c52ff9b9e374ea40d5740ce26c12cb52524178f8e6711ebe5a9375c8d3ad6826e2403a1e2fd73b4faf8e47ea18608bd9d96b492b04abfc087066137e8e3aad76e75a3c452e5bfb2d69f0f9828d6b54806ff136860cbf5ecb6d2a64d46e0126f71db67478faa15e42b59ee13b78c0d2a67301e41518e7f41c6b48b1a67eefda4bfdce3a387d35754a51a6895d8e8c67fb31bd06e10ba3695302ab8b75c9fdab2ea5253d97a2000201e2d2e764574241c9a70fe9eebf10b321928fd4f98ad53365ce79eb8d91fa79f3b2a2aeb527291cef71662c21b948599b9b5f2f1e0898d5b83e16bacf6e99218229ea4d268c78ff5d2ec37793387727dd0509cf6b96b669a140c1eaf3992657c9a7a01cca5bd8c560db38acf005470390bb6a12315f0f5504f6b53934e04995d2cc545edbe15bee831bcaa3b3c618772a4a4cd344b02f9325edbe2d657ff0f1303e05bb20fa7e8ea06278d50210efda207338e63af1f9c8b3a3c7941b14667d89952bad0001999c13dc88a78eee9af7", 0x1000}, {&(0x7f0000004d80)="c0", 0x1}, {&(0x7f0000004dc0)="3361d1", 0x3}, {&(0x7f0000004e00)="e34a2d1f", 0x4}, {&(0x7f0000004e40)="8cbef40348de14ee2d6d9ba2b679d1978918440c9ab37c934a786fd3f641f9ad5239e1fbf43fbc249e290a4a12b7a643eac772cde8aaf116c481d9cb571a", 0x3e}, {&(0x7f0000004e80)="9bea275f715fe210629047af69347ab80ef87aec3f81e3f395fd22b348a0799516831f579072799a8570f976c0f2f6cc6c05677eacbcb0493709ad5ad14c733e5bc817c637a5f58b14e5f4f10e16ef3e22ef8dbdea3d1f695f1688e8e30383f2ae694ae0443666add2d35c7b885ee1460d8c70c4685a9cf22310ef2e43d56cc2f7fcdaf5c5b8e28685be62b2ffaecefd5fedf854d05c31b877fb2fb0957f1b534dbd4c1bf51bbf7a8c3325d71d0bf380ae69bf7f", 0xb4}], 0x7, &(0x7f0000004f80)=[@cred={{0x18, 0x1, 0x2, {r7, r8, r6}}}, @cred={{0x18, 0x1, 0x2, {r7, r9, r3}}}], 0x30, 0x20000041}}, {{&(0x7f0000004fc0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000005480)=[{&(0x7f0000005040)="bd91a47636252dab986046d8da9855f391094475f3acaa4663ef96ff50245ed3164292c2b2c47ccd0a1c9a8871db49a7574e0eadcf0e8e95ab7059eb2b3feaa546fd148e2ee640233386858dd9a694bccb16683fdeff24175ed9b1b8b1244813218b8a842189f6fe05d547f4568566d5846dbf0dea9f87e0eed5694bedf53712400379609e1bb7b0ab7bacdd8709521b7929d6254dd38c7d4d37007a8beb1ba8b17a63a3c143d02e50a0c42205f12c7ce7d5dc9cedda49f6ca6df0dd5334f423699b082ba0caccfa802325", 0xcb}, {&(0x7f0000005140)="a34130004b550dce63781c6a0d64893c448ead451ebd206843200517068761d06ccea6cfb4f073b4a1524323ba37492b0071cfd1bfdefbeab91994eb79d996f3bede587c86a8be14391cd905fbe98e5369ed7caa4d5110a6293d90dc5f6af6911d0c2550238eb6f281a06c3326e49a29828c911ec0dc967a00a45a2c4925434557fd5ae1e83ced9f4522349516cc3d43da", 0x91}, {&(0x7f0000005200)="0fe32b1e81070af4d6d46cf9c4c2a8380fa9dbb2fb6f998b45416a16785ca1f173268b965c382a25de17a6bf42aa519bcb9027d5c1ac3bc061a0cf951f415a9c1863e23811ace6ac4d88636fee9e9a60e3ad83067a37dc2273209e8d500dc3f4614c605635e5e8ed7ddf0b960a61e66098e3216583af8006e187541040713f90ed43a9de2a953194653c141ebb5fe1fa036bd81583039b924a2b5f7edc5f4f5438736fc7ca482aa84da5df9950eb4b674c9cecc8055d4e45cbcc771c04c3ab1ee9f193602e9339626ec4f535c6bd11711712cc9b902bdd9ab3", 0xd9}, {&(0x7f0000005300)="37eb287ab0fca661a6b5c0acbb74e44bc265473cb8d81d", 0x17}, {&(0x7f0000005340)="d305a33f5be311", 0x7}, {&(0x7f0000005380)="571e611b4bdd827a6df16593366c18b94f0390d664e4f7a1f326f8cbccda043bfbc26e5780058c3313b71cb3bdcfaab09f42351a2c07a883110957916488a8662afa7667f9f432c04e3b476352eb58c3dcf762064f6f869865ffacac82102a25e405367a057f0c2416c9a50562d57a82014cece83623ba52396ad443a94a645fc136ffd8152e2b2ce36991a62cba9a15b63a17365b77cc310ef0282fc66dd9449ec5afa844d4a35fb54f1d8bfac3342bf1264eb9bd95b51a86a0dad4bdb9875393ec67b8c2868174e7db5e1a5d35c4f773f6bff7d94bfe47c6f70039c37302302e377a10bc9542e321146b17e6debadd6a24b048b3e9d97be3059fe5bd9236", 0xff}], 0x6, 0x0, 0x0, 0x8000004}}], 0x3, 0x4) preadv(r11, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_IRQCHIP(r11, 0xae60) [ 567.326016][ T34] audit: type=1326 audit(1628101944.481:34): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=21966 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=40000003 syscall=240 compat=1 ip=0xf7f53549 code=0x7ffc0000 18:32:24 executing program 4: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDFONTOP_SET(r0, 0x4b72, &(0x7f0000000500)={0x0, 0x0, 0xe, 0x18, 0x200, &(0x7f0000000100)="3dc7a5154d188b6f2e41d2551e402f78a9cba77d747dd6384b15f59f09a3c0bf53c240f1c9600082826d1379be818f652c5843cf8b65a1dd23cc9bb3693f464a98f333acaaa956cf882db8c0f3d22d69e61bd3ab933ef00efc36b88e6cc3e0b086cb7c536dcc0db3c54bae0fa61be94b349bf02a2d3b3e6ada7fafc2b2c16114eabfb7df9a887006b13f6d62329a9632caf60d6debcc01eeefbff04567f220c8984762f06eb600288d82818ff8596aef228832c7ab7510c093f9ddd3fb070a340fb9ed1cf494a2b2ec4457eec106b848a082fb1139e4fa3354f1d69fff28dbd88cab4e60305b577205b08db9f38a91262aecd2441e1d195859bd648aa6738022f6c427c2e5d056e0f479a41685c241d8aaead8937b21a4a5e30b8b5edb468aa356b0c58f204d8390905d7dfb4aa91a54efab6f5c961826c69ada4fd494a455f37ceeede09334b42b278a1658c42a2ff93c772deba2cb52204e84d8ac20be9f60d11c77ca8beff19f3237a352042dbcffc298d33dd7ba417da6c9e606a2c586575f9d5416d7246d6e42de195dcda27604be92263823c63da3ec44094014eb73a24c529576fcc5b99ecd8953f70760644cf462b8b052a1715378dccd0ce1b3257875845334cd1a54e48b18fe96ead24e673e035e92e291f3a072d92571636fd14dae6b0b51f9d5e966460c4998672d75684e00d1cb3b39bfaa1b783ff98b819d0d26e996b57e87fa8ca2a8cef98afd8d4554adbbba3514815bad0aee70ff931a1fade46ce9e83b408f84e7be378c679e42cbcf7568f9ab759d6d0ca349219aebee7e6d3151d75df76944f7ae60eb2055037314489c0f00cd244932ed5d2da3ba6dc1e18c7a032e3a806121d9f7ed4f37482b799aeb4861273cb427d7adf6c4ed10c203899d9dd83dc4ebba42a488312ab2b0a26de07c7902913ade92829c14ec0ff7f13ed0e27995c6d1a405fc13415559bd20fe28b4edd3b5d58517bfbbe710eb1871b6257d6055379e26ec7428cafe5a1366ae81700b842e633bdab1574be63926f5e2f81a5397a4dfe03c570cf9a29c43bcd9f61efac3d8263751b18b88f50dafb0f13f823c614c2d9d073853f570c09659b0412a8e488e867f7bc90195329dff41caaf4ed7c76da005f9b077b8dbbaa2a9f5a5cde36f94815b86bd60673f2bee1a2fa5c4501e7b4dfbc696d4b2c115da51b14f6ef0b65126a88155d46c434bc89bd62d6d66e0c19ded49731f6f7c65579974089ba7d31e8cec7fb53d77f38df9f109ba38ccf2b89a312321561019dcbc316020b5c49ed89e3a8ed749de25a7a19d82011530a42a1b503757adcc0e288624dce09c359ae44aa95126bab2a1267534eb8917a58c05ed79d81ced77e7d383ecaf8ee0bedefb00852d8e3aaf225ef8687d86a5dd7ac70d7c98a854ce4fa4cc4d2e05bf57f783e9e82051437f9bee"}) 18:32:24 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) fsetxattr$trusted_overlay_upper(r0, &(0x7f0000000040), &(0x7f00000000c0)=ANY=[@ANYBLOB="00fb7b02fdbc212558e9e57c22d94bd66532ea4507cfe3e359d5402aaaa2241e66cadbabbf6db541a91f819baa3b472cf3ae9b4f01025d84e4688f29e3562e643921b10d6c45fb38a5ecfe20369b863d1e3079b8c0ddab377cb50d3b29903ac760e6dde6b04819290884693f316cdcf486914fc8a371d4bcbac7b1"], 0x7b, 0x1) [ 567.797699][T21982] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 567.805378][T21982] UDF-fs: Scanning with blocksize 512 failed [ 567.863196][T21985] IPv6: ADDRCONF(NETDEV_CHANGE): lo: link becomes ready [ 567.973825][T21982] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 567.981762][T21982] UDF-fs: Scanning with blocksize 1024 failed [ 568.082617][T21982] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 568.090401][T21982] UDF-fs: Scanning with blocksize 2048 failed [ 568.174870][T21982] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 568.182692][T21982] UDF-fs: Scanning with blocksize 4096 failed [ 568.280111][T21985] IPv6: ADDRCONF(NETDEV_CHANGE): tunl0: link becomes ready [ 568.289977][T21985] IPv6: ADDRCONF(NETDEV_CHANGE): gre0: link becomes ready [ 568.299590][T21985] IPv6: ADDRCONF(NETDEV_CHANGE): gretap0: link becomes ready [ 568.309300][T21985] IPv6: ADDRCONF(NETDEV_CHANGE): erspan0: link becomes ready [ 568.319123][T21985] IPv6: ADDRCONF(NETDEV_CHANGE): ip_vti0: link becomes ready 18:32:25 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x48}) 18:32:25 executing program 4: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDFONTOP_SET(r0, 0x4b72, &(0x7f0000000500)={0x0, 0x0, 0xe, 0x18, 0x200, &(0x7f0000000100)="3dc7a5154d188b6f2e41d2551e402f78a9cba77d747dd6384b15f59f09a3c0bf53c240f1c9600082826d1379be818f652c5843cf8b65a1dd23cc9bb3693f464a98f333acaaa956cf882db8c0f3d22d69e61bd3ab933ef00efc36b88e6cc3e0b086cb7c536dcc0db3c54bae0fa61be94b349bf02a2d3b3e6ada7fafc2b2c16114eabfb7df9a887006b13f6d62329a9632caf60d6debcc01eeefbff04567f220c8984762f06eb600288d82818ff8596aef228832c7ab7510c093f9ddd3fb070a340fb9ed1cf494a2b2ec4457eec106b848a082fb1139e4fa3354f1d69fff28dbd88cab4e60305b577205b08db9f38a91262aecd2441e1d195859bd648aa6738022f6c427c2e5d056e0f479a41685c241d8aaead8937b21a4a5e30b8b5edb468aa356b0c58f204d8390905d7dfb4aa91a54efab6f5c961826c69ada4fd494a455f37ceeede09334b42b278a1658c42a2ff93c772deba2cb52204e84d8ac20be9f60d11c77ca8beff19f3237a352042dbcffc298d33dd7ba417da6c9e606a2c586575f9d5416d7246d6e42de195dcda27604be92263823c63da3ec44094014eb73a24c529576fcc5b99ecd8953f70760644cf462b8b052a1715378dccd0ce1b3257875845334cd1a54e48b18fe96ead24e673e035e92e291f3a072d92571636fd14dae6b0b51f9d5e966460c4998672d75684e00d1cb3b39bfaa1b783ff98b819d0d26e996b57e87fa8ca2a8cef98afd8d4554adbbba3514815bad0aee70ff931a1fade46ce9e83b408f84e7be378c679e42cbcf7568f9ab759d6d0ca349219aebee7e6d3151d75df76944f7ae60eb2055037314489c0f00cd244932ed5d2da3ba6dc1e18c7a032e3a806121d9f7ed4f37482b799aeb4861273cb427d7adf6c4ed10c203899d9dd83dc4ebba42a488312ab2b0a26de07c7902913ade92829c14ec0ff7f13ed0e27995c6d1a405fc13415559bd20fe28b4edd3b5d58517bfbbe710eb1871b6257d6055379e26ec7428cafe5a1366ae81700b842e633bdab1574be63926f5e2f81a5397a4dfe03c570cf9a29c43bcd9f61efac3d8263751b18b88f50dafb0f13f823c614c2d9d073853f570c09659b0412a8e488e867f7bc90195329dff41caaf4ed7c76da005f9b077b8dbbaa2a9f5a5cde36f94815b86bd60673f2bee1a2fa5c4501e7b4dfbc696d4b2c115da51b14f6ef0b65126a88155d46c434bc89bd62d6d66e0c19ded49731f6f7c65579974089ba7d31e8cec7fb53d77f38df9f109ba38ccf2b89a312321561019dcbc316020b5c49ed89e3a8ed749de25a7a19d82011530a42a1b503757adcc0e288624dce09c359ae44aa95126bab2a1267534eb8917a58c05ed79d81ced77e7d383ecaf8ee0bedefb00852d8e3aaf225ef8687d86a5dd7ac70d7c98a854ce4fa4cc4d2e05bf57f783e9e82051437f9bee"}) [ 568.328934][T21985] IPv6: ADDRCONF(NETDEV_CHANGE): ip6_vti0: link becomes ready 18:32:25 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0x7a) [ 568.505927][T21997] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 568.513665][T21997] UDF-fs: Scanning with blocksize 512 failed [ 568.665877][T21997] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 568.675325][T21997] UDF-fs: Scanning with blocksize 1024 failed 18:32:26 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = syz_open_dev$vcsn(&(0x7f0000000040), 0xcf5, 0x8000) r3 = openat2(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', &(0x7f00000000c0)={0x402001, 0x0, 0x6}, 0x18) ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r4, 0x0) ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) preadv(r4, &(0x7f0000000280), 0x18, 0xd9f, 0x0) readlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)=""/61, 0x3d) ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x2000, 0x0, 0x0, r2}) 18:32:26 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0x7a) [ 568.768043][T21997] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 568.777046][T21997] UDF-fs: Scanning with blocksize 2048 failed [ 568.832065][T21997] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 568.839696][T21997] UDF-fs: Scanning with blocksize 4096 failed 18:32:26 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000001dc0)=[{{&(0x7f00000000c0), 0x6e, &(0x7f0000000180)=[{&(0x7f0000000040)=""/11, 0xb}, {&(0x7f0000000140)=""/22, 0x16}], 0x2, &(0x7f00000001c0)=[@rights={{0x10, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}], 0x3c}}, {{&(0x7f0000000200)=@abs, 0x6e, &(0x7f0000001580)=[{&(0x7f0000000280)=""/159, 0x9f}, {&(0x7f0000000340)=""/4096, 0x1000}, {&(0x7f0000001340)=""/53, 0x35}, {&(0x7f0000001380)=""/190, 0xbe}, {&(0x7f0000001440)=""/241, 0xf1}, {&(0x7f0000001540)}], 0x6, &(0x7f00000015c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}, @cred={{0x18}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xfc}}, {{&(0x7f00000016c0), 0x6e, &(0x7f00000018c0)=[{&(0x7f0000001740)=""/227, 0xe3}, {&(0x7f0000001840)=""/100, 0x64}], 0x2, &(0x7f0000001900)=[@rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}, @cred={{0x18}}], 0x88}}, {{&(0x7f00000019c0)=@abs, 0x6e, &(0x7f0000001bc0)=[{&(0x7f0000001a40)=""/82, 0x52}, {&(0x7f0000001ac0)=""/224, 0xe0}], 0x2}}, {{&(0x7f0000001c00)=@abs, 0x6e, &(0x7f0000001d00)=[{&(0x7f0000001c80)=""/72, 0x48}], 0x1, &(0x7f0000001d40)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x4c}}], 0x5, 0x0, &(0x7f0000001e80)) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x5000, 0x0, 0x4, r2}) 18:32:26 executing program 4: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDFONTOP_SET(r0, 0x4b72, &(0x7f0000000500)={0x0, 0x0, 0xe, 0x18, 0x200, &(0x7f0000000100)="3dc7a5154d188b6f2e41d2551e402f78a9cba77d747dd6384b15f59f09a3c0bf53c240f1c9600082826d1379be818f652c5843cf8b65a1dd23cc9bb3693f464a98f333acaaa956cf882db8c0f3d22d69e61bd3ab933ef00efc36b88e6cc3e0b086cb7c536dcc0db3c54bae0fa61be94b349bf02a2d3b3e6ada7fafc2b2c16114eabfb7df9a887006b13f6d62329a9632caf60d6debcc01eeefbff04567f220c8984762f06eb600288d82818ff8596aef228832c7ab7510c093f9ddd3fb070a340fb9ed1cf494a2b2ec4457eec106b848a082fb1139e4fa3354f1d69fff28dbd88cab4e60305b577205b08db9f38a91262aecd2441e1d195859bd648aa6738022f6c427c2e5d056e0f479a41685c241d8aaead8937b21a4a5e30b8b5edb468aa356b0c58f204d8390905d7dfb4aa91a54efab6f5c961826c69ada4fd494a455f37ceeede09334b42b278a1658c42a2ff93c772deba2cb52204e84d8ac20be9f60d11c77ca8beff19f3237a352042dbcffc298d33dd7ba417da6c9e606a2c586575f9d5416d7246d6e42de195dcda27604be92263823c63da3ec44094014eb73a24c529576fcc5b99ecd8953f70760644cf462b8b052a1715378dccd0ce1b3257875845334cd1a54e48b18fe96ead24e673e035e92e291f3a072d92571636fd14dae6b0b51f9d5e966460c4998672d75684e00d1cb3b39bfaa1b783ff98b819d0d26e996b57e87fa8ca2a8cef98afd8d4554adbbba3514815bad0aee70ff931a1fade46ce9e83b408f84e7be378c679e42cbcf7568f9ab759d6d0ca349219aebee7e6d3151d75df76944f7ae60eb2055037314489c0f00cd244932ed5d2da3ba6dc1e18c7a032e3a806121d9f7ed4f37482b799aeb4861273cb427d7adf6c4ed10c203899d9dd83dc4ebba42a488312ab2b0a26de07c7902913ade92829c14ec0ff7f13ed0e27995c6d1a405fc13415559bd20fe28b4edd3b5d58517bfbbe710eb1871b6257d6055379e26ec7428cafe5a1366ae81700b842e633bdab1574be63926f5e2f81a5397a4dfe03c570cf9a29c43bcd9f61efac3d8263751b18b88f50dafb0f13f823c614c2d9d073853f570c09659b0412a8e488e867f7bc90195329dff41caaf4ed7c76da005f9b077b8dbbaa2a9f5a5cde36f94815b86bd60673f2bee1a2fa5c4501e7b4dfbc696d4b2c115da51b14f6ef0b65126a88155d46c434bc89bd62d6d66e0c19ded49731f6f7c65579974089ba7d31e8cec7fb53d77f38df9f109ba38ccf2b89a312321561019dcbc316020b5c49ed89e3a8ed749de25a7a19d82011530a42a1b503757adcc0e288624dce09c359ae44aa95126bab2a1267534eb8917a58c05ed79d81ced77e7d383ecaf8ee0bedefb00852d8e3aaf225ef8687d86a5dd7ac70d7c98a854ce4fa4cc4d2e05bf57f783e9e82051437f9bee"}) 18:32:26 executing program 2: recvmmsg(0xffffffffffffffff, &(0x7f0000003940)=[{{0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f0000000a40)=""/57, 0x39}], 0x1}}], 0x1, 0x0, 0x0) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000100)={0x0, 0xffffffffffffffff, 0x0, 0x7, &(0x7f0000000000)='cgroup\x00'}, 0x26) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_ro(r0, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) preadv(r1, &(0x7f00000012c0), 0x1000000000000147, 0x0, 0x0) 18:32:26 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x4c}) 18:32:27 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0x7a) 18:32:27 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(r1, 0x40089416, &(0x7f0000000040)) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000300)=ANY=[@ANYBLOB="14000000100001e600000000000000000000000a20000000000a03000000000000000000000000000900010073797a300000000044000000090a010400000000000000000000000008000a40000000000900020073797a31000000000900010073797a300000000008000540000000020800084000000001140000001000010000000000000000000000000ae70074f91e"], 0x8c}}, 0x0) sendmsg$IPSET_CMD_GET_BYINDEX(r2, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x64, 0xf, 0x6, 0x301, 0x0, 0x0, {0x7, 0x0, 0x3}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_INDEX={0x6}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_INDEX={0x6, 0xb, 0xffffffffffffffff}, @IPSET_ATTR_INDEX={0x6, 0xb, 0x3}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_INDEX={0x6}, @IPSET_ATTR_INDEX={0x6, 0xb, 0x3}, @IPSET_ATTR_INDEX={0x6, 0xb, 0xffffffffffffffff}, @IPSET_ATTR_INDEX={0x6, 0xb, 0x3}]}, 0x64}, 0x1, 0x0, 0x0, 0x240000c5}, 0x48001) sendmsg$IPCTNL_MSG_CT_NEW(0xffffffffffffffff, &(0x7f0000000540)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000500)={&(0x7f0000000400)={0x100, 0x0, 0x1, 0x3, 0x0, 0x0, {0x2, 0x0, 0x7}, [@CTA_ID={0x8, 0xc, 0x1, 0x0, 0x1}, @CTA_TUPLE_ORIG={0x6c, 0x1, 0x0, 0x1, [@CTA_TUPLE_ZONE={0x6}, @CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @empty}, {0x8, 0x2, @dev={0xac, 0x14, 0x14, 0x17}}}}, @CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @dev={0xac, 0x14, 0x14, 0x36}}, {0x8, 0x2, @multicast2}}}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5, 0x1, 0x84}}, @CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @mcast1}, {0x14, 0x4, @mcast2}}}]}, @CTA_SYNPROXY={0x1c, 0x18, 0x0, 0x1, [@CTA_SYNPROXY_TSOFF={0x8, 0x3, 0x1, 0x0, 0x1}, @CTA_SYNPROXY_ISN={0x8, 0x1, 0x1, 0x0, 0x3}, @CTA_SYNPROXY_ISN={0x8, 0x1, 0x1, 0x0, 0x46f}]}, @CTA_PROTOINFO={0x10, 0x4, 0x0, 0x1, @CTA_PROTOINFO_TCP={0xc, 0x1, 0x0, 0x1, [@CTA_PROTOINFO_TCP_WSCALE_ORIGINAL={0x5, 0x2, 0x1}]}}, @CTA_HELP={0x10, 0x5, 0x0, 0x1, {0x9, 0x1, 'syz1\x00'}}, @CTA_SEQ_ADJ_ORIG={0x3c, 0xf, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x8}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x4}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x3}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x4}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x10001}, @CTA_SEQADJ_CORRECTION_POS={0x8, 0x1, 0x1, 0x0, 0x1}, @CTA_SEQADJ_OFFSET_AFTER={0x8, 0x3, 0x1, 0x0, 0x2e2}]}]}, 0x100}}, 0x40851) r3 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r3, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:27 executing program 2: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00000011c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={0x2, 0xf, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, [@sadb_key={0x2, 0x17, 0x8, 0x0, "02"}]}, 0x20}}, 0x0) 18:32:27 executing program 4: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDFONTOP_SET(r0, 0x4b72, &(0x7f0000000500)={0x0, 0x0, 0xe, 0x18, 0x200, &(0x7f0000000100)="3dc7a5154d188b6f2e41d2551e402f78a9cba77d747dd6384b15f59f09a3c0bf53c240f1c9600082826d1379be818f652c5843cf8b65a1dd23cc9bb3693f464a98f333acaaa956cf882db8c0f3d22d69e61bd3ab933ef00efc36b88e6cc3e0b086cb7c536dcc0db3c54bae0fa61be94b349bf02a2d3b3e6ada7fafc2b2c16114eabfb7df9a887006b13f6d62329a9632caf60d6debcc01eeefbff04567f220c8984762f06eb600288d82818ff8596aef228832c7ab7510c093f9ddd3fb070a340fb9ed1cf494a2b2ec4457eec106b848a082fb1139e4fa3354f1d69fff28dbd88cab4e60305b577205b08db9f38a91262aecd2441e1d195859bd648aa6738022f6c427c2e5d056e0f479a41685c241d8aaead8937b21a4a5e30b8b5edb468aa356b0c58f204d8390905d7dfb4aa91a54efab6f5c961826c69ada4fd494a455f37ceeede09334b42b278a1658c42a2ff93c772deba2cb52204e84d8ac20be9f60d11c77ca8beff19f3237a352042dbcffc298d33dd7ba417da6c9e606a2c586575f9d5416d7246d6e42de195dcda27604be92263823c63da3ec44094014eb73a24c529576fcc5b99ecd8953f70760644cf462b8b052a1715378dccd0ce1b3257875845334cd1a54e48b18fe96ead24e673e035e92e291f3a072d92571636fd14dae6b0b51f9d5e966460c4998672d75684e00d1cb3b39bfaa1b783ff98b819d0d26e996b57e87fa8ca2a8cef98afd8d4554adbbba3514815bad0aee70ff931a1fade46ce9e83b408f84e7be378c679e42cbcf7568f9ab759d6d0ca349219aebee7e6d3151d75df76944f7ae60eb2055037314489c0f00cd244932ed5d2da3ba6dc1e18c7a032e3a806121d9f7ed4f37482b799aeb4861273cb427d7adf6c4ed10c203899d9dd83dc4ebba42a488312ab2b0a26de07c7902913ade92829c14ec0ff7f13ed0e27995c6d1a405fc13415559bd20fe28b4edd3b5d58517bfbbe710eb1871b6257d6055379e26ec7428cafe5a1366ae81700b842e633bdab1574be63926f5e2f81a5397a4dfe03c570cf9a29c43bcd9f61efac3d8263751b18b88f50dafb0f13f823c614c2d9d073853f570c09659b0412a8e488e867f7bc90195329dff41caaf4ed7c76da005f9b077b8dbbaa2a9f5a5cde36f94815b86bd60673f2bee1a2fa5c4501e7b4dfbc696d4b2c115da51b14f6ef0b65126a88155d46c434bc89bd62d6d66e0c19ded49731f6f7c65579974089ba7d31e8cec7fb53d77f38df9f109ba38ccf2b89a312321561019dcbc316020b5c49ed89e3a8ed749de25a7a19d82011530a42a1b503757adcc0e288624dce09c359ae44aa95126bab2a1267534eb8917a58c05ed79d81ced77e7d383ecaf8ee0bedefb00852d8e3aaf225ef8687d86a5dd7ac70d7c98a854ce4fa4cc4d2e05bf57f783e9e82051437f9bee"}) 18:32:27 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x5c}) 18:32:27 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x688c80, 0x86) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r3 = openat$proc_capi20ncci(0xffffff9c, &(0x7f0000000080), 0xa000, 0x0) r4 = openat$nvme_fabrics(0xffffff9c, &(0x7f0000000100), 0x80004, 0x0) ioctl$KVM_IOEVENTFD(r3, 0x4020ae46, &(0x7f00000000c0)={0x0, 0x0, 0x2, r4}) ioctl$KVM_IOEVENTFD(r2, 0x4040ae79, &(0x7f0000000180)={0x10000, &(0x7f0000000140), 0x5, r1, 0x5}) 18:32:27 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$KVM_CHECK_EXTENSION(r0, 0xae03, 0x7a) 18:32:28 executing program 2: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00000011c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={0x2, 0xf, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, [@sadb_key={0x2, 0x17, 0x8, 0x0, "02"}]}, 0x20}}, 0x0) 18:32:28 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x2}) 18:32:28 executing program 4: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x2) syz_io_uring_setup(0x1954, &(0x7f0000000000)={0x0, 0x0, 0x20, 0x0, 0x0, 0x0, r0}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x0, 0x0) [ 570.962283][ T3121] ieee802154 phy0 wpan0: encryption failed: -22 [ 570.968889][ T3121] ieee802154 phy1 wpan1: encryption failed: -22 18:32:28 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x60}) 18:32:28 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r2 = syz_open_dev$vcsu(&(0x7f0000000040), 0x3, 0x484403) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f00000000c0)={0x1fd, 0x1, 0x10e000, 0x2000, &(0x7f0000ffe000/0x2000)=nil}) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) 18:32:28 executing program 3: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2a, &(0x7f0000000080)={0x1, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @empty}}}, 0x108) setsockopt$inet6_group_source_req(r0, 0x29, 0x2f, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}}}, 0x108) 18:32:28 executing program 2: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00000011c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={0x2, 0xf, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, [@sadb_key={0x2, 0x17, 0x8, 0x0, "02"}]}, 0x20}}, 0x0) 18:32:28 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = open_tree(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x1000) ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r3 = openat$udambuf(0xffffff9c, &(0x7f0000000180), 0x2) r4 = openat$vfio(0xffffff9c, &(0x7f00000001c0), 0x0, 0x0) r5 = dup3(r3, r4, 0x80000) r6 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r6, 0x0) r7 = openat$cgroup_ro(r6, &(0x7f0000000200)='cgroup.stat\x00', 0x0, 0x0) r8 = syz_open_procfs(0x0, &(0x7f0000000240)='net/wireless\x00') ioctl$UDMABUF_CREATE_LIST(r7, 0x40087543, &(0x7f0000000280)={0x1, 0x3, [{r5, 0x0, 0xfffffffff0000000, 0x1000000001000}, {r6, 0x0, 0x2000, 0x10000}, {r8, 0x0, 0x100000000, 0xfffff000}]}) ioctl$F2FS_IOC_GET_FEATURES(0xffffffffffffffff, 0x8004f50c, &(0x7f0000000140)) preadv(r6, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4040ae79, &(0x7f00000000c0)={0x100000, &(0x7f0000000100), 0x0, r6, 0x8}) 18:32:28 executing program 4: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x2) syz_io_uring_setup(0x1954, &(0x7f0000000000)={0x0, 0x0, 0x20, 0x0, 0x0, 0x0, r0}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x0, 0x0) 18:32:29 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x68}) 18:32:29 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$null(0xffffff9c, &(0x7f0000000040), 0x200000, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) ioctl$FS_IOC_MEASURE_VERITY(r2, 0xc0046686, &(0x7f00000000c0)={0x2, 0xd8, "6c740d1ef89de02298dc26b90ff92728f91e73b94cbc72627aab58612a86ada9ab8cca900d2a9fcad7fed94374ce92008ab7128e64e9831ea245c082d1da1b532f0575372c1003ce326cf8c5ed46a933731306dd2ad361bb1dd2ab522fe8be6370fcd3e3ff509d8c3ce394f574b21a0655173036246e91ddc23d34abbbac20240297cf4f51febef4202e3d703454b3490dc19ca07a1579d9b14e0a402f91a0a90e7085a69c7d029171ae35bb806500d3dc79b6000342308ade9e67e9a1ae49f2b0d07f3583e7c8a85e99898f6774daf8b0ca8cc2697f6282"}) 18:32:29 executing program 3: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2a, &(0x7f0000000080)={0x1, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @empty}}}, 0x108) setsockopt$inet6_group_source_req(r0, 0x29, 0x2f, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}}}, 0x108) 18:32:29 executing program 2: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f00000011c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)={0x2, 0xf, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, [@sadb_key={0x2, 0x17, 0x8, 0x0, "02"}]}, 0x20}}, 0x0) 18:32:29 executing program 4: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x2) syz_io_uring_setup(0x1954, &(0x7f0000000000)={0x0, 0x0, 0x20, 0x0, 0x0, 0x0, r0}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x0, 0x0) 18:32:29 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x24a682, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000040)={0x0, 0x0}) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f00000000c0)={0x1000, &(0x7f0000000000), 0x8, 0xffffffffffffffff, 0x1}) 18:32:30 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x6c}) 18:32:30 executing program 3: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2a, &(0x7f0000000080)={0x1, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @empty}}}, 0x108) setsockopt$inet6_group_source_req(r0, 0x29, 0x2f, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}}}, 0x108) 18:32:30 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) write$RDMA_USER_CM_CMD_LISTEN(r0, &(0x7f0000000140)={0x7, 0x8, 0xfa00, {0xffffffffffffffff, 0xffffffff}}, 0x10) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000040)=[@text16={0x10, &(0x7f00000000c0)="670f20670f340f011f0f09660f67555b6766c7442400002000006766c7442402a8df00006766c744240600000000670f0114240fc72d0fc7ab00003e2626660f3882631e0f22d5", 0x47}], 0x1, 0x5, &(0x7f0000000140), 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:30 executing program 4: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) close_range(r0, 0xffffffffffffffff, 0x2) syz_io_uring_setup(0x1954, &(0x7f0000000000)={0x0, 0x0, 0x20, 0x0, 0x0, 0x0, r0}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x2000)=nil, 0x0, 0x0) 18:32:30 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000100)=@newtaction={0x7c, 0x30, 0x871a15abc695fa3d, 0x0, 0x0, {}, [{0x68, 0x1, [@m_tunnel_key={0x64, 0x1, 0x0, 0x0, {{0xf}, {0x34, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_PARMS={0x1c, 0x2, {{}, 0x1}}, @TCA_TUNNEL_KEY_ENC_IPV6_SRC={0x14, 0xa, @local}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x7c}}, 0x0) 18:32:30 executing program 1: bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000001480)={&(0x7f00000000c0)="f6c394137ba7aa604218b853a24238f92d964caad96cc71a2e740f36f3380771dd76c620fcdff6d9aa59fcde0b4b6a4a6b31982d5f3663d9c93052036286803b73eb6dd9d0b6628a957e7005bd86fd1bd923f6569a3f0b3a82782ebe4150cadcdce7da59a9e65e308867774916700113e63479b8aca84234d44f08983260d8c6955302322b14de0276a18dc29737c1f09d9996483cba51156a1348a43b0bdb084e925b830aed1ccde2284cabe5c66991ac131f262f888fd38c22307e473cc3", &(0x7f0000000180)=""/4086, &(0x7f0000001280)="7d6a334bc1d18343d6c9a0d25267c51021f5122e2715ff8b4bd8e7c1e25f4eb21aa756ad15cefc9ea1f1449c3493399b71a93ef626f0e4dfa3527ca966b09f2408d7f79ad661694c9e5689069723cae7b8fe09ec3fb6ed18b89454c1d2e5b341ecdb737659ce6abb66ac2bd517f5f9e70266b9342e3aca9d2bf7f743209bcb234a8560ad5d2c52440b", &(0x7f00000016c0)="7a3ec8e4c78c31d61db6c78145a18d180b51b0c3fefac767ef7edc6be05bd7c5098598e9c30872cf53fa94db0614661d5660dcc5bb0136cb596c8abf2be9a0508720322fa7ec8cafac0086f423d7ce4139a7a08718dab58c8af08519a93d818d164a55831759c65a1e14b165555610599e9f44b75f3f50ab981a8b46dc232415f5366335bff4b5219552669ec81a9b5672db0848604b4f437fa1c87736781083b01260d46d159c160f79cbfb7b0aa498e3e1262dca47277e254040144681f03cb6c88877a32eb6dd9c4ad52d41fa2317d091e0db9b4696221e95377b606f8043dfdd980026fbe545026831d4ba3276d3d15db523bf8b8db96f8f27ce498f71590ab929cf2365b62b1c8b18283b77267114722a8177e09cb2cccc3105df45508097b584c0122894ca661d5cce377223fdaa98c27107e9abc7ae17f14a35a91b5f181a2d68814be222004799f6dd55cd610084972a73757bddeb8ea2dccb20279799cf0fbc02e0d4180768d8820b70e1209adf55502ad3a8f08a4f5baa160992fc1b71cddf43fdbac081dc780a780f9b31b5b34ffbc56fbbe8d7eeb2118c7ab921fcd43874b2f9b466eaa880a8c03439c5a30f02b146226df77cf95ebfbe335e8633461575f783e7f4adcd084d6c12457b9cac493794878e8b0ece1691104e15f3ae0b715260e606abd1d08ae35674716d98140e007c8a119f0deaa100000043851183de99d1e10697cf30d63d94a03381a70a988942289370a0d9336f1a77e861a738931b81e565df737ad737346b69caf1677c0c4a127e2304d7382c926b861ce74a31e5237de2df8644eefaab169f727318ca69962f0c093a30dc705c03dfc663fc634ce04c66da06a19c80b14b094c10357a7bd47453548b1f1266c650f79cc414df958ede60ce1ff5cf74652914f29fa75d89462eb411d72781b01d56bbc8ee96474b1a05b3c21cff330f420e035a52f4c5c3366eb3716f436e45be5ba15bb28c07fcb2f028d8ade64ff46ba967f370b6b9c7ce9f545007cec6179d6a523a282ffd30dcd812cbaefb26065249335aa4239a1f491a6e5a224cf8d4aff8258a674fe44a0994585ac716576f3901e08089f1d06056861e05ca409d5f7c337a38c1fcc4e8a4252fa504a2d0366062651056bee92ca4a75a", 0x7726}, 0x38) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0xb004, 0x0, 0x1}) r2 = openat$ipvs(0xffffff9c, &(0x7f0000001200)='/proc/sys/net/ipv4/vs/sync_persist_mode\x00', 0x2, 0x0) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000001440)={&(0x7f0000001a00)="f72d077f3aef9f8e1e3d1224f410f700b469ac4add44206e4d78466d8ab43c2502595c1b336880062affc4098207c1aa1ef963b9e072a19fbd5266dd8287e71471a3c6ec22e3641b8458bb8ce235ecaa614be5a1c790929c42782d1855aa7f08f60e9b81ea36d8f7d79da6c6da5bd20ce54b181510805b6e249db0151955910e88a5cc98a80270b975b012fb79133ece7470668de1d0883a8f4963b319acde7a0d2652a31bc8f81550c2bda2a78b73fa5c11baae311cd901c800517c1ac557874ff7112d6f1c82aba70ac20673e4cae29d0817d52b2909449cabce4bf9d69eeeade6ca73e9de4bfcdaa1fbf46ca410702cd522a9bc83bf85011473dbb254fbc6e8f0a495958c49fe777103c44498ae58c7be9104e387cfebf5f844b4c174c14309007ae1c5591894c1a103667ff07b8c1c9e1d70fbc9f75e67f91eb9d9f66cebbe11990a1769b9d053cf2a8d5f32a53ecf3a915d346efe69cf4674babff277faaebc9eda668bc70050b3e771879a69daaa51c02789e7e9c920af4b8c16cfc77b73d9bcceced74efbc275a57edb31f3fc60c2cefb96d8df48cb405e0d227f658702cf1589280119a3a8e96bafacee5cd6a0988ea28765d28d6daa89d4f917c575dadc9bac7f92726020cdcb92197a418a0187b90df258c0a8db4d0f64d7aa442c48ae5fd6bf58cdb09f36cd6332765643366e1fbbab6107bc76f8370289cd2f402443380dac7fb71fa3fc872d9ab061c943a5bee6e4d119dcd81d3daffb0ab4d10abe773f36f1ef0f507701b4d6a2d7958f59e681f495a14e09998db9fa08d11fc8a3ddbe50fa861dd797d7fab1883feb1c3bdcbbbde5d42099e83651dfb41b9d6bd7bacb4dd3fd1ca7e26b69cab7f32b645a067c1e87f9147897207225c3c06b34066df39009ee14c8e5b9ce94d879e574d6929c4170760c4e29522706c345659f27aff0dffaf463a186cc41420f29c7d3e770dc1aba9d5c1cd501c15a2bf652e43b1979d9605daa2b13706430cc23aac0f2f2ab2cdb0097fed0e2e5e8ab88ca30cd20611063113559ed4989781678b99cae3b41a748925cfa02eae60f11f0646a88123a83a376587e349bdf8efcc78b52dff26a2a86817f20f578a2f3f137b1c054d32e02677dc0e79a24b194c5ed52da2294a3683f368cbb1ec2fb8a7591847b59cdd0603f917cf0058efa5e0b78fdf5eb4d9942107f88314a73894fac4e27dbc0d0714707e34c919dac7aea8d0de35cfcdb9d531cbff315eb962ddd8cfafc2cde3cccd5371cbbb67cfea062a150dd09527768bc8768550ee79f92c501c338f70ee1a906fa41cadb78b6b25aab02159f3184e35fdd63c3aa16418c34b90ad88371c2d668e1baee0f0447885cc306a0a4a462a260c2297e5a76a08733f74896847dc1c0837bd7c30da34ebe16dba7e88cffc9b63aefabdd76b8fb6c08de9d7b88b2386342c0eb3a4666b297d46be891fcf82b999f5631e302080895f65371a268ed8b72fd9de6a14dec88921c357c39397962c686c310580df7fffc5bd9f235003af854fc36f0d5c38881f571e0b8c7f39b14783168fc0875270717c78d4b9c412ef8fa19f9302384b8780d39b17692cd9aa7b54360e4bb6acf4da8859e5f17a1d33c118f422c0f6a169f6cd0b4218956125f3061768526554335f8a834c01980e610c76342a43fece5e2501b04ece073d3c99f8edb1adbb211ca966675496dec5afdd1b65cf90ba5167f0c4327e56e328aeee15e61f633862f766c4c1c2e3ba61298f2ac4ed7f2631345345facddbd6d16190231fa8725ec5fcb55825c41460f3bf0a8b02e534d6443fa3e7b32a57063f98e521ee01d081047270cc2cbbecdcc157104fafd005cf7736c39611afe32945a98b84dfd34e4722fd1703da4ffad0659db722998f86a4656807812d4928fe43b7b9f9c8e92ebd8ae6f91076244235005d5981ba7c07b3c100796138e189d7b349823809a795019fd5a6bff716237e6a1c8a91cc021cb568f81e16e72f03a3a3677a451c5cfe72d2d122ae261399de323e3c070f3f3762be33e94032032b604ce8053d8e2cad58a5f6f31fc6a2cc7a1434410a67228ac785f8cb4247458a56ac8f750ee754f0ff73c435c983d24124c6f56c3187a1cacaf84d0d90e9cf9388d1e7b557a14a4e6d902a60a3623e4d5cb4fc020fd72c4629da31125008471e178941f4f8614f2fd63a5cf2ef8860a29e225d0f734d9ce2c0c57d083d0c96c62722fb8d2c7237b5ad397faa030a9b182af561b1b3324c14288c0eee84ce48c8cacd0101561d5756f2241c28956af501b411c9fbe6088c9d9518b4543fceff3401c7b9e75ee4d8bc38345a5fdea8530818a07a695c0663cc73da18f76a17caa9cb148684f6c2d192ec3568bddbb60a7f175328a73da429a936faf22830b9b282c38f89b14296cfb689d33fa05214fbd74e4fcc8994d08064f8e026da8e373fcfa6248f887718a2d927bc6071153848bfa78a6da86931a85ba2697a81311bac77a24ac9fb83a9ea072f0e57c780eceb57a1f9de6de981e5391cbbc53c10f220358a894ee4ffb174e7774673a789b49f25e3b7565d6ac80209813e2b21356ddf43db4d0062e582a0c545c83c41ca0ff0413750a2265219e16de6d18cc5a4c0e661e99c9594c16ba49aea1531670458d2b9bc79c79c143b522d9b21c7f3ebcfc20b315d06ebd9e7d90d9207898080fbbbcc0568e7f9972eea98236f07e0717e8b8c5db23bff393f54baef60e12cd1aa029b1f58cbb91e765975f8543ce9db14df08b2df0d227026d2d7341de402ae650be79310e90b7bce9e73879a5c90e943aec38a87d204833c659204ce86e6d1a46aae39b2bf1154892568421fca7758344bec531f04b2c4c6202b2e738c28b744a57aa9d086d0fab2d14cb552e7980994185b9499ff1bec062f4def13aee4f2b3beaa49beda595c123c3c6d6001c5eecf3ee5c2733c5534bfb8f17d4563f4a517aef41ad0a941ea875d7bcd92c5cd2b99a379131f05f9c79c585f0e11423027d31e3316d5ae956bfda1de752b37916f4b66ea330e7ebffd635b2867f824b77c4c72603d9e5c7a3966daa9d31f1fc68d17b1e2eef0f6046bcee497c193190afb0c86b681cf63ff2185537d46fe5f75eb1a72cd68106a11d675cd4baa148cd244d016932a8cdaf32afcb467efe86223d19da91dbf4d0837f0447ad6a7d1fa2b394c5bb773f4e13e0af6f8d96c1dc5f0fe9c4e25b2b037a5e4362c119daadd962d62b3533f8bb63256ee7f571620abccd269d7690a2381c967ca696b2fe50339bd056b569b611383ec7c7b282e05ee3d1c327364cec9474171fefb63f8cde1270e378ee670302ba596ed1b6b5ae7d6a510518f514ee4cc2cebc49e7c7a156a46ba16e15572f17cef7bbcd5650ac34d5322581898cc65ca9e56e0e51914f8c2c1460e615aa1995bd987ff6cdc6683196a255b905dad4e01320cda3c20621f50e9d67d58e9339127581e5d3cdb795e58bddbe17e70531764355ad6204d92885553decdd43f472fbc8e5d2893687d721868a216eb57e02178a4db040a567f7978e32f8d69ae8697469f66eadcae45bfc26ba9c4c8a969afe42a7d5fb1e84a5d3a97ab01276d8e8e69561c3dbc1475da84b8bb0c7b76324cae366939c5a3750a234a21ee516a89e33f0d98063de0f57c85ec8d5bc8e5de7d65a6c0520e7ff6b4fcbfd176e0ad177deaabdaa7674d83c345496b4a13e1f584f2e06bc70839ded7008de9c5cc3921c5c5c6dfbd1153df61bd63dac26285ef620d58f5aafab478b9a84016e102525796cf16b0832d528926beb19084f433cdddfe909930e0ea21da87ce71d45fbb2e568febc95a45f9b327ec8c7379f67c08399afee466ac3aecbb8e8090fa249555f1bcc0330ca49568da19c49f45b8173db5efa9f1a8410b60923994b5147728e63caba21bb5aded658f4ff60ad16058af8c9bb25e4b72ae315ecabd78307b4a78ddaf15afc0dcf8d699d325b21dce8f8df8903fdbe9896638f2acd988d1af95f30d4fd9231d91b59bd73df4e7cafc00a7821b2f4212dce5c2ff97bf28d9034ceabfab60adc93b6a9dccb5eb4c2faca36d5f23ded1f6b8f4e8515972ac1ead537dbbc759dedb2e2e5a8aa3e2e7b13ec66cb39f2d8149283138d29b6a6936190de702f5e9d560d328ca66e6b4729a45c12baee83115abf716206a4dbce92f6b7473f973858da4ac4bc1f87fa8100125aeaffa836bb067d6c01f1d7e96a364cf696d751916abc9dbb6fe3a1ea0d8a982e10b109013b11825c99e2bab5fc3009059a0999f67a95e84a79e89fc5ee055621466e77ea87c47d60ffcc679167353ca93e9c6d4ba1f9b16ebfc9a1c969ef6b0de61dd12f9fbd00e6f712bfda1e3865d15bf3a76ed687f51f6d8416b4ef074299fb76bb21add3d64112f04ca5d7241797297fe11821a1eb12295855b4173f1827cfcdeda28c05fa175c7d85460ec738d2b21d6b5401c9e1b2ecf7d1a148f1794dfa01be22083948e93388dc4c5c1392bb8b99bb12733cf3a2dadbebf18b6322bf78b5cb9c64bd3e0d9edb726b83b63475d4f164ab2d87cf97ae965b3a9070d1160f966d9ef4c85de7b12d276696dec3a576465c16328d1bba621cc81595915eabedb7ade0ec1a67e5460967a2581db0bea77ca3740a6de6aaef04ced3be4b7446e279f2a28a88a48a68216587e334010907af6d34802c2419937d952ec8079dfc2dd84b5c920cbc603a78b2abd80c38c06c01ead55f6a07577398ae09ce79bad8adbaed46895a97ac29911d62063679d1fdc630dcdd07b1ad9906f0ac53ee2aa190f33a07fcd9cccf2815032d371ff3bfb5a9be489e99d48781f9afe067ebb030b13c216813995f444217c5692e62ead87eceff5153e254a2a7a6672bc90cd49d33ad4caf34a10a4fd1d457de7f1c98f06b736cd578f774e7e96a39272d7e806b4bc72e52cb99161d1dc42e86fc7a4608f2cb0b0b8ca7ab438f5b6c56e1a9cb2a71b039352ac5102e478cd26fa9f7223c1c1d164a37f94df48bb475afccfc7ac37896ffb4cfc9df48b194e09d66b503bb857ab24b7cd44c60aaef1be687f68eec08afe5293afe98250a6a66ff6415fe34d47e69b6182fc72b43db62bf36713a4872750325e7e1c6a03a2e4eab39d77e54e146b067dc72a51094c8570c675d58bf4074b1b8a15b68b079019858e28f98693efd3edb00ad488b99c9df6d1ca32cd9dd87d95d059f80cb9a40d3cd19cdbd0b2459abf7ef09b8cdc958ccb47171fce64f39f0ac242a236793f44c3f50e1a4fd1c14c56d511fb334a727886f1d974467bd5915f8da730ed0646eb048ee66503288b71b2f1bac4c0315ee65767775c8400ab1ee1444d490decc6ca8c869746456c32dc3ad711d67ea0a337e5ed3cbb79af1e7b97a077506ebcffd20f96500724fb5dc412d3b9e618ddf0ccf700e37cb1252f319a713dabcfe8ed155b2c54b9c053264c518b655b9fa41d380fc90c2c1eceb815e55d080140d35aa7ebbdde62fe2c515ea0d93ce8cb6a508010cf6ad1e61ced4e83bf080fd0d31f94f3a4169665f6eaea932e5c574fb2d0e2f605f808cc5418a59d0e7bc0d82034b75b879556399dbc75c38c70cf7f4644949a147d3a56bc5119f355287b5e15ee7bad2ebea43f9ad8015cdb4d6d7bd6e83a09f2e7a8334f1561cc1461eeedb4aab54c08e1157fa107ca1b492affa90ca144f18349e97026eaa1f2ec97bf18e1bda5894d9624e460f090341f699763884339772d43e11980310ddf74e7c6d38be6112fd7b6bbc220d", &(0x7f0000000040)=""/49, &(0x7f0000001180)="ef5509244e77e66cbe16e32f0cc652bc7f510e92cbeb5440bede5efea54ebf1e4c5afa27375b91750db56c99f0ddc7840186144229f4b2ffdd0902cb964e1d74a0c2aa5a4bb858aaa778c4cab9d673173e4a85a668c1fa68a4dc801f65", &(0x7f0000001340)="a7fd4de0d730cf556f0e54d8e3317deb7e66940e94765eb46043aa407200aee7505e660aab29b49dd50edeed431a8eac3122b2f48379c62886b176797ba7f89749aab5f3223043aa846e5f39b7281d8651be06dc832fc6e3c13230311c6f8eaa87a529187063baea3481e9daa754137b95d19de269e5f2aabb5b1aa20f378148bae7e78fc906d5499e7fffb6276c1a01092cd173e854793c2dadc87e2e1702b0146047d03094bfd27a7b235697a5804dc15e065213b4c818f57532134ab91356d16db7840a41b4954b70cc724379de9deab903c391abc0e7393a791a0b0d45b18e", 0x3, r2, 0x4}, 0x38) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4040ae79, &(0x7f00000014c0)={0xd000, &(0x7f0000001240), 0x1, r3, 0x8}) r4 = fcntl$dupfd(r3, 0x406, r2) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r5, 0x0) preadv(r5, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(r4, 0x4040ae79, &(0x7f0000001540)={0x1, &(0x7f0000001500), 0x0, r5, 0xc}) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) [ 573.271743][T22215] netlink: 'syz-executor.2': attribute type 10 has an invalid length. 18:32:30 executing program 3: r0 = socket(0x80000000000000a, 0x2, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2a, &(0x7f0000000080)={0x1, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @empty}}}, 0x108) setsockopt$inet6_group_source_req(r0, 0x29, 0x2f, &(0x7f0000000200)={0x0, {{0xa, 0x0, 0x0, @mcast1={0xff, 0x7}}}, {{0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}}}}, 0x108) 18:32:30 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x74}) 18:32:31 executing program 0: r0 = dup(0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000080), 0xffffffffffffffff) sendmsg$L2TP_CMD_TUNNEL_CREATE(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000500)={0x5c, r2, 0xe17, 0x0, 0x0, {0x1, 0x4, 0x6000}, [@L2TP_ATTR_PROTO_VERSION={0x5}, @L2TP_ATTR_CONN_ID={0x8}, @L2TP_ATTR_IP6_SADDR={0x14, 0x1f, @empty}, @L2TP_ATTR_PEER_CONN_ID={0x8}, @L2TP_ATTR_ENCAP_TYPE={0x6, 0x2, 0x1}, @L2TP_ATTR_IP6_DADDR={0x14, 0x20, @private2}]}, 0x5c}}, 0x0) sendmsg$L2TP_CMD_SESSION_DELETE(r0, &(0x7f0000000400)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0xb60c7a9e2f84f5d6}, 0xc, &(0x7f00000003c0)={&(0x7f0000000340)={0x48, r2, 0x10, 0x70bd2d, 0x25dfdbfb, {}, [@L2TP_ATTR_SEND_SEQ={0x5, 0x13, 0x81}, @L2TP_ATTR_PW_TYPE={0x6, 0x1, 0x8}, @L2TP_ATTR_PW_TYPE={0x6, 0x1, 0xf}, @L2TP_ATTR_PW_TYPE={0x6, 0x1, 0x4}, @L2TP_ATTR_RECV_TIMEOUT={0xc}, @L2TP_ATTR_UDP_ZERO_CSUM6_RX={0x5, 0x22, 0x1}]}, 0x48}, 0x1, 0x0, 0x0, 0x20010040}, 0x48808) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x22c1c3, 0x0) r4 = openat$autofs(0xffffff9c, &(0x7f0000000000), 0x440100, 0x0) r5 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) dup(r5) ioctl$KVM_GET_DEBUGREGS(0xffffffffffffffff, 0x8080aea1, &(0x7f00000000c0)) ioctl$KVM_IOEVENTFD(r5, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9}) ioctl$BTRFS_IOC_WAIT_SYNC(r3, 0x40089416, 0x0) ioctl$KVM_SET_FPU(r4, 0x41a0ae8d, &(0x7f0000000140)={'\x00', 0x2, 0x40, 0x40, 0x0, 0x20, 0x10000, 0x5000, '\x00', 0x140}) 18:32:31 executing program 4: r0 = socket(0xa, 0x1, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(0xffffffffffffffff, 0x0, 0x48c, &(0x7f0000000000)={0x0, 'vlan0\x00', 0x4}, 0x18) ioctl(r0, 0x8916, &(0x7f0000000000)) sendmsg$netlink(0xffffffffffffffff, 0x0, 0x0) sendmsg$NFNL_MSG_COMPAT_GET(0xffffffffffffffff, 0x0, 0x0) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000003700)={0x0, 0x0, &(0x7f0000000300)}, 0x0) lsetxattr$trusted_overlay_redirect(0x0, &(0x7f0000000440), 0x0, 0x0, 0x2) sendmsg$AUDIT_GET_FEATURE(r0, 0x0, 0x0) ioctl(r0, 0x8936, &(0x7f0000000000)) 18:32:31 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000100)=@newtaction={0x7c, 0x30, 0x871a15abc695fa3d, 0x0, 0x0, {}, [{0x68, 0x1, [@m_tunnel_key={0x64, 0x1, 0x0, 0x0, {{0xf}, {0x34, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_PARMS={0x1c, 0x2, {{}, 0x1}}, @TCA_TUNNEL_KEY_ENC_IPV6_SRC={0x14, 0xa, @local}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x7c}}, 0x0) 18:32:31 executing program 1: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ioctl$BTRFS_IOC_SNAP_CREATE(r0, 0x50009401, &(0x7f0000000300)={{}, "95b98bd3a5709d06b545dd617a8b9598cb5304e999014440f6d64454c393aa2d8c29016136593824cce9a43fc040952fce344b1fa09d6dfb3d1a8afc058a9886560b25db9c522bbef58a7bf72ada4188639158011802395b684eb2715f0bc382526af484f704f2bf4358cd460f878c445777cbcef5ed6656dd760b6c248e0485daa77aee91244205edabe2cac52391f9fe59eb5825967fc4df58a31e95c3a466bcd3c7d3459996a70cfed9790242d2143634f747b8dc306c547538139db8fe62414c82dd3b38e53365ddcce7eb07ac66f84a1abe0cc989303e8dd9b430dc8ffe3af844c6893726edfc7749420bad32c1ae006bac5171ab94eb1dc0383c41c3e46adbaab5338d6c24742cc32ee7ec518d2c2937a1ea20e2f1540cd667347d9c3bda1e4daeef4a6b934cc2b1127811aba4cb0c7eb38f3cd8b6dcb71c767cab1c8e285ecc720bee346b545d452729b6b7445603aacccdf87c873e8cdfdc73e675d443b4e798a190d4966448a4bb7a443312b418f6740279b9618dcb3fe5ecb1c6cf4638168040f8bef6a3af0f9e59cfcd678c14d361892a3afbc3f2a49f4777c0559146e533948011addf8696df67817d9d0e44eb6ea7da3a50abd7791efc063f8f1ca552cb1b08f011054262edd8b36aa62be13327059f195d1e5a810ab0237c41a1f79a4631fbda8346a2460a04b1b4c2f01bc7abe19751ea19cfe5993b260192364e7ab0927a9223e018ed315fe8b5d05e6185114ab255cf5f1bd2fd32c00c2bcacb164c52a639e2dd135dbae895ec3d35925c14800500d7ca700b2397171c1e9cfdd36b77a04a064d8bffbef564aa5d10c1fd73f075d3420fc18569a5d2ac4dfde1d7503d6aff32cc1bed5968097f4127479e8199e6d0cb6ca89c684f2572bf3cb6792cce3b9d864b310a002581e095049158b71eadf3fb112dab1429f2562473b1f06fb3b4e82f853fe9cf7988ff24e7ea47fe36cddc79fb92f8f6eb2b04cf0703c9e3739a997da9781d89a6884a9607e77347b9825fcd8710af867cdd38454ea6d0c44c47a507090124462e411c7b9a8d4fbfddb1c0b9dbe9c0dccda9177195b7ee0c44783f5de8f248e8dc0e3a38c72e96338cc3e7e799192b8be95e4af61de03fc1492fe6baad2c02be04df260476e5892316dbd67870b6c78d96789427367958e54ca7f2fd4f14b216d0c9d9cb1f08aa25dc233536240dc43b00b8491439ba7631005c99486fd3f06c55f65fd8763483c2701f5c533ea38222d70544595f74f58ecb057a1d8e1ebb1579fac93eccba6a0869a7f1793e68a887ac411009f4d00463a5521947595655d5cbe037ac271d7ebd67303b26bc651c5db5ef5d42d9cf83e98e0b6441c2a04d733a1f3db9e7fe78cc5c2dfc2649e85d093a6d5890ce1d67b43f7778027c97ae09554944c459210759ef864369f9ada06bbeef97aec17fc1e440ee5e9f4072c9285e4a4626b6812696e67fc8ea35621145ee1b9e57de19f9b13b7dd4ec29fb06043f540576d850084460638d04142e36b3e18120c8fc102cbb1ff15f1d1ab6c0cc3e4b3a8542fd253a7d9d910ccd35aeee3dd25c10199ab83ca06f47164e123f2423b588a775beccc1e3552cf96342d0232d622229a38c81d568aa0239679c5e6bb8c44279ebbb897693ccdd458e9941532d9619653ca025e2a9b3ad3e053d269dec569f20caf143f4d878942809dec0faa7782d348eff6ebb2867620842aabf85663430858978501dd05fd7d1ea5f099d98adde7970602a4707f9b4485854e8838b1b025c2226d485613373892f28abd8fbab6db7764a91bb0dd7b6c9a8e37c1af4bd147f99087ef7b21d685a313868b55363194e297f64993080fc716353ebb7ce39b1a53e5161b2339a4b5cfcd98182e17799541ca815558c056b9605387565f4fefcbb564cd0096cdfaa3b07db938d7555bcd03d310a6ab3bcfb7aff161d8afd780a233eb0cd44008757e02f7a9d28826eaba688b57f15f1c90fd9256600d5025467980f2daf98b03f2372ef2e29f5e34deb79f344a0d51d86ca2c5940b0121d0661396de6c60205dfead24cca782655356ad8db4122435172c104fcfa4b16f10650a46911c1dfda85baa1acc4cd978aaa8e8ff97e061c224a7c65efa574829861ebab34da6993eef873f2b001db94c49b24f72c27897ad77a7bcce085fd77b9325795d5f408f8eb49fe732ec440320951ffed4e1cf20d02175e2bfb7faba3d4911c004ca24bc0c62da7465ac15d252426ca80c3a606a12aac9cc7f3abe2d7cc263cf376230104dccf6e6444a5a433548cadbd3b173111f8cb7eebadd003f1d8bc7b735163c7f1e97ba731dd105b0ca59bcfe83d386109c2d57480db357edd7d88e484f790f9e0797fce24085c19e256231d63a93be9ce890f5c3e28b0fb68401ed22d76187e1d73af929761072eede479167bd4252366724df538e48bee9cdbdedce097a70306997d6c2547cd1d79781430f430ebe62a8addbe213d0a2f855bcd24794b83f499e9ff8f0afe31f8a218b2c7274b59bc13479b37792fd79ec8eb64bbefe8701b62f36ca384aba17fa5efe767e59444af305f4e52401dee4aa76739d689659f39c26cd9e8488a041c4450b30b8d6177e952ba7a75ff9a4344e9412782eca6982b68d49d36ccf09e83dd833addb23d07de0fdc93981748c1c099f1690b46c6b90ee42e6025b02316855754f10aa5f3b6fdf871e6ed0b84c8c7294557400e3a9fea95a30d31705a5db8605416dc012c0ce686e5e415d35d7dc20ee053de73b07a4455ad344b6319bb3d70befdef0f5f818232da6f2992ad7f922c66ef9d542ba16a24eec92d24b382b4710b8784659516bcf5d0a956928b47a320cee0ad3f22df839769ad4fae5067ff13d2464618beec581220b32ce94bae4315a87aec350e125cc2f2316e8343a8fdf4fe553c96310bb46cd4b471a07ff7b771ab408bd1f656238ab61aeffe05eb85d452f5c9d0086cbb5b0de93ed8eeff86b5a53c5e3f68cb0ad74b2e6c260176d80984651eaf13301203e24f691751ee163c10dacfb3a64500ca59da06c7dc89f3c9ebf1565a62b8c611fb8c8c202fcfb95ae971f257473e76c326182c48cde2eeec500fd703b44140154240d5241b3c348586910952242e11c2565449597801b1179b8d10198ae18b3d202c1ff8341dad162d3a70407226726bad82a007a2098b37c736d8da8c8daa2df9624a095a315f31f9ef0b7bf58ff636749ecd5eefa529fa43eb43577b0bae0da7c6eb785e4bcf4032a574bd313d09cbc1b34b8ef17a9c288fbff6c05b3178ce0fe86a520f3244d9d3db36d33e34114eea40dab86d9c703085dc35bbbcdd80ad67743c2d083571e0a1776f1454fd06a45b9cf43d09e6a19f676d64aa9924df527383a79cfd9f3fc36d405506202f93057086d414b8d193052377c064f756765f18ab1b24b526305a03c27abcf99b7b32eae4d516244c130a0df4fe54ce3091303e9b18c78b11cb2f13d2fc7e9be0a915b2790dc6c39f19b7bf6444475a033eed56ee6c911b399ba280a7d3d6d299c5b99e46dc430fba74010737df63f7701fe3529b8d25cf6a33d08f0744137a77234e3a2ad2a4661392b448d6f03888dc16dc1a8a712adcb1b40a4d215ff4d1c0615c41f22a05339cbc8d3d21b4d33eb46fe43aeb45f90e83a603172c142261c55566973d0d1dd5c3a34f615840cceafb29e1f740d3650011bc3e10321c579b4074e95bb7238c9408484427e78f2d00ac0f265888863fec4cfc491a53a272bcf5e7d183e107eb44fa943d19aad78611d59c67bae127530b70423f46ae49b7ba1be12c7a08a9200f3afb834fcc938328b4f7881c29bcc315ab01b9476c336620d908dd5fabc2193e631b5095318210aeaee38c651b915fb4d9db2a928f17eb8c5ace97c75cb6481a0e028693d601358f99aac1462a660c12c8155e72fa8e27a26d3445fc7ee35a07bd5683e0660bf954ba8c668f0f4eeee09b98184551281567999e6c3163e4ea2c8dc84f975d3be9d55cfd828860eb5f22e1b2e9c7ae6227fab0201d66dbf2e80299bb6d39f007a0b00cf34ec9e246684f34f59d3f6dd4355be1319e7fc49fc20b290b002a548a9763494e1bb0472f81d863487be99ca4c16a0a78d1d9a31677ba89758b091013fda435c3f7baee34161e88d467184f7e15ba232386a8949995f07ca0c81b7b6a05943bc849a1b635b255811b9cfabfe1e7802e5952251067c6aab74b6927ab16cc8bff2b7b600648bfb97d268991ea38a24042b354123a30493048dfffa152f30f4103b9e642e2816b6f4b6905490e93fbd10acc95a51b408b5926d32252714e5d58349e72e114466f6cd3ec6956dde5a7d9fdd03fdf9dd6128dfa53587d89988219a586f45b9df5ff23c73048f66b340e839b169bc865a3fa1a97e2ba21a71259971a9472b8f400c152366a4a757d038118d45b2d799c86ac7be2e93d7330a55c1271be4b28f0ee7b73bf34582289485b57c5a58f0dda4d631e95f0869d9e6fe375daefb3bc1f9c24fa618c8db71d3375c3fa9c5b34c70c09dac1d835bf591b6911e4041ac67bfa99a6adbab0fb38d3054609242400c443caba9ec542848aece2949055b1daab505312a60165bcc91ed3c273d1af5d68f28cba4dbb3f3368704977dca96d353a8d3cba738825adeb0aae2a232f34efeb0391a66acfb9d2dc91bcb0c892e8bf61df56365be01a8e86d76f366012fd1ea42d84d28723819ad9ee9455bd89355b70fc8aec6924e5e7947425dce73c4e5111e60f0d254ec31ff8a1c3a72d5c5cc52f71b6c32ff655b4b0ceb5c7cb6090f09c4f087fa8b94bb18176583ca53aeb3dc88a674714fb2f8f9c450cf6b1ddefaf0cdb1b083b0fccb65d731eb855472ef0f93a6f44d07eb834ffc66a9495f7568eae079fbeb5cfc57dbfbee382b649653d7a2f5b3ecf5f17a3938f774b428283de663d05c3b1ade50585cf364f9425d56b2f461b2d0319afdf294b57ec0c612f55f1220adc88310a76d0c7c308866a8b9d917e10158eb5d48fb27e2b6c9a635201cfcf7eb85b3ca4a117f09fe9f36cd1ea259e5812c106c978b3c312eb091ab7f82627890d81c407c5a553636e61dc73046763e602f910b46cd27c2ed609119c6f8cba2cd3cb68c638dba4b62896ce7e30d27c555b762b97d2b3f372cd73c3017806bacadc965148c6030d26e9653e42a5370bbcdb6c121028962950550ce51a8813da18619a6c78b8271f5fb27ca6388da40bfee238840537eb6bf6b9cef0109394f35407268aa05f47595d842808b04a8f7059d5280044428140d6b7dde4c201c427ab3e270dd24848f0a1e8098eaa74cde1b1c5f80acf6e4de027fcf52433b0b99264b01e89b64d4e0cc132dcc01d4ef2151d6c6915e927a9468bbda5e19e53a99b59d2eec4752daa1c8f1071b52acefc69752b730c37dc741d37a80e176c962def59f7d8048b54659557a240bbf562497a3a300fe781d0e47915d73f1039dbf7f31d34bd39441ddd1cf30b807747d6fdc875a05cf116b1428aceda58cbbd6a336423bf2a30fd73636fa33b5f5b8263585df126bcb0e0cf9e724487fb635de6d2bbde44ffedadea162a7f0ddf42408b849ec6828680530c2d4dfc46eecaf74a73b4192430fca4fed9ae1224162bb63f054bb683fd7b3f512efc2029e5b9f94d9a98f0028f73b1c6b9d97c7cf2c8218b8c2b6ec039579c6f8e55e652c6f93db74fe8eaedd4c4c12ce16c997c4423152cea29d6352fd7beb613b9a05729324fcc5691d3"}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="140000001000c1352d7699010000000000000000000000000a20000000000a0b0000000400000000000000000009000100737b7a300000000044000000090a01f7ff000000000000000000000008000a400000b4ca0900000900020073797a31000000000900010073797a300000000008000540000100020800084000000001140000001000010000000000000000000000000a"], 0x8c}}, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x180000b, 0x12, r2, 0x79caa000) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) openat$hwrng(0xffffff9c, &(0x7f0000000040), 0x141000, 0x0) r3 = openat$btrfs_control(0xffffff9c, &(0x7f0000000200), 0x160902, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x109620, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r4, 0x0) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) preadv(r5, &(0x7f0000000200), 0x0, 0x401, 0x459) write$P9_RLOPEN(r3, &(0x7f0000000100)={0x18, 0xd, 0x2, {{0x10, 0x3, 0x8}, 0x2}}, 0x18) r6 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r6, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:31 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000400)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fffffff}]}) wait4(0x0, 0x0, 0x0, 0x0) tkill(0x0, 0x0) sched_rr_get_interval(0x0, &(0x7f00000001c0)) [ 574.067864][T22243] netlink: 'syz-executor.2': attribute type 10 has an invalid length. 18:32:31 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x7a}) 18:32:31 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000100)=@newtaction={0x7c, 0x30, 0x871a15abc695fa3d, 0x0, 0x0, {}, [{0x68, 0x1, [@m_tunnel_key={0x64, 0x1, 0x0, 0x0, {{0xf}, {0x34, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_PARMS={0x1c, 0x2, {{}, 0x1}}, @TCA_TUNNEL_KEY_ENC_IPV6_SRC={0x14, 0xa, @local}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x7c}}, 0x0) 18:32:31 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x4000, 0x0, 0x1, 0xffffffffffffffff, 0xb}) 18:32:32 executing program 4: r0 = socket(0xa, 0x1, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(0xffffffffffffffff, 0x0, 0x48c, &(0x7f0000000000)={0x0, 'vlan0\x00', 0x4}, 0x18) ioctl(r0, 0x8916, &(0x7f0000000000)) sendmsg$netlink(0xffffffffffffffff, 0x0, 0x0) sendmsg$NFNL_MSG_COMPAT_GET(0xffffffffffffffff, 0x0, 0x0) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000003700)={0x0, 0x0, &(0x7f0000000300)}, 0x0) lsetxattr$trusted_overlay_redirect(0x0, &(0x7f0000000440), 0x0, 0x0, 0x2) sendmsg$AUDIT_GET_FEATURE(r0, 0x0, 0x0) ioctl(r0, 0x8936, &(0x7f0000000000)) 18:32:32 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x4000, 0x0}) 18:32:32 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000400)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fffffff}]}) wait4(0x0, 0x0, 0x0, 0x0) tkill(0x0, 0x0) sched_rr_get_interval(0x0, &(0x7f00000001c0)) [ 574.872895][T22270] netlink: 'syz-executor.2': attribute type 10 has an invalid length. 18:32:32 executing program 0: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r3 = syz_open_dev$sndpcmp(&(0x7f0000000040), 0x5, 0x2000) r4 = openat$nvram(0xffffff9c, &(0x7f0000000100), 0x2800, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4040ae79, &(0x7f0000000200)={0x5002, &(0x7f00000001c0), 0x0, r4, 0x1}) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r5, 0x0) mknod(&(0x7f0000000240)='./file0\x00', 0x200, 0x6) preadv(r5, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(r4, 0x4040ae79, &(0x7f0000000180)={0x6000, &(0x7f0000000140), 0x4, r5, 0xc}) ioctl$BTRFS_IOC_BALANCE_CTL(r3, 0x40049421, 0xd384aa04866afcde) ioctl$EXT4_IOC_PRECACHE_EXTENTS(r0, 0x6612) ioctl$int_in(r3, 0x5452, &(0x7f00000000c0)) 18:32:32 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x300}) 18:32:32 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000100)=@newtaction={0x7c, 0x30, 0x871a15abc695fa3d, 0x0, 0x0, {}, [{0x68, 0x1, [@m_tunnel_key={0x64, 0x1, 0x0, 0x0, {{0xf}, {0x34, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_PARMS={0x1c, 0x2, {{}, 0x1}}, @TCA_TUNNEL_KEY_ENC_IPV6_SRC={0x14, 0xa, @local}]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x7c}}, 0x0) 18:32:32 executing program 4: r0 = socket(0xa, 0x1, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(0xffffffffffffffff, 0x0, 0x48c, &(0x7f0000000000)={0x0, 'vlan0\x00', 0x4}, 0x18) ioctl(r0, 0x8916, &(0x7f0000000000)) sendmsg$netlink(0xffffffffffffffff, 0x0, 0x0) sendmsg$NFNL_MSG_COMPAT_GET(0xffffffffffffffff, 0x0, 0x0) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000003700)={0x0, 0x0, &(0x7f0000000300)}, 0x0) lsetxattr$trusted_overlay_redirect(0x0, &(0x7f0000000440), 0x0, 0x0, 0x2) sendmsg$AUDIT_GET_FEATURE(r0, 0x0, 0x0) ioctl(r0, 0x8936, &(0x7f0000000000)) 18:32:33 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000400)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fffffff}]}) wait4(0x0, 0x0, 0x0, 0x0) tkill(0x0, 0x0) sched_rr_get_interval(0x0, &(0x7f00000001c0)) [ 575.732122][T22306] netlink: 'syz-executor.2': attribute type 10 has an invalid length. 18:32:33 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x500}) 18:32:33 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x1c3202, 0x0) ioctl$F2FS_IOC_SET_PIN_FILE(r0, 0x4004f50d, &(0x7f0000000040)) bpf$BPF_MAP_FREEZE(0x16, &(0x7f0000000000)=r0, 0x4) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) preadv(r2, &(0x7f0000001240)=[{&(0x7f00000001c0)=""/100, 0x64}, {&(0x7f0000000240)=""/4096, 0x1000}], 0x2, 0x100, 0xdcad) preadv(r1, &(0x7f0000000280), 0x0, 0x80000000, 0x0) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000000180)={0x1, &(0x7f0000000100)="1546d0f9501344029128f7996d28697be133243b25bbae03a30180bfc3da3fd26a3dd29e7ad04e34af518a0754074d6a45bc724d2442e6cb30b80c4090aa", &(0x7f0000000140)=@udp6=r1, 0x1}, 0x1c) r3 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r3, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:33 executing program 1: ioctl$DRM_IOCTL_MODE_DIRTYFB(0xffffffffffffffff, 0xc01864b1, &(0x7f0000000100)={0x1000, 0x3, 0xce4, 0x5, &(0x7f00000000c0)=[{0x9, 0x5, 0x2, 0x1}, {0x4001, 0x3, 0xffff, 0x5}, {0x0, 0x400, 0x5aeb, 0x6}, {0x0, 0x2, 0x7, 0x5}, {0x4, 0x1, 0x0, 0x101}]}) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$DRM_IOCTL_CONTROL(r3, 0x40086414, &(0x7f0000000240)={0x1}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r4 = dup(r3) ioctl$KVM_SET_USER_MEMORY_REGION(r4, 0x4020ae46, &(0x7f0000000280)={0x2, 0x1, 0x4000, 0x2000, &(0x7f0000236000/0x2000)=nil}) pipe(&(0x7f0000000140)={0xffffffffffffffff}) ioctl$KVM_CREATE_PIT2(r5, 0x4040ae77, &(0x7f0000000180)={0x3}) r6 = syz_open_dev$vcsu(&(0x7f00000001c0), 0x4f9, 0x80200) r7 = syz_open_dev$dri(&(0x7f0000000180), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(0xffffffffffffffff, 0xc02064b2, &(0x7f0000000040)={0x27ba, 0x9, 0x81, 0x0, 0x0}) ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(r7, 0xc00c642d, &(0x7f0000000100)={r8}) ioctl$DRM_IOCTL_MODE_MAP_DUMB(r6, 0xc01064b3, &(0x7f0000000200)={r8}) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:33 executing program 2: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fsync(r0) 18:32:33 executing program 3: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000400)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7fffffff}]}) wait4(0x0, 0x0, 0x0, 0x0) tkill(0x0, 0x0) sched_rr_get_interval(0x0, &(0x7f00000001c0)) 18:32:34 executing program 4: r0 = socket(0xa, 0x1, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(0xffffffffffffffff, 0x0, 0x48c, &(0x7f0000000000)={0x0, 'vlan0\x00', 0x4}, 0x18) ioctl(r0, 0x8916, &(0x7f0000000000)) sendmsg$netlink(0xffffffffffffffff, 0x0, 0x0) sendmsg$NFNL_MSG_COMPAT_GET(0xffffffffffffffff, 0x0, 0x0) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x0) write(0xffffffffffffffff, 0x0, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000003700)={0x0, 0x0, &(0x7f0000000300)}, 0x0) lsetxattr$trusted_overlay_redirect(0x0, &(0x7f0000000440), 0x0, 0x0, 0x2) sendmsg$AUDIT_GET_FEATURE(r0, 0x0, 0x0) ioctl(r0, 0x8936, &(0x7f0000000000)) 18:32:34 executing program 2: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fsync(r0) 18:32:34 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000fe6000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000040)="f30f090f84050000000f011d9f75000066f20f0666b83d018ec867f30fc73668000fc7759c0f22120fc73d9e4400000f20e035000004000f22e0", 0x3a}], 0x1, 0x7, &(0x7f0000000100), 0x0) 18:32:34 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:34 executing program 3: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000040), 0x8) close(r0) inotify_init1(0x0) fcntl$setstatus(r0, 0x4, 0x2c00) close(r0) 18:32:34 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x600}) 18:32:34 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IRQ_LINE(r1, 0x4008ae61, &(0x7f0000000180)={0x101, 0xfff}) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x84800) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe7000/0x18000)=nil, &(0x7f0000000140)=[@text32={0x20, &(0x7f0000000100)="0f35b96e0800000f32c4e3156f2b00c4e1a9de1c6ad168046765dfe00f06c4c1cdf83064f2ad0f01c4", 0x2a}], 0x1, 0x60, &(0x7f0000000180), 0x0) r3 = openat$bsg(0xffffff9c, &(0x7f0000000080), 0x100, 0x0) ioctl$KVM_IOEVENTFD(r3, 0x4020ae46, &(0x7f0000000040)={0x114000, 0x0, 0x1, 0xffffffffffffffff, 0x4}) 18:32:35 executing program 2: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fsync(r0) 18:32:35 executing program 3: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000040), 0x8) close(r0) inotify_init1(0x0) fcntl$setstatus(r0, 0x4, 0x2c00) close(r0) 18:32:35 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = getpid() sched_setscheduler(r0, 0x5, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) syslog(0x3, &(0x7f00000000c0)=""/147, 0x37a8ec531be3c41f) open(&(0x7f0000000e00)='./file1\x00', 0x0, 0x0) mount(&(0x7f00000001c0)=ANY=[], &(0x7f0000000180)='./file0\x00', &(0x7f00000000c0)='sysfs\x00', 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='mountstats\x00') preadv(r1, &(0x7f0000005f00)=[{&(0x7f0000002e40)=""/4096, 0x1000}], 0x1, 0x2000, 0x0) 18:32:35 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x12}) 18:32:35 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x700}) 18:32:35 executing program 2: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) fsync(r0) 18:32:36 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = signalfd4(0xffffffffffffffff, &(0x7f0000000040)={[0x2, 0x6]}, 0x8, 0x80000) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(r3, 0x4040ae79, &(0x7f0000000100)={0xf000, &(0x7f00000000c0), 0x0, r1}) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) 18:32:36 executing program 3: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000040), 0x8) close(r0) inotify_init1(0x0) fcntl$setstatus(r0, 0x4, 0x2c00) close(r0) 18:32:36 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x900}) 18:32:36 executing program 1: getpeername$llc(0xffffffffffffffff, &(0x7f0000000040)={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @local}, &(0x7f00000000c0)=0x10) ioctl$BTRFS_IOC_QGROUP_CREATE(0xffffffffffffffff, 0x4010942a, &(0x7f0000000140)={0x1, 0x86e5}) r0 = creat(&(0x7f0000000180)='./file0\x00', 0x141) ioctl$sock_SIOCSIFVLAN_DEL_VLAN_CMD(r0, 0x8983, &(0x7f00000001c0)={0x1, 'ip6erspan0\x00', {}, 0x5}) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_RESIZE(r1, 0x50009403, &(0x7f0000000100)={{r1}, {@void, @actul_num={@val=0x2b, 0xfffffffffffffff9, 0x54}}}) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:36 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000140), 0x40082) poll(&(0x7f00000001c0)=[{}, {}, {}, {}, {}, {}, {0xffffffffffffffff, 0x9485}], 0x7, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f0000000280)={0x0, 0x0, 0x0, 'queue0\x00'}) openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/bus/input/devices\x00', 0x0, 0x0) write$sndseq(r0, &(0x7f00000000c0)=[{0x0, 0x0, 0x0, 0x0, @time, {}, {}, @raw8={"a357b6b140cbb6215dd33459"}}], 0xfffffee4) 18:32:37 executing program 3: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000040), 0x8) close(r0) inotify_init1(0x0) fcntl$setstatus(r0, 0x4, 0x2c00) close(r0) 18:32:37 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = getpid() sched_setscheduler(r0, 0x5, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) syslog(0x3, &(0x7f00000000c0)=""/147, 0x37a8ec531be3c41f) open(&(0x7f0000000e00)='./file1\x00', 0x0, 0x0) mount(&(0x7f00000001c0)=ANY=[], &(0x7f0000000180)='./file0\x00', &(0x7f00000000c0)='sysfs\x00', 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='mountstats\x00') preadv(r1, &(0x7f0000005f00)=[{&(0x7f0000002e40)=""/4096, 0x1000}], 0x1, 0x2000, 0x0) 18:32:37 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xa00}) 18:32:37 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000140), 0x40082) poll(&(0x7f00000001c0)=[{}, {}, {}, {}, {}, {}, {0xffffffffffffffff, 0x9485}], 0x7, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f0000000280)={0x0, 0x0, 0x0, 'queue0\x00'}) openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/bus/input/devices\x00', 0x0, 0x0) write$sndseq(r0, &(0x7f00000000c0)=[{0x0, 0x0, 0x0, 0x0, @time, {}, {}, @raw8={"a357b6b140cbb6215dd33459"}}], 0xfffffee4) 18:32:37 executing program 3: pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) read(r0, &(0x7f0000000100)=""/41, 0x2) close(r0) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800007, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$TIOCPKT(r0, 0x5420, &(0x7f0000000000)=0x2d) ioctl$TCSETS(r2, 0x5402, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, "5aefac2e562b8eb8ec4121022b411764cb2a9e"}) splice(r0, 0x0, r1, 0x0, 0x200, 0x0) 18:32:37 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:37 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0, 0x4}) 18:32:38 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xb00}) 18:32:38 executing program 3: pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) read(r0, &(0x7f0000000100)=""/41, 0x2) close(r0) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800007, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$TIOCPKT(r0, 0x5420, &(0x7f0000000000)=0x2d) ioctl$TCSETS(r2, 0x5402, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, "5aefac2e562b8eb8ec4121022b411764cb2a9e"}) splice(r0, 0x0, r1, 0x0, 0x200, 0x0) 18:32:38 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000140), 0x40082) poll(&(0x7f00000001c0)=[{}, {}, {}, {}, {}, {}, {0xffffffffffffffff, 0x9485}], 0x7, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f0000000280)={0x0, 0x0, 0x0, 'queue0\x00'}) openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/bus/input/devices\x00', 0x0, 0x0) write$sndseq(r0, &(0x7f00000000c0)=[{0x0, 0x0, 0x0, 0x0, @time, {}, {}, @raw8={"a357b6b140cbb6215dd33459"}}], 0xfffffee4) 18:32:38 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x200000, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:39 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x208c00, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = getpid() sched_setattr(r2, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x8, 0x0, 0x1}, 0x0) sched_getattr(r2, &(0x7f0000000300)={0x38}, 0x38, 0x0) prlimit64(r2, 0x7, &(0x7f0000000100)={0x8, 0x6}, 0x0) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x1, 0x4, 0xffffffff, 0x2, r2}) ioctl$KVM_SET_GSI_ROUTING(r1, 0x4008ae6a, &(0x7f00000000c0)={0x5, 0x0, [{0x81, 0x1, 0x0, 0x0, @irqchip={0x4, 0x8}}, {0xa2, 0x3, 0x0, 0x0, @adapter={0x7fff, 0x0, 0x0, 0x1, 0xff}}, {0x2, 0x1, 0x0, 0x0, @sint={0xfffffffb, 0xdb}}, {0x4, 0x2, 0x0, 0x0, @adapter={0x8, 0xfffffffffffff5f5, 0x9, 0x3f, 0x66}}, {0xffff, 0x2, 0x0, 0x0, @irqchip={0x6}}]}) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:39 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000140), 0x40082) poll(&(0x7f00000001c0)=[{}, {}, {}, {}, {}, {}, {0xffffffffffffffff, 0x9485}], 0x7, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f0000000280)={0x0, 0x0, 0x0, 'queue0\x00'}) openat$procfs(0xffffffffffffff9c, &(0x7f0000000200)='/proc/bus/input/devices\x00', 0x0, 0x0) write$sndseq(r0, &(0x7f00000000c0)=[{0x0, 0x0, 0x0, 0x0, @time, {}, {}, @raw8={"a357b6b140cbb6215dd33459"}}], 0xfffffee4) 18:32:39 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = getpid() sched_setscheduler(r0, 0x5, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) syslog(0x3, &(0x7f00000000c0)=""/147, 0x37a8ec531be3c41f) open(&(0x7f0000000e00)='./file1\x00', 0x0, 0x0) mount(&(0x7f00000001c0)=ANY=[], &(0x7f0000000180)='./file0\x00', &(0x7f00000000c0)='sysfs\x00', 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='mountstats\x00') preadv(r1, &(0x7f0000005f00)=[{&(0x7f0000002e40)=""/4096, 0x1000}], 0x1, 0x2000, 0x0) 18:32:39 executing program 3: pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) read(r0, &(0x7f0000000100)=""/41, 0x2) close(r0) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800007, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$TIOCPKT(r0, 0x5420, &(0x7f0000000000)=0x2d) ioctl$TCSETS(r2, 0x5402, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, "5aefac2e562b8eb8ec4121022b411764cb2a9e"}) splice(r0, 0x0, r1, 0x0, 0x200, 0x0) 18:32:39 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xc00}) 18:32:39 executing program 0: r0 = io_uring_setup(0xefa, &(0x7f00000005c0)) io_uring_register$IORING_REGISTER_BUFFERS(r0, 0x0, &(0x7f00000007c0)=[{0x0}], 0x1) r1 = eventfd2(0x0, 0x0) io_uring_register$IORING_REGISTER_FILES(r0, 0x2, &(0x7f00000000c0)=[r1], 0x1) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r3, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:39 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:40 executing program 2: perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x2, 0x0, 0x0, 0x0, 0x0, 0xce7c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffbfffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bind$inet(r0, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x12, r0, 0x0) sendto$inet(r0, 0x0, 0x0, 0x240407eb, &(0x7f0000000300)={0x2, 0x10004e23, @loopback}, 0x10) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f00000001c0)={'syztnl0\x00', &(0x7f0000000580)={'tunl0\x00', 0x0, 0x1, 0x7f0f, 0x8, 0x3, {{0x1b, 0x4, 0x0, 0x5, 0x6c, 0x68, 0x0, 0x1, 0x4, 0x0, @loopback, @rand_addr=0x64010100, {[@generic={0x88, 0x8, "c4993bc600a8"}, @timestamp_addr={0x44, 0x14, 0xd3, 0x1, 0x0, [{@multicast1, 0x4}, {@initdev={0xac, 0x1e, 0xfc, 0x0}, 0x7fff}]}, @timestamp={0x44, 0x8, 0x9f, 0x0, 0x1, [0x8000]}, @ssrr={0x89, 0x17, 0x13, [@rand_addr=0x64010101, @local, @private=0xa010100, @loopback, @multicast1]}, @cipso={0x86, 0x17, 0x0, [{0x5, 0xb, "23053c57be2f6af0ac"}, {0x5, 0x6, "c51e226a"}]}, @ra={0x94, 0x4, 0x1}]}}}}}) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000003040)={'syztnl0\x00', &(0x7f0000002f80)={'tunl0\x00', 0x0, 0x8000, 0x700, 0x4, 0x9, {{0x23, 0x4, 0x0, 0x17, 0x8c, 0x68, 0x0, 0x0, 0x2f, 0x0, @rand_addr=0x64010100, @local, {[@timestamp={0x44, 0x24, 0x2e, 0x0, 0x7, [0x35ddfecb, 0x8, 0x1, 0x8, 0x101, 0x7, 0x7f, 0x0]}, @end, @timestamp={0x44, 0x2c, 0x56, 0x0, 0x4, [0x10000, 0x56, 0x37d, 0x2, 0x9f, 0x1b3, 0x1, 0x3, 0xffffffc6, 0x7c]}, @ssrr={0x89, 0x1f, 0x5a, [@broadcast, @broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}, @rand_addr=0x64010102, @loopback, @multicast2, @empty]}, @ra={0x94, 0x4, 0x1}, @ra={0x94, 0x4, 0x1}]}}}}}) tkill(0x0, 0x3e) tkill(0x0, 0x9) perf_event_open(&(0x7f0000006340)={0x1, 0x80, 0x7, 0xd5, 0x40, 0x0, 0x0, 0x101, 0x20, 0x5, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0xffffffff, 0x2, @perf_config_ext={0x3, 0xffffffff}, 0x80, 0xff, 0xffff, 0x2, 0x5, 0x3, 0x12, 0x0, 0x81, 0x0, 0x100000000}, 0x0, 0x0, r1, 0x2) r4 = socket$inet(0x2, 0x3, 0x3) setsockopt$inet_mreqn(r4, 0x0, 0x27, &(0x7f0000000000)={@multicast1, @local}, 0xc) setsockopt$inet_msfilter(r4, 0x0, 0x29, &(0x7f0000000140)=ANY=[@ANYBLOB="e0000001ac1414aa0000000003"], 0x1c) r5 = socket$inet(0x2, 0x80803, 0x5) setsockopt$inet_msfilter(r5, 0x0, 0x8, &(0x7f0000000180)=ANY=[], 0x1) getsockopt$inet_pktinfo(r5, 0x0, 0x8, &(0x7f0000000040)={0x0, @local, @local}, &(0x7f0000000080)=0xc) setsockopt$inet_mreqn(r4, 0x0, 0x26, &(0x7f0000000080)={@multicast1, @local, r6}, 0xc) sendmmsg$inet(r0, &(0x7f0000006180)=[{{&(0x7f0000000000)={0x2, 0x4e24, @multicast2}, 0x10, &(0x7f0000000280)=[{&(0x7f00000063c0)="ff9fd096d708bd4ada", 0x9}, {&(0x7f0000000140)="b18a815280f9b8c2d9a5e8a8f5cb165a24e5010b39", 0x15}, {&(0x7f0000000340)="6d6c2caa73b0b1beabb6b27cee5c809849ed13796d85dbf364f8770905d919361a3b09510f9c7efbabf3b13dd2e864967f2d40c6a5e2a6746a94875a9c6d1fbb51cfa24fc6d5b7558a5cbe617c834bd2eee9687c9c02cdc5436f6670a520b133e3fc3c8b3d346d5e3617a16fc9f752734638126deccf2700acf80fae7965a6fb09b618c64d06b581b1bef883531674bc7cead59a826badeb47e3a9", 0x9b}, {&(0x7f0000000180)="630c5e95e7ca0c33aa14568bd1a9b546c4f864f5fd334aaa69534df394472e607da96f66bb", 0x25}, {&(0x7f0000000400)="4eb3ee62e2b1ab4cc6aa9c7219ecd3ec52d297aa43cfc3fcbf952588fdbe18d5811021d22ff6107f8be308c98fde39c16646aaae41493fb6d88b1b84cf581c2413a46fbf725f3b951c23f51f156a823b5d88afea6c9702a817c8b5b3b606c4f1392718c8efa8ea7625e0a04335eb74476c406252478c26c8bce4e352695dec2cdc765dcdc3b2b5a626a40067d2fd29e55d6589b4b2fe1599df9a9bc2903d904b002cdb2e8e94678f35ded16602037ee9d79d09f8cd63a7e993b02dc3272c", 0xbe}, {&(0x7f00000004c0)="514652272c1b0aafd9aba6b2a28d21344c1789a8c1d4a026ae5702c3ce058c2e885e843c652939c665cf46408ff38a6e37ecc87fde5f9741cefe37fa2ccd56ddeeb4f83c20c0eeb5eee964dc40d728b96180e5fd121675c0ceda81dc0c0f86fc79e2af7d972fea555f9700af86165145983392a1786a728cb6c19e54f43563c23bfeaf52ce0615052173ead61a9773a5a6ff87c79abf77175204369781a0af", 0x9f}], 0x6, &(0x7f0000000640)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x4f}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x4}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r2, @remote, @remote}}}], 0x50}}, {{&(0x7f00000006c0)={0x2, 0x4e20, @local}, 0x10, &(0x7f0000001b40)=[{&(0x7f0000000700)="3cc8d1317207cc0b2de47e5e6ba71b5a2417833ca7f6c0cebf1593d01537b3279794810b6453f388d33449735ee8dc3eb4fff0fc93562d14fa220a936267944fc72d5a0c3c47d4d8475c6808f0636547cc77f9ececb9d8a980636ac0e0c7687b4a1f5fd6a900735bd401be24bb0ed728fd0eabd1ff2da086", 0x78}, {&(0x7f0000000780)="bcb83e10640f50679bfef19c1df1df316a63384c2d3d73ce9b469ddc0ef0c2c03441946557a4b94c7bd9c1f5c83a3ef04f39893f7c7d20eba745d0c799f163af84f9c5fb350ebf4728f95363a2e49cef00fd6928a7eb9ef57c8d6b086cb3b86ee572a8da646e16f89246a77906f550e8a753", 0x72}, {&(0x7f0000000800)="2a31f16a6c643688748fe6f93ada8ecad1d4ed992ea686dc1c3f55fa895fb3196d712b936d70b61fda33f98380de91f175bb8b28e3a67e88697e8caa231a6e4ba93744716bfee32b2fefe1b104ace75fbcc961c1630834000341dd178f4bc5225f9158b72a072b79a0cd3cf49f7b2f60a6f57981ed4818b1a73455ac54f1f47ac1f8fb03dfc53da4fc3097f04c42bd1226bf7bea36247fd81ac8dd380cd21ac977", 0xa1}, {&(0x7f0000006400)="1d8facd2bd3cebb27d41a7d6fa4dedac7da7be77c4ec0750a0e929a62c6a89d289fd8635e9e15bd11dfec33a8397e0ed7f5f6365d049bedc4ef33d193c96bc7b773e1c2e5ad1cdb3d22030cd48e19bebbb4ffa88037a4b6c93a6cca03dc257bf7453b94b36effeb925fd8f3376a00ecde71bd664842137d8ca28e70181ab1c42bca0166725263f", 0x87}, {&(0x7f0000000940)="4b06742faf21381f58a417a9068fb5a3a2fe671fe2561edb1ae50cac4f00a2ee63aec9f071fe3223ddad2f5959878b96543451abc233da6ebfeb361e85b80c10e3a49c03ae9f09b8b8f9080cd1c24ea0b2bcec89b7fb5003ae5de83890b5172bc6f777da4228d3ca243f1ff7a5fb0f5fd4b59eac09e372147a2d55c402ea30c2cabef712585d1e2ca79bbad5547829322177ad", 0x93}, {&(0x7f0000000a00)="3a046ae408198b0e42035f56d24d10d846a3f6d82881721216bc0e4164397afa255c3fa0a022e1f6d1bb8993f267f42f2645dc15e388734df439d6e27ed6ebec3d49dd4e9d652c7b30f3a7c4aedf6ce2aba31a723cf946cc8820f36bb9c3f018ed34f65a3fbfe01e1a6d1e226966d27a1c26b233d431b8415d83dae8e3832071e16d60ec096f4ebfdc307d64f3305a20476e14a325882a70ec4934347663e1d4adb61ca3a8656819ceb38fa798f4905e23db6c2813de0a23ad899e4fac09b6670eee2a60d36d", 0xc6}, {&(0x7f0000000b00)="e1e75935f27e07e4f857ab918a62c2a782982b2eff4fd20fcc04ffcde9c87ae9a98e7a3b7ac849386c9edae16e317416c42f3b7516ed8c57a2ac852cac4a10035215c8f636805553e427855253c2c352b36e5d39fe7d00baf7a8a2c0883d3b74d81f1776653cbbd73deb8b66c381724f88e590bf6c07c16b1ae45745442e68c775261ffb2f7e1f42ea9ecf421726247734d26d0153db9c7a9cf05d2f4f1f0647725717ea92ddb9f62640c97408368f6a678baecf3c240e66cfa4f3daab2c052a872a06536c55a96f68a34ace65406bbd9f6b00fbd41dd97fabd3e5ede36479632a6370ca32df5913c9e4777476183a39ff80d88834df4cad1d636fa3e06df2b7f990137e5b2aef876692420adafc308b5edf4f7917499ce3fedd6357e18b05b10a30621b9ffe81f6ec7a3458277053103ddde026feada2b8f857d5f866273e85f968cc3e24b6f6440f9cb492fe6e99b1b50e0151ad32d158014210bde308daee19abe5387c2650cadf36c79a65834d9b488ebdc37f49aed0526a404f68adb2351a47dda217c926ed13b69f2c9abc589ae8edd436d2f5b923accea6e9ce266827d78ba4ba122c2140707518dea26135c256b3bb51648d021535c7e1eb56ff074af3fb7d15c36b4a5442e4877b4df9203e016aa8dd3e5992f34db740affae1715e656319df67b6c97c9a1e0fde33b0ec9957951d33ba4acd8d09242436559433a85821ea3e5aaefc72605138a05b21cb7691e173969fcd0c5ce8529cb15899d86108c2d27fd338910af7a203ec8152774fe63ea6c5fd74ac3812902399c1403f079fe576d4b65dd07e24216bb3038ad4c8234815d5f58bc4e56e706f210de5297a980f43f4cfb516c9b0add49a20a6af5c8744dae5884f351ccfde04b163e06df629c2ca378bc9821b6f2d4caf81ddc3766455bcf490a321c99999e34b77aabfaaafb1e30ab727489e4b3121f9ab91781c9634c4a33712e619e81335a11bddd50ee26d2a218d20654001c02da46dc84e903083bae91d85d76539992acbaab5c096642065d75c5e9b7d911df958d61f58a631d2656cbb0330656cf74d5efd3af75ff06f80af117440f4ced3992c6ce4ff9b3306f126626915cb16532be3cc614c52a09835e0ec483d75ff332101f2c45778cc08bda69dadb73ddedd90e650fab5a2b25608d9a45687761c890599b1fb7a3f88776daab4030beee194c44b21f542cd5836c77000e5122a78b07a491d3e718759e8885b3d6b9815a61304b6252658ba8de96079e40a45229603372b21b7f0abd409e9c8e52e817a734426b3d7bf62bdde3194e0aa86e731654d2be1b9105b75b9b102913d88804ae05bef0501858091c77c6d41ca88dcc650b0ae9b2568791d9ca030aa6a3cf1b8aa421096521ffd68d80e26d2b34473ea1cd8c6c4880250a984385638cd1582484b3706c87e3e462f31d68d7799dd44a1db85d5f0c033fc4e13acc0e53c148976bbafbfef2c742ff396b11cb592adbd57b09ecf79dced9f4dbd487674397f3b8a2c40e31ce36422bcdce6e8245d662a525beebbc3963d940d38cf8ac32472e4919b41c05a2de5a3d26072b5c859b0756b3f1935206dec6cd4afcbcd663e0d41fa7d1462d2e3f6a079492c675c93ce7690b8a9ff86089d753ef833ae5eee904258b3ba9cf86c61be90904adea026b6aca69bdef8293eab878505f407896c6f6b56a1d56f39c7e38af485fda5d147535130f8b5f610acb1e207d6a261f691ffa4aba55461117b925fa2e066d8bb73ec5860e5f7f29173159562be9402b675d50d0c83ff233e6f48adff5a67430e5f15b4cd7a6d30b159f65bdc64f679c58980f62db51127f0cd9542dfbc3dcd4e06a2548a37e8542cb87a055f76519a393a6a12f6f0db69792f9d84036d231fd2d2d5fccda72699b93b3b0a548f4153a3288ecc9649a94db9fe8e9d847cb87e9c376566b265356d2d3f2d80d7d8529918316e7c8bbf6bfd0281b93f0c6ce5abb9af7b83412d9e1655963a6e6d8207d304094b0b546d48905081be3f2795010d53b476075fe2b8534ef4e6a04707fef492a331a58d3a602a191e8079dfbccd64086f7e99e3071c1f8d78386be4dc0d58e33cdf69f844fd6b1b36046b6ff0371c4600d7223bafdd8083c86c3d33acc92fbdeaf566cba40baac951d5d274945275ad3d5d06725aafe1dd4ecabd66b15cf98096e06094296a733237da882359d238434d664646dd63ac4c5947b3de7fede7378bf75affcd487ea64bb6e3dd6d9d234e7dad542eceb7a0f27c7f47083cc45bece8541e4804adef17f8816b3b2a1db8ec816d2fa71c1e990dedfbddb0313c9ebbb1c1db216124259aa16e201788f4072cc5efc52c2a8fe4daef2107fc54e359e538eb05b08210baf9b9b9f74a546a2c306b339d6642280c278e15cb78f720c431c69808a2a0a213813498b801b9bdc64d43189de5a76f8197058a5429ab8a34a316b17916f869ee028319b2b4104469ecb1b36f21a2448373b9ab4364a29f950ad7422fd5f54bd6ece587fcce7e8b6a5574969b02aa9d34e974d85ad8689bdce11ca9b3a847cae9a8c0d9bf4264572e40d4e810584a1f7a1fe419e15fc5bbc8c943f211eb9b3f7528deb9ea934557a85b24e3573ff6bfd9f1bce119a172705498238abad82ef2f50f3a297fa26f7fd2bb029c2298b5355f490e535ecf31a4e2416c779ae4b9430f67a32fda99eefe8ba45d054c130ab651dd14a6ce9669222e4296d8e5b607940913777325751f74b52cba35b8add71bcaf635c40e878ba70e55be37cae60f90e20ab62b9a483076bdfc962c4b6ed70ecf52aeb56f915353d6f8bcc0a45d50a57102514597c10e5644e31e99f2a7b50ebf853df28635bce4497337bd08dd6932940431f9d3d965aff34a81dea2118e4999cad385ce04cc721e0d871923d563d4b65369eeb817a6cda44b60b58dbac4665761e12bbe9c50bd3a6b1f3de15555b53bb0245088d296e101c8a0662ec0c81bc33e941cec965d741493508baffc4aa1882ac68f56adf4e71d92f62afd158810cf44daf79030ff6800699b63314b03296796239776b7a169e830a7b3be7748659069ae560e5986d536169cb805195b885c9d94f8843b348c71abf0eb07b46da8868593bf7b61397b619e80d87dbd5bc633c278a0ff38a444948fc2eedfe705a99dcf0593dbcb85cf326ebe724ead92fda871c1ceccf7865b7f9be881edceec347f61235841eca4683c7dce244a75b87008783f343ddaa0e814b4a6d5244a05765a221afd71caf92ae1b9e28a8142b4a1cace628c8788c193c0622624ffcb45e46cbcdebe1764a2da70bafcd9cc8624b369da7a94e0cfe0baa9ec1e8f5e8399d929f45b68b42b712becd80bd03c240c9e08a8c591ea6b22c8c98929eb8d59997f8afc032167be49d1c9393ca9d245df71b98f1e993af5882da8d452acbc7b6b7d484bb005f63b7269332b23b99e5ab7be8e6e2298ea53b02f305bfaf3f7fcd8357a187ead9af6ac89259436aac435a662b7c0af1261ebe10c36643aa37133f2ba0f4115d67031dd878601075cd3982b151040ffdf2dc9ca107490740a855863e4dabd188f65351ab49d1573ce37f463f548f7d549cd61615a94f6b287d1229082663d3d4dbbc982af3dd3ec70bc34dbe880104db445a241b72677e52df8595184f47983d21edadb978c7c22ca824f70b7e7bd01768026bbe6be8f54ef818194e339a7cc01c99cb32a2de1aa266cc8b62ede5aee2f4119db65766db7ade2ca6da669dc2d9495b7dd40d550a34dc1f12d4fd3f4ebbc390e8ced1c29efc96497ac36d39abbdd358bb2c298c81133011231a72d6d9c39d78c1d7432d492517a67757afc238a0f2f48c7c5c281e6a9ef429d605f41a7d55a8fddc91b1bbf34c04c4576a791b840436054e176d1c86cef745c595133d88c8e119bc5b82eb4c6d41bfebb7ebe970d39b39f012610487923e0e1bf816fb69ccb9ac28c608e007a82a59ce97bdbb650aa07dcc3f815cf2f442ce8c344dede3d86600d173e00c1cc57c1dd78b886a42980ca717325e4e933db8b56f9f5b54750caa4365b3374fe0f996e84f0180b164362258ef7638db39e6439f19d5c78db0adb6a85c8dfd4b6ce71723e1050f9585ffa3b44bc1e59f838f0966c3874cc68b41d574a9ea3fb75a21806d69a0cb2b30220dbe8fda71903bc4f884a16114e2f9bac16455baeb75870b69bec5a9b89d5506449b8094d3da4ce7586057e22c2b4757a5110904feb6c730288c2285d63630f94a360a60357c49179a0beff06c52bf335cb8efcb5c87d84e75af2a5a50138cec7017bcef1dbe753208bd98c29a1568161e9e2d05c20033f75fc155bd8001c50927723e7209738c5b0290854a92aee173c8b14132733b8416336e7f8055ab54e6e63e79318465c946583d6edb9b766d1f34bdae50399ef6f8c3e6f30b70d44ac85e459d470a6423604fc64cde7ed54e4a5c37f23ee151485c0f5bb58db9ac697d35e19c39bcc4572034c5bbf219eae9d013bf26a340487f091421b60b1f79e868ff9eed71bc5c6f7f189bebd570e283328dbc1a68cfb08843ee46c83bdde4ff9386041733c59ddc4396dc9cab58ab8166a40ae2e7704eb8699e32d6e5a50574a2c5892e5e1f2382e6530d8951d481f9d1d20907cd0f321282926d79199c1a2617ee78d27c5c7fc7f9718011f12413a0f5be476ada3832c62ba9606d6b0b4b085ca28afa55142caf382135c759d80d577df70413f03e0cbf911f6a0afe6626a3178906d8ae4ef9fa7b6bf90382bdde6445f0a289fc1cd0c31b0633e55ac50c59f85934d01f54b1313506dfef1a06da910474871b9627121c5dba1e6e0a99d3effec82867838be4558b2a9b90036b9d74cf8e07557c35c989c34e0c51345c6c82e6872ae174f1e38627ce73c1015f947682bc654214c1ad560667679d6c96e528a58b7d22533409a6dbd3081c9fc99e82b63be282047f2274f37787e1ac30de9b251aefdcc876f3cdc1d051ba13ac30574a176f735e1569551343bcae547d14a4078061d3895d3b071b1733ce8e0c95d4f78c4433cde1d37b31a83729da9e8929f5814eec3eb4752a2e8c014289865292bd7dab9fe91beb6cd7c443cbad9018f691a40174497c872459ad0f5a6751255a0fd078d235362748702a865363a63acad46dbd9197ba9202dbd8af068f602d226896764a922f98b880f66c9d6f1bcbe3c876a3092509b36d1efe4f5900a97b57a8b0095aeabf1ffa88f9aa2bf5aeb0745b0e0748e9e20f1fd200bce7ecbac97bc7a4258b2b13e8dc4a0eb18f31e5aa6cd4d849ac5c88e50d95dca4360c41e52f74ed8dac03a48c65b6379885c63c330bb897c81c4ec8c652b9b92379fb871aaeaee441931d10e60ce1e3866cd99d949956d8f4e13fba84e87dbf2f922f36f05731b3aadaa349e58ee551ef7f9c72fc296afb9377f96bbe27120e44d272761fffce0074265c7d7ceeb85152e6e79efaf558469c09bf0c9ec1bfd54da5a02f99ead8aabbce738b8f19b6c71618f681873d3878b2e52ea4fe20b9f04c8787775730892bc897c9da70bdac3c360a01ca7889c4f380db6ecedec0d9c6cdc6757c7339eacc8a933721c9548c78f94dcf275c92d0af88a7a9e4b99b6681fd2cd9d402f6750d87f355bab52a1615e607bcf904b1c4fc7444efdc451dd329edcb861c86bed15be3dfd37e9542c7a43abecfd021d3e79d450137e80a179051c79be163a10299cffd445218429990c60a57d6681a0125d9c5b68500971dcb55a497cc6e042745bc1", 0x1000}, {&(0x7f0000001b00)="d008b4fd54c9c29046fa5e2aee5fe0ebcf0b151ed7e8f492af5b2654d8d97f72bd0a19e99efe1134101451aadd", 0x2d}], 0x8, &(0x7f0000001bc0)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x4}}], 0x18}}, {{&(0x7f0000001c00)={0x2, 0x4e24, @broadcast}, 0x10, &(0x7f0000002f00)=[{&(0x7f0000001c40)="57c83a212b4d3917b4a8e452bbe829a20fa85a4158c568ec98cac80c702203fc8e", 0x21}, {&(0x7f0000001c80)="600a15cb1c818075c4ef49f49ad7ecf80646d3607609369e74a3ba6851d926b568e7304edec30d41fbe4622f18bc3609ee4716c635981bdddc12d29c5fce550d3149ee754229f2fadf7bd80f2b51c6577da1b7d484b3716748884d6144fb75ce752004f25745508e986dbb441170d3b583", 0x71}, {&(0x7f0000001d00)="3e0f82fc047e293013a7dcd3aa1d80c009108d7366128249a5dadf7029fd3d1b55b64f0da7ddcd11c8ce4e67d76cae8ff8f6867a297ea9667f41b58de0e33d483604ae9a29b22a6e8fa7344bb7c36be5a3d69dc60bd8e8a6ab213eb783dffb0395c40fa5d935d3d225576e50437b14d1df1a8e9a4a400df61450eb2e9130c15551615218f013d67fc106a221711b5c17a5cf4a5ec8529323e0dc3ac9d35f06f5d25fe6484c93dbcf", 0xa8}, {&(0x7f0000001dc0)="66e8b59b57c937a4276860bfb8bd2b3329ae0694bbfa9bab45f9ec7fcea07a4b9e22621b9e5163ea062dbe1e72a02846cd82a4528132cca58fa2ea569bd38bf2e3ff063d070c", 0x46}, {&(0x7f0000001e40)="543496e9cd2062cc95a8beb0bb0179c2ab2db682d3a54dc62b4de188a1c98921489e359150e6757914da84d1998946e81eb8b4e3a80555ae01751a8de29a044cd1f9bb00b0a487af304259c44e36f3bd637daa24a92a2db390fe22b71d87", 0x5e}, {&(0x7f0000001ec0)="ca2b308b08664a86c7ec07e4771bbe4a3572f507519fa43823f259a0f12c5fae4a12882c6ed3343185f06f9391b4bc6a53f50b4bdd137b748b8eeb43b1423ee8fb29f556a9fa35d1cc42b0f07f4ebd1cd36c7cc2dfed6fdae8b0b1d2a629bc4c007fcc70c13378e44c0567d369d996ad83821681f74d5f77e81d4963deed662d238f8e77fabca4648a4eb36819705b2830bbad854299a6d797706e02b2416a7fecdef172c084f829d266b4104330de010e9de8c3f4d5cbb3c6f79d74c84275a70d5ccf3f0aaf3b0e41131620bda766341b3b9460a5f3a7c30250c7fa8b842564f6c8df356e5dd34fb9499f4154014cd51e5b00fb2573fccf3434b10a9fc58c2b1ec2bb957de0b1660da761c7a0841cac43fa3fd767dc10670787f61871ea82d1cd7f17cfe6c2c9a2753e470feffed43d7c5cda577ad6aaa0e015e966190bdd3a14b9754c006bf45fb1d4c5f0f24c6bf0126ab89c8af5b2f83cb1e5878d455a950579189d0196704fd6eb4575e24b03f120d2a524de1277f4f91de582620323d7bb7a96676c25df8f383d6faab6f7dd7a04a25195191b2dc0c0a2f483b37838adbb549c8ac00c6d06de8c43cde9fa8efd5abbe9bbb9266cadc42a30ebb46a983fc1c75b14f61d84d24881f1381f0e3c6127dcfd498ba8d19e2adf65790bc3d425528edbbca673764c15848294a01a2610bb919b6b27515cda8dc05631abb256816b0828205ef208a58ee5f0b2836270bae2a19661e2430cfe4796482a50c1ccbbe1d54a254de0f0ebecd8207f5f5a083a85b0271c2595c33ebd0321e2143bcfcef87c0c7fde2a06edf9a4631f5ad76f5be43863a07ab3fcf28169f14c081f66351c42f5c002d47b79e544965da24b909007fa80693ca6ce94412f8b37a241fa4e03a9ff14f81244fce469b076371e6e77cdc6c5747ae89a6b1e248021ecf4dfd9a3faf8fa904fecfa02719373d270940b1938167b772fe656b7905feaf7a5478e7d272caaef320bb8b32cfe99c44b171bc1d748536156946def91e5d025853c5ff1b553f705300d5cecde487ee966eb05e100131e564d4a0dbd838635d50a9a13efac045bef207b2f4041d0996189b4651f54cb1cf62aa5cf9c2b59b9f5f8097e17b1e0a0101e524e125db606d1b7f5e7f67536f019f5a3f33bb4d3ac0384beff0365e59679f9e57c885c4475e46011ee29f87831f2daf93b22aaae02e5e7038e1da0cee0812b190a9ae23091d025ccaa305b1a5c9d133c8301db5d0748251d5d0f1eca672c064944d3893e7a35777e76aade007aeaa3b32411cdcfca82155882304213c5e06f474b3fe314726d58e5f2445c9683f0424829ace7f820b92d06998531d51711e87ebc41fd054236fa976761224c0abd662604d698af609de823d396583fb47940e6cdaa5f3c9bc803004101434b6d1333f0cdfee061fcf62214a6597e8ad42ac454299a0050702f6308f4cfd868be825cce3f59712c8503f9c8752c7b68c23a7bfcee508e6379c7315a305b14fa6c49e2bc7c2e77d7c2c9a6dd4875d132dc638f41b877be4873c72a9579909fd00de7d6d4723ddf8eef283ae27df75219d623fb7f8821125d326456a1e62fb301b1248d2a60a0e20d81539ce0ad807b81683d8dfe285b225bbc625060a20e363bf0fcef440647f46b52b6044577f2b65ddea4f190acc975ed2aa2f2713dbb93e28d78dc62c9b530301d92d48e0235391d99576cbc2e6e42459b6c4abd0d93059b12bee07dc0eccd34a88330489b106136441c01620b6d870fe67e0b5ff0995bccb99c13ab04f12b812990a8dda33bfa3edbbd002ef23e9254346c8b2d2ede70f90203101a0bb9faeb471676f2851bfb8257f08d15816c570af1d11b158a4d74cec918cee8eb80355f89fe04914ce6af0c009c563ea95a76f6c029b4abbe4889ef892aae9dfe3cfef31e7e613d842694fbc02e630514b30d78ef78dd9f02d1c26f0f01c9ca1cb37bcb522a6ed5b997105411cf76db3cbe57e8de384884d623b66b9b5de1803add2fcf5e41204f6307f4ccb5e9e16ccc638b6a4fb3c8f36f706be84fb99e2db2577878d311a6808edd897363b892e7fcabe5c201425e7fbe5d5096baad94efbe0acb4a8dc089a7cc2c5d6dc718072450492a48691f02a6f37910db21e8d02674d93c5191fcd68d8f32ac20ad29e45febe8069dee81769b21ffd17d2e1e0529dada37b20e617224b25fb4870beb82cd5c08bf3c2142addd54a7680540bd1791ec1a1cb8a8daf4efabe28c29470afe9b924bbcd1288dfe45928f311d1f348c233d8abc73ede23d5b053cd35d1a4d7ed738ff8c6e228286550c5c8e527d1dfca35e85e0937ce94153cc7d3985a98afdb81aaa17f49384859e30cd927c9df48cf209b39519b2851591faa85693cf2b9f9af7f825a29689d69ae002d801b48bbd54a9acf17a93899645eac18a420c4b39274ec4b5aadd29b38cb042df3b98f1e2f387deb866159e220c0039dfb8d447acbd4be16587acdd202cb602674d6ab75d0d6c45b47dff6e657a99aad7ef8013787defeac766f4846d1349231539998a8bad141b192330c30f78d05b1d6bd59adb33981d1fd21f581e80b8b8fbc746ec6842ba2a3d67c0528b49eeb5ddac22412022fe73290236b339e48807af46c65ab6038dbdcce661d06aa2808dcd0dda20627f62cfdef0df78106b3a7536d5612a688a9133ead48499740b7108dfe5430a327e0fb690d26498ffcca0414b039e7872e939500aa0f39715d185e0d99318f332364c80a956426731d4d98498dfbe7dc89dd6f6ec4421f7c75bc175fd982f1790d207b724e1f371299817ad309943d61555dac99008d54bff6c24c196f10b0ecc1fb1dfc7979f5e22f92fb7a57a16b5c8e69a7ab0c4c9cd2d8333aacf1c374c242a71f7b00431c761d5ea059327a81f402bd467629a789a04fcf1d29779f22b718759f9de1a658f42ced621f1d71869899a3d6367ac93a800ebac1526c2e04d11b98be573a687c2f97ec3fe91ff94f26895fb3bc4bbff0d41c91735275c6faab9a1ec935bbb67d76b8ba2520bfb2cdf493d5a9a82ed51529dc2cbeffd42c0e3f8c593506f0c163277c8b3d90d1fa35a9b1f982c6e38ac5987abaf2d6a920d9d140534f621322df2dca861b7fdf9c7a51770c008f3973980c23610ade2b22d3d55019d63640fc6a74dd4b74fc87ab52cbaef58e84ba1ca35c4f5165132da24408f3000f1bd238c5aea2f3ab63d33e59700d6d247f97a1db4ef1da2854b74a6b54fc0dfc01d474d9f680e860bac83a7f5a0cdd66272438ec70d4c9774479f72e1468ff08a1140c42b27b53ed00d2f6ad51ff9661260f4b8889b4307b5dac51fc526d47ba2eb148ab3d4b6ee1463907a3e5b7dfe40627215ec3c93299aee11120d6f577fc2a2b93f6c218aec2c6fc1e6fa58cdbd05b78c7e774f3ce7bfbde0950812e25a7a6ca14570d3557bc7b7432e2926b2efd0b7305ea17b657e91863061c37c9a92c22fa5ece53d10b25e7330edc3a0a1c201dc830297945d352ec4d7192a257a3f9ff9d30f49ecfdab478243dd95c7e6348837e9a83bb2bfdc96340b85e8aacaa5e9bab039ca0165366254d1529729c8800a91b1bba22c6f0f134a562717cd4d577c9d3ce14e88c9a13b6409f16f5325b6cc043e3f14fa298383a4dc9b38c7a885fb4466b4b76024f9c80e8a76873620588092e78cc3974b76d5c1183e37f4d0d82da9ff52db82cafaac30f07be7acc14f2c66b4e1b8370861bd309add9e68cc75ae44943a77c12798bcc19631523944bfe25d1a534468125d84a562ec5881b1c79b201c1bc145255dd996d6491fa25045c227004a455b7f6aa18997903fe2b29762763ef357203e640f901b22c95878d6577d2eb22daf5546dabbe3dba7658d351ebc445b6e2337af4029f1b663677f14c18c4a26ac0cb7eda8894227d65b5b36a4944e1b20046699e9b6d766210743f614226609c175b093a1f5626e669c5ebea23cbfa3974a8d260d0d11fc3e888e564b14d7bca384997684ee92474670f0881bdbcbe58ce8b2784bfe590955272091d09c0f9b79ad77762ca233ca05b7361216a41f4276f3d102b409a6b03e0ec718d1a7c6b442f824504520d6a6caa88b816c73b45449c7bd140e41d88f7e6c3e2fe8f2d25c48c3599cdf5b337877e129cfd12221457bf9a7e36bb310370b51e7c3278fd8a5b7044ddb379fb59b70f31ef231d6b2b31ffb4993ce3204d5ebbce0f2fad58c2b30ea49d85221a2299221d83b7810bd9ad4b79c81b59ba2dd33742292ecaa3bbbaaaa0bf76d21bff9c945c2f98163d1bbf901887ea4ebb76b4e894a2bedd5f3f0978582f71f19189be2bb9a0525b90e4c47d2280f07d1e2260f085f5f9a263f5737f480bcebe4273c21b8c72d4f1e2320a8a12fe0f9c8cb280e2da578c0048406984cc449ad578342b420cd094b80d6d99ddee4d9cafdf4caf4cd3841a4c75fc16ee603e54c0b30be7e8c6544b50d89153c0b9a5fb54f1245f9ef5e5886aab2c94f734a41b8eadc105726f13a734ea68abc6dbd21ab69d2baaf983aaa61b8aee4ddc7707da583f1472cdc29156d27e2b32781fefa0b281a9d4831424a59e6b76aeb275d07c4680fa23eb7328f378f1003ed5782059ae952f562d6e0ba9892640103e71420271888fa5fe53cbeb208c6fc01d008e48d446bde9b198b842081ad1716796c29083c7cf64e0021ada22cc84b10d6ea91873a3ce2f35b91f183536c3bfb9c1803cbeaad898b9c3d7e1cde81ad7b6fa4c1e6dd9b8ba4a0cc89ba9a45d02d608ed8693cf0a2836a634a0d0f20a40afee5aeff85bda54af716e12cb28a984f4e7186ce2c6c5b66528cda7d636af70cfc0d10f35e076f460ce3b0588dca2c99d6821e4d479659b6ea787933518f3fb102eb964012f4323878b7c2d682ea203834e3e9c3de34d771e6ab514f80fa25d8afc924864b343055f4f5fabd34db24ac4cd2441ae2cee445d3b3aebe0e3a0131a93b6b489df88d0f7de71a810aeb58c646f46261cd61cad78ba5b2ddb9d8dffbaaca7fd4384f944b47a9644d8bae7d014eab408343e0dbd2ba0cbd5ad234cc13600d3a5c0c1167b32ff31c822e57f8355aaf3cb22a63ce03cb960a0240ee40f3971ecd9e6dc8e1fead2f2928579a2b58866611e3a5d665d0669a4eec8c553fd2b5de32c420a83e2ccd95511f00ffb7298cf504c81820a061e4fd3c9b3afed16a775d7958b1537c63c6b22700bcbaa2ec8db8f9f51a9b29280e3a32cf7cad72cec9b67be7196fa5865b63397eb757278b764b99eec454a85306820343ad5c87fe1d0dade7b8a828a5aa274f19ae42690bdb941630b70ab3bdbb38aa084649183046ab87932d28c8d4a42c395871d78a747cebf45625ae50b400b75a692895a8c58367a0cb338711631136076a8b9eb6a66b276f03c67f7c71755c168b303ed5ff0048b7689de1280d150466a3123d20f47067d1a36baf501fe6be2aab92314450b85f4926051fc6a5e4862e9d6641f12808b846e5266827c63a6be232ef549bfc606af4554e84727f5cebbbcf9aa36cb93edfe76e4017f63e4d7b377de84c108e141e7d3f04fa14fbf2d680900876fa6e827b2963053ade19a044ce0682693512904e9ed691a53fcaf497f5cc154cdbd35da220b7d7bcf20fe9a670489e5b612670254b1eac699f9f69e8aeb5cd45abd570a3dcda54140f7b3284a5b383a64e6518ec8775382751c0a06b9137d273e3eeb265f9ce2986deb24d1d5f8ae8b1898c60132b064a57e6c96cc38ddd5348cedca86d2b", 0x1000}, {&(0x7f0000002ec0)="f9f70e63858865b1776570", 0xb}], 0x7, &(0x7f0000003080)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @multicast1, @private=0xa010102}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x10000}}, @ip_ttl={{0x14, 0x0, 0x2, 0x6}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0xfc}}, @ip_retopts={{0x24, 0x0, 0x7, {[@ssrr={0x89, 0x13, 0x37, [@dev={0xac, 0x14, 0x14, 0x16}, @empty, @dev={0xac, 0x14, 0x14, 0x39}, @local]}]}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @loopback, @private=0xa010102}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x3}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}], 0x100}}, {{&(0x7f0000003180)={0x2, 0x4e21, @multicast1}, 0x10, &(0x7f00000033c0)=[{&(0x7f00000031c0)="5b2633981da7a4d1c6b1e45c15919719303aca8777d6c76978e267c19a3f026f717249d2", 0x24}, {&(0x7f0000003200)="52ac73f82cfc5c7b3caa22266cf780c82075d3911f121e248e0d5d7099fea6595654363bdcb7aebd58e4990c9ab4f15d5448bd5a1d368b5fae0d319e5c4d01c70bea181afc5f08cba338232abbe87248502b44f7f09f505ac1189f4fc5e523d02fdef5e086cf3a724336ad252319ad59f99214d4f925d480e4b1b88fc631a9f737a4e328c41000da1a33d53f82fcf98d17ac54fc3a494bd4786e3796c7260216a0b3a3e8878405e5d5f5eaffe02a7c2c03b61a83123ebdb1991a59e91d64e6019891416b0ddb66a0fe915d39721ec449d3229299e6d1923f98d73e9b95fa400c405af831f5669b6d3bed8c02e307b9a0629ecdb22492ab7c8fa476558b9eff", 0xff}, {&(0x7f0000003300)="c479caa910863f0b64fad6516bfbb3c11c12b19adcc9d12552c314a52daa1f4d02edd8ad1685da5bd4d6ac8e7f4e247c86a039418c8f3fc321ebdd4257c45b35dbbb34deb4d5c9409981b8f378e7009833e2872200b68d5fb1c55cff9569bef690877b71c2a57952ca2fb6064539b8ef8230a7f81890f8325322128759fa247e2fbb58e3da732f08e4a28a535e7a6f0dd13dae267e266cf650e720240d5adc77a72738482e9117261465e3db64d123dbc92a849e661622d4cde401", 0xbb}], 0x3}}, {{&(0x7f0000003400)={0x2, 0x4e20, @remote}, 0x10, &(0x7f0000004480)=[{&(0x7f0000003440)="8b", 0x1}, {&(0x7f0000003480)="b19fe840a6345d518ce4fad8e4b0fd64cba312476612c4c9a5967326bd40630b82f24e29b204f627a2b034b824a64e22232e1b8e5dea2d0c975b3c813d99d8c743177bba313d73e7cfc686284f1d28dc8da23d9c4792362758b3cc9fbe8be28c7ff4aa30793be0008f6cf354325015d660e3b5cbd9a6c07a8ea962b40ac03d3e9c9c5574e024463c8a6cb8f8f2cb9474905fdfe49d3c60b0861ebdddc7b6df9288af999a9551b2d6c3642d5c5f9c8def2b5ee855b57174923eedd604e5ad43e2d94df1e442888061a641ef8b1b6a648827ce9db7f1225f8f210bcf936c5e86206e97c788a2f0a9b675da4b06ab94af19bb4ffabf11aa4ccffaf1fdae2a7f01ecc5fbaf5ecd5c49b213cbe1e8f9c2b4966575b0e81bc06733900ee1f365fc5c526006ec5d1cdf81fb606cbd763d5ef306f40a77540f87fae12682dbb0e5275c68a5366cd83ff60587f5b5bf2282d62b1a3350f2e15b2fcfd02141e44b712240ba767373d0dbdf6a74c2eeae0cacffe5dbbd745b469eb5286d037273adf595efe28885756147684b36cf1947625ac97c01b8674566fa1f30aa3660bd24f4a68db08742fabbae6e62b3739ac3ea88e603e17f605db01f70ac86ad6ff2adab8418138f65a074e5f534967d1c2f2ec941e31e9d0d2ba6b90cc91ae25e3468731c02976baff09d6d7f8211557e0a65fc2b5516a7ea08892d1b4274e52ce1913f648432496348124f09dca0f20c7856a94efd31a71dde89d2fd642e549e1f406268d085d3149b2e0f87b7b81bb132ef4e41730379984f1bee33059661434722476039bc3179a8de6a325cc7c52853601fbc185ef22f83e471397a0a3734b64a323412dcb91b909916b9815bb51b19c9fb6f870c5e88bbd9e29fa90f0a36156b4d0f0b67ce0b9e0e4b95dccb1d372a985343b71211a313d24b7474e2910b9b84fb3390bf18332277a46d070071bd880d411c831a52c5de414ee496bb66403a82766a7282d52a91d7eb00703bf3a0c424fdc05a78f64430791ba56fc340dfd039ef067f7fbaf3810ccb004853879b572734079193f74a948edacd30082f125bd11bdbbeddc641859edbe0f206d81388412ecc53af9131b8fe84c49b1b8dc9115d04ec31d67e99022112535e0a6f442a3aaac6f1f85471cb8d516e17d8c3eb449f4dd462e29b4121f10b98ea7b70ad49f3b6f77af50c2b38ba88b70156b9c3d67ddf20a9dd5aa28e5140baeb8ed5181caf0de6cb78516903ac5a7eed1269960e7fc558c1e8124be6d7b9649b097cc8ad52c94116ff71455fae954576034ef9e80fc0b0ac5d487d7c53c851fb6a97512e1d5a274dc40f0b157da6733e28415508fa3082d6f98dc695b921b85858a9144de6825c462ff731712f8c146d74ae674eb9b9eda3e2fe6ba678e266db3fdd87422a036b0838e700597b2bfbaa7fb345bf4bcdc1b818d5f10542fd3c81a4a3f3fde3b81fbc3d3e23f1a50e87679f75cac033c546e0e21532a69ef3b95b1837bdf7da9ee80acee3aa3fbc2edc6d4069a4ad9e57ad5d5ca7440e390dd3806d56ce5041cba2ea0acca3ca4f0d4e0ccfa7513f89573a2ac358543e88c36557f463311a80ccdd5151fb392c604ea5e8402df5587f18de6c9f8ded981234113608c39c855cc1385b3b806166d50bbefafd4dc4eaf5b302fe47791a23cae0f20d3c2ba15908ccd80f9f8dcc62ed8c435b339f4d9c61526d0306e0a0a42b3728cff3435b1f036ab78e3582489f7859cbc8638fbe809af58dc4143b953fbcc569df8bacd9ffa2fd71ffb486113ef1ed57486d4b780b3e5e932a216b0977fee933fb1b3c3c52006751db0addb433542693f7e8e4dd75734e2ba19268d0fbdca57fc35b4039eebef420bfd62745acc243637c9bf807f6e7e11e68c5c164b60bbc762ff5dbc0cbe1a5e84054a63bd3e9063ddcaf7fb1a06c1c8980b04b5141a6300054e5e230926d56aaeabcf51152c24d5f80e4bd758e1f6cfdb3d0eafe5a3fb4acaf57855830034509d6c010597be9814ce9f9f3083bd231231af77ca253726df5396aaa96b7a1ec2df70a72b2d4ac81e149c6ff021f392976b669411b1da2a878d2314cbcfda9481de6546fe44cffa9243a388952dae45b2b9fa180682058ddf4d4452c3c1149dc0b8d365a9b43d4023b6c2e8494e9bf52a9ce483203650643e9c2dfbe79956665ab58392c81871e72285b3d71443782833e4a69d0736e540c7feca1fd31c3f7d0945a99c3d90088f013f372c28ef3a8ab9703bd42cdbe8e281fa259223a32f953ea564fc51be0e10666f5e33a9a0b99a25e001646ac7ed02688e27fa37d95588bd9c7bfd43cf6502d989fcaafa26358b3368dffef9caf467ba878b7a1b54f2d0777cc967a2aba881b22ed19fb32f687b0a3667e051f9288bc02b940c8434906751b2de79a47f261c17ac4e0bce9200fdb17f1505fb03a9811d8d5adf81a82eb167bc7b1a26d7c6b4790b9ff26a43b1688b4bc734207f78010df2cfdd50faf9b1cb7672003e73d2c17d7f121091731c44cda5206507e6523c70f7798cfde9cb59761485b1494f0f24a9e1c612d5adbe7d368b238d9d1acbe46411b9f989048a1391173ccb270ecc720d5e37c5f7dccb98594a9962e0296c5f1d09f9f4bc130f019ab4b8acf81bfabe6718dedd12e78908d7d0bc2593d19ca14028231208c9b73ea7e68decb7900a5641e70c65c18f0e3832d6c2f8fd0199ccff1f3df049e615879730db4459b5ef2a9f74470bf989c314b6f3d8efb303577ff4a17c8dac7149c70f1f80cbad90899c698b239f268b06690f5cb7839dced2261165fa7104f5776b9c5d4e661b27287f791bd93228739efe9ca4bb1b0fdac3017f7e83e5756a8811f5e75cdcdbdf178ccfad91f0510e1e0be37afe3c25759ab2150429cb8c1b81ef244e5c5b9252be60511d6779bee17c52c4ecb8a773237996b1cd0681e2b042305b9bc221c26d056e3817aa5f27374a4cdd8b3f335d2c9c9bbf51a0fb871c7a8c512ca043172d798005efe243434808399e8f37d8d35870294a8514b676694dd3ce6b73843e15b8cf27040f476570e1fb135e7395239ce0d2450bf6df82010c078dec62f098f580ab0c263b56ef7460cef7c315082032a86124c5067abf192ef1ca2be02a9dc123cdef42e5163e561b7fa71083eb838a92f21a91755b687c03b3f57b5a0b5302c1bbb01e10e4974a80bad47c5c38210f9ed306f495f4872b44067b560c5db6a85c8520411e4714dde592586dd7bed5f46ad7b853ba1634e1757fcec1e492bb5b81b25e631ff85d9d09436e4944475f4bd3cbfdbbece911eda2e40f3ff6df8f39d7e29241bf60d59418dd8c12dff2a13a6e1360f7e4fb4a10e915c34f9b6da72fee1a1ad172426ea36138218191b8296969fa878f7ce02d1ea18e5e24408117e27d2a1b10a7ea6424e6845ef1f910af0a0a2cd0d0fd884bef94831250299aa3e00eee207cc1febc4d995552274f5329f544adb5062ae769ee760b73a0601d141ae11f79f3921952482206d27641840c3a6263f60264edeff594b356350d3b8b9dd0d4d926f746da76b4468ab864470ceccfc0caee1e5adabcc217ebbfc0a5fe002a2e474e008f7e5a400afa4435cf611e2851369cdebab86e94e4a1d929754f6f90d462dbe2d0a14b4a74dc764572618d81a31858d424edd508a590bcaf5f7e87cb5ce7c6fe056ca0dc4f88ca5b06aa523b5761162734db5db61eb4e8ffabd1b8c72dc0f2f84609682cdc90b18bc0d341e2032e349cfe5de09285867ddd240ae7d9cb07eef92bd1a961666b06dbb3b481792ee711928aaab66532202113bb7db46832347b3014cf962c621e418376c7408bce3fc168590b26d9ea81f26a6670a3755a9d97496e3f7218149abb89436594443b948eba1882a01bf062560a8f99b4f99977f549ca6ec1f0a811d9ca20c86c6015e0d0067947e68e4232edb90d3c8d97dbe70634fddf4b7bc9eaf0b7e0e8a6714ef35dc8bfa8ad5c0a26ea7ed39084dc07941bb31d10d3de4c0535c4bcffe251bb65e8275b5cb4ff4ff02681a875333931c1294d7b7f6e8fdd21fce4d05f0d6ac2518dcb7530a0b74795952811bf06d76ba88f5d4c02c0e00e7c8c97c5a03c907f818b193d377ed7eb9e7554371c64f430663e2cfa9b672400decac53c6feea3c786e4d80b09749d709661e65aed9c740b709682781eb383e1550023c4f5ebc7c93a29767a35a8bbffb1a9af3aa6b55a969fa213d70c7c5efb6c13aa93dfea9dfcea0a77667cd1007648db4c9125e2be5f4c3c791e3d69347ae26b76a98993e1da7a658d95b9f35503083b747e10d74a8092a2ceb2c6e13bd0698230e2f2813b4cd211edaeec5556ff7a5b0ddc0bc9b5eb4285671b07dab43e80787e7b1e02f8c20a09099312a59734710261404ad0c72ae26d3f01c200fb7a08646d8e9544f4041fdf84182841866b8ce2a2e2e0893bb210520d39df70bbb19bdb64892fd7580e08873a15aaa7b591d7a601e7254111034b745bca7881f3a461e3f7b5b49e181c994a631acf941cc4bd7e2a43c42b3b9b9e74fa34bbe5b4264ae16890ad28e3e52197cb6dd5d4c238ca44bbf58dbd1998cc326f7fd252854ca13d6a828c88b878db3ca061c79ef1e5794947b57ba9b595ebd336491fee477b7d148ef1229f11a570deb713c4a29b54ac0616f45df1c61655aa8a4d2be66563449ba23bbeaca58a520b0bd9d990dbbdc2d3e8b18667ebc8e41b701d210469e1baf39e737050054a79fc9df9cb13cb26848b080830179c60b753d36865035da91e4b2339acaae6a7fae8d686e840433e67c161aa1c2d20eb0a54cd6353a40b616c44c38b8951d82f0fd911b5e72b7ad29c0abef51dfbdefc29bba44ae988f3bac7ac52f1c976fc86eb72cfb87f77c1e3cae39c7cf8fdcfd945d6b5e2894f613ec1a25e89512efd9d1959fa2ae5633d59bb62f327a784949c647ee3de2ec5d34ec5621a5c322e3c9b13e56fa6feba4e23c1f57486f780c92eb708273bd8ebafd0b04e75a7942f713c7ab3ee4fcdad6eeddd536f7c8da6aa824bf356d5c74883e054cfdb1cd025cb004fcc24bff5e7d6171ce3c648f11943453c65d20846389c47d16d77b8ac1464c5d36b81fcfe317ab2bd0794b4562ebf4186e30adb530f9ebd81fb3491ac11e216d644e99d5bba0655d482c94400f73b895ac99bad682410bcb0a8a4542b4769f2fcf7f3b9b8aa9375bc7a20df553f4d1ab476f419809b5a0b5b1a75cd0806cde905234ec6f070bd64bd38ecadc280a1dee42a7481b97af1da58387221c1ed01dfb8d9eeee240fbafe1164854f129cd11dff2693d99b9114c9352ffc22ff0f829d23ae948e85e457bae4c7493f9d4321881f7fafe828f25ea007b9bb39150fad52692a22f6dfe5b05d4eda9239d2dfcb1fb174f8aa3581c3a9df45f41ca5718bdc2a17612cba99815e3510b558d9e9ce9732bf3bf7127b248754877652d1b9821e71dcd799a7481e15811922f36251aa40a909a4a1eb35ace7c74bf8b75367d420204e06df7dfe543ac398ff8283623837b150821573c12d4ae186ce77e0a6819d8456a3753e33d1d380996a2acc17004e1e7d1524be229c4e795aed912f5a79c7175260cf3d5bc1ee965312a5d49477853cd88ba3ca4e19cbbfe0629958b938acb7caa15cd20ca9599bb9d28e4ee2d80c34763d42823f712742e4e00ea0eabbd0e700ec8af51673b0c3f4250a2ecdfbbc48c7e97e17799f2f5737c912b699ca1cfaef282f5ffae629939436a426d4e8e3292f0cac46412481ffad63e", 0x1000}], 0x2}}, {{&(0x7f00000044c0)={0x2, 0x4e21, @rand_addr=0x64010102}, 0x10, &(0x7f0000005940)=[{&(0x7f0000004500)="6c04f6ce7770684d27c92563ab1509ee67cc90e6dd39ad84926a918a0854718ce5406c0b722d39e25049759724f4a137a4b36b8865e0dfa10237723de2801eeb90aaeb5cfb84e6287f3d61077fd59e84a3eb7dfbf9123ebbe03565ef9bdda7bb3410852063f20dcd3a9a07a035628d549460e1f33cfde9c00ba123db3cedc1943e9cae4bec", 0x85}, {&(0x7f00000045c0)="dca2665e76dd0a3fe5e792473908432837653680970e2c95a02300e0dc5b8e5c504282fe5fd15b53d9163b4354dfe057057eb2a7d265f21cecb49c12d10eca700df979ed9eec4ee5c6843e59ba36868be376f70e19a41c53e6205c5f89138b491bd180d30ac013f45e684ec767039ee5c1b0d853b7f222c10bf08f55c9b23c7319eef9c7b743a38cd2e198f0a3aa89ea4522c8a7f2d0000a6a037f2137d70fd4163599fe89645a467a8e6309396ede35f99fd318ef", 0xb5}, {&(0x7f0000004680)="2c03f435e07e9da14278493de67b96013c9cff78fa976d5a5373fdd22f321d13cc1b50aa16913426d9adaf00641cbe00ccc63fbb467e96185ed5e425548f3109c954eb562ab93febc4eb0f1bbb22316ececd95d78210ffe6cae4c4be9a89b2b85751ce1052a2221c6da19d8a64d52c659f36c6ada24d6070442195cee0889642e887ef4d39fb7b52cc2b8aa67d8e84db821edefa5c18861e3e96b4b592808909e3ccadd3e44dc052078d8bc42fe43ab60e8348404eb6944e917fa5a8f702d28823ad6939d613c1ac56cf7888a41f2d2f004d403142a96e01009885da3e503699004e72c45a404b589838a5bea7a0339944ae6dc28f8566416607ff5e639cac7a4150cd9997403d25d1b39eb3ee1dfa210c53dcae48825da25220d14765c4000206336b77e863e5952378d6a8e8392185e05c012ee4c416c7906b38b855d5a9a44038d2b1e98061e761d36d091af6c7d6bc34dd5137095a41223628f19bd90ec118b929915c69387f242bec4493380d56a4d44cc722915d0252d39138670c9061752557299fb01a9b0a4bc1ca306ddc2ba2c97a2c4b22bb87f4f007c7933e22c278316acb76c6cd62c1a4f52a939cbf6ef07514e7dc2876f7b83e0e23d35b7adada0f64259cdc13e491147d047a5255ab9e5ef0bd18b76bc62b09774bee963b1ae39c60123f0d197bfa798524c78c36fc1d3ea82dfae1cb2fcf8f46be62c3f319baa00ef7d61bcf8213e6da0a1e76900ae29018349d3526fed6aa0655a611de05119ba9a56185f577914be8888b0951d3e49f240e21724d2ab8ec20c979e8448b88607e3805f3982cfc2a6ac21caf1c2433a4420c20c8b65b8734eb5d4a4a35f4d9b16abecfd5aa9cb96b730f6d32da4a5d18312428c9c38bf221fe1c76b14cd971f47e635956b737b001d3f555250c5d28b5e09da836c87971ef70165a6277a5808e20a5e58a0e8072030bc2e9c4adf1900d08eddb75ad984785638fb4455516bfbf856689fe45e39956c873f8ffc11910a0bc0672fc4c570527e25e8c10953d328eac29b9940937f1b6aff4d97272be39c296bc2bc62c5712af2f18a4519619c9cb118d7bba34d3bd5b5476a29c7a029d03e15cad6a6a6001b88fd10cf0feb4b74bc9ee485ee27cce4e32ab74d440df5352cceb4fcf86f60f162627d9c2a2512257637e4f6dcae6625daac769ad82893af6230dbe6b35ff33fb88cd5ec82a5e74003eda4c5ded870e25e8da7a456b4147b65fb3402d78fdbd8bb3d9d46e34e17ec98f1a880e5fe703c9cae65697372d35732362276f1d48a2e8b929cbffc94d96fa66ca1e091d294cdef88b0c223834da5ddf57ae3fcc30b69bf5a69bf785c5aaba9f645613f5d1c434caf7c8c19cf9ea0c87a8f7e60197b72a8e2f7f8960363f67ca5cb68d9857a2c7f213cb693c3706adbaf74c741bfd28f97d4233fc35eaf0a38d0d82f929edfc07dac2b464bf868eddb2edb5f1b2ec11cb7e27d21d77541102287d38c04efb757ebd0924629b9d12a809e1a5b3250d8645992041b0ee247bb3640cf9684a816f953bedb30fbec090ca845d5f1a9c9a76a91c0d8b5dc73c2948eef9288ded48e50e06a644efd30cee8c35db0f725cc331147a8eeb594a7cdcf05cc13936a40948a5133ee225411980a3d7b18cd63818d4239243cf9a23bf8eb3ab2856c09c19720cabd6d8e723fdf1d9068792d464a45e383b43d5421612e5451caf2c59dc869c2aab62d97642e3dedcdfc72e1a9ee7f2c35040a8159a0dee6970e0feaf1eb1998b1fe4558ce688eb200572927f06094713de4c76430fbcc527529f825af58d0133bb6607e0edc5f8f99068832f9171735f978e080a7a7f4514443becfbd44b43d93e7726933687f5ce099b7a8518542257dd4a1ab99fcd2bbfd2c276afeb17c3353a7393b46f27e6126f8fd325bf5d309fade03e4928888ba157ff1893ee59f5ca1fbfaa055f643f0ba49c6492eeef0175e0139743a38b58b77b7d3af1ef2b1264bfef622c389dcea9dcab90bf2cb4206fccec0085776470e421271f57bc9b757eebfbf151235db6b1c16a948bbfd015fbda0a9f024598fd30b353e57f5b72c94612b68840835ec845f85cdda556991150037fd00e57c0ac6ef767d58e02a2b0bda9a7d8df42d08011cc97501cf7c09a53b4eae31fd97c8352ea237cafa853e7409eeb6fae77e91aa57e01df4f8bab29f6da565e8ca69880975de77c780156a53d565f4fa504658cccbc3b22ed928c76d209be0087ca76efc02abf2812ddba1c146ba9b357f1a67be6b71e3791ac131041786d6fc89e5fcb731ff288fc12bc640a626244fed0b7653d8f0df1ca80ff2573f2f1dc215a71666889dd5db28e636ebf7e047532e0b6336199213160ff7671ac8401a05050b45032b6d513db419c495b5c80fcbf45072ef4418141bbf13344928b7659b88e4da5a5abeaf782d4a5df1ca21efa720f3425330cc2c642438d8744d4fe0fd3bd604f2506319282ae9f3f258ee5a51127d863841f833e0ea6d6c643017941fb9fd1842c3a2257ed366acd45298cd2071ccb558ad97cf7e154078b2383742d86c05c2f3755ab5bbcd628d5d458b3cda07084745f5f8c011b5ff419f67efe75eab3f2cefcadbbea409e2c1795b65e4ae70fb696f533bc3e2f1c24cefa61e1ecc313b7cdce863a792c1fad46cba77f4d5d8e96585cdca221196d861bfb996b6cbe7e15ccaa797b08c616c3d963ea188513a9503f6f0304627507b1ba4b0999be15000c7606230fd01c77c2abab2017b50f7836c7bfc289fad338723bf63b9bca2447d0a986f459153015e6fd6451357cb81cce5949410f7de571d61abf2f39619efe68eca0b046b4b56d56f14734362a47708c0a2bd096f1be36ce0e0c118f6b1c7597bc85ab3fdbfbaa1c54b13ff2ca655956834696ceae16be4c65a750c98f189f19fc09ddbffc53531e4d9ed90cb4b1e489a227933250b256e778d85328c125611df26bc7341b03bd10b1c39d57deb8ba33049b94fed8e201387fcb809a7d246393088018af6ce78203646ce5d19063ad2e5c4cd0668904d848a42022050cf4f50e2db643591a237013c4725be81070240be189e59b699b528c96e221eb9f4f899810692f2c17403024c626f4bdf0afbb7cf22d255aa17d2f870424198fe0546e44aae6b14a860d8f9d7d9e587f9a9adcad0d3893e524962f3b5aef562e57d6298336e2279ec20b48df9599c4a46c425532ca86c2e2a6b32cdf027649d4877afcc1bec000e471325b7f296b8c0d4fb024a48bfe07edfbcd2eeeafe02898aa58b3fefb2e308e5082bb9d6807c64a3c9f4cc54c08cba40140e0db63219ce8df721133afa95926b4fe52950c07bef93ae8fdc5a112ef0643c2da8453b23cdf537d893f603ebdebeb0e4ccf7ea95852a299f0b91de2fd1090c1ef0e27e8e0135751c0dc65b2f82b22602cad1dfcd4efa67c786a6e8c4345747a17890a4271d0d3c363f3078e45d0dc07c769224c406cd2af05208e43266e5b3364fe1e2808e1800466894a79689e87c02b7652aba466ec6febc7a08789d364f393ab981609c53e18b0a95787b49cab3b5a089f4508db41002669f33ae68913cabd032a9e3282ba6c4ecb38ee9692fe1e76d78b228effe300b1c3818049fbb8aaa49775650757329680cd2a80581c1d10b42c530116a450c7260c483c3ead74c258d65d984127e93a083866fd4e7f5a6f96d2229758c73050fe1c5f7f3f4ae4eacd61a11e962915b07fba4b4d51cb01eddf2f3692a50644acd40c85f70d6b02aa5bb277ce72e86a41b3ecc2fba2fa64e4df3cac00f495c43bdb6303f9e448de7848a58671259514079a6bd536c15e49328bc84da79a4f888ef7678e9b8d1db3de404734a2e7be9036430ea0a6f29356dd36c96b04f998442d33c3d51adff2a35f09cf9775b1b05ae27d197de3e0a4f6d407571df4ff1a36622391323d221d38fec7f0ebc130a82acb9937d32366fdca43ee832a1f5b223175e941f95d4937102ea57afca4b26e5352445baa32cbcf0847472235cee4a1f20f448e06be667cb34d4c0e1ba92f6d7b7a4b5dee6fdb01b9bda1ed6f213cad693e6cd2be28dff533864e99486b6bdf412c11bddc5f64b17d406af6cc2e2ce5da39550bb8523a4c982fdc8e0f5e2b505ff7abcf3bb6865eeebe47c3ba3d19ae87b707fff48e9fa33a44bf425e49e9d407d66f8a0c5d1f9947300e55ac456a607d12cc3b7dc53c052123b6de7b8987edcd11cd58a64b87782cffadbff18cf4895780ef60f19eb7835545eb5eb14b1850e905099875cd460152cf0c26cc6b64572dd34ceca6c029551f0e5d119a8ec5d2dd99552b20780eff25ff67e93d2c2d035830eb277afa92c1302e420dac3200db2798ff33ba61fcd0f73ba5f826a00b9fdd3e19e5e333062fc39bf3e0383e9423baa2b89c15ba5b12b70d56eb542485716da2e43f97d5f9eecb76c1cc8ca1a4f71ab809a5c054bbde13a95ddabbd66a4fe0f3ef923d265b1c5b22d7e05cd3865e7c5a06808c106f585d4c5b2f9025027c188603f40c7963fa204794a45bfb6502e98fef6dfd430ef912d116e2dab610192505f2ce094ba704841591af73426f7f10fdcc1889cf903df20052ec712190cb9aa11e534fb3b78a2287b1248e63745fcb0b6cb25c93991b673582985ea6e1dd8cc4680d925916247a9a759397f100795fc73f2222671f7288aad7aab934dd4d60d501e3c7ad95c1de66479c8c24eabe399b3f8cce6d8de99f67f7ad12a5ca45095a5bd54d9a539f2f000a3c6dd75166815b5797c9c4d8fd03caf210d43758ca85de34ebda38d893107ffe41ac85ccaf3c06d9b763fed3c332bafaebece7c4d56d03f902030a8ccb0cb9235a7e6e44bea1244f99c508f56364a2440caf4075796ec1e90c3ff28d22a6a95b77d9bf927ef763e3f263e77a1db8c23504c698a9ce405562ae96dc39417f616a5f4d4596524636c2cf2e6efd2544ee0c5ede9f2849b96608846ac31c296dcf8f614b9d71f0c345705909d512a6496a4b6c62a812fc16d20a6041fb36d3602778e0e2477ae9b4fb4e746ab1f35e5588ef21d801517e8b2c03bde85f6d40953f8952344021ab5f2e2da82f4f26c2c18b26382980ad423e29fc302a85f0e22e8bc5a9f92af5b44a12f3d0a3949ca56f3c27d7a7d22f7f3ace47fd58f219f70b61dc8d9e990a3664da095563e838fd9378693b6dd98825e0272e53b1f5c004f275c7a61decc3ec6e6c37b463ffda8307b1b149fa8a0d22fcbb0a32cdcc38b9ff57827d4b43632f1b275dffc79a044530fc94b09b5e310020dba37ac85dd64693798fc1a66a8fc3864afb230351bb4cebdd3b2535b894764636c900f5898a58481bce683265fea5a4c0e69495d91c7976c8fe1f874e198976c7397dd36dd032edde0fa767c7aafc8c064008a450f549a477095297f3619fefa7c958c012b57773e73862644781627b57448c8c789c5f41e82cfb74c40cbb4c7e827c5be6d9494a73b0b49c9ee0794dabdc58c4c4a05817b124244fda088178b31f852ab9b8163fe4cfbec8a84c8e4679f06a657864a1a1e20c95c17ce76a0b66bed003f9a91664da14f5605798c2c01fb4fcc13fdf5f6cea22d94be832cc46c941854eb69f098412ee1f214cf08f7d5453d3f6a5ca3b84f26757b4a30ee90d501237379f2e15c42f3d4135680e6d06fa9207799b2109008e647ba96a40fcc7804cfe2d8f1cc7060f37b9947976369b95cf8f09ebeceffb8c287da9a8de6d668dcc258722fcc223d240d8df1acc10ed59ba9d", 0x1000}, {&(0x7f0000005680)="88f523e2d5401096eb51eeb4d6e5dd9274aa0ed657972d45a7d6b276f7c6bd37fa667f4617028d913ac984dcae50a9a2092ed04a7798e5b4cf01bdd78b526e8d22b396df125cae9af64b580c1d53fb97017f8f91066cc9c4bc7dc72889361d180e9f2e06a8c01a26d7bb4a36d8c9d2b8fae02a3540d5e3284799380eed1f2abc6aa18a123d760e9ad6eb", 0x8a}, {&(0x7f0000005740)="81b1220eeb32931b04419c7ddf399ae419ea5c0f45abe995f250cb2a5dc551abc5109cd59c607f06f0beda73c417a676206f9dc18d2d6aab1bbe8def95344d43fd39a0147ec73482686c57ae69ff34b0fe07132379b8593244a19c72f2a5c79d5b41a5eb467d0973c10dd8fa94c38c94c08b672dbeb882db36101aedeb91d482fa3a941e0284e48840cfd41c354d12b827a02a7d52e5340b0f2ca48bdda0b36b805116801635e7787c013235faaf1871886d2218d22df0d2c5b16f2b973b3aabf823a07b01c33d46da07aa27fd8b60b06e49443c7888e229f9cd69b3634620", 0xdf}, {&(0x7f0000005840)="958bf5d7916af0417da12fffd6c3516632fae30c25a905e19f74c51bb56ad4f97307de523eaedc5687e782c71515a3220a3abf0f56e2f60cc31530ffbec49ed2019bf4156ab13d3edf12a34e2fb7242ab23eb8a8f64083d829e5d982e8a970c986029ca122ca03b3804e0f49310f83dc980cfea0a1806a9a399d78aa8483679e11973567d87a7f343119c74578be42257d29deaed4be17d0f6e64aa7fbc434eea02c5cfcf9b844457d21e77e984d1e1c4394ac66008df381cc9c9d824b3f474468308c8a9fc88585634021ad2fbc576d40110c3eb390215a6e98c2c7d5a094852f46ea1206cfec92c25d8451", 0xec}], 0x6, &(0x7f00000059c0)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x8}}, @ip_retopts={{0xa8, 0x0, 0x7, {[@generic={0x88, 0x6, "8d00bdef"}, @cipso={0x86, 0x30, 0x3, [{0x7, 0xc, "d4e6fc0b3cee94f7837b"}, {0x2, 0x5, "7061ca"}, {0x7, 0x2}, {0x6, 0x8, "279dbd659b5d"}, {0x5, 0xf, "103a2389ca5116c2acbbc840dd"}]}, @timestamp={0x44, 0xc, 0xe4, 0x0, 0x8, [0x80, 0x5]}, @timestamp_addr={0x44, 0x3c, 0x9, 0x1, 0x6, [{@initdev={0xac, 0x1e, 0x0, 0x0}, 0x8000}, {@rand_addr=0x64010100, 0x5}, {@remote, 0x2}, {@loopback, 0x1}, {@multicast1, 0x7}, {@multicast1, 0x2}, {@private=0xa010100, 0x7}]}, @lsrr={0x83, 0x7, 0x1b, [@empty]}, @ssrr={0x89, 0x13, 0xa7, [@local, @initdev={0xac, 0x1e, 0x1, 0x0}, @remote, @multicast2]}]}}}], 0xc0}}, {{&(0x7f0000005a80)={0x2, 0x4e21, @multicast1}, 0x10, &(0x7f0000006080)=[{&(0x7f0000005ac0)="55e5e84a8bfefc59878f16b2759df954035c4f5b952bfbb2eefe6dee3de0067faeef59d3d3d98da1ae1b826bd94d2c8d294a286a89e6b77e0fd47f5aefa6fbcb52e01845be38bd54fd31f2b56a9629b676f63f7d37948e0c428fbb004a6fffe548dc6c48a02b79dd1deadb043fa3089e4a5ea03f54b255779c12ac7a0f90166e2c86fd4225e17842d6775c65ae6b4906459a339d785fbcd608a08e98eeadc320e4ded35245004733127acb5ebcef60850c342075cbd5cbdfa9949475b3b3851c481895d62d706f5fa16cadd03a09ab5c02dd0ed01569811db4c2809e389da7d61d3ee59b8ee5bad44cd07d91aac7f621435d874445711fca", 0xf8}, {&(0x7f0000005bc0)="62540434e7a8e01f559ae858f29e49c1603c189c3bbf9b5ea78db17c26373563d5c94594df9faa58149084cc280eeaf72533825e28672c87a6f2ef1d224e141b105f5b1ac92aab9567b1cd4ee80b9a7448df74093bec000fd59c2b79cf613be583d6c505c2793dcbdf11bdc4d5f755958becdc325c6a99b40b4123d70f7b0083585bb09605b4fcc0e6cd546f44c2eaf226d14f0556d405c4e4eaf9c8744d1266f05c30e7902c51495b096ccf1ea136244c27a85f64528186dc2aa71d6fd1d0e066bc333d33c59b1a898606f954a9faaa57216e7cc6f9a2a18ab9e3500f2a9c2ad79d9f1f46b9dd04085af28e1586a2ab4cc2e4bd6af505aeed6fba1ae260", 0xfe}, {&(0x7f0000005cc0)="6a4751632ca3853905ea5ca409c11fa5245b1c4dbeba", 0x16}, {&(0x7f0000005d00)="5e95af35bd468b2c86772b1ad88c9d766dac96b094ea2952ba884fdc90c873486234fb82d5920c9c06b7717e9cee1d2db01fdf7f2ffe850ba98b4f64fddee0af0c3530d1f05658b3006c5e21d54b9bd49984005e77ed5a21cf19081fc999610b0d6fb2d36444d26bf35ce04cc36d88e5cfc5862afe6c5da6883dbf4fdc6649cc85d37f194244e1cccd1a5836ec4b831da74dc5a63fc7d18686e75d876bce80ef987912ad5d366fbb278ea740beca2608a3843a59acd4200ac4d1879165db6e3bdb7e95", 0xc3}, {&(0x7f0000005e00)="bae738dca84df7e4c66c312527878601d943e6a564e1ec7a7d6717c997b5143b9afa8504a249c957f4eeb6ee2d5d2b5a6c05cbcd5e974d18510fd0c905389d36d258aa78656554919c2d32bd371ce28d8194d7e37a0829a9a206f88a6058313222c7fa91a58dc22b5658033681cbff673cd49227fa", 0x75}, {&(0x7f0000005e80)="338f4c7b4e427e92528940913330845278c807fed379925193704f3b2cf9807cd84c50bfbb35c24db79fb5afb9b277dd29e5d8367e9dcb8a7855c91bc30cd369607802f2139b460eccb8c051686be54418171a6dde198d8b2456d508065846c2e8ae9777ae018bc39d968b49619a524ae03db36d706843e8234cee84f841f5c90b49e0b3ff3bdd0530d0a1ca8584524ba9c3ab204080597b4609ec8eb0ae11dccebf35a67239ee775d0a2a77d1b52a4783e936366bceda6063425ae95624cfa5829b0b26c0fd3d92169f42fe92fab1d69e5808257200e2f55841d471720706df4b", 0xe1}, {&(0x7f0000005f80)="e8d446ba2a20b41d9c570c310494940d1003047ef406846487ab3caf9a1173e5967d7b15d28425f6549e543ee61debf1840f6223b7ada68d4fee9f4215d65eb73390", 0x42}, {&(0x7f0000006000)="19e77a5504861df346f8e670501feba07128058c497bea258b1ad3b8542fd8267e0c3b9960fbf1971098e2714399cc1a75440fb6654ac5f3244c4a3fcf70e63e24c3342adca3e196813397d626eee6e46db094682a34b356edad6641d5ac165416a8ced0bbaf7dafdb0f66defda83babb80e611a61eb9c182e962b3982", 0x7d}], 0x8, &(0x7f0000006100)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r6, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @dev={0xac, 0x14, 0x14, 0x20}, @dev={0xac, 0x14, 0x14, 0x35}}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x7fc0}}, @ip_ttl={{0x14, 0x0, 0x2, 0x7}}], 0x70}}], 0x7, 0x24040840) sendto$inet(r0, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) 18:32:40 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xd00}) 18:32:40 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x1) 18:32:40 executing program 3: pipe(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) read(r0, &(0x7f0000000100)=""/41, 0x2) close(r0) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800007, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$TIOCPKT(r0, 0x5420, &(0x7f0000000000)=0x2d) ioctl$TCSETS(r2, 0x5402, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0, "5aefac2e562b8eb8ec4121022b411764cb2a9e"}) splice(r0, 0x0, r1, 0x0, 0x200, 0x0) 18:32:40 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0, 0x8}) 18:32:41 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = getpid() sched_setscheduler(r0, 0x5, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) syslog(0x3, &(0x7f00000000c0)=""/147, 0x37a8ec531be3c41f) open(&(0x7f0000000e00)='./file1\x00', 0x0, 0x0) mount(&(0x7f00000001c0)=ANY=[], &(0x7f0000000180)='./file0\x00', &(0x7f00000000c0)='sysfs\x00', 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='mountstats\x00') preadv(r1, &(0x7f0000005f00)=[{&(0x7f0000002e40)=""/4096, 0x1000}], 0x1, 0x2000, 0x0) 18:32:41 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_SET_CLOCK(r2, 0x4030ae7b, &(0x7f0000000040)={0x4, 0x80000001}) 18:32:41 executing program 3: futex(0x0, 0x9, 0x0, 0x0, 0x0, 0x0) 18:32:41 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xe00}) 18:32:41 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) ioctl$BTRFS_IOC_QGROUP_ASSIGN(r2, 0x40189429, &(0x7f0000000040)={0x0, 0x6, 0x90}) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:42 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_mount_image$tmpfs(0x0, 0x0, 0x0, 0x1, &(0x7f0000000500)=[{&(0x7f0000000380)="ef57ec2052bb16e31c670ce960e592bff2490d12c1bdd4c1470d1ebf7114c24767fa7082b6ba8c39b42223b9ab4cfae8d3d76b74a17b318dec55c5700473eaf9e593119503f590337d95a3eb684e251526b582f8de9e4ccdc7ec89e8a5be859dd30c3fc4d9eec22e62c153ae11a77957a8e57d1fd399d875035769abc56e901ad4629eaf66e99acfa572dde4a52ff8ebfe67decad69099677f041573b81725f9af4da86238163239d0004fcd6f330eea6a1ed8fddcf1705f8d27415b207a493f3790bf53162eda5450337d64b250a34c6fe72e60c1022509cafb15cf8303158ba11b7e", 0xe3}], 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4008ae8a, &(0x7f0000000200)={0x1, 0x0, [{0x1}]}) openat$kvm(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4400ae8f, &(0x7f0000000140)=ANY=[]) 18:32:42 executing program 3: futex(0x0, 0x9, 0x0, 0x0, 0x0, 0x0) 18:32:42 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x6d69e697ad27c02f, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/xfrm_stat\x00') ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x2) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x6000, 0x0}) 18:32:42 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x1100}) 18:32:42 executing program 0: mbind(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x4002, &(0x7f0000000000)=0x8, 0x4c, 0x0) get_mempolicy(0x0, 0x0, 0x0, &(0x7f0000ffc000/0x1000)=nil, 0x2) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000040)={0x303f7, 0x1, 0x4000, 0x1000, &(0x7f0000fff000/0x1000)=nil}) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:43 executing program 3: futex(0x0, 0x9, 0x0, 0x0, 0x0, 0x0) 18:32:43 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_mount_image$tmpfs(0x0, 0x0, 0x0, 0x1, &(0x7f0000000500)=[{&(0x7f0000000380)="ef57ec2052bb16e31c670ce960e592bff2490d12c1bdd4c1470d1ebf7114c24767fa7082b6ba8c39b42223b9ab4cfae8d3d76b74a17b318dec55c5700473eaf9e593119503f590337d95a3eb684e251526b582f8de9e4ccdc7ec89e8a5be859dd30c3fc4d9eec22e62c153ae11a77957a8e57d1fd399d875035769abc56e901ad4629eaf66e99acfa572dde4a52ff8ebfe67decad69099677f041573b81725f9af4da86238163239d0004fcd6f330eea6a1ed8fddcf1705f8d27415b207a493f3790bf53162eda5450337d64b250a34c6fe72e60c1022509cafb15cf8303158ba11b7e", 0xe3}], 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4008ae8a, &(0x7f0000000200)={0x1, 0x0, [{0x1}]}) openat$kvm(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4400ae8f, &(0x7f0000000140)=ANY=[]) 18:32:43 executing program 3: futex(0x0, 0x9, 0x0, 0x0, 0x0, 0x0) 18:32:43 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x1200}) 18:32:43 executing program 1: flock(0xffffffffffffffff, 0x2) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:43 executing program 0: socket$inet_tcp(0x2, 0x1, 0x0) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0xa000, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000040)={0x0, 0x0, 0x4, 0xffffffffffffffff, 0xc}) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) 18:32:43 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_mount_image$tmpfs(0x0, 0x0, 0x0, 0x1, &(0x7f0000000500)=[{&(0x7f0000000380)="ef57ec2052bb16e31c670ce960e592bff2490d12c1bdd4c1470d1ebf7114c24767fa7082b6ba8c39b42223b9ab4cfae8d3d76b74a17b318dec55c5700473eaf9e593119503f590337d95a3eb684e251526b582f8de9e4ccdc7ec89e8a5be859dd30c3fc4d9eec22e62c153ae11a77957a8e57d1fd399d875035769abc56e901ad4629eaf66e99acfa572dde4a52ff8ebfe67decad69099677f041573b81725f9af4da86238163239d0004fcd6f330eea6a1ed8fddcf1705f8d27415b207a493f3790bf53162eda5450337d64b250a34c6fe72e60c1022509cafb15cf8303158ba11b7e", 0xe3}], 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4008ae8a, &(0x7f0000000200)={0x1, 0x0, [{0x1}]}) openat$kvm(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4400ae8f, &(0x7f0000000140)=ANY=[]) 18:32:43 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_mount_image$tmpfs(0x0, 0x0, 0x0, 0x1, &(0x7f0000000500)=[{&(0x7f0000000380)="ef57ec2052bb16e31c670ce960e592bff2490d12c1bdd4c1470d1ebf7114c24767fa7082b6ba8c39b42223b9ab4cfae8d3d76b74a17b318dec55c5700473eaf9e593119503f590337d95a3eb684e251526b582f8de9e4ccdc7ec89e8a5be859dd30c3fc4d9eec22e62c153ae11a77957a8e57d1fd399d875035769abc56e901ad4629eaf66e99acfa572dde4a52ff8ebfe67decad69099677f041573b81725f9af4da86238163239d0004fcd6f330eea6a1ed8fddcf1705f8d27415b207a493f3790bf53162eda5450337d64b250a34c6fe72e60c1022509cafb15cf8303158ba11b7e", 0xe3}], 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4008ae8a, &(0x7f0000000200)={0x1, 0x0, [{0x1}]}) openat$kvm(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4400ae8f, &(0x7f0000000140)=ANY=[]) 18:32:44 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) setuid(0xee00) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0x4b6a, 0x0) 18:32:44 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x2000}) 18:32:44 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x5000, 0x0, 0x1, 0xffffffffffffffff, 0x8}) 18:32:44 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net/igmp\x00') ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) 18:32:44 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_mount_image$tmpfs(0x0, 0x0, 0x0, 0x1, &(0x7f0000000500)=[{&(0x7f0000000380)="ef57ec2052bb16e31c670ce960e592bff2490d12c1bdd4c1470d1ebf7114c24767fa7082b6ba8c39b42223b9ab4cfae8d3d76b74a17b318dec55c5700473eaf9e593119503f590337d95a3eb684e251526b582f8de9e4ccdc7ec89e8a5be859dd30c3fc4d9eec22e62c153ae11a77957a8e57d1fd399d875035769abc56e901ad4629eaf66e99acfa572dde4a52ff8ebfe67decad69099677f041573b81725f9af4da86238163239d0004fcd6f330eea6a1ed8fddcf1705f8d27415b207a493f3790bf53162eda5450337d64b250a34c6fe72e60c1022509cafb15cf8303158ba11b7e", 0xe3}], 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4008ae8a, &(0x7f0000000200)={0x1, 0x0, [{0x1}]}) openat$kvm(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4400ae8f, &(0x7f0000000140)=ANY=[]) 18:32:44 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) setuid(0xee00) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0x4b6a, 0x0) 18:32:44 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_mount_image$tmpfs(0x0, 0x0, 0x0, 0x1, &(0x7f0000000500)=[{&(0x7f0000000380)="ef57ec2052bb16e31c670ce960e592bff2490d12c1bdd4c1470d1ebf7114c24767fa7082b6ba8c39b42223b9ab4cfae8d3d76b74a17b318dec55c5700473eaf9e593119503f590337d95a3eb684e251526b582f8de9e4ccdc7ec89e8a5be859dd30c3fc4d9eec22e62c153ae11a77957a8e57d1fd399d875035769abc56e901ad4629eaf66e99acfa572dde4a52ff8ebfe67decad69099677f041573b81725f9af4da86238163239d0004fcd6f330eea6a1ed8fddcf1705f8d27415b207a493f3790bf53162eda5450337d64b250a34c6fe72e60c1022509cafb15cf8303158ba11b7e", 0xe3}], 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4008ae8a, &(0x7f0000000200)={0x1, 0x0, [{0x1}]}) openat$kvm(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4400ae8f, &(0x7f0000000140)=ANY=[]) 18:32:45 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_GET_MSR_INDEX_LIST(r0, 0xc004ae02, &(0x7f0000000040)={0x8, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:45 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x2500}) 18:32:45 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:45 executing program 2: clone(0x2000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1fc}, 0x0, 0x0, 0xffffffffffffffff, 0x4) 18:32:45 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_mount_image$tmpfs(0x0, 0x0, 0x0, 0x1, &(0x7f0000000500)=[{&(0x7f0000000380)="ef57ec2052bb16e31c670ce960e592bff2490d12c1bdd4c1470d1ebf7114c24767fa7082b6ba8c39b42223b9ab4cfae8d3d76b74a17b318dec55c5700473eaf9e593119503f590337d95a3eb684e251526b582f8de9e4ccdc7ec89e8a5be859dd30c3fc4d9eec22e62c153ae11a77957a8e57d1fd399d875035769abc56e901ad4629eaf66e99acfa572dde4a52ff8ebfe67decad69099677f041573b81725f9af4da86238163239d0004fcd6f330eea6a1ed8fddcf1705f8d27415b207a493f3790bf53162eda5450337d64b250a34c6fe72e60c1022509cafb15cf8303158ba11b7e", 0xe3}], 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4008ae8a, &(0x7f0000000200)={0x1, 0x0, [{0x1}]}) openat$kvm(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$KVM_SET_CPUID(r2, 0x4400ae8f, &(0x7f0000000140)=ANY=[]) 18:32:45 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) setuid(0xee00) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0x4b6a, 0x0) 18:32:45 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x4800}) 18:32:45 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) ioctl$FS_IOC_FSSETXATTR(r1, 0x401c5820, &(0x7f0000000040)={0xfffffffc, 0xb6ed, 0x5, 0x400, 0xffffffff}) 18:32:46 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r4 = signalfd(r2, &(0x7f0000000040)={[0x8, 0x5]}, 0x8) ioctl$LOOP_GET_STATUS64(r4, 0x4c05, &(0x7f00000000c0)) ioctl$KVM_IOEVENTFD(r3, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:46 executing program 2: clone(0x2000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1fc}, 0x0, 0x0, 0xffffffffffffffff, 0x4) 18:32:46 executing program 3: r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) setuid(0xee00) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0x4b6a, 0x0) 18:32:46 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = socket$rxrpc(0x21, 0x2, 0xa) ioctl$FS_IOC_GETVERSION(r1, 0x80047601, &(0x7f0000000040)) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$BTRFS_IOC_GET_DEV_STATS(r2, 0xc4089434, &(0x7f00000000c0)={0x0, 0x8, 0xeb60eb563ed81f66, [0x100000001, 0xfffffffffffffffe, 0xff, 0x6, 0x5], [0x3, 0x5, 0x3, 0xf63, 0x2f6487a9, 0x3f, 0x0, 0x2, 0x3ff, 0x6, 0x80, 0x6, 0x2, 0x7fff, 0x4, 0x0, 0x8, 0x8, 0x2, 0xffffffff, 0xffffffff, 0x8, 0x9, 0x2, 0x2, 0x20, 0x401, 0x2, 0x3, 0x44, 0x1, 0x0, 0x5, 0x1fffffffe, 0x0, 0x8, 0x7, 0x8, 0x1f, 0x7, 0x0, 0x7fff, 0x5, 0xf50, 0x20, 0x0, 0x400, 0x101, 0x7f, 0x0, 0x4, 0x8000, 0x5, 0x40, 0x0, 0x2bd0800000000, 0x100, 0xfffffffffffff9d1, 0x6, 0x7f, 0x6, 0x5, 0x3, 0x4, 0x80000000, 0x46cb1b5d, 0x8ab0, 0xfffffffffffffff8, 0x3, 0x6, 0x720, 0x80, 0x2, 0xffffffffffffff65, 0x3, 0x40000000400000, 0x8, 0x6, 0x6, 0x200, 0x800, 0x2, 0x1ff, 0x0, 0xaaf, 0x7fffffff, 0x4, 0x100, 0x23db, 0x7, 0x4, 0x6, 0x4, 0xffff, 0x0, 0x2, 0x20, 0x100000001, 0x6, 0xd9ca, 0x2, 0x4, 0x64a, 0x313f, 0x962, 0x80000000, 0x80000000, 0x2, 0x6, 0x1ff, 0x6, 0x400, 0x100000001, 0x3, 0x600, 0x4, 0x7f, 0x81, 0x1, 0xb379, 0x67]}) ioctl$BTRFS_IOC_SYNC(r0, 0x9408, 0x0) r3 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r2, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) r4 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000740)=ANY=[@ANYBLOB="140000001000010000008000000000000000000a20000000000a03000000000000000000000000000900010073797a300000189244000000090a010400000000000000000000000008000a40000000000900020073797a31000000000900010073797a300000000008000540000000020800084000000001140000001000010000000000000000000000000ae8b0635e94f4149ed3f3f4701b405d754c8a0efa498dbb2699069c8ee57b6c30334aee21369b1c40e101cfa0363f48002003d93ee0bdddaee8b483e91072d49e6a6fb2d3f25c31118a77ae3dac38f066738604717e3fef08d6774cb8c715f5662cd3cc382719a3c455f3df7b84b8f11d96d2795140e003475a8ddc84923499ab0dbfa31a6046c8bd10b25577c6946f54f201"], 0x8c}}, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x18, 0xd9f, 0x0) fsconfig$FSCONFIG_SET_BINARY(0xffffffffffffffff, 0x2, &(0x7f0000000600)='+\x00', &(0x7f0000000640)="f4e0bb89b3adcf001b83a8ba33ecaf68b59633f2189115779f6e698a0a693d858806a218864824920866b95c509fb5157f908db2a969a036fdb9acfe6e7aa27596e2e463117d04e48bf0e5d18341b895a5db67b23e4c0ba60a2fab105e2045b10f3d7aaa2b9fce01f989a3e055ac563f9d89a2973495f00c87f6c3e379ed7fc6209de35ee82365704d982cbf935b60a2888d33d56c96cfba71d03069eeae43826c31cf2ba08a38a0d9cadcfd6d12cb460925b7cb8ee73424217692645d8a6d90095b76d401c07ba499c3fd7cd0b82960ce01528255b5f38a9948cd838bb90686315de9609e42a117c4c8b6933bc99c9653fabb3a725ff5f94185", 0xfa) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(r4, 0x4014f50b, &(0x7f0000000540)={0x0, 0x6, 0x51}) r5 = socket$inet_sctp(0x2, 0x5, 0x84) r6 = socket$inet_sctp(0x2, 0x5, 0x84) ioctl$KVM_IOEVENTFD(r3, 0x4040ae79, &(0x7f00000005c0)={0x4, &(0x7f0000000580), 0x1}) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xc, &(0x7f0000000140)=@assoc_value={0x0}, &(0x7f0000000500)=0x8) setsockopt$inet_sctp_SCTP_MAX_BURST(r5, 0x84, 0x76, &(0x7f0000000100)=@assoc_value={r7}, 0x8) setsockopt$inet_sctp_SCTP_PR_SUPPORTED(r2, 0x84, 0x71, &(0x7f0000000500)={r7, 0x200}, 0x8) 18:32:46 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x4c00}) 18:32:46 executing program 4: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) writev(r1, &(0x7f0000000200)=[{&(0x7f00000000c0)="580000001400ad", 0x7}], 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r3, 0x0) preadv(r3, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) write$binfmt_elf64(r1, &(0x7f0000000440)=ANY=[], 0xff86) close(r2) socket$netlink(0x10, 0x3, 0xc) splice(r0, 0x0, r2, 0x0, 0x80000001, 0x0) 18:32:47 executing program 2: clone(0x2000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1fc}, 0x0, 0x0, 0xffffffffffffffff, 0x4) 18:32:47 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x5c00}) 18:32:47 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='cpuset.effective_mems\x00', 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = openat$btrfs_control(0xffffff9c, &(0x7f00000000c0), 0x80000, 0x0) ioctl$FS_IOC_FIEMAP(r2, 0xc020660b, &(0x7f0000000100)={0xff, 0x4, 0x0, 0xffff0000, 0x1, [{0x7, 0x7f, 0x3, '\x00', 0x80e}]}) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r3, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) 18:32:47 executing program 3: r0 = syz_open_dev$dri(&(0x7f0000000040), 0x0, 0x0) ioctl$DRM_IOCTL_MODE_SETPLANE(r0, 0x541b, 0x0) 18:32:47 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x40502, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:47 executing program 4: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) writev(r1, &(0x7f0000000200)=[{&(0x7f00000000c0)="580000001400ad", 0x7}], 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r3, 0x0) preadv(r3, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) write$binfmt_elf64(r1, &(0x7f0000000440)=ANY=[], 0xff86) close(r2) socket$netlink(0x10, 0x3, 0xc) splice(r0, 0x0, r2, 0x0, 0x80000001, 0x0) 18:32:47 executing program 2: clone(0x2000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1fc}, 0x0, 0x0, 0xffffffffffffffff, 0x4) 18:32:47 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r1, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r2 = socket$packet(0x11, 0xa, 0x300) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000040)={0x2, &(0x7f0000000100)=[{0x28, 0x0, 0x0, 0xfffff034}, {0x80000006}]}, 0x8) syz_emit_ethernet(0x4a, &(0x7f0000000800)={@local, @link_local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0a3ff2", 0x14, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}, 0x0) 18:32:48 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x0, 0x80) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) statx(r1, &(0x7f00000002c0)='./file0\x00', 0x6000, 0x4, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$hfs(&(0x7f0000000100), &(0x7f0000000140)='./file0\x00', 0x3, 0x2, &(0x7f0000000240)=[{&(0x7f0000000180)="79d1351cf49880ff860c9b79df08d426402aa3e48d9ec130d57809728fd5c8b17b1feb2774bb416adc19af2b", 0x2c, 0x8}, {&(0x7f00000001c0)="b8bf2eaa361ed6ef3fd37d6638b4280b21f7128502d1d50bb1c50020c6428375bab741b05fea26a8162517e74c7b24fb679dd4b3c1034a1107a01e5fbc8005fd1961e7c66fcaaad8bef350402405c675a6f1d95e54f6fcf8bdf7a93764359ee78aa92f56b497e72483605a89b9f1878bcbee225cd7edd1a22f", 0x79, 0x5}], 0x0, &(0x7f00000004c0)=ANY=[@ANYBLOB='gid=', @ANYRESHEX=r3, @ANYBLOB="2c636f6465706167653d63703836342c63726561746f723de77b724c2c756d61736b3d30303030303030303030303030303030303030303030322c706172743d3078303030303030303030303030666166332c7065726d69745f646972656374696f2c657569643d", @ANYRESDEC=0xee00, @ANYBLOB="5fd00100"]) ioctl$KVM_IOEVENTFD(r2, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) r4 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r4, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r4, 0x4020ae46, &(0x7f0000000040)={0x1ff, 0x1, 0x4000, 0x2000, &(0x7f0000ffc000/0x2000)=nil}) 18:32:48 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x6000}) 18:32:48 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0xcb586e77dd64b687, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:48 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r1, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r2 = socket$packet(0x11, 0xa, 0x300) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000040)={0x2, &(0x7f0000000100)=[{0x28, 0x0, 0x0, 0xfffff034}, {0x80000006}]}, 0x8) syz_emit_ethernet(0x4a, &(0x7f0000000800)={@local, @link_local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0a3ff2", 0x14, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}, 0x0) [ 591.208230][T22922] syz-executor.3 (22922) used greatest stack depth: 3992 bytes left [ 591.295981][T22930] hfs: invalid gid -1 [ 591.301747][T22930] hfs: unable to parse mount options 18:32:48 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x6800}) [ 591.556761][T22930] hfs: invalid gid -1 [ 591.561264][T22930] hfs: unable to parse mount options 18:32:49 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat$nvme_fabrics(0xffffff9c, &(0x7f0000000040), 0x80c0, 0x0) r2 = syz_io_uring_complete(0x0) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_POLICY={0x8, 0x8, 0x1, 0x0, 0x1}]}], {0x14, 0x10}}, 0x8c}}, 0x0) preadv(r3, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/56, 0x38}, {&(0x7f0000000100)=""/253, 0xfd}], 0x2, 0x211, 0x4) pidfd_getfd(r1, r2, 0x0) r4 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r4, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:49 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = accept4$rose(0xffffffffffffffff, &(0x7f0000000040)=@short={0xb, @dev, @null, 0x1, @rose}, &(0x7f00000000c0)=0x1c, 0x0) ioctl$BTRFS_IOC_SUBVOL_GETFLAGS(r2, 0x80089419, &(0x7f0000000100)) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r3 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r3, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x0, @remote={0xac, 0x10, 0x3}}, @isdn={0x22, 0x60, 0xff, 0x3f, 0x80}, @nl=@unspec, 0xf0f4, 0x0, 0x0, 0x0, 0x301, &(0x7f0000000340)='syz_tun\x00'}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r3, 0x81f8943c, &(0x7f0000001640)) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r3, 0x84009422, &(0x7f0000001840)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f00000008c0)={r4, 0x1, 0x8}) ioctl$BTRFS_IOC_DEV_REPLACE(0xffffffffffffffff, 0xca249435, &(0x7f0000000140)={0x2, 0x1455, @start={r4, 0x1, "9a62e1e4d949512f557ee8804c84335ff860de8d51eb58452211ef6aaa66cfcc8f6a60228cb2ca903cd8fde8561d23c8256540aa93f44acb398116868ed86ad0769795b9c1e26ef5f4d3c60b11730f9ee031e02c3ec635f3cf24578b01881e15c3946d8baa3464e9b761587f3ff9222ca2fd83507e1ea0af2decb4203ea50d533e1a9c15df35c801f49029b70b0e330d52aa6bc9364cb4d1bccba6916388f4331d5925708f9215da83d1c9e3054f10a2f19c405a816c728065ecea7cdfe9408d71019cd70cfb60d2d78d7d062c415842968e343bcd784a5c986afb78ca715335acbab7ebdf209b7a67791735b8cbb4d7dd32b3b1c948e3df27f7547d7f68441227124040e5ef8735d80ab7ee7c10e51e99b3783bf558e3fb70f4be0ff1faddfde31360898a498bdbdf63739760283121a03a3f59a289e3af2cb31a4ccd77367cbca4bb77203cdc67192f1885b5834c85ff073556238511c0155f149eec446ed8c5b32b68aac214c4f9406f1f7d27d12ed0708e3937fdeb4ea89d13ca69a2d7079366029e076693921a3fd944bc0a48a2f719125c31c54fed54fdefc3200f1410e0da6fb5fac47f3dbf148fc6f61e33b94a8aa766e9640011e46dd27ebc4e5161e4385a48197b856786a04812b86fcf5ad2083c81efe247cd9d843077768b15f5946a28d56b070b25c4b76793e8a489b8647424c1739f39b628ab0c16e7a0bb2d27fbc560fd53a934376fe409c601ce61fce0e24ece6775e3f4f369676979c375cda2b1f3f94b43a7bee2f33ba9a301ebfae889616e72ff30935f70b6db47103febc01fca15b2cb9c2c9c772b277327118841b72b424ac123d83d0d1019ce73e7e8e1eb0f9f75b5663efde0602320a46738a3407d53020836d6e8ab19854cf4609831921beb018d2726a5856ae78d6afc6dd31096935231cc1430c5681d27dbbf3a8cd3d33ea0ba44c01a0800362faef442c106ae7b2fb74f61169f904f1534f74db715529a4d4eb8723dec1178de7af45e6889d966ba2bb2543ac186b7c5c30d756f1d1cb7b8e43b5ec63b3b85a999679f00345e211fd8c8f16b49cb1bddd7a71289e4b353887abc87f28f1266f843acc9685547cc6fd40e2021ecc4f2078e3f6298b7ef4a2f394d7071fa95a8c1bc590401de7f6c44a8db12ba5bbdadfdd9aea6b2d469810aed67aaaa952981901eee719e72e912f992f2948119f6936c864f24c9819c1ac980992e902c8921feed0d9a611de1678370265afd0cd25b001d877b992dcac6dfdee89a4a800c42b76d949bd78a35a4ceb1badb40f253e11e0927a1284b30d36fba4afc2db57aeb69addbc66fe3f6595060d0a4d4b8f545a50773a76d29b0708ff4b08fd1351cb821430467dcf04d4f869bf656860756b44fe60e5a61069040f94d45f12d7f7d900068ba2787cb4ee107a538394d895b4b99ba7941", "22a05c98dc803240ea4f962232baefcd17549a5e295a704b61b75a27e524b06fc251d75aaf6934a534c26260479f1aa7d291fcd6d1a0e87021bdb650c32cd74986776a6d937a4d436136b63d23ca734808bac01613b6c17cc93cbd46e937fe6f3cbb2dca62798ae0f761cd822f061750038fad758d97f79503e474baaf4c54172daa2a2f084e38b6765cec186f05fa9c3dc60f72480a005c5353f65955baa2a0e86f6bdd56526c1ac7092f926858538e7b95939288093dce495f5195bcb27f836b0eb69fce8435dc15e90d4017e8eb7db379c6cb993bebbb69ac82dc36faf7dc4eddaec29bdcf0eee31e4c53e16af899e371c56175b7959ca56cbfa247fa5b09ef9c4b6652414ec08bf98efc3a48bd315edaefbeae7c1182551e46e4d9480c8a1b650d0c9b166ce929dcacb98f6efe1629ee042b9570efeb6af7d0d7cf65bbd15fb6cd5a9d0ddc6e1aba245650f78bf8685f405bd8dc45692039dec8c7077ec7d082774808a2c928750de986ae3f7ecadf10ca4eec4f3d7de886a1301be7f6617f3cdd1de7872d9f57c03e78bc8dccc15cd5863de9630be5b34f0b92ca446e7ca62b2db91cde3482ec724168f7c7a3b49a7b62ff5f704900864d58535be9f56e58fc2fc122b4925ecd376cebf7da94e706dc34119cdb5690dc337089da45b2b15c926260161a472d72d7411db4c1309cab009789038e2fd20ded45ed7c2d9bcb099dbcc18e2b328106524786122af1b4594f6cef3b0b379366936d366a64f92ec1538a7f8fe499c9a39923adc1ca955b10b75c6392a26d20380fea061a96ff3e0f7633f65914ee80ecd3b2f75e9bb39cd805ee06a726682708d43366650626ae99c4f71cdb0b1c30b9b75b1082b6d5961c6ae0a1a279ee2adfcf34ceab5eaf411cb66b79b720f472404ae7e8cf368fc8f37b13afbed0f74e5c0e1101a593d65339c64219b737a76d1c698d2e5d3e8c773767414170de5bfebfa9b82b9ff536e070c845c578ea51416254d0885a7339f8fe0571bc58194a964341f11b384bf2c192300c3d5fd491ccedc84ce08ed4e2f0786c04ab6b17769a81693096d85662180c17deeddb6fa8f6db3c7fad45d0bb17609c2f44cbcbfa7be057e8043992ad5dc310ef3a7470e74c7c73d4851e55e1aca7871f24bb7a9f0276267559a8b8a7e438be79f73f8291503e8463cb711230e2afd5d7a8aeefb193ecab76f9f2b9a4a338246c4148f5e7f42197d06daf223785888983a699ed8d724eff9c35588e41f1fb29777cb70e6217068c88c43ca974d82f21e100eaa70c5f6a1022b74d8b08ef7fc0d6b0bc9a3e1108816462f9308b3fb279211bf6fda1c8a7fa325436db065dfaaeaf49e33a06d00ba82f666b1ec015f03a163114b66739c80384ec7051d5b935db22594386b9a25681baaea9040d4e97186ef6a16bba451cf85b1724fd50881b"}, [0xffff, 0x6, 0x7, 0x1, 0x0, 0x2, 0x0, 0x3, 0x80000001, 0xffff, 0xcd1, 0x3f, 0x20, 0xfffffffffffffff9, 0x5, 0x9, 0x1000, 0x7, 0x1f, 0x7f, 0x6, 0x100000001, 0x8, 0x5, 0x9, 0x0, 0x6, 0x73, 0x100000000, 0x9, 0x2, 0x10001, 0x5, 0xfffffffffffffc00, 0x7, 0x9, 0x0, 0x8, 0x9, 0x5, 0x2, 0x6, 0xeee, 0x3, 0x3, 0xac8, 0x9, 0x10000, 0x1ff, 0x80000000, 0x2a7, 0x3, 0x8000, 0x0, 0x7fff, 0xfe, 0x7, 0x7, 0x4, 0x9, 0x6, 0x1000, 0x100000000, 0x1]}) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r5, 0x0) preadv(r5, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r6 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r6, 0x0) preadv(r6, &(0x7f0000000280), 0x14, 0x80000d9f, 0xfffffffe) ioctl$KVM_IOEVENTFD(r5, 0x4040ae79, &(0x7f0000000d00)={0x100000, &(0x7f0000000cc0), 0x2, r6, 0x9}) 18:32:49 executing program 4: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) writev(r1, &(0x7f0000000200)=[{&(0x7f00000000c0)="580000001400ad", 0x7}], 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r3, 0x0) preadv(r3, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) write$binfmt_elf64(r1, &(0x7f0000000440)=ANY=[], 0xff86) close(r2) socket$netlink(0x10, 0x3, 0xc) splice(r0, 0x0, r2, 0x0, 0x80000001, 0x0) 18:32:49 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x6c00}) 18:32:49 executing program 2: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000240)={0x1d, r2}, 0x18) close(r0) 18:32:49 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r1, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r2 = socket$packet(0x11, 0xa, 0x300) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000040)={0x2, &(0x7f0000000100)=[{0x28, 0x0, 0x0, 0xfffff034}, {0x80000006}]}, 0x8) syz_emit_ethernet(0x4a, &(0x7f0000000800)={@local, @link_local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0a3ff2", 0x14, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}, 0x0) 18:32:49 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x10000, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:49 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) ioctl$KVM_CHECK_EXTENSION_VM(r1, 0xae03, 0x3) 18:32:50 executing program 4: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) writev(r1, &(0x7f0000000200)=[{&(0x7f00000000c0)="580000001400ad", 0x7}], 0x1) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r3, 0x0) preadv(r3, &(0x7f00000001c0)=[{0x0}], 0x1, 0x9, 0x0) write$binfmt_elf64(r1, &(0x7f0000000440)=ANY=[], 0xff86) close(r2) socket$netlink(0x10, 0x3, 0xc) splice(r0, 0x0, r2, 0x0, 0x80000001, 0x0) 18:32:50 executing program 2: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000240)={0x1d, r2}, 0x18) close(r0) 18:32:50 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x7400}) 18:32:50 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x4000, 0x0}) 18:32:50 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r1, 0x0) preadv(r0, &(0x7f00000001c0)=[{0x0}], 0x1, 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x6) r2 = socket$packet(0x11, 0xa, 0x300) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000040)={0x2, &(0x7f0000000100)=[{0x28, 0x0, 0x0, 0xfffff034}, {0x80000006}]}, 0x8) syz_emit_ethernet(0x4a, &(0x7f0000000800)={@local, @link_local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0a3ff2", 0x14, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}, 0x0) 18:32:50 executing program 4: r0 = openat$vicodec0(0xffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000040)={0x0, 0x9, 0x0, "6ca44ac0a64731ede4a97bd80abf20eb36733c8b4db7a6986f7ed30209a3ed3c"}) 18:32:51 executing program 2: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000240)={0x1d, r2}, 0x18) close(r0) 18:32:51 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0x7a00}) 18:32:51 executing program 1: openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, 0xffffffffffffffff, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_GET_MESH_CONFIG(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYRES16, @ANYBLOB='&'], 0x28}}, 0x0) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000340), r0) r2 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000880), r0) sendmsg$TIPC_NL_BEARER_DISABLE(r0, &(0x7f0000000940)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000e80)={0x20, r2, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_PUBL={0xc, 0x3, 0x0, 0x1, [@TIPC_NLA_PUBL_TYPE={0x8}]}]}, 0x20}}, 0x0) sendmsg$NL80211_CMD_EXTERNAL_AUTH(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)={0x70, 0x0, 0x100, 0x70bd2b, 0x25dfdbfc, {{}, {@void, @void}}, [@NL80211_ATTR_BSSID={0xa, 0xf5, @random="ce80059f316e"}, @NL80211_ATTR_PMKID={0x14, 0x55, "3be700058f4d4454ffa9fbc8795b2aec"}, @NL80211_ATTR_PMKID={0x14, 0x55, "b65902a914106769b8a951360aadf0f8"}, @NL80211_ATTR_STATUS_CODE={0x6, 0x48, 0x3c}, @NL80211_ATTR_PMKID={0x14, 0x55, "f6f940fa63a15ed2ada58494c505de97"}, @NL80211_ATTR_SSID={0xa, 0x34, @default_ap_ssid}]}, 0x70}, 0x1, 0x0, 0x0, 0x1}, 0x40) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$fou(&(0x7f0000000080), 0xffffffffffffffff) r5 = socket(0x10, 0x803, 0x0) sendmsg$L2TP_CMD_SESSION_MODIFY(r5, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={0x0}}, 0x0) getsockname$packet(r5, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$FOU_CMD_ADD(r3, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000540)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r4, @ANYBLOB="090200000000000000000100000008000b00", @ANYRES32=r6, @ANYBLOB="08000600e000000291a7fc38e933835aafb7cd1376b60ee0514fe4a830463c48195a4cc3b6f786fb842dfac089ad73987de2314eb2f457d5665c6373f2f52b70dbf9816fd4acf62a893356c78b6cfe0ebcb9ba186404660ea04ffe36937e5bb86326b8d825f51defa8e81d0233bf72b10db89b8c9c4046bc9ee8ac9e84ff6cfa9f34f1219d0277cca61adfb0d215b5d45b7a0eab2524f55744812b36a773c28d06a599c17e380b43fff057e6d098e5a1380e1311"], 0x24}}, 0x0) r7 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000880), 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_DISABLE(0xffffffffffffffff, &(0x7f0000000940)={0x0, 0x0, &(0x7f0000000900)={&(0x7f0000000e80)={0x20, r7, 0x1, 0x0, 0x0, {}, [@TIPC_NLA_PUBL={0xc, 0x3, 0x0, 0x1, [@TIPC_NLA_PUBL_TYPE={0x8}]}]}, 0x20}}, 0x0) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000400)={&(0x7f0000000380)={0x2c, r1, 0x200, 0x70bd27, 0x25dfdbfc, {{}, {@void, @void}}, [@NL80211_ATTR_DURATION={0x8, 0x57, 0x100}, @chandef_params=[@NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x5}, @NL80211_ATTR_CENTER_FREQ2={0x8, 0xa1, 0x2}]]}, 0x2c}, 0x1, 0x0, 0x0, 0x40000}, 0x44) sendmsg$FOU_CMD_DEL(r0, &(0x7f00000002c0)={&(0x7f00000001c0), 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x48, r4, 0x400, 0x70bd28, 0x25dfdbfb, {}, [@FOU_ATTR_REMCSUM_NOPARTIAL={0x4}, @FOU_ATTR_PEER_V4={0x8, 0x8, @remote}, @FOU_ATTR_IPPROTO={0x5, 0x3, 0xa8}, @FOU_ATTR_TYPE={0x5, 0x4, 0x2}, @FOU_ATTR_IPPROTO={0x5, 0x3, 0x62}, @FOU_ATTR_PORT={0x6, 0x1, 0x4e22}, @FOU_ATTR_PEER_V4={0x8, 0x8, @multicast2}]}, 0x48}, 0x1, 0x0, 0x0, 0x10}, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$KVM_IOEVENTFD(0xffffffffffffffff, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) 18:32:51 executing program 3: syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8000000, 0x8e, &(0x7f0000000200)=[{&(0x7f0000010000)="436681061b82379d2a243a91238330100483d28f711e86cfee211693e59314e39ef2b0c006424475a2bad53d18884f0b000001000000000001000000000000005f42485266535f4d07000000000000000000d00100000000001050010000000000000000000000000000000000000000000000080000000000d00000000000000600000000000000010000000000000000100000001000000010000000100000810000000500000000000000000000000000000000000000000000004501000000000000020000000001000000000000000000000800000000000080050000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0b00"/320, 0x140, 0x10000}, {&(0x7f0000010200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\a\x00'/32, 0x20, 0x10220}, {&(0x7f0000010300)="00000000000000000000000001000000000000e400005001000000000000800000000000020000000000000000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c0000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c00"/256, 0x100, 0x10320}, {&(0x7f0000010400)="00000000000000000000000090d001000000000500000000000000001050010000000005000000000000000070d0010000000005000000000000000000d0010000000004000000000000000080d0010000000005000000000000000040d00100000000040000000000000000000008000000000080000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0d001000000000600000000000000001050010000000005000000000000000030d00100000000060000000000000000b0d00100000000060000000000000000e0d0010000000006000000000000000020d001000000000600000000000000000000080000000000d000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000d001000000000700000000000000001050010000000005000000000000000010d00100000000070000000000000000b0d00100000000060000000000000000e0d0010000000006000000000000000020d001000000000600000000000000000000080000000000d000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010d001000000000400000000000000000050010000000004000000000000000020d0010000000004000000000000000000d0010000000004000000000000000030d0010000000004000000000000000040d001000000000400000000000000000000080000000000800000000000000100"/640, 0x280, 0x10b20}, {&(0x7f0000010700)="0adc67303f38a70234b27ae6e07e9a6587e00eb45552286f1f95990c6ea84da89ef2b0c006424475a2bad53d18884f0b000010000000000001000000000000017334d85555304450b731dac626cc5d5b0300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000d00000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010800)="000000000000000000000000000000008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d0000000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000000400000000000000000001000000010000100000010001000100000000000000000050000000000099b78363caad47bd9adb3091aa5bc34c0000400000000000020000000000000000000100000000000200000000000000001000000010000000100000010000000100000000000000000010000000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000000800000000000040010000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0be42c74a28681a5a711961ad8e1a1c08046927054af1f3ac65f26fbe4ecd893ab9ef2b0c006424475a2bad53d18884f0b001010000000000000000000000000017334d85555304450b731dac626cc5d5b010000000000000002000000000000000c000000000000100000000000a90000000000000000830f0000180000000000100000000000b00100000000000000830f0000000000000010100000000000a900000000000000006b0f0000180000000010100000000000b002000000000000006b0f0000000000000020100000000000a90000000000000000530f0000180000000020100000000000b00300000000000000530f0000000000000030100000000000a900000000000000003b0f0000180000000030100000000000b004000000000000003b0f0000000000000040100000000000a90000000000000000230f0000180000000040100000000000b00500000000000000230f0000000000000050100000000000a900000000000000000b0f0000180000000050100000000000b007000000000000000b0f00"/768, 0x300, 0x100ea0}, {&(0x7f0000010b00)="00000000000000000000000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000a5609243391c1fee422d8ab80beb7351364e4b0692baed880680feb4fa6b2eb79ef2b0c006424475a2bad53d18884f0b002010000000000000000000000000017334d85555304450b731dac626cc5d5b0100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/320, 0x140, 0x101f60}, {&(0x7f0000010d00)="00000000000000000000000000000000400000000000020000000000000000000100000000000200000000000000001000000010000000100000010000000100000000000000000010000000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000000800000000000040000000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0bb319c5633e11dfdb361bb19a2986776e84999e6148581ef93beec9c5fcf010469ef2b0c006424475a2bad53d18884f0b003010000000000000000000000000017334d85555304450b731dac626cc5d5b0100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010f00)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000007334d85555304450b731dac626cc5d5bba92725f5e83192049ef84871d97dfc7951ee8499ab3f7c2c0cd45e51f538f1e9ef2b0c006424475a2bad53d18884f0b004010000000000000000000000000017334d85555304450b731dac626cc5d5b01000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000011000)="6590ea4042bd89fa3c511c061071f2e8159bc79fec342eb841678ba1e02a81b89ef2b0c006424475a2bad53d18884f0b005010000000000000000000000000017334d85555304450b731dac626cc5d5b01000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000011100)="65aed5113730a3fe55bc90005a5795a405ac70686f30c4edba354fb95724bff99ef2b0c006424475a2bad53d18884f0b006010000000000001000000000000017334d85555304450b731dac626cc5d5b020000000000000002000000000000000a000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000060100000000000a90000000000000000320f0000210000000070100000000000a90000000000000000110f0000210000000080100000000000a90000000000000000f00e0000210000000000500000000000a90000000000000000cf0e0000210000000000500000000000c00000800000000000b70e0000180000000000500000000000c00000800000000000d80e0000180000000000500000000000c000008000000000000b0f0000180000000050100000000000b007000000000000000b0f0000000000000000500000000000c00000800000000000f30e000018", 0x1c0, 0x106000}, {&(0x7f0000011300)="00000000000000000000000000000000000000000000000000000000001000000000000000010000000000000400000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b00400000000000000010000000000000002000000000000000200000000000000b0020000000000000001000000000000000100000000000000020000000000000001000000000000000100000000000000020000000000000000500000000000000001000000000000020000000000000022d7bcfbb290f2cfe16acbd4e23f976608063650078b0d8d882c0679c94a1ea29ef2b0c006424475a2bad53d18884f0b007010000000000001000000000000017334d85555304450b731dac626cc5d5b0200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/416, 0x1a0, 0x106f00}, {&(0x7f0000011500)="03000000000000000001000000000000000050000000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000010000000000000004000000000007334d85555304450b731dac626cc5d5b46db4bd496b15560f67b9c22d3ee85b680e7a7e28287117ede2e88fcf939d5fc9ef2b0c006424475a2bad53d18884f0b008010000000000001000000000000017334d85555304450b731dac626cc5d5b0200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000011700)="800000000000020000000000000000000100000000000400000000000000000001000000010000100000010001000100000000000000000050000000000099b78363caad47bd9adb3091aa5bc34c0000400000000000020000000000000000000100000000000200000000000000001000000010000000100000010000000100000000000000000010000000000099b78363caad47bd9adb3091aa5bc34c010000000000000000000008000000000000c0000000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0b", 0x100, 0x108f00}, {&(0x7f0000011800)="c886ffff985d7a98d0c830653beee0ef959bd86cf633f40aec822034ce09dea39ef2b0c006424475a2bad53d18884f0b000050000000000001000000000000017334d85555304450b731dac626cc5d5b0200000000000000010000000000000004000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b70100000500000000000000840000000000000000760a0000b70100000700000000000000840000000000000000bf080000b70100"/224, 0xe0, 0x500000}, {&(0x7f0000011900)="0000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000", 0x40, 0x500920}, {&(0x7f0000011a00)="00000000010000000000000000000000000000000050100000000000000000000000000000100000000000000000000000000000000000000000000001000000", 0x40, 0x5009c0}, {&(0x7f0000011b00)="00000000000000000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500ac0}, {&(0x7f0000011c00)="0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000401000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000003d05992b23a54ada84e40bc80cd8466800"/160, 0xa0, 0x500b60}, {&(0x7f0000011d00)="000057bc645f000000000000000057bc645f00"/32, 0x20, 0x500c20}, {&(0x7f0000011e00)="00000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f0000011f00)="000000000000000000000000000000000000020000000000000000000000000000000070100000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000200"/128, 0x80, 0x500d20}, {&(0x7f0000012000)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000012100)="000000000000000000020000000000000000000000000000000060100000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000200000000000000", 0x60, 0x500ee0}, {&(0x7f0000012200)="85db4dfc329174e8df587cf2de42ab75a313992ce2c179ddeada89b75aef1d7d9ef2b0c006424475a2bad53d18884f0b001050000000000001000000000000017334d85555304450b731dac626cc5d5b0300000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc0000d000000000000b0f00003000"/192, 0xc0, 0x501000}, {&(0x7f0000012300)="00000000000000000000000000000000030000000000000000010000000000000000d0000000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050000000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000010000000000000004000000000007334d85555304450b731dac626cc5d5b08dd358cb6ac15b7c80776dde02159d0e080933be5125491e610402009a8516e9ef2b0c006424475a2bad53d18884f0b002050000000000001000000000000017334d85555304450b731dac626cc5d5b030000000000000002000000000000000a000000000000100000000000a900000000000000007a0f0000210000000000100000000000c00000400000000000620f0000180000000050100000000000a900000000000000004a0f0000180000000050100000000000b007000000000000004a0f0000000000000000500000000000c00000800000000000320f0000180000000010500000000000a90000000000000000110f0000210000000020500000000000a90000000000000000f00e0000210000000030500000000000a90000000000000000cf0e0000210000000040500000000000a90000000000000000ae0e0000210000000000d00000000000c00000800000000000960e0000180000000000500000000000c00000800000000000ae0e0000180000000000d00000000000c00000800000000000960e0000180000000050100000000000b007000000000000000b0f0000000000000000500000000000c00000800000000000f30e000018", 0x260, 0x501f60}, {&(0x7f0000012600)="000000000000000000000000010000000000000100000000000000000000000000000000010000000000000100000000000000010000000000000003000000000000000200000000000000b00500000000000000010000000000000003000000000000000200000000000000b00100000000000000010000000000000003000000000000000200000000000000b00200000000000000010000000000000003000000000000000200000000000000b00400000000000000004000000000000000010000000000000400000000000000010000000000000001000000000000000200000000000000002000000000000000010000000000000200000000000000010000000000000003000000000000000200000000000000b00300000000000000726df4d354290a2e786f6a29800101a4044b577890727fbf404df9db3d69261c9ef2b0c006424475a2bad53d18884f0b003050000000000001000000000000017334d85555304450b731dac626cc5d5b0300000000000000010000000000000008000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b70100"/608, 0x260, 0x502ee0}, {&(0x7f0000012900)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x503840}, {&(0x7f0000012a00)="00000100000000000000000000000000000000501000000000000000000000000000001000000000000000000000000000000000000000000000010000000000", 0x40, 0x5038e0}, {&(0x7f0000012b00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x5039e0}, {&(0x7f0000012d00)="000000000000000000000300000000000000000100000000000000405000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000003000000000000003d05992b23a54ada84e40bc80cd8466800"/128, 0x80, 0x503b60}, {&(0x7f0000012e00)="000000000000000000000000000000000057bc645f000000000000000057bc645f00"/64, 0x40, 0x503c00}, {&(0x7f0000012f00)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x503c80}, {&(0x7f0000013000)="000000000000000000000000000000000000030000000000000000000000000000000010500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000300"/128, 0x80, 0x503d20}, {&(0x7f0000013100)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x503e40}, {&(0x7f0000013200)="000000000000000000030000000000000000000000000000000020500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000300000000000000", 0x60, 0x503ee0}, {&(0x7f0000013300)="aa6606ee60589c45f747ad444856ea8ac827995b1f2c8e8fb9da7083e4b4985d9ef2b0c006424475a2bad53d18884f0b004050000000000001000000000000017334d85555304450b731dac626cc5d5b0300000000000000050000000000000002000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x504000}, {&(0x7f0000013400)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f0000000000000000", 0xc0, 0x504f40}, {&(0x7f0000013500)="c7c97d6198c3fe5f69312a46d97de21b192a9b551d1350329448a6787a2514a39ef2b0c006424475a2bad53d18884f0b000050010000000001000000000000017334d85555304450b731dac626cc5d5b0400000000000000030000000000000006000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000d00000000000490e0000500000000001000000000000e40000500100000000d90d0000700000000001000000000000e40000d00100000000690d0000700000000000000000", 0x100, 0x1500000}, {&(0x7f0000013600)="00000000000000000000000000000000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0100000000000000000050040000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c00008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d0000000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000000400000000000000000001000000010000100000010001000100000000000000000050000000000099b78363caad47bd9adb3091aa5bc34c0000400000000000020000000000000000000100000000000200000000000000001000000010000000100000010000000100000000000000000010000000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000000800000000000040060000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0bec484588b6546d5e4b7438ccbe12db3e4157ee911f7f0e781115a2406ae5c4439ef2b0c006424475a2bad53d18884f0b001050010000000001000000000000017334d85555304450b731dac626cc5d5b0500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000d00000000000e90e0000500000000001000000000000e40000500100000000790e0000700000000001000000000000e40000d00100000000090e0000700000000001000000000000e40000d00100000000090e0000700000000001000000000000e40000d00100000000b90d0000700000000000000000", 0x340, 0x1500dc0}, {&(0x7f0000013a00)="00000000000000000000000000000000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0100000000000000000050040000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c00008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d0000000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000000800000000000080050000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0b", 0x240, 0x1501dc0}, {&(0x7f0000013d00)="c7c97d6198c3fe5f69312a46d97de21b192a9b551d1350329448a6787a2514a39ef2b0c006424475a2bad53d18884f0b000050010000000001000000000000017334d85555304450b731dac626cc5d5b0400000000000000030000000000000006000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000d00000000000490e0000500000000001000000000000e40000500100000000d90d0000700000000001000000000000e40000d00100000000690d0000700000000000000000", 0x100, 0x1d00000}, {&(0x7f0000013e00)="00000000000000000000000000000000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0100000000000000000050040000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c00008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d0000000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000000400000000000000000001000000010000100000010001000100000000000000000050000000000099b78363caad47bd9adb3091aa5bc34c0000400000000000020000000000000000000100000000000200000000000000001000000010000000100000010000000100000000000000000010000000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000000800000000000040060000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0bec484588b6546d5e4b7438ccbe12db3e4157ee911f7f0e781115a2406ae5c4439ef2b0c006424475a2bad53d18884f0b001050010000000001000000000000017334d85555304450b731dac626cc5d5b0500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000d00000000000e90e0000500000000001000000000000e40000500100000000790e0000700000000001000000000000e40000d00100000000090e0000700000000001000000000000e40000d00100000000090e0000700000000001000000000000e40000d00100000000b90d0000700000000000000000", 0x340, 0x1d00dc0}, {&(0x7f0000014200)="00000000000000000000000000000000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0100000000000000000050040000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c00008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d0000000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000000800000000000080050000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0b", 0x240, 0x1d01dc0}, {&(0x7f0000014500)="50388f339b0ac5a22b72633fc864687bdf207de8015baa2c2ca38f138882e7b39ef2b0c006424475a2bad53d18884f0b0000d0010000000001000000000000017334d85555304450b731dac626cc5d5b070000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x160, 0x2500000}, {&(0x7f0000014700)="0000000000000000000000000000000000000000040000000000000000010000000000000050d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x2500560}, {&(0x7f0000014800)="0000000000000000000000040000000000000000000000000000000060d0010000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x2500720}, {&(0x7f0000014900)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x2500840}, {&(0x7f0000014a00)="0000060000000000000000000000000000000020d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x25008e0}, {&(0x7f0000014b00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x25009e0}, {&(0x7f0000014d00)="000000000000000000000600000000000000000100000000000000b0d001000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000106000000000000003d05992b23a54ada84e40bc80cd846680000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000057bc645f000000003e08682a57bc645f00"/224, 0xe0, 0x2500b60}, {&(0x7f0000014e00)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x2500c80}, {&(0x7f0000014f00)="0000000000000000000000000000000000000600000000000000000000000000000000e0d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x2500d20}, {&(0x7f0000015000)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x2500e40}, {&(0x7f0000015100)="000000000000000000070000000000000000000000000000000010d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x2500ee0}, {&(0x7f0000015200)="236971965dd6928f8c1b960761a314d22ca19e290c5de1d039c502fb0b48dd8f9ef2b0c006424475a2bad53d18884f0b0010d0010000000001000000000000017334d85555304450b731dac626cc5d5b070000000000000002000000000000000e000000000000d00000000000a80030000000000000660f0000350000000000d00000000000c000008000000000004e0f0000180000000000500100000000c00000800000000000360f0000180000000010500100000000a90000000000000000150f0000210000000000d00100000000a90000000000000000f40e0000210000000000d00100000000c00000000200000000dc0e0000180000000010d00100000000a90000000000000000bb0e0000210000000020d00100000000a900000000000000009a0e0000210000000050d00100000000a90000000000000000790e0000210000000060d00100000000a90000000000000000580e00002100000000a0d00100000000a90000000000000000370e00002100000000b0d00100000000a90100000000000000160e00002100000000c0d00100000000a90000000000000000f50d00002100000000e0d00100000000a90000000000000000d40d000021", 0x1c0, 0x2501000}, {&(0x7f0000015400)="00000000000000000000000000000000000000000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00200000000000000009000000000000000010000000000002400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000002200000000000000003000000000000000010000000000000100000000000000010000000000000006000000000000000100000000000000b2050000000000000005010000000000000000000000000000010000001b253bb9035ce4cfc85d83e8e4215b9aa80a16564e5882172e7e0d5b247ad2f39ef2b0c006424475a2bad53d18884f0b0020d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000007000000000000000100000000f6ffffffffffffff800000d000000000003b0f0000600000000000", 0x260, 0x2501e20}, {&(0x7f0000015700)="ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca7ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca7ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca75d9fc9eae0f6b512fccfecd40daf9d079306128ffff0901cec0c45a13a992dfa9ef2b0c006424475a2bad53d18884f0b0030d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000002000000000000000e000000000000d00000000000a80030000000000000660f0000350000000000d00000000000c000008000000000004e0f0000180000000000500100000000c00000800000000000360f0000180000000010500100000000a90000000000000000150f0000210000000000d00100000000c00000000200000000fd0e0000180000000020d00100000000a90000000000000000dc0e0000210000000030d00100000000a90000000000000000bb0e0000210000000050d00100000000a900000000000000009a0e0000210000000060d00100000000a90000000000000000790e00002100000000a0d00100000000a90000000000000000580e00002100000000b0d00100000000a90100000000000000370e00002100000000c0d00100000000a90000000000000000160e00002100000000d0d00100000000a90000000000000000f50d00002100000000e0d00100000000a90000000000000000d40d000021", 0x220, 0x2502fa0}, {&(0x7f0000015a00)="00000000000000000000000000000000000000000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00200000000000000010000000000000006000000000000000200000000000000b00700000000000000009000000000000000010000000000002400000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000002200000000000000003000000000000000010000000000000100000000000000010000000000000006000000000000000100000000000000b20500000000000000050100000000000000000000000000000100000017629c7ff19651097783a837744a90b9173aeb865bdc7e9b2e6c09af8220dc909ef2b0c006424475a2bad53d18884f0b0040d0010000000001000000000000017334d85555304450b731dac626cc5d5b04000000000000000700000000000000", 0x240, 0x2503e20}, {&(0x7f0000015d00)="cc38d3c9f46cf2e881392480315db7da57e77cea2f401e522b8b42120949a33e9ef2b0c006424475a2bad53d18884f0b0050d0010000000001000000000000017334d85555304450b731dac626cc5d5b0400000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x2505000}, {&(0x7f0000015e00)="0000000000000000000000000000000000000000000000000000000002002e2e04000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f00000000000000000000000000000000000000009580cb24cb42332a4333835d10df425c13c3e6fec12fec179157d816cc4cf22d9ef2b0c006424475a2bad53d18884f0b0060d0010000000001000000000000017334d85555304450b731dac626cc5d5b0400000000000000090000000000000001000000003d05992b23a54adafb84e40bc80cd84668930f0000080000000000", 0x140, 0x2505f40}, {&(0x7f0000016000)="000000000000000000000000000000000000000000000000050000000000000023a69c9cf377e972fdec6db5970d2c8fc74a87914f2876e125df4b4f85d886f79ef2b0c006424475a2bad53d18884f0b0070d0010000000001000000000000017334d85555304450b731dac626cc5d5b050000000000000002000000000000000b000000000000d00000000000c00000800000000000830f0000180000000000500100000000c000008000000000006b0f0000180000000010500100000000a900000000000000004a0f0000210000000000d00100000000a90000000000000000290f0000210000000000d00100000000c00000000200000000110f0000180000000040d00100000000a90000000000000000f00e0000210000000050d00100000000a90000000000000000cf0e0000210000000060d00100000000a90000000000000000ae0e0000210000000070d00100000000a900000000000000008d0e0000210000000080d00100000000a900000000000000006c0e0000210000000090d00100000000a900000000000000004b0e0000210000000060d00100000000a900000000000000004b0e0000210000000060d00100000000a90000000000000000330e0000210000000000500000000000c00000800000000000f30e000018", 0x1e0, 0x2506fe0}, {&(0x7f0000016200)="010000000000000004000000000000000200000000000000010000000000000004000000000000000200000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000004000000000000000200000000000000b00700000000000000007000000000000000010000000000002400000000000000010000000000000004000000000000000200000000000000b00500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000022000000000000000000000000000000000100000000000001000000000000000edabfd3215ba2dd8159cf2d5358f88564f8de68ca722947f1b8b2030f9f7eca9ef2b0c006424475a2bad53d18884f0b0080d0010000000001000000000000017334d85555304450b731dac626cc5d5b0500000000000000040000000000000005000000000100000000000000cc0000d000000000006b0f0000300000000100000000000000cc00005001000000003b0f0000300000000100000000000000cc0000d001000000000b0f0000300000000100000000000000cc0000500200000000db0e0000300000000100000000000000cc0000500400000000ab0e0000300000000100000000000000cc0000500400000000ab0e0000300000000100000000000000cc00005004000000007b0e00003000"/672, 0x2a0, 0x2507e80}, {&(0x7f0000016500)="00000000000000000000000000000000030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0000000000000008000000000007334d85555304450b731dac626cc5d5b889499208a4b735e7cb1b6411087a54b444e4315f9a661a630b816c8262c264b9ef2b0c006424475a2bad53d18884f0b0090d0010000000001000000000000017334d85555304450b731dac626cc5d5b050000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x2c0, 0x2508ea0}, {&(0x7f0000016800)="0000000000000000000000000000000000000000040000000000000000010000000000000050d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x2509560}, {&(0x7f0000016900)="0000000000000000000000040000000000000000000000000000000060d0010000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x2509720}, {&(0x7f0000016a00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x2509840}, {&(0x7f0000016b00)="0000040000000000000000000000000000000040d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/96, 0x60, 0x25098e0}, {&(0x7f0000016c00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x25099e0}, {&(0x7f0000016e00)="00000000000000000000040000000000000000010000000000000000d001000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000004000000000000003d05992b23a54ada84e40bc80cd8466800"/128, 0x80, 0x2509b60}, {&(0x7f0000016f00)="000000000000000000000000000000000057bc645f000000000000000057bc645f00"/64, 0x40, 0x2509c00}, {&(0x7f0000017000)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x2509c80}, {&(0x7f0000017100)="000000000000000000000000000000000000050000000000000000000000000000000080d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x2509d20}, {&(0x7f0000017200)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x2509e40}, {&(0x7f0000017300)="000000000000000000050000000000000000000000000000000070d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500000000000000", 0x60, 0x2509ee0}, {&(0x7f0000017400)="95710671a1afe9fd6bb50e8c107b30997ad29a3f32c676701e1a6934810bf2969ef2b0c006424475a2bad53d18884f0b00a0d0010000000001000000000000017334d85555304450b731dac626cc5d5b0600000000000000050000000000000012000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c00002300"/576, 0x240, 0x250a000}, {&(0x7f0000017700)="0000000000000000000000000000000000000003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c653003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a06010000000000000100000000000000000600000000000000000009000166696c652e636f6c6405010000000000000100000000000000000600000000000000000005000166696c653305010000000000000100000000000000000600000000000000000005000166696c653204010000000000000100000000000000000600000000000000000005000166696c653101010000000000000100000000000000000600000000000000000005000266696c653004010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e030000000000000006000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f000000000000000014917f49b04ab1c35d888d2936f003f259575a3cbf4da774f26bdeab3ce245939ef2b0c006424475a2bad53d18884f0b00b0d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000005000000000000000200000001000100000000000001000000000000000000a0d001000000000600000000000000020100000000000001000000000000000000c0d0010000000006", 0x400, 0x250aca0}, {&(0x7f0000017b00)="d8f328b3fcac6abb8dddd809cb0e40ef4d4f5909e6138584e66f805b175a7a469ef2b0c006424475a2bad53d18884f0b00c0d0010000000001000000000000017334d85555304450b731dac626cc5d5b0600000000000000050000000000000011000000000201000000000000010000000000000000fb0e0000a000000002010000000000000c0101000000000000ec0e00000f00000002010000000000006c0000000000000000bd0a00002f04000003010000000000000100000000000000001d0a0000a000000003010000000000000c01010000000000000e0a00000f00000003010000000000006c0000000000000000d30900003b000000040100000000000001000000000000000033090000a000000004010000000000000c0001000000000000240900000f00000004010000000000001822a8f12600000000f50800002f000000040100000000000018d65ba13500000000c60800002f00000004010000000000006c0000000000000000a70800001f000000050100000000000001000000000000000007080000a000000005010000000000000c0001000000000000e90700001e00000005010000000000006c0000000000000000b407000035000000060100000000000001000000000000000014070000a000000006010000000000000c0001000000000000010700001300000006010000000000006c0000000000000000880600007900"/544, 0x220, 0x250c000}, {&(0x7f0000017e00)="0000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a0600000000000000003000000000000000000000010000d000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a06000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531060000000000000006000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a0600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3030363734333335322f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a06000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c6530060000000000000006000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a5812ac16c791e47c9b44c8a23366415aaac3ceab5835243cd3f3546d5a9e8c669ef2b0c006424475a2bad53d18884f0b00d0d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0xa80, 0x250c6e0}, {&(0x7f0000018900)="0000000000000000000000000000000000000000040000000000000000010000000000000050d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x250d560}, {&(0x7f0000018a00)="0000000000000000000000040000000000000000000000000000000060d0010000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x250d720}, {&(0x7f0000018b00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x250d840}, {&(0x7f0000018c00)="0000060000000000000000000000000000000020d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x250d8e0}, {&(0x7f0000018d00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x250d9e0}, {&(0x7f0000018f00)="000000000000000000000600000000000000000100000000000000b0d001000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000106000000000000003d05992b23a54ada84e40bc80cd846680000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000057bc645f000000003e08682a57bc645f00"/224, 0xe0, 0x250db60}, {&(0x7f0000019000)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x250dc80}, {&(0x7f0000019100)="0000000000000000000000000000000000000600000000000000000000000000000000e0d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x250dd20}, {&(0x7f0000019200)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x250de40}, {&(0x7f0000019300)="000000000000000000060000000000000000000000000000000030d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x250dee0}, {&(0x7f0000019400)="fda1242e60eeb86f5d18fd38cc9185a0930656a1ed80e8bedc252d0d43b4d7ab9ef2b0c006424475a2bad53d18884f0b00e0d0010000000001000000000000017334d85555304450b731dac626cc5d5b0600000000000000040000000000000006000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000d00000000000430f0000300000000100000000000000cc0000500100000000130f0000300000000100000000000000cc0000d00100000000e30e0000300000000100000000000000cc0000500200000000b30e0000300000000100000000000000cc0000500400000000830e0000300000000000000000", 0x100, 0x250e000}, {&(0x7f0000019500)="0000000000000000030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0000000000000008000000000007334d85555304450b731dac626cc5d5b0000000000000000", 0x100, 0x250eee0}, {&(0x7f0000019600)="3add361205f2b477b14571bf8f1bec069ca2b4f30f104f05ffa365afb8b3d5069ef2b0c006424475a2bad53d18884f0b000000040000000001000000000000005f42485266535f4d07000000000000000000d00100000000001050010000000000000000000000000000000000000000000000080000000000d00000000000000600000000000000010000000000000000100000001000000010000000100000810000000500000000000000000000000000000000000000000000004501000000000000020000000001000000000000000000000800000000000080050000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0b00"/320, 0x140, 0x4000000}, {&(0x7f0000019800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\a\x00'/32, 0x20, 0x4000220}, {&(0x7f0000019900)="00000000000000000000000001000000000000e400005001000000000000800000000000020000000000000000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c0000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c00"/256, 0x100, 0x4000320}, {&(0x7f0000019a00)="00000000000000000000000090d001000000000500000000000000001050010000000005000000000000000070d0010000000005000000000000000000d0010000000004000000000000000080d0010000000005000000000000000040d00100000000040000000000000000000008000000000080000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0d001000000000600000000000000001050010000000005000000000000000030d00100000000060000000000000000b0d00100000000060000000000000000e0d0010000000006000000000000000020d001000000000600000000000000000000080000000000d000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000d001000000000700000000000000001050010000000005000000000000000010d00100000000070000000000000000b0d00100000000060000000000000000e0d0010000000006000000000000000020d001000000000600000000000000000000080000000000d000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010d001000000000400000000000000000050010000000004000000000000000020d0010000000004000000000000000000d0010000000004000000000000000030d0010000000004000000000000000040d001000000000400000000000000000000080000000000800000000000000100"/640, 0x280, 0x4000b20}, {&(0x7f0000019d00)="50388f339b0ac5a22b72633fc864687bdf207de8015baa2c2ca38f138882e7b39ef2b0c006424475a2bad53d18884f0b0000d0010000000001000000000000017334d85555304450b731dac626cc5d5b070000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x160, 0x4500000}, {&(0x7f0000019f00)="0000000000000000000000000000000000000000040000000000000000010000000000000050d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x4500560}, {&(0x7f000001a000)="0000000000000000000000040000000000000000000000000000000060d0010000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x4500720}, {&(0x7f000001a100)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x4500840}, {&(0x7f000001a200)="0000060000000000000000000000000000000020d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x45008e0}, {&(0x7f000001a300)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x45009e0}, {&(0x7f000001a500)="000000000000000000000600000000000000000100000000000000b0d001000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000106000000000000003d05992b23a54ada84e40bc80cd846680000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000057bc645f000000003e08682a57bc645f00"/224, 0xe0, 0x4500b60}, {&(0x7f000001a600)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x4500c80}, {&(0x7f000001a700)="0000000000000000000000000000000000000600000000000000000000000000000000e0d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x4500d20}, {&(0x7f000001a800)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x4500e40}, {&(0x7f000001a900)="000000000000000000070000000000000000000000000000000010d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x4500ee0}, {&(0x7f000001aa00)="236971965dd6928f8c1b960761a314d22ca19e290c5de1d039c502fb0b48dd8f9ef2b0c006424475a2bad53d18884f0b0010d0010000000001000000000000017334d85555304450b731dac626cc5d5b070000000000000002000000000000000e000000000000d00000000000a80030000000000000660f0000350000000000d00000000000c000008000000000004e0f0000180000000000500100000000c00000800000000000360f0000180000000010500100000000a90000000000000000150f0000210000000000d00100000000a90000000000000000f40e0000210000000000d00100000000c00000000200000000dc0e0000180000000010d00100000000a90000000000000000bb0e0000210000000020d00100000000a900000000000000009a0e0000210000000050d00100000000a90000000000000000790e0000210000000060d00100000000a90000000000000000580e00002100000000a0d00100000000a90000000000000000370e00002100000000b0d00100000000a90100000000000000160e00002100000000c0d00100000000a90000000000000000f50d00002100000000e0d00100000000a90000000000000000d40d000021", 0x1c0, 0x4501000}, {&(0x7f000001ac00)="00000000000000000000000000000000000000000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00200000000000000009000000000000000010000000000002400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000002200000000000000003000000000000000010000000000000100000000000000010000000000000006000000000000000100000000000000b2050000000000000005010000000000000000000000000000010000001b253bb9035ce4cfc85d83e8e4215b9aa80a16564e5882172e7e0d5b247ad2f39ef2b0c006424475a2bad53d18884f0b0020d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000007000000000000000100000000f6ffffffffffffff800000d000000000003b0f0000600000000000", 0x260, 0x4501e20}, {&(0x7f000001af00)="ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca7ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca7ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca75d9fc9eae0f6b512fccfecd40daf9d079306128ffff0901cec0c45a13a992dfa9ef2b0c006424475a2bad53d18884f0b0030d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000002000000000000000e000000000000d00000000000a80030000000000000660f0000350000000000d00000000000c000008000000000004e0f0000180000000000500100000000c00000800000000000360f0000180000000010500100000000a90000000000000000150f0000210000000000d00100000000c00000000200000000fd0e0000180000000020d00100000000a90000000000000000dc0e0000210000000030d00100000000a90000000000000000bb0e0000210000000050d00100000000a900000000000000009a0e0000210000000060d00100000000a90000000000000000790e00002100000000a0d00100000000a90000000000000000580e00002100000000b0d00100000000a90100000000000000370e00002100000000c0d00100000000a90000000000000000160e00002100000000d0d00100000000a90000000000000000f50d00002100000000e0d00100000000a90000000000000000d40d000021", 0x220, 0x4502fa0}, {&(0x7f000001b200)="00000000000000000000000000000000000000000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00200000000000000010000000000000006000000000000000200000000000000b00700000000000000009000000000000000010000000000002400000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000002200000000000000003000000000000000010000000000000100000000000000010000000000000006000000000000000100000000000000b20500000000000000050100000000000000000000000000000100000017629c7ff19651097783a837744a90b9173aeb865bdc7e9b2e6c09af8220dc909ef2b0c006424475a2bad53d18884f0b0040d0010000000001000000000000017334d85555304450b731dac626cc5d5b04000000000000000700000000000000", 0x240, 0x4503e20}, {&(0x7f000001b500)="cc38d3c9f46cf2e881392480315db7da57e77cea2f401e522b8b42120949a33e9ef2b0c006424475a2bad53d18884f0b0050d0010000000001000000000000017334d85555304450b731dac626cc5d5b0400000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x4505000}, {&(0x7f000001b600)="0000000000000000000000000000000000000000000000000000000002002e2e04000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f00000000000000000000000000000000000000009580cb24cb42332a4333835d10df425c13c3e6fec12fec179157d816cc4cf22d9ef2b0c006424475a2bad53d18884f0b0060d0010000000001000000000000017334d85555304450b731dac626cc5d5b0400000000000000090000000000000001000000003d05992b23a54adafb84e40bc80cd84668930f0000080000000000", 0x140, 0x4505f40}, {&(0x7f000001b800)="000000000000000000000000000000000000000000000000050000000000000023a69c9cf377e972fdec6db5970d2c8fc74a87914f2876e125df4b4f85d886f79ef2b0c006424475a2bad53d18884f0b0070d0010000000001000000000000017334d85555304450b731dac626cc5d5b050000000000000002000000000000000b000000000000d00000000000c00000800000000000830f0000180000000000500100000000c000008000000000006b0f0000180000000010500100000000a900000000000000004a0f0000210000000000d00100000000a90000000000000000290f0000210000000000d00100000000c00000000200000000110f0000180000000040d00100000000a90000000000000000f00e0000210000000050d00100000000a90000000000000000cf0e0000210000000060d00100000000a90000000000000000ae0e0000210000000070d00100000000a900000000000000008d0e0000210000000080d00100000000a900000000000000006c0e0000210000000090d00100000000a900000000000000004b0e0000210000000060d00100000000a900000000000000004b0e0000210000000060d00100000000a90000000000000000330e0000210000000000500000000000c00000800000000000f30e000018", 0x1e0, 0x4506fe0}, {&(0x7f000001ba00)="010000000000000004000000000000000200000000000000010000000000000004000000000000000200000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000004000000000000000200000000000000b00700000000000000007000000000000000010000000000002400000000000000010000000000000004000000000000000200000000000000b00500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000022000000000000000000000000000000000100000000000001000000000000000edabfd3215ba2dd8159cf2d5358f88564f8de68ca722947f1b8b2030f9f7eca9ef2b0c006424475a2bad53d18884f0b0080d0010000000001000000000000017334d85555304450b731dac626cc5d5b0500000000000000040000000000000005000000000100000000000000cc0000d000000000006b0f0000300000000100000000000000cc00005001000000003b0f0000300000000100000000000000cc0000d001000000000b0f0000300000000100000000000000cc0000500200000000db0e0000300000000100000000000000cc0000500400000000ab0e0000300000000100000000000000cc0000500400000000ab0e0000300000000100000000000000cc00005004000000007b0e00003000"/672, 0x2a0, 0x4507e80}, {&(0x7f000001bd00)="00000000000000000000000000000000030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0000000000000008000000000007334d85555304450b731dac626cc5d5b889499208a4b735e7cb1b6411087a54b444e4315f9a661a630b816c8262c264b9ef2b0c006424475a2bad53d18884f0b0090d0010000000001000000000000017334d85555304450b731dac626cc5d5b050000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x2c0, 0x4508ea0}, {&(0x7f000001c000)="0000000000000000000000000000000000000000040000000000000000010000000000000050d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x4509560}, {&(0x7f000001c100)="0000000000000000000000040000000000000000000000000000000060d0010000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x4509720}, {&(0x7f000001c200)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x4509840}, {&(0x7f000001c300)="0000040000000000000000000000000000000040d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/96, 0x60, 0x45098e0}, {&(0x7f000001c400)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x45099e0}, {&(0x7f000001c600)="00000000000000000000040000000000000000010000000000000000d001000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000004000000000000003d05992b23a54ada84e40bc80cd8466800"/128, 0x80, 0x4509b60}, {&(0x7f000001c700)="000000000000000000000000000000000057bc645f000000000000000057bc645f00"/64, 0x40, 0x4509c00}, {&(0x7f000001c800)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x4509c80}, {&(0x7f000001c900)="000000000000000000000000000000000000050000000000000000000000000000000080d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x4509d20}, {&(0x7f000001ca00)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x4509e40}, {&(0x7f000001cb00)="000000000000000000050000000000000000000000000000000070d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500000000000000", 0x60, 0x4509ee0}, {&(0x7f000001cc00)="95710671a1afe9fd6bb50e8c107b30997ad29a3f32c676701e1a6934810bf2969ef2b0c006424475a2bad53d18884f0b00a0d0010000000001000000000000017334d85555304450b731dac626cc5d5b0600000000000000050000000000000012000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c00002300"/576, 0x240, 0x450a000}, {&(0x7f000001cf00)="0000000000000000000000000000000000000003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c653003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a06010000000000000100000000000000000600000000000000000009000166696c652e636f6c6405010000000000000100000000000000000600000000000000000005000166696c653305010000000000000100000000000000000600000000000000000005000166696c653204010000000000000100000000000000000600000000000000000005000166696c653101010000000000000100000000000000000600000000000000000005000266696c653004010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e030000000000000006000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f000000000000000014917f49b04ab1c35d888d2936f003f259575a3cbf4da774f26bdeab3ce245939ef2b0c006424475a2bad53d18884f0b00b0d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000005000000000000000200000001000100000000000001000000000000000000a0d001000000000600000000000000020100000000000001000000000000000000c0d0010000000006", 0x400, 0x450aca0}, {&(0x7f000001d300)="d8f328b3fcac6abb8dddd809cb0e40ef4d4f5909e6138584e66f805b175a7a469ef2b0c006424475a2bad53d18884f0b00c0d0010000000001000000000000017334d85555304450b731dac626cc5d5b0600000000000000050000000000000011000000000201000000000000010000000000000000fb0e0000a000000002010000000000000c0101000000000000ec0e00000f00000002010000000000006c0000000000000000bd0a00002f04000003010000000000000100000000000000001d0a0000a000000003010000000000000c01010000000000000e0a00000f00000003010000000000006c0000000000000000d30900003b000000040100000000000001000000000000000033090000a000000004010000000000000c0001000000000000240900000f00000004010000000000001822a8f12600000000f50800002f000000040100000000000018d65ba13500000000c60800002f00000004010000000000006c0000000000000000a70800001f000000050100000000000001000000000000000007080000a000000005010000000000000c0001000000000000e90700001e00000005010000000000006c0000000000000000b407000035000000060100000000000001000000000000000014070000a000000006010000000000000c0001000000000000010700001300000006010000000000006c0000000000000000880600007900"/544, 0x220, 0x450c000}, {&(0x7f000001d600)="0000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a0600000000000000003000000000000000000000010000d000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a06000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531060000000000000006000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a0600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3030363734333335322f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a06000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c6530060000000000000006000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a5812ac16c791e47c9b44c8a23366415aaac3ceab5835243cd3f3546d5a9e8c669ef2b0c006424475a2bad53d18884f0b00d0d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0xa80, 0x450c6e0}, {&(0x7f000001e100)="0000000000000000000000000000000000000000040000000000000000010000000000000050d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x450d560}, {&(0x7f000001e200)="0000000000000000000000040000000000000000000000000000000060d0010000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x450d720}, {&(0x7f000001e300)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x450d840}, {&(0x7f000001e400)="0000060000000000000000000000000000000020d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x450d8e0}, {&(0x7f000001e500)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x450d9e0}, {&(0x7f000001e700)="000000000000000000000600000000000000000100000000000000b0d001000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000106000000000000003d05992b23a54ada84e40bc80cd846680000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000057bc645f000000003e08682a57bc645f00"/224, 0xe0, 0x450db60}, {&(0x7f000001e800)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x450dc80}, {&(0x7f000001e900)="0000000000000000000000000000000000000600000000000000000000000000000000e0d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x450dd20}, {&(0x7f000001ea00)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x450de40}, {&(0x7f000001eb00)="000000000000000000060000000000000000000000000000000030d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x450dee0}, {&(0x7f000001ec00)="fda1242e60eeb86f5d18fd38cc9185a0930656a1ed80e8bedc252d0d43b4d7ab9ef2b0c006424475a2bad53d18884f0b00e0d0010000000001000000000000017334d85555304450b731dac626cc5d5b0600000000000000040000000000000006000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000d00000000000430f0000300000000100000000000000cc0000500100000000130f0000300000000100000000000000cc0000d00100000000e30e0000300000000100000000000000cc0000500200000000b30e0000300000000100000000000000cc0000500400000000830e0000300000000000000000", 0x100, 0x450e000}, {&(0x7f000001ed00)="0000000000000000030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0000000000000008000000000007334d85555304450b731dac626cc5d5b0000000000000000", 0x100, 0x450eee0}], 0x0, &(0x7f000001ee00)) 18:32:51 executing program 4: r0 = openat$vicodec0(0xffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000040)={0x0, 0x9, 0x0, "6ca44ac0a64731ede4a97bd80abf20eb36733c8b4db7a6986f7ed30209a3ed3c"}) 18:32:51 executing program 2: r0 = socket$can_j1939(0x1d, 0x2, 0x7) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000100)={'vcan0\x00', 0x0}) bind$can_j1939(r0, &(0x7f0000000240)={0x1d, r2}, 0x18) close(r0) [ 594.457048][T23036] netlink: 'syz-executor.1': attribute type 3 has an invalid length. 18:32:51 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) openat$autofs(0xffffff9c, &(0x7f0000000080), 0x2000, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r3, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000003f80)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a20000000000a03000000000000000000000000000900010073797a300000000050150000080a030000000000000000000300000730150480041501800b0001007470726f78790000090001006d65746100000000080001006c6f6700040002800e000100696d6d656469617465000000c414028008000140000000100800014000000003681102800410010004e104613be16cb4d8ca22ff5eef09fe871260e43aaa63adcb06d14c660e4e4f5924426e4287e04f84e4dcd57a3c816f838a27e9f0dc6d8d50edc3665553a8477bd0ae7c2bef25cfeeff46d58d9c6dcd5ba326de9c786e369acba5a4b15008320b72a136a74378f5ef31ea08a26e0cc74c02267e804c9a667156e2a616c2eaaee16070f86eb2afbc3c4cc243a1637631b7efcb7bb190474b2da0b05bd35f26de1ab6e6a9f50928b3466835291f799f4fdf5f75ba02e6655fa2ac03be7423e26a5911c22f64825864ddf64443b43f479b2d2022e5950b444dd2c7d1de477e61febea132ea911ebd4bb06e7d82a42a3cadae2f32d9a853c2bbe29e63c5253b4ad030241dd350e6ea3043ec71c9e6e0b59257c9c33de77677b2a2637cccdd7ed5f4f229d46ddb7c7115dd86bbd8afa16820dfa79626087d6ee24604cf5f22cba784799f4013ab282bf925f69c363f8a3cefb1588e13c8716177f9250ec5f19e10457d05212d6facfa6fb7e6f80f535fc9c9528f54728636651442e48457125d9fec5f8e01c3383a05c9cf7ae968ecd9828741788e28d3281112a2a59882cac284fd35c6154d349b3c5c0d995af3f4f669a0349c9d4ce35ef5ef5c0ac506df55d9c3683b429359bbd75ce46779761a38a726c99d8cbf871c816cfde6e9329de0b09c904010c58a3c80680980fc75dd36192471b70772188522208c95fe2b76ec0d0956247cbd91c4e38950938070e5d77235e6818533ba6d2a282d1d4be5057e3025dd4cca5525ac52436c6d97025fd2bb471e912640e2b1b4d07ec513d3a40a0ec20fa4ad87821e22c7e268398e530a2925a3e8a844ada706a893792877af47e140d1b5b9caf535263a411b246db4fb9d9758deea5bd8d25ac57689335f1da1ae23ed95fd97f96786eaf81fbafe9494cd23768777f2a0a5c756b692e03ebb9420fd57eff4ba18f8f8ff12e87b251f3790e0a05ca4b2c5a2d1d628b33e0c44fd287512d6d244905b54e52147136874ec1d25c58ebac3dff42148b2c60e903905e789863a95fb7237d8beb9bf2a8a961312688c5bbbc256d188ae08b9dccfd5041433db5860fc7c40386889c1bf1ea5153bec68cbdf7fa3f62486365451f493c842cb46a8b0eab613d2081f716000244d1a5d450032606069fa250a3e4cdf81c1d079e9517bb85ea0fc643ffc47b8fee0b8bcf2427d55db44d90565452d5eca9dda5949c0bcf82b98d74a9405420e5864d9380994f3a0406de7c89dbde701eb8af08fc12c4bc6d849e8374c3161e30086c28eca84bb0614684accefc87fddca3b1846c2b79a221acb9eed4c52c820c9f783d256e603bc2b7970f12420ae6dc32f7d0de6c18a145fc01288bc21c2916b0dc77b046649597bf66f96caa59f25c613d87cb3c752f2fde4bdf0c39c2efa69bb8c280114636924844a7b635142f44d1b10482ea2a8ef5d922e964763acd0c53fa449cf78a4435b713095724fc79f737ed8a328ab5e393a7a5308eeb0cb6c2d3bee0b69d3683806377fcfef08a4fee1d5eaaa9d56c6bc9ce0d103a506b42a159ae64130f0c3943d80c088fa3d27bda40be90ee16fff0e1abfce2a98e6b613363cd2c1dbcff3766655c10567dfea488d888ab784d4e9184d93b0543635bf47d3a6d20f20e86c2e778d1a67fd5f0506ee0f49d132770c3d2437302c352856d2e7f360bc2e6afb48ca2173326774ca7767aa3854880fb0f8f252b4b10c498e636960c7d5ecd01d62e6ba858811f080e0331930b41001fd43c102e068b684a333ba93364f032bb9f298c53a7382a4dbea8f8ab9e318f5ce7b621c845c63de76612cddfcb1a4d3546e912f685749856ff0ceeeb4b720a1bd359faf5751dc85b83c8b91a39e32e36f3d2d5cc306cffd40047114c47445ffcedb6fdff5388f19923b11f33d760659181c8e248edabd82d6892e2acdc19a91ed40d475e94a4ab95cccd3dff852d9c1eea2053e46057eeada49dc780819698bbaaa89395ee076c8e00f95a7e6cfb8b734498248b8ba9283144008a41fbb619ca0cbce73f15963451703e6a6cc3b14b0cde882fd3c957263872170c14daa7cea6326e0a26b0838aa8322dc41e341e97bb0f165d91b516ef44a79ee59f088023897f6accff2d2ba73d38167f6a7fb39cb0711ac0bcfcf3136626e6fd3daf9069d4ed4bd37b387c64bc4a4e1135c10ca1bb2faf5d20da97d124c3a91a9ebe2732ee7b42ea4b725780c17dafe9569b81d6afa382b0f4621f67bab7e50630d566584d66d22ea4c86a2fef8aac0fe3cc589a969f25fb95a598ad10ddf56223b6c18af4976aebdbad63e6a539cc8d3749c393ed548b2050b5c991258cf4bac8321fe38fb291d594735b549560785ca8372edd2c3c1e109084de81ac6c1e47f5283267f73d02a544b5ec146ad29dbefe650ac2531dd4c8ffcec978b02bb0fd0b4aeaa13bfe7a85027d57b2876bd5e438228797060ca7ca1a7d3e822f210ab66f96815d294fe85162e51862e3c1e1fc06911716e660e83c736ef31bf79c190b0c8da7346092c49dc3804f888084961d08f096402e518f531691afb91c32c4e1a67e41f7a14a44da9841af20b76b59b587ed7b29091ce6eb42cc915f9ed4af42f4a79ba1badbb3b0c78fda69aaf661287b211811f766e325d5ecf2a7de887347ae254bb5824cc0fe315be38013339bd52d3e0406d1ddba51714045bad5b218a7c8a953ef77474f80956e7e2514ee460ee4ab5046d762985e05f1633f64ec81b4a3fc972bbae32a0d74198219f81d6f5e5a7a81573e58a59667a56d8b522f559dd3e9c02f5b82f09e097d0dc54a8b080e19965055335d946a6f358d69b07228e7098b6c426ee56a6bf56725235675cecb3331aea03db811d9bc83287b89136b21f491b17463ed1c0d59a6f44c23f7ccaae113a358175209a3449c360675cebdc8a402e8b298571aa687fa9790aae7a0cf3c829c6ba6039a1c47eb4a06e325b5060d06c7a7e68faf20f3d85640f8be1800f49873d9d6087e73de97a54409c2a8345c22d59c70adca93308081e3aec80b9afcff334a5e5e4251bef21ca9a908aac706e53199f1c8c93d0843bc4e3a935460e28214c7f5c3c8d1072885ab6f435a7ff392f9f843e2b4c638ed09f476e45b03adada9913d26702152ba00ec6580fc972dbae0decfa30cc6a745aacfbf08e0e0826b44bbfb08f6d73343399afc945eabfb7e2170b5e917359ffc3a3821e2820c66bc2d31e6d240bef155e628917070b155c32931a466b929c930782c44a34a99028efdfee86c47e61b8253705d2301c0b95ef4928d6dc515aedd3df3c07bc8dd6f47c5493a567613421c4b68f5f06689a7023f5cff190acb981214b5ba424789d52ef76580a04d450b9a7b7ab0b0509769dc94eee7636ff0ed4313c5269efc9f5e5bb278512a0c323377f9e473ad61d6280e8d79ff69001ab265287fdbd7c89006eefc3adf46aacfc3bd2e713f4e226fa7fc7cfb0480df672a2927ffdb2d489a8adcb2297a7bdf101b969cd9dae17ffced0cf7c26015962d4b4ea1acf55be16395e83e1332cda20614673c5a8e32491cdd32c8e3c9448b47e8457013ede79425c834b066daa95d335a48fe58e3b3e39fc64f29ace9510ff9a9b7d2ad85f19f3e42971c254e542bb9ec408ab7e0ea0da53aa7b2ea50e4ec532f71a434631726e197a8a28963f9780e97fcfeaf73e47f13d1ab9ba3f0c1530626d8e1b91901ee4a1434b6329abda7f256e85026a171367f0e500def8da18fca7a97753dbb55c1869d5e9ade45ba249a0b1c45f6a808aa23f53d67b93ff9108bd1646bc23ab4962fee390315edd94f18992633c0151fe18b484b3b2f007bb7588a66edbef312ecfa6b42e97c2e5eef3db97be81a1c84d6513551e3975b146da7e958aed096291c13515dff79e7380b69f62c45da2290cb34be15ebc11d3b0194caeaa0196472b93d77d0d0768d5a81b1c809982a24da4d25226f627b47b969004010f033f3b362fc80b6c194f1955c08e070fb25e710ee238cee829a56bf0a14c121e076f2190be027371e6f1792cbbe93ee730a13e4f2c486339021d9232a3a954b832740e455206994d4cd48577a8ccf57511e0dcc4c774ca322a52af6f58e1dd94bc083d482f7386d44a06ceb66956957d5690e371eaef5e513e408ac3047dc2757aeeca87f33cb076cb4a85903dc23f379117c8d0c2ff51d2068a69e2694142391be70c56078e514e02a0673dbb845cd8aa2d5920f8c58c6fc37fab4bfdf2bb4e9e9e12ac4fdbbe7ca34c16746a11fd33d128e07ff3421ded7fee2e752cdcf2e9c11b1fb20c213ba40cb17c7fad541e95bdf6796d25129e4dbe5076cc1abeae00973577d64d801d488ecf726c98496dceacb2573b05009787931aa87c2a747822df071d874840bbb01b557f8c51e7bfd7c6ea93b35e922f02ae7b392eaa40413f260e1b81acb09469a7adb26667483839476db34842b7f9341be1e48412434a204d71f9cfa8f1e68c870f956b0e1de98912caa8179bdaeeb47a585494e96170d9c48803528b647a86e87dd70bad844dac6db835bbc40df66ab6d75fb5f2ab515ac82136ad71054ab5fcb264e908d7c745a433fa7447ed8f3046dcb863e565fbb0b4608a718acdaf39541e22f4ecaeb71ab91e28b5eca3b1390fa2dd1f328057b9577c71427ed6d24f4c5c8220febe402eeb131a376791d5ed95136df10754c3f985ef244814d9413510a43e69a8b27c30a25f83dceaa29e56be3f164ceb2dd35bd70e4418701bdf8f26069b5f1b8c39d6c50814d0d3299f78c1ee0598d80091c16e0d15268adca0366a8323544b2ad9c3e277b2eed3d2a7bb1e2244426b68573c7883a4e3114d2312843537a5121a53fc7ebe7fdb0777d90f31f2ff36b7203bf1f9345b671a0f4bd5a6f484107d2749a07b03d7309aee9d7da37baf7bb4013d7f217bfe88c25e5b423f3b4f0782e820633ba4e6fe223b377408ac22bccbe56c834de17b2ae7cec1d936159321ba7be2514197d27461e81fed7adee22772ae24310983a51bf29d1a7d8395331be271b7e9d1204d3342cfa9d9d9b53fec6240f85b15f86a21c6b8dfd78dfc512875642c6e27de101c0ea04904b5bbf03b5c63011aceb50cd2b8a81e41a3d4b3805ee861a584b78e385a8e085f7d557bc73b0d76fbf2e4bb21f20eceac293e6db3edf7964fb7e77b3b3929295e86e1503e12f92b70f9594aff6ef01a358a908fdc8cd93704eed0bfaae3a9d5b72c2db161198b3c32049c46c81cc328f564b17f511e77f801db8ce7baf94911f950df232e50be676faf978483e02e57442a56e117c4ed3a85edd4c4403fbb92762424c0614bcd086dd434748fef08c8be849d1730d9b46f7f4ef5f9306aaa81a51704d6823c318ba97c832b54a7d945e95dd8db6e086b52e98facbf5b91ea3e3f6929e808d055e24b25c733cc800b08cdbe388d84a68b3e9e47c329859d8e106db20f56e926b44660378d7014e0ceb1509aeabdda9d23d7b0dcea137eba38f76af9766ae12ee481f4e600b6a2b921f5fa0c0f2ddd54bb00757a867c3c620e0c1b22b2c7fb64c0962f7507b0f11b3edc308f157a5e3902c54af8f18f2acdd07c3634a10c47d874a0dd7a0a60340f1333e830c5c338fbbdc78ccced5362013b186c19f2bc3beae36a374a5852af39670ff1b3729699807c7d74346e592a8249e26185575587ea76676e984d801b29b30992b7d58e63cd17ab5bc9d27c9fca872c54000007c918fab183d3cf5115a568b3aa5c132750ab293800028008000180fffffffb08000180fffffffe0900020073797a300000000008000180ffffffff08000180fffffffe08000180000000003800028008000180fffffffd0900020073797a320000000019000180fffffffb08000180fffffffe08000180fffffffb08000180fffffffe400002800900020073797a300000000008000180fffffffd08000180fffffffe0900020073797a30000000000900020073797a300000000008000180fffffffdae000100f982dc4feedcbf4eeaad28213c636b05b9c7a16b43bece22b551398fc8da644e54e6f6395e27c1686528511d374fe8fff04e8a2ced9bc0f8075dceb24768859a7ca22c61f34770bd7406f64a2526b81f1883c83c9a7e631afa445cbce35eb8d1ce23731c2c3f2fbe7dab31d5f1464a1681f59b64565c394afb0855e5ede60b3b7b662e3456b3a3bb83686532928bcb6f2d50d12906bc5afb4f6ccc06369b16556b3b9a80f6f8c22e862a00001c010280430001002b030d61ace6c5eb4506179a9b61fdfe8df21216a76695abe2e5a030c67d473d469e603c470f3d630a2438aa7ca72d61ca605f93f5a942b001401c6662c72c00d3000100c1494c15ed14edc94be9e3fc09fca3eba5cfebb9dbade3f0edd5c559beee326ba10f21f2052527aec2ad7a709b22deb6c6b3154417c65d600219ec26232528fb57c724e840043dcd7e194168faf9fbcca8c6a4d693526af9d96102008f493115e47155855bc7324b6bf9025eb65fd8c2d029aa36c0ba0de7908d0ee87b19a2e7f68927a17fb12572a90efbf0ddb6c86f3cc43f1769551edcec868ade9d1922f101b2b2adb57e78c007a6b7698a71a6ab369f82d5659d82c04b1687c011bce009fd3830eac40563a5258b4990d62c3f000800014000000014080001400000000808000140000000170c020280100002800900020073797a30000000003c0002800900020073797a310000000008000180000000000900020073797a320000000008000180ffffffff08000180ffffffff08000180fffffffc6f000100554023b249087867d9927afe96d7ff893378522dd9a29e6e931d6920d68fe4f47ec5ac863abafca0580759ff8cc6bd499fe70eeeeecd4e2397808cd54749c83ec24f7af65a3620d4c18a148fd4b7afb7d0806cb0115198040e8415a00320efb5d050e042f4042dd80fa17000bf000100e8e4149622842cc4b2e6f84b3de0cefa9b1220193c26d86bcdce0141fda2251b8385b503671afd3ba734c0f5dc7756b77e8e6811dfef7f7a0045fafe0a7ce882dbd23594fd35f475f38d3df0806799ed2f696dfb640790f10450b27f42933b69bdc15438e7687961a10d68f81d7a90ea0052171a1fc4320d90a9dc1393dd48af1cca90da61222102d471dfee8ced8a5fffbd05de3e95aa409a2f29680841900ab67d6bc1866c838b123cf6a6c439c9ea920b47d61c539faeaf84cc001400028008000180fffffffd08000180fffffffc2000028008000180ffffffff0900020073797a320000000008000180fffffffd57000100f35e2377c566dd1bd4e176a31c0c15d8f578dc99bb29151914df3d7ecae0fea4b4e3b0bc5dc75bbf171ddfd1ac40e15d44cd28058a91ac343300196d3aff00db7a5c47862d1151bef5b41b5183eb60d1d120750008000140000000010700010063740000280001800b0001006c6f6f6b757000001800028008000440000000010900010073797a31000000000900010073797a3100000000140000001000010000000000000000000000000afc445df0e0d92d641c6538c417daa0f49db7793f6d30e9ced9b1d2b69ce4fe0c1409668af6f2e263f36f7cd71d698f76cebcafa1686be68636325075109e227563809c66d75f402926909304c76d88da0cbfe4f9f5b8c2c5a1ade490436a00ba80ec710623d59db5576b4e5f80cfc9e39a2ea720eda684081e2d9bebb3b90a80a6d081f7f493538e2cbd35187a95f386a1994b428e51a379fc52d100000000000000000000000000000000000000000000000000000000c0c7351c4df5414f9a7eb7c06815fdd2747542ac82212667f301472fca520662c8b1bc940b8338551d9f254a503fd3072212bba0cbbd49933d427da12dd5b2b78d7142d4340f99ae"], 0x1598}}, 0x0) fadvise64(r3, 0x4dea, 0x4, 0x5) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$CAPI_SET_FLAGS(r2, 0x80044324, &(0x7f00000000c0)=0x1) r4 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) getsockopt$inet_mreqn(r2, 0x0, 0x20, &(0x7f0000000180)={@private, @multicast2}, &(0x7f00000001c0)=0xc) sendmsg$NFT_BATCH(r5, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a20000000000a03000000000000000000000000000900010073797a300000000044fbff0000000000182000000008000a40000000000900020073797a31000000000900010073797a300000000008000540000000020800084000000401140000001000010000000000000000000000000a"], 0x8c}}, 0x0) preadv(r5, &(0x7f0000000140)=[{&(0x7f0000000100)=""/12, 0xc}], 0x1, 0x0, 0x2) ioctl$BTRFS_IOC_INO_LOOKUP(0xffffffffffffffff, 0xd0009412, &(0x7f0000000040)) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, &(0x7f00000018c0)={0x0, 0x0, "ddbed6578e291191b7b20e2ba7e247c6cb19c0f6ac45d74fd0a6cba6a81829d7fae787ec03b93013b2315c2a4148a7a81260c12981c8b3af41e67fee72e38cd2bddb2888d981ae70a1bfd173512c9d664914d8415503a9e8a31e1a671c62caa4c239780e4daf50dd7dec9b735af030a347ca8fa6c04df8655206a8c442a3653022d6cf0ef903f29a3b4f9a51fd12b29bd95683050e3910e39e066a99171bcf314833b26f7ec46f0cd0a9c565a1a4e16273b6f81a491a7182e3b20e859f72a76f938fab4fa4d00740c0751d2678ecd905ac819c144b24159223908ae9290eefd2b47d4a06de27f614c8f32453b291b9136cf8795228b87194cefe8544e1955088", "5793532cb8f7f7fbfe65a69e5c9103ec900b5c12e233804a15f4b4cf558dcaa21513fce89d962ab4a5ca8f05a2e314506b291731ebc73cd3158cee3db3dd407831ce8ad42d6e8b1f457ed05a70528a001245bc58909bf32206950e9c4f8f3881a07238e535b1c8c907efc274b03e4ebcf7838a03d88e6df368c6489ccc1e2074c4ce650cf333dbda7278aa17c26fe1761ab6b7b0993b192400c21310f1b7a628082a7c4c98fb8bf88648f171d733e567d35ce8c9656c1e1a6089915dac3214b09258dc5efd51433b6820f05250f6b1b90efbe87e05b33134258489bce453229bf1e6de2d9f8a49d57c29ade02aa13436f58c080012523a9853240cbfc6eab95d0246d8aaeb8edaab36e26778189c21aedd0140c774eb5c47553fe7b304ecb950c469153f43bbee26315448a686da5a1308e0907c6b06289df4cb4a11e18e42bf596a499c691e5f39e739b12b7fc6dbbb920f6fbe0f26a948836db86c382e28e28e3b564d0f43aa1ecae8dcd46869502f2de64a87b6dc7d6e722019996e98c63ac0b0b49eb609ea9735b16df0af2cdf4af68d82144ddab3ca4c55047dd59d9869509b642851590c8c762c60795a058fe77d0bd365f0b715f215e812963410abf3b482adc6475107927551ba35a476c1ba70e05041b003f9087e0c85207526c5bfb312ee83ba554d8232373625963bd727aa2af6c2cca6f5e3ec97f9de285e53a4b5bafb15d0bb18a039f7066e327de2d4a61db85b8d9d9c604aa889d60ba7477153ae098087e90982bf4119ed5f8588cd9be97fa762d346d84f40441a5b032561f230d6a5455f2b7b4f85855e7eda0894e811dcde6a67a4a31a7d893980976d334fe63b27b60721a8ad290b15fe3b1bb9edeb4e38818f8ebf127eb73261330c664229cee71ee09023380125bc7d83e83264d7e29f66f2ddff2423ee20ceefa511188061af83d9faf9481cb075cf609eaaaf0cf3f5c3457b122184c9af099286305ab5f10916b8811ce2d75dc3d582cda2773f868554b4457058bded8653c4eb8689d6ec44758cdd6c8028244790569ddf756bc287bed3794e45464827dc3c63e05227778fbd579f7b2bde09d1120ec627019e846181efd6782acb54b2a1462d742c827bb6acd1d905803afbdacdbd61566d3b2d0e34b91e2e0649fefe4082217ab47a161e31aca8c202fd206fbc8f3a1aedfb30e9f880f77ea05b444b4838370bdbc0bbc76c4412da8682f5a1d5a2454b358fadb013124f77e895dc1001b78be022022b91f370b5c0145a243d0cbc461446d2a63aee467e84ef8313074abf43429cad734cbec52cc438d54f6de7aaab3720873f71d62c217d660089e8a3f8432de6055a02396d6346fafe5831195ac1b316a43da8e59426f43dfb71cc5b9cbd8d532bdd3c8f3e4c7a21c5ae9db3330fe1130cea3a1e29562ac285a6f9e528c0ee7bda9314e0ca5ff07ba5bfa22c6c24e0ec258c6747d349b4643e753de2bd017baaae65cbb289814cc9e400f92963019e557dc42cbaa6da5711055b7001937d15695bbee763823c51663d6f943917aacca5ab3de2c52690955afbdc49cd1034efd5e91000a510203176a7ca77c82b0cde28931c496509a45d820f5901491d1498fa3e1035991c940fb901823c958a8527c9a1aa8d653949050058757f41311d39441d78ec9919c2cd0974e291e153542b54798bddb362684642c20ed00555ddfa1d5caff578f7d4cfa772158724bfb13119353ddc92c72d76c4b230ba6425c004dde58c5b8975b85ff662b7ee5044ce216535cb432f6d3e709e10e67d8d5844276175bc6e1319229e4772fb765a84d36ffb6ecf56595cdc81744455c935b39c7e96dd2ea31fc9f02b8cc1014ac0af6078ba3034b980f8f9da0ab76a54be14e98b7541c13ab897125b80354decc69e73f3802be37dbaddd08197ae644cd09cf8fcf31c3bfa3964a2bc7363ccee589437358e594a92ef7c894bfccb5a6bbef6a03860a34ac81b3e0e24987dea26beab7481d4274c44eeb84b9b58b8ffc3beb7043aa2e0c0db3a0dfc4b0221c7310f7b4c0b357507706c909862284ebf2bca195e2fec1040f722c63deec93764e4734aa1138acb0cc307c76fbd648482173faf9fd43344c7314c488741d0e9ef3c77ab3a07d6831f7aa207faa7e2096a02ae93866bcfd8818a085b327746ed7ecd28389064afa1e6929b3596889fd05b9e6e9db1ba74567109c4bca2d780cd756e24f766b323d486143846bd2d27fd8e5ce67d3cb3a4986dc3f8cc721b9fb8541e87cdf6fd97607ce0630ec2d4e1262f3315878deecd143fc4471acd4b27575191b8f47de4217f8382ce831906fae8a1afab5910e2e3f325fd1b71c8532ffcc483cec095f5b624d0046ef5961f2af3edebba3cc0dddd920fb0c62a09b1d9c84c39db6883aae5dfc38502caa25647de6b9542436b21f54575ad808dc10e0af2c68856d6f786c3085aa600c723bffe2239ad0287e29b519a00a6df9cd728bee7c018a1c5d76876ddd22c6b954d88994669306e94e57f254f6fb89364d4041bc49b4b5502bfdbe45bb635ed71a2743955bd83230533adc05f965f8970043dfbb5587f5d20cecaefb23203d0f1326789b088da94e5fb4398af300f8af0a5b38fdeecdfa0b59fa2e96fdb9c30363c112b8536e176cbf5587253ce90f985ad0947dc9c89b7e8f6885d9d6a9820249c42907c218644557314c25023a34cbeafa5c8fc32615e0cd2ca1217aca5f5154bd20a9a508398b74b0a37775e889c8051165578dfb48a2d2f4008c10fca8d96aca1603e141dd5d36476c621dafceaa48616ba13cdc3297978f97b40d8652909d8bdd9645e847ff60f572a0dd075e50fecbb3de848f8597609b6c39edeef5e2b382fe0bdaa7fcfa6ff794936b90c3a67e150a9617878acbaa01af42dbfdb482bc7fd52dbef6665b331abeb2553d9fb2a606bac9e3a31cdc418bd79cc229e26f92d69c17ecc982ffdf5020fb7e47f4b5832035079edff85ceedd2c7b729d316849787bdfae19a7227216e7a6af9e3f862ad83fea9535e1a0730a5f958e569c5900e4cdaa27b0b2769a36bdfcea62e55c3fb1c0f05eb457dab0996e848655be909ebd6a3575819df9bbf76637fdba5716830eb8b5fb8d7508eb5e26bb358c2975e55323c84acf53c171cfd55488557e45be2d3f8b1cfcd1253b786f64aa4a88003ab81fe5cc3781c395b5ceca03df4d6f15c07ba9ee72c4415ebc57cfa113f6b7b2f17af2bd403341953e749d24ea41a68dd11f82df685e75350e5590cbcbbd7dcbe282f14f6babc17db95606ada40690a3ad1f01864463c5c3af4b445cc54a01fe95e8de54c3cb8b05f6a577973023bfe22eb5082966e5d06666be0e1e3501599e0cc4abaaa5c946a4e12213670bd37eb88b34c5946369c320306c931a0e6559bd7e7d8bc2c76644db4f0058fb76fdacace09023321d92cf534931e12d17720882a84cc98e07f2a78eea1451957ef4c8ebd7bb58f36f9cf7e3da8e53e1c0cdbae795b71c1412fa346e627363944514745689d0ed90e64dd33a0799abfe1a67b809d725019381422856879d71aedf06630a9737d31bd2184ee046e749946330922c467a10b2180e49020223ddb83adc0bc91848f8fe05e30645a5ca8599cdc3bc6093d4f0c4acc584cca17063309a6605ef2793cfcd72034341157d638cf034941c814364e9de33c4cb4640285bbb1638dda2747d6dda5b2c26723083669d12e732e03a9fa0166155d80afa299ee1db7f6ea8a2dc232561634854240e012b9e9ffe8db8e3cbfabeacedeee2c1c0b9c11b506838512edfa3a7d0b2ebd282ede6807338f87cfcb50d622f8434a02911dd0528c7bfeba97664e174bb5596eec6d74e3167b759629a921f1ecb813df22156f89317805c4205b36d3ebe0801ba309e25592433f89e535cd819e804741ee3669779dad783c5fb5bf2c1b51c13c75d7fa52074ccbd64a9dbd446567ee4f3eb79b3a0d4fc75ae3720e99728bd6959d1b0c16eece093c841c764c61afa42eb181381d9a02ef1fd95c2010d3c061aadc89aa0cdff1d5ff75f45a8f90fef7142da6f5a64882b31d7be1f92812315f13c4272c92a489521cd912be06a9b1f557db833a0b852630a07fe9b96643d9bb5e55c5fa761e1a9e247dee6ef2cae5ac1a207bc323d1d9f4f382fc0824c39234f870abbbfa149468d14ea6aa9ae763a8312a69dc8af383121e3e29573c8ed8242d52a7b6b11fd636a8162cd19c2a6cecca2c2459fc9763d4bbccc6db24f7b6eab3c677b046710a34323b84a9ebc4f06f388b7dd4b05f94766162122b0114bd9219b90fbf94fc694558bb892eaecd606a182cc166b7cdbcdb01cf1a1bfbec4aa60b5b1a6615957e11088986b8f5c1a9c41ae7e56075b3fda818a0624f17c6fc6f86d42c02d690eb1b2734fce28889aadb4f9a43ba53805c229321fae35efe04973d4736c8b90eea8dd49e5f71194b4f0de3c184e4be173419327b0a761863520b9234164a4449d5327b6dd735837e490dc505b624edf05a177644b1237f49a01e7c1e6abc8c38072891d6be49bd89c518f0a9d43895225b6b4676016812bdf099110259dd0a8d9c7e13845486d8ec3072124b0a9da13b4c9969fe2d6156df6a4dff83152342d8269f9467b794ba1323d2f54fd72db7c9f61c222c7602b41982189e16f3840740e66442b2393424455fc0243789614c10fa24ddbe0aa1796427cf5686a0a57d33435305aaf10b07b3002ac820caa4988d9b433164c05aa4d641c46824ca3af3b8f2868e4e6ee3ed970e3d5ebd3ea49f8309277bddf428fdda4be651279495c1a04b336d30de3f48c6ec54d6f5e370d608d5447047adf9e4a422e5abfece9bd28d21709d4ef157d8c70780bc136c34e54638f50cd88ee70844e0f3ea4fb0c203dec55a8d6a9e41b47d41b54b221311050eeb25a372d0e75befe8d9dc17d566dd1f74784559340812c3b34774943d646230be3dfdfc3ebac9b2a88fc8d84581bcbbd97116586d1f2b3b8c846d7a4739f51bcc1921906fdb574c481b43a10bd2414c32c86bc8d711e918c1b34307f37e778b5205a26b0976c2fc698c12cbed3a812346a23b0a90a6cce551f1fb7bdf9d3de008fe20cb861603be9eb4f040d11015a2c1cd7fb60dab1f9446794fe5f87a99882e54e9a17970f8ab2a27f66d7cd3a009c962e3050ba3f65e446413138d4c637d7b4c02874bda2c926cf7b0f15bf906551adecef7ffa3ba8d693ccd905f434ed0363911ff9d091dd4368e55e91642c4d062602909ba1771b2202f8e2d0903426000587b884dfd3fb9157ffc82ebcc20f09cbfc303e4e932abfdcb9a61fb947e1138a6f350d04d6b64ce457b8bdf81ae386339abd532c23813c06d957ffc327116d250b5c87bec69cc5a"}) ioctl$KVM_IOEVENTFD(r4, 0x4020ae46, &(0x7f0000000040)={0x0, 0x0, 0x4, 0xffffffffffffffff, 0x5}) [ 594.544948][T23038] netlink: 'syz-executor.1': attribute type 3 has an invalid length. [ 594.617061][T23037] loop3: detected capacity change from 0 to 264192 [ 594.644194][T23037] BTRFS: device fsid 9ef2b0c0-0642-4475-a2ba-d53d18884f0b devid 1 transid 7 /dev/loop3 scanned by syz-executor.3 (23037) 18:32:52 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0xae41, &(0x7f0000000080)={0x0, 0x0, 0x0, 0xffffffffffffffff, 0xff00}) [ 594.664708][T23037] BTRFS info (device loop3): disk space caching is enabled [ 594.672366][T23037] BTRFS info (device loop3): has skinny extents [ 594.770851][T23048] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. [ 594.832087][T23049] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.0'. 18:32:52 executing program 4: r0 = openat$vicodec0(0xffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000040)={0x0, 0x9, 0x0, "6ca44ac0a64731ede4a97bd80abf20eb36733c8b4db7a6986f7ed30209a3ed3c"}) 18:32:52 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$F2FS_IOC_GET_PIN_FILE(r0, 0x8004f50e, &(0x7f0000000040)) ioctl$KVM_IOEVENTFD(r1, 0x4068aea3, &(0x7f0000000080)={0x0, 0x0}) [ 595.263543][T23037] BTRFS info (device loop3): enabling ssd optimizations 18:32:52 executing program 0: ioctl$sock_inet_SIOCGIFPFLAGS(0xffffffffffffffff, 0x8935, &(0x7f0000000040)={'xfrm0\x00'}) sendmsg$IPVS_CMD_SET_CONFIG(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)={0x68, 0x0, 0x300, 0x70bd2d, 0x25dfdbfb, {}, [@IPVS_CMD_ATTR_DEST={0x1c, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_ACTIVE_CONNS={0x8, 0x7, 0x23ac}, @IPVS_DEST_ATTR_ACTIVE_CONNS={0x8, 0x7, 0x6}, @IPVS_DEST_ATTR_ACTIVE_CONNS={0x8, 0x7, 0xffff}]}, @IPVS_CMD_ATTR_DAEMON={0x30, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'veth1_virt_wifi\x00'}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @multicast1}, @IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_STATE={0x8, 0x1, 0x2}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x10000}]}, 0x68}, 0x1, 0x0, 0x0, 0x4008011}, 0x88001) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_IOEVENTFD(r1, 0x4020ae46, &(0x7f0000000080)={0x0, 0x0}) 18:32:52 executing program 2: syz_open_procfs(0x0, &(0x7f0000000100)='syscall\x00') r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x1, 0x803, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000440)=@newlink={0x3c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x4}}}, @IFLA_MASTER={0x8, 0x3, r2}]}, 0x3c}}, 0x0) 18:32:53 executing program 4: r0 = openat$vicodec0(0xffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$VIDIOC_ENUM_FMT(r0, 0xc0405602, &(0x7f0000000040)={0x0, 0x9, 0x0, "6ca44ac0a64731ede4a97bd80abf20eb36733c8b4db7a6986f7ed30209a3ed3c"}) 18:32:53 executing program 3: syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8000000, 0x8e, &(0x7f0000000200)=[{&(0x7f0000010000)="436681061b82379d2a243a91238330100483d28f711e86cfee211693e59314e39ef2b0c006424475a2bad53d18884f0b000001000000000001000000000000005f42485266535f4d07000000000000000000d00100000000001050010000000000000000000000000000000000000000000000080000000000d00000000000000600000000000000010000000000000000100000001000000010000000100000810000000500000000000000000000000000000000000000000000004501000000000000020000000001000000000000000000000800000000000080050000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0b00"/320, 0x140, 0x10000}, {&(0x7f0000010200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\a\x00'/32, 0x20, 0x10220}, {&(0x7f0000010300)="00000000000000000000000001000000000000e400005001000000000000800000000000020000000000000000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c0000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c00"/256, 0x100, 0x10320}, {&(0x7f0000010400)="00000000000000000000000090d001000000000500000000000000001050010000000005000000000000000070d0010000000005000000000000000000d0010000000004000000000000000080d0010000000005000000000000000040d00100000000040000000000000000000008000000000080000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0d001000000000600000000000000001050010000000005000000000000000030d00100000000060000000000000000b0d00100000000060000000000000000e0d0010000000006000000000000000020d001000000000600000000000000000000080000000000d000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000d001000000000700000000000000001050010000000005000000000000000010d00100000000070000000000000000b0d00100000000060000000000000000e0d0010000000006000000000000000020d001000000000600000000000000000000080000000000d000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010d001000000000400000000000000000050010000000004000000000000000020d0010000000004000000000000000000d0010000000004000000000000000030d0010000000004000000000000000040d001000000000400000000000000000000080000000000800000000000000100"/640, 0x280, 0x10b20}, {&(0x7f0000010700)="0adc67303f38a70234b27ae6e07e9a6587e00eb45552286f1f95990c6ea84da89ef2b0c006424475a2bad53d18884f0b000010000000000001000000000000017334d85555304450b731dac626cc5d5b0300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000d00000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010800)="000000000000000000000000000000008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d0000000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000000400000000000000000001000000010000100000010001000100000000000000000050000000000099b78363caad47bd9adb3091aa5bc34c0000400000000000020000000000000000000100000000000200000000000000001000000010000000100000010000000100000000000000000010000000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000000800000000000040010000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0be42c74a28681a5a711961ad8e1a1c08046927054af1f3ac65f26fbe4ecd893ab9ef2b0c006424475a2bad53d18884f0b001010000000000000000000000000017334d85555304450b731dac626cc5d5b010000000000000002000000000000000c000000000000100000000000a90000000000000000830f0000180000000000100000000000b00100000000000000830f0000000000000010100000000000a900000000000000006b0f0000180000000010100000000000b002000000000000006b0f0000000000000020100000000000a90000000000000000530f0000180000000020100000000000b00300000000000000530f0000000000000030100000000000a900000000000000003b0f0000180000000030100000000000b004000000000000003b0f0000000000000040100000000000a90000000000000000230f0000180000000040100000000000b00500000000000000230f0000000000000050100000000000a900000000000000000b0f0000180000000050100000000000b007000000000000000b0f00"/768, 0x300, 0x100ea0}, {&(0x7f0000010b00)="00000000000000000000000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000a5609243391c1fee422d8ab80beb7351364e4b0692baed880680feb4fa6b2eb79ef2b0c006424475a2bad53d18884f0b002010000000000000000000000000017334d85555304450b731dac626cc5d5b0100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/320, 0x140, 0x101f60}, {&(0x7f0000010d00)="00000000000000000000000000000000400000000000020000000000000000000100000000000200000000000000001000000010000000100000010000000100000000000000000010000000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000000800000000000040000000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0bb319c5633e11dfdb361bb19a2986776e84999e6148581ef93beec9c5fcf010469ef2b0c006424475a2bad53d18884f0b003010000000000000000000000000017334d85555304450b731dac626cc5d5b0100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010f00)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000007334d85555304450b731dac626cc5d5bba92725f5e83192049ef84871d97dfc7951ee8499ab3f7c2c0cd45e51f538f1e9ef2b0c006424475a2bad53d18884f0b004010000000000000000000000000017334d85555304450b731dac626cc5d5b01000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000011000)="6590ea4042bd89fa3c511c061071f2e8159bc79fec342eb841678ba1e02a81b89ef2b0c006424475a2bad53d18884f0b005010000000000000000000000000017334d85555304450b731dac626cc5d5b01000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000011100)="65aed5113730a3fe55bc90005a5795a405ac70686f30c4edba354fb95724bff99ef2b0c006424475a2bad53d18884f0b006010000000000001000000000000017334d85555304450b731dac626cc5d5b020000000000000002000000000000000a000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000060100000000000a90000000000000000320f0000210000000070100000000000a90000000000000000110f0000210000000080100000000000a90000000000000000f00e0000210000000000500000000000a90000000000000000cf0e0000210000000000500000000000c00000800000000000b70e0000180000000000500000000000c00000800000000000d80e0000180000000000500000000000c000008000000000000b0f0000180000000050100000000000b007000000000000000b0f0000000000000000500000000000c00000800000000000f30e000018", 0x1c0, 0x106000}, {&(0x7f0000011300)="00000000000000000000000000000000000000000000000000000000001000000000000000010000000000000400000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b00400000000000000010000000000000002000000000000000200000000000000b0020000000000000001000000000000000100000000000000020000000000000001000000000000000100000000000000020000000000000000500000000000000001000000000000020000000000000022d7bcfbb290f2cfe16acbd4e23f976608063650078b0d8d882c0679c94a1ea29ef2b0c006424475a2bad53d18884f0b007010000000000001000000000000017334d85555304450b731dac626cc5d5b0200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/416, 0x1a0, 0x106f00}, {&(0x7f0000011500)="03000000000000000001000000000000000050000000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000010000000000000004000000000007334d85555304450b731dac626cc5d5b46db4bd496b15560f67b9c22d3ee85b680e7a7e28287117ede2e88fcf939d5fc9ef2b0c006424475a2bad53d18884f0b008010000000000001000000000000017334d85555304450b731dac626cc5d5b0200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000011700)="800000000000020000000000000000000100000000000400000000000000000001000000010000100000010001000100000000000000000050000000000099b78363caad47bd9adb3091aa5bc34c0000400000000000020000000000000000000100000000000200000000000000001000000010000000100000010000000100000000000000000010000000000099b78363caad47bd9adb3091aa5bc34c010000000000000000000008000000000000c0000000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0b", 0x100, 0x108f00}, {&(0x7f0000011800)="c886ffff985d7a98d0c830653beee0ef959bd86cf633f40aec822034ce09dea39ef2b0c006424475a2bad53d18884f0b000050000000000001000000000000017334d85555304450b731dac626cc5d5b0200000000000000010000000000000004000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b70100000500000000000000840000000000000000760a0000b70100000700000000000000840000000000000000bf080000b70100"/224, 0xe0, 0x500000}, {&(0x7f0000011900)="0000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000", 0x40, 0x500920}, {&(0x7f0000011a00)="00000000010000000000000000000000000000000050100000000000000000000000000000100000000000000000000000000000000000000000000001000000", 0x40, 0x5009c0}, {&(0x7f0000011b00)="00000000000000000000000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500ac0}, {&(0x7f0000011c00)="0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000401000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000003d05992b23a54ada84e40bc80cd8466800"/160, 0xa0, 0x500b60}, {&(0x7f0000011d00)="000057bc645f000000000000000057bc645f00"/32, 0x20, 0x500c20}, {&(0x7f0000011e00)="00000000000000000000000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f0000011f00)="000000000000000000000000000000000000020000000000000000000000000000000070100000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000200"/128, 0x80, 0x500d20}, {&(0x7f0000012000)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000012100)="000000000000000000020000000000000000000000000000000060100000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000200000000000000", 0x60, 0x500ee0}, {&(0x7f0000012200)="85db4dfc329174e8df587cf2de42ab75a313992ce2c179ddeada89b75aef1d7d9ef2b0c006424475a2bad53d18884f0b001050000000000001000000000000017334d85555304450b731dac626cc5d5b0300000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc0000d000000000000b0f00003000"/192, 0xc0, 0x501000}, {&(0x7f0000012300)="00000000000000000000000000000000030000000000000000010000000000000000d0000000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050000000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000010000000000000004000000000007334d85555304450b731dac626cc5d5b08dd358cb6ac15b7c80776dde02159d0e080933be5125491e610402009a8516e9ef2b0c006424475a2bad53d18884f0b002050000000000001000000000000017334d85555304450b731dac626cc5d5b030000000000000002000000000000000a000000000000100000000000a900000000000000007a0f0000210000000000100000000000c00000400000000000620f0000180000000050100000000000a900000000000000004a0f0000180000000050100000000000b007000000000000004a0f0000000000000000500000000000c00000800000000000320f0000180000000010500000000000a90000000000000000110f0000210000000020500000000000a90000000000000000f00e0000210000000030500000000000a90000000000000000cf0e0000210000000040500000000000a90000000000000000ae0e0000210000000000d00000000000c00000800000000000960e0000180000000000500000000000c00000800000000000ae0e0000180000000000d00000000000c00000800000000000960e0000180000000050100000000000b007000000000000000b0f0000000000000000500000000000c00000800000000000f30e000018", 0x260, 0x501f60}, {&(0x7f0000012600)="000000000000000000000000010000000000000100000000000000000000000000000000010000000000000100000000000000010000000000000003000000000000000200000000000000b00500000000000000010000000000000003000000000000000200000000000000b00100000000000000010000000000000003000000000000000200000000000000b00200000000000000010000000000000003000000000000000200000000000000b00400000000000000004000000000000000010000000000000400000000000000010000000000000001000000000000000200000000000000002000000000000000010000000000000200000000000000010000000000000003000000000000000200000000000000b00300000000000000726df4d354290a2e786f6a29800101a4044b577890727fbf404df9db3d69261c9ef2b0c006424475a2bad53d18884f0b003050000000000001000000000000017334d85555304450b731dac626cc5d5b0300000000000000010000000000000008000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b70100"/608, 0x260, 0x502ee0}, {&(0x7f0000012900)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x503840}, {&(0x7f0000012a00)="00000100000000000000000000000000000000501000000000000000000000000000001000000000000000000000000000000000000000000000010000000000", 0x40, 0x5038e0}, {&(0x7f0000012b00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x5039e0}, {&(0x7f0000012d00)="000000000000000000000300000000000000000100000000000000405000000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000003000000000000003d05992b23a54ada84e40bc80cd8466800"/128, 0x80, 0x503b60}, {&(0x7f0000012e00)="000000000000000000000000000000000057bc645f000000000000000057bc645f00"/64, 0x40, 0x503c00}, {&(0x7f0000012f00)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x503c80}, {&(0x7f0000013000)="000000000000000000000000000000000000030000000000000000000000000000000010500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000300"/128, 0x80, 0x503d20}, {&(0x7f0000013100)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x503e40}, {&(0x7f0000013200)="000000000000000000030000000000000000000000000000000020500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000300000000000000", 0x60, 0x503ee0}, {&(0x7f0000013300)="aa6606ee60589c45f747ad444856ea8ac827995b1f2c8e8fb9da7083e4b4985d9ef2b0c006424475a2bad53d18884f0b004050000000000001000000000000017334d85555304450b731dac626cc5d5b0300000000000000050000000000000002000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x504000}, {&(0x7f0000013400)="0000000000000000000000000000000000000000000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f0000000000000000", 0xc0, 0x504f40}, {&(0x7f0000013500)="c7c97d6198c3fe5f69312a46d97de21b192a9b551d1350329448a6787a2514a39ef2b0c006424475a2bad53d18884f0b000050010000000001000000000000017334d85555304450b731dac626cc5d5b0400000000000000030000000000000006000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000d00000000000490e0000500000000001000000000000e40000500100000000d90d0000700000000001000000000000e40000d00100000000690d0000700000000000000000", 0x100, 0x1500000}, {&(0x7f0000013600)="00000000000000000000000000000000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0100000000000000000050040000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c00008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d0000000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000000400000000000000000001000000010000100000010001000100000000000000000050000000000099b78363caad47bd9adb3091aa5bc34c0000400000000000020000000000000000000100000000000200000000000000001000000010000000100000010000000100000000000000000010000000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000000800000000000040060000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0bec484588b6546d5e4b7438ccbe12db3e4157ee911f7f0e781115a2406ae5c4439ef2b0c006424475a2bad53d18884f0b001050010000000001000000000000017334d85555304450b731dac626cc5d5b0500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000d00000000000e90e0000500000000001000000000000e40000500100000000790e0000700000000001000000000000e40000d00100000000090e0000700000000001000000000000e40000d00100000000090e0000700000000001000000000000e40000d00100000000b90d0000700000000000000000", 0x340, 0x1500dc0}, {&(0x7f0000013a00)="00000000000000000000000000000000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0100000000000000000050040000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c00008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d0000000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000000800000000000080050000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0b", 0x240, 0x1501dc0}, {&(0x7f0000013d00)="c7c97d6198c3fe5f69312a46d97de21b192a9b551d1350329448a6787a2514a39ef2b0c006424475a2bad53d18884f0b000050010000000001000000000000017334d85555304450b731dac626cc5d5b0400000000000000030000000000000006000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000d00000000000490e0000500000000001000000000000e40000500100000000d90d0000700000000001000000000000e40000d00100000000690d0000700000000000000000", 0x100, 0x1d00000}, {&(0x7f0000013e00)="00000000000000000000000000000000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0100000000000000000050040000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c00008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d0000000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000000400000000000000000001000000010000100000010001000100000000000000000050000000000099b78363caad47bd9adb3091aa5bc34c0000400000000000020000000000000000000100000000000200000000000000001000000010000000100000010000000100000000000000000010000000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000000800000000000040060000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0bec484588b6546d5e4b7438ccbe12db3e4157ee911f7f0e781115a2406ae5c4439ef2b0c006424475a2bad53d18884f0b001050010000000001000000000000017334d85555304450b731dac626cc5d5b0500000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000d00000000000e90e0000500000000001000000000000e40000500100000000790e0000700000000001000000000000e40000d00100000000090e0000700000000001000000000000e40000d00100000000090e0000700000000001000000000000e40000d00100000000b90d0000700000000000000000", 0x340, 0x1d00dc0}, {&(0x7f0000014200)="00000000000000000000000000000000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0000000200000000020000000000000000000100000000002400000000000000000001000000010000100000020001000100000000000000000050020000000099b78363caad47bd9adb3091aa5bc34c0100000000000000000050040000000099b78363caad47bd9adb3091aa5bc34c0000800000000000020000000000000000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c00008000000000000200000000000000000001000000000001000000000000000000010000000100001000000100010001000000000000000000d0000000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000000800000000000080050000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0b", 0x240, 0x1d01dc0}, {&(0x7f0000014500)="50388f339b0ac5a22b72633fc864687bdf207de8015baa2c2ca38f138882e7b39ef2b0c006424475a2bad53d18884f0b0000d0010000000001000000000000017334d85555304450b731dac626cc5d5b070000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x160, 0x2500000}, {&(0x7f0000014700)="0000000000000000000000000000000000000000040000000000000000010000000000000050d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x2500560}, {&(0x7f0000014800)="0000000000000000000000040000000000000000000000000000000060d0010000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x2500720}, {&(0x7f0000014900)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x2500840}, {&(0x7f0000014a00)="0000060000000000000000000000000000000020d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x25008e0}, {&(0x7f0000014b00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x25009e0}, {&(0x7f0000014d00)="000000000000000000000600000000000000000100000000000000b0d001000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000106000000000000003d05992b23a54ada84e40bc80cd846680000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000057bc645f000000003e08682a57bc645f00"/224, 0xe0, 0x2500b60}, {&(0x7f0000014e00)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x2500c80}, {&(0x7f0000014f00)="0000000000000000000000000000000000000600000000000000000000000000000000e0d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x2500d20}, {&(0x7f0000015000)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x2500e40}, {&(0x7f0000015100)="000000000000000000070000000000000000000000000000000010d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x2500ee0}, {&(0x7f0000015200)="236971965dd6928f8c1b960761a314d22ca19e290c5de1d039c502fb0b48dd8f9ef2b0c006424475a2bad53d18884f0b0010d0010000000001000000000000017334d85555304450b731dac626cc5d5b070000000000000002000000000000000e000000000000d00000000000a80030000000000000660f0000350000000000d00000000000c000008000000000004e0f0000180000000000500100000000c00000800000000000360f0000180000000010500100000000a90000000000000000150f0000210000000000d00100000000a90000000000000000f40e0000210000000000d00100000000c00000000200000000dc0e0000180000000010d00100000000a90000000000000000bb0e0000210000000020d00100000000a900000000000000009a0e0000210000000050d00100000000a90000000000000000790e0000210000000060d00100000000a90000000000000000580e00002100000000a0d00100000000a90000000000000000370e00002100000000b0d00100000000a90100000000000000160e00002100000000c0d00100000000a90000000000000000f50d00002100000000e0d00100000000a90000000000000000d40d000021", 0x1c0, 0x2501000}, {&(0x7f0000015400)="00000000000000000000000000000000000000000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00200000000000000009000000000000000010000000000002400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000002200000000000000003000000000000000010000000000000100000000000000010000000000000006000000000000000100000000000000b2050000000000000005010000000000000000000000000000010000001b253bb9035ce4cfc85d83e8e4215b9aa80a16564e5882172e7e0d5b247ad2f39ef2b0c006424475a2bad53d18884f0b0020d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000007000000000000000100000000f6ffffffffffffff800000d000000000003b0f0000600000000000", 0x260, 0x2501e20}, {&(0x7f0000015700)="ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca7ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca7ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca75d9fc9eae0f6b512fccfecd40daf9d079306128ffff0901cec0c45a13a992dfa9ef2b0c006424475a2bad53d18884f0b0030d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000002000000000000000e000000000000d00000000000a80030000000000000660f0000350000000000d00000000000c000008000000000004e0f0000180000000000500100000000c00000800000000000360f0000180000000010500100000000a90000000000000000150f0000210000000000d00100000000c00000000200000000fd0e0000180000000020d00100000000a90000000000000000dc0e0000210000000030d00100000000a90000000000000000bb0e0000210000000050d00100000000a900000000000000009a0e0000210000000060d00100000000a90000000000000000790e00002100000000a0d00100000000a90000000000000000580e00002100000000b0d00100000000a90100000000000000370e00002100000000c0d00100000000a90000000000000000160e00002100000000d0d00100000000a90000000000000000f50d00002100000000e0d00100000000a90000000000000000d40d000021", 0x220, 0x2502fa0}, {&(0x7f0000015a00)="00000000000000000000000000000000000000000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00200000000000000010000000000000006000000000000000200000000000000b00700000000000000009000000000000000010000000000002400000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000002200000000000000003000000000000000010000000000000100000000000000010000000000000006000000000000000100000000000000b20500000000000000050100000000000000000000000000000100000017629c7ff19651097783a837744a90b9173aeb865bdc7e9b2e6c09af8220dc909ef2b0c006424475a2bad53d18884f0b0040d0010000000001000000000000017334d85555304450b731dac626cc5d5b04000000000000000700000000000000", 0x240, 0x2503e20}, {&(0x7f0000015d00)="cc38d3c9f46cf2e881392480315db7da57e77cea2f401e522b8b42120949a33e9ef2b0c006424475a2bad53d18884f0b0050d0010000000001000000000000017334d85555304450b731dac626cc5d5b0400000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x2505000}, {&(0x7f0000015e00)="0000000000000000000000000000000000000000000000000000000002002e2e04000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f00000000000000000000000000000000000000009580cb24cb42332a4333835d10df425c13c3e6fec12fec179157d816cc4cf22d9ef2b0c006424475a2bad53d18884f0b0060d0010000000001000000000000017334d85555304450b731dac626cc5d5b0400000000000000090000000000000001000000003d05992b23a54adafb84e40bc80cd84668930f0000080000000000", 0x140, 0x2505f40}, {&(0x7f0000016000)="000000000000000000000000000000000000000000000000050000000000000023a69c9cf377e972fdec6db5970d2c8fc74a87914f2876e125df4b4f85d886f79ef2b0c006424475a2bad53d18884f0b0070d0010000000001000000000000017334d85555304450b731dac626cc5d5b050000000000000002000000000000000b000000000000d00000000000c00000800000000000830f0000180000000000500100000000c000008000000000006b0f0000180000000010500100000000a900000000000000004a0f0000210000000000d00100000000a90000000000000000290f0000210000000000d00100000000c00000000200000000110f0000180000000040d00100000000a90000000000000000f00e0000210000000050d00100000000a90000000000000000cf0e0000210000000060d00100000000a90000000000000000ae0e0000210000000070d00100000000a900000000000000008d0e0000210000000080d00100000000a900000000000000006c0e0000210000000090d00100000000a900000000000000004b0e0000210000000060d00100000000a900000000000000004b0e0000210000000060d00100000000a90000000000000000330e0000210000000000500000000000c00000800000000000f30e000018", 0x1e0, 0x2506fe0}, {&(0x7f0000016200)="010000000000000004000000000000000200000000000000010000000000000004000000000000000200000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000004000000000000000200000000000000b00700000000000000007000000000000000010000000000002400000000000000010000000000000004000000000000000200000000000000b00500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000022000000000000000000000000000000000100000000000001000000000000000edabfd3215ba2dd8159cf2d5358f88564f8de68ca722947f1b8b2030f9f7eca9ef2b0c006424475a2bad53d18884f0b0080d0010000000001000000000000017334d85555304450b731dac626cc5d5b0500000000000000040000000000000005000000000100000000000000cc0000d000000000006b0f0000300000000100000000000000cc00005001000000003b0f0000300000000100000000000000cc0000d001000000000b0f0000300000000100000000000000cc0000500200000000db0e0000300000000100000000000000cc0000500400000000ab0e0000300000000100000000000000cc0000500400000000ab0e0000300000000100000000000000cc00005004000000007b0e00003000"/672, 0x2a0, 0x2507e80}, {&(0x7f0000016500)="00000000000000000000000000000000030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0000000000000008000000000007334d85555304450b731dac626cc5d5b889499208a4b735e7cb1b6411087a54b444e4315f9a661a630b816c8262c264b9ef2b0c006424475a2bad53d18884f0b0090d0010000000001000000000000017334d85555304450b731dac626cc5d5b050000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x2c0, 0x2508ea0}, {&(0x7f0000016800)="0000000000000000000000000000000000000000040000000000000000010000000000000050d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x2509560}, {&(0x7f0000016900)="0000000000000000000000040000000000000000000000000000000060d0010000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x2509720}, {&(0x7f0000016a00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x2509840}, {&(0x7f0000016b00)="0000040000000000000000000000000000000040d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/96, 0x60, 0x25098e0}, {&(0x7f0000016c00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x25099e0}, {&(0x7f0000016e00)="00000000000000000000040000000000000000010000000000000000d001000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000004000000000000003d05992b23a54ada84e40bc80cd8466800"/128, 0x80, 0x2509b60}, {&(0x7f0000016f00)="000000000000000000000000000000000057bc645f000000000000000057bc645f00"/64, 0x40, 0x2509c00}, {&(0x7f0000017000)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x2509c80}, {&(0x7f0000017100)="000000000000000000000000000000000000050000000000000000000000000000000080d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x2509d20}, {&(0x7f0000017200)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x2509e40}, {&(0x7f0000017300)="000000000000000000050000000000000000000000000000000070d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500000000000000", 0x60, 0x2509ee0}, {&(0x7f0000017400)="95710671a1afe9fd6bb50e8c107b30997ad29a3f32c676701e1a6934810bf2969ef2b0c006424475a2bad53d18884f0b00a0d0010000000001000000000000017334d85555304450b731dac626cc5d5b0600000000000000050000000000000012000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c00002300"/576, 0x240, 0x250a000}, {&(0x7f0000017700)="0000000000000000000000000000000000000003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c653003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a06010000000000000100000000000000000600000000000000000009000166696c652e636f6c6405010000000000000100000000000000000600000000000000000005000166696c653305010000000000000100000000000000000600000000000000000005000166696c653204010000000000000100000000000000000600000000000000000005000166696c653101010000000000000100000000000000000600000000000000000005000266696c653004010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e030000000000000006000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f000000000000000014917f49b04ab1c35d888d2936f003f259575a3cbf4da774f26bdeab3ce245939ef2b0c006424475a2bad53d18884f0b00b0d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000005000000000000000200000001000100000000000001000000000000000000a0d001000000000600000000000000020100000000000001000000000000000000c0d0010000000006", 0x400, 0x250aca0}, {&(0x7f0000017b00)="d8f328b3fcac6abb8dddd809cb0e40ef4d4f5909e6138584e66f805b175a7a469ef2b0c006424475a2bad53d18884f0b00c0d0010000000001000000000000017334d85555304450b731dac626cc5d5b0600000000000000050000000000000011000000000201000000000000010000000000000000fb0e0000a000000002010000000000000c0101000000000000ec0e00000f00000002010000000000006c0000000000000000bd0a00002f04000003010000000000000100000000000000001d0a0000a000000003010000000000000c01010000000000000e0a00000f00000003010000000000006c0000000000000000d30900003b000000040100000000000001000000000000000033090000a000000004010000000000000c0001000000000000240900000f00000004010000000000001822a8f12600000000f50800002f000000040100000000000018d65ba13500000000c60800002f00000004010000000000006c0000000000000000a70800001f000000050100000000000001000000000000000007080000a000000005010000000000000c0001000000000000e90700001e00000005010000000000006c0000000000000000b407000035000000060100000000000001000000000000000014070000a000000006010000000000000c0001000000000000010700001300000006010000000000006c0000000000000000880600007900"/544, 0x220, 0x250c000}, {&(0x7f0000017e00)="0000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a0600000000000000003000000000000000000000010000d000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a06000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531060000000000000006000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a0600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3030363734333335322f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a06000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c6530060000000000000006000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a5812ac16c791e47c9b44c8a23366415aaac3ceab5835243cd3f3546d5a9e8c669ef2b0c006424475a2bad53d18884f0b00d0d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0xa80, 0x250c6e0}, {&(0x7f0000018900)="0000000000000000000000000000000000000000040000000000000000010000000000000050d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x250d560}, {&(0x7f0000018a00)="0000000000000000000000040000000000000000000000000000000060d0010000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x250d720}, {&(0x7f0000018b00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x250d840}, {&(0x7f0000018c00)="0000060000000000000000000000000000000020d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x250d8e0}, {&(0x7f0000018d00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x250d9e0}, {&(0x7f0000018f00)="000000000000000000000600000000000000000100000000000000b0d001000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000106000000000000003d05992b23a54ada84e40bc80cd846680000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000057bc645f000000003e08682a57bc645f00"/224, 0xe0, 0x250db60}, {&(0x7f0000019000)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x250dc80}, {&(0x7f0000019100)="0000000000000000000000000000000000000600000000000000000000000000000000e0d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x250dd20}, {&(0x7f0000019200)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x250de40}, {&(0x7f0000019300)="000000000000000000060000000000000000000000000000000030d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x250dee0}, {&(0x7f0000019400)="fda1242e60eeb86f5d18fd38cc9185a0930656a1ed80e8bedc252d0d43b4d7ab9ef2b0c006424475a2bad53d18884f0b00e0d0010000000001000000000000017334d85555304450b731dac626cc5d5b0600000000000000040000000000000006000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000d00000000000430f0000300000000100000000000000cc0000500100000000130f0000300000000100000000000000cc0000d00100000000e30e0000300000000100000000000000cc0000500200000000b30e0000300000000100000000000000cc0000500400000000830e0000300000000000000000", 0x100, 0x250e000}, {&(0x7f0000019500)="0000000000000000030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0000000000000008000000000007334d85555304450b731dac626cc5d5b0000000000000000", 0x100, 0x250eee0}, {&(0x7f0000019600)="3add361205f2b477b14571bf8f1bec069ca2b4f30f104f05ffa365afb8b3d5069ef2b0c006424475a2bad53d18884f0b000000040000000001000000000000005f42485266535f4d07000000000000000000d00100000000001050010000000000000000000000000000000000000000000000080000000000d00000000000000600000000000000010000000000000000100000001000000010000000100000810000000500000000000000000000000000000000000000000000004501000000000000020000000001000000000000000000000800000000000080050000000000100000001000000010000000000000000000000000000000000000000000000000000000000000000099b78363caad47bd9adb3091aa5bc34c9ef2b0c006424475a2bad53d18884f0b00"/320, 0x140, 0x4000000}, {&(0x7f0000019800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\a\x00'/32, 0x20, 0x4000220}, {&(0x7f0000019900)="00000000000000000000000001000000000000e400005001000000000000800000000000020000000000000000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c0000000100000000002200000000000000000001000000010000100000020001000100000000000000000050010000000099b78363caad47bd9adb3091aa5bc34c01000000000000000000d0010000000099b78363caad47bd9adb3091aa5bc34c00"/256, 0x100, 0x4000320}, {&(0x7f0000019a00)="00000000000000000000000090d001000000000500000000000000001050010000000005000000000000000070d0010000000005000000000000000000d0010000000004000000000000000080d0010000000005000000000000000040d00100000000040000000000000000000008000000000080000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0d001000000000600000000000000001050010000000005000000000000000030d00100000000060000000000000000b0d00100000000060000000000000000e0d0010000000006000000000000000020d001000000000600000000000000000000080000000000d000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000d001000000000700000000000000001050010000000005000000000000000010d00100000000070000000000000000b0d00100000000060000000000000000e0d0010000000006000000000000000020d001000000000600000000000000000000080000000000d000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000010d001000000000400000000000000000050010000000004000000000000000020d0010000000004000000000000000000d0010000000004000000000000000030d0010000000004000000000000000040d001000000000400000000000000000000080000000000800000000000000100"/640, 0x280, 0x4000b20}, {&(0x7f0000019d00)="50388f339b0ac5a22b72633fc864687bdf207de8015baa2c2ca38f138882e7b39ef2b0c006424475a2bad53d18884f0b0000d0010000000001000000000000017334d85555304450b731dac626cc5d5b070000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x160, 0x4500000}, {&(0x7f0000019f00)="0000000000000000000000000000000000000000040000000000000000010000000000000050d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x4500560}, {&(0x7f000001a000)="0000000000000000000000040000000000000000000000000000000060d0010000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x4500720}, {&(0x7f000001a100)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x4500840}, {&(0x7f000001a200)="0000060000000000000000000000000000000020d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x45008e0}, {&(0x7f000001a300)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x45009e0}, {&(0x7f000001a500)="000000000000000000000600000000000000000100000000000000b0d001000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000106000000000000003d05992b23a54ada84e40bc80cd846680000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000057bc645f000000003e08682a57bc645f00"/224, 0xe0, 0x4500b60}, {&(0x7f000001a600)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x4500c80}, {&(0x7f000001a700)="0000000000000000000000000000000000000600000000000000000000000000000000e0d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x4500d20}, {&(0x7f000001a800)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x4500e40}, {&(0x7f000001a900)="000000000000000000070000000000000000000000000000000010d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x4500ee0}, {&(0x7f000001aa00)="236971965dd6928f8c1b960761a314d22ca19e290c5de1d039c502fb0b48dd8f9ef2b0c006424475a2bad53d18884f0b0010d0010000000001000000000000017334d85555304450b731dac626cc5d5b070000000000000002000000000000000e000000000000d00000000000a80030000000000000660f0000350000000000d00000000000c000008000000000004e0f0000180000000000500100000000c00000800000000000360f0000180000000010500100000000a90000000000000000150f0000210000000000d00100000000a90000000000000000f40e0000210000000000d00100000000c00000000200000000dc0e0000180000000010d00100000000a90000000000000000bb0e0000210000000020d00100000000a900000000000000009a0e0000210000000050d00100000000a90000000000000000790e0000210000000060d00100000000a90000000000000000580e00002100000000a0d00100000000a90000000000000000370e00002100000000b0d00100000000a90100000000000000160e00002100000000c0d00100000000a90000000000000000f50d00002100000000e0d00100000000a90000000000000000d40d000021", 0x1c0, 0x4501000}, {&(0x7f000001ac00)="00000000000000000000000000000000000000000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00700000000000000010000000000000007000000000000000200000000000000b00200000000000000009000000000000000010000000000002400000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000002200000000000000003000000000000000010000000000000100000000000000010000000000000006000000000000000100000000000000b2050000000000000005010000000000000000000000000000010000001b253bb9035ce4cfc85d83e8e4215b9aa80a16564e5882172e7e0d5b247ad2f39ef2b0c006424475a2bad53d18884f0b0020d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000007000000000000000100000000f6ffffffffffffff800000d000000000003b0f0000600000000000", 0x260, 0x4501e20}, {&(0x7f000001af00)="ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca7ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca7ad7facb2586fc6e966c004d7d1d16b024f5805ff7cb47c7a85dabd8b48892ca75d9fc9eae0f6b512fccfecd40daf9d079306128ffff0901cec0c45a13a992dfa9ef2b0c006424475a2bad53d18884f0b0030d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000002000000000000000e000000000000d00000000000a80030000000000000660f0000350000000000d00000000000c000008000000000004e0f0000180000000000500100000000c00000800000000000360f0000180000000010500100000000a90000000000000000150f0000210000000000d00100000000c00000000200000000fd0e0000180000000020d00100000000a90000000000000000dc0e0000210000000030d00100000000a90000000000000000bb0e0000210000000050d00100000000a900000000000000009a0e0000210000000060d00100000000a90000000000000000790e00002100000000a0d00100000000a90000000000000000580e00002100000000b0d00100000000a90100000000000000370e00002100000000c0d00100000000a90000000000000000160e00002100000000d0d00100000000a90000000000000000f50d00002100000000e0d00100000000a90000000000000000d40d000021", 0x220, 0x4502fa0}, {&(0x7f000001b200)="00000000000000000000000000000000000000000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00200000000000000010000000000000006000000000000000200000000000000b00700000000000000009000000000000000010000000000002400000000000000010000000000000005000000000000000200000000000000b00300000000000000001000000000000000010000000000002200000000000000003000000000000000010000000000000100000000000000010000000000000006000000000000000100000000000000b20500000000000000050100000000000000000000000000000100000017629c7ff19651097783a837744a90b9173aeb865bdc7e9b2e6c09af8220dc909ef2b0c006424475a2bad53d18884f0b0040d0010000000001000000000000017334d85555304450b731dac626cc5d5b04000000000000000700000000000000", 0x240, 0x4503e20}, {&(0x7f000001b500)="cc38d3c9f46cf2e881392480315db7da57e77cea2f401e522b8b42120949a33e9ef2b0c006424475a2bad53d18884f0b0050d0010000000001000000000000017334d85555304450b731dac626cc5d5b0400000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x4505000}, {&(0x7f000001b600)="0000000000000000000000000000000000000000000000000000000002002e2e04000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f00000000000000000000000000000000000000009580cb24cb42332a4333835d10df425c13c3e6fec12fec179157d816cc4cf22d9ef2b0c006424475a2bad53d18884f0b0060d0010000000001000000000000017334d85555304450b731dac626cc5d5b0400000000000000090000000000000001000000003d05992b23a54adafb84e40bc80cd84668930f0000080000000000", 0x140, 0x4505f40}, {&(0x7f000001b800)="000000000000000000000000000000000000000000000000050000000000000023a69c9cf377e972fdec6db5970d2c8fc74a87914f2876e125df4b4f85d886f79ef2b0c006424475a2bad53d18884f0b0070d0010000000001000000000000017334d85555304450b731dac626cc5d5b050000000000000002000000000000000b000000000000d00000000000c00000800000000000830f0000180000000000500100000000c000008000000000006b0f0000180000000010500100000000a900000000000000004a0f0000210000000000d00100000000a90000000000000000290f0000210000000000d00100000000c00000000200000000110f0000180000000040d00100000000a90000000000000000f00e0000210000000050d00100000000a90000000000000000cf0e0000210000000060d00100000000a90000000000000000ae0e0000210000000070d00100000000a900000000000000008d0e0000210000000080d00100000000a900000000000000006c0e0000210000000090d00100000000a900000000000000004b0e0000210000000060d00100000000a900000000000000004b0e0000210000000060d00100000000a90000000000000000330e0000210000000000500000000000c00000800000000000f30e000018", 0x1e0, 0x4506fe0}, {&(0x7f000001ba00)="010000000000000004000000000000000200000000000000010000000000000004000000000000000200000000000000010000000000000005000000000000000200000000000000b00100000000000000010000000000000005000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000004000000000000000200000000000000b00700000000000000007000000000000000010000000000002400000000000000010000000000000004000000000000000200000000000000b00500000000000000010000000000000005000000000000000200000000000000b003000000000000000010000000000000000100000000000022000000000000000000000000000000000100000000000001000000000000000edabfd3215ba2dd8159cf2d5358f88564f8de68ca722947f1b8b2030f9f7eca9ef2b0c006424475a2bad53d18884f0b0080d0010000000001000000000000017334d85555304450b731dac626cc5d5b0500000000000000040000000000000005000000000100000000000000cc0000d000000000006b0f0000300000000100000000000000cc00005001000000003b0f0000300000000100000000000000cc0000d001000000000b0f0000300000000100000000000000cc0000500200000000db0e0000300000000100000000000000cc0000500400000000ab0e0000300000000100000000000000cc0000500400000000ab0e0000300000000100000000000000cc00005004000000007b0e00003000"/672, 0x2a0, 0x4507e80}, {&(0x7f000001bd00)="00000000000000000000000000000000030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0000000000000008000000000007334d85555304450b731dac626cc5d5b889499208a4b735e7cb1b6411087a54b444e4315f9a661a630b816c8262c264b9ef2b0c006424475a2bad53d18884f0b0090d0010000000001000000000000017334d85555304450b731dac626cc5d5b050000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x2c0, 0x4508ea0}, {&(0x7f000001c000)="0000000000000000000000000000000000000000040000000000000000010000000000000050d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x4509560}, {&(0x7f000001c100)="0000000000000000000000040000000000000000000000000000000060d0010000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x4509720}, {&(0x7f000001c200)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x4509840}, {&(0x7f000001c300)="0000040000000000000000000000000000000040d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/96, 0x60, 0x45098e0}, {&(0x7f000001c400)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed41", 0x120, 0x45099e0}, {&(0x7f000001c600)="00000000000000000000040000000000000000010000000000000000d001000000000000000000000000001000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000004000000000000003d05992b23a54ada84e40bc80cd8466800"/128, 0x80, 0x4509b60}, {&(0x7f000001c700)="000000000000000000000000000000000057bc645f000000000000000057bc645f00"/64, 0x40, 0x4509c00}, {&(0x7f000001c800)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x4509c80}, {&(0x7f000001c900)="000000000000000000000000000000000000050000000000000000000000000000000080d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500"/128, 0x80, 0x4509d20}, {&(0x7f000001ca00)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x4509e40}, {&(0x7f000001cb00)="000000000000000000050000000000000000000000000000000070d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000500000000000000", 0x60, 0x4509ee0}, {&(0x7f000001cc00)="95710671a1afe9fd6bb50e8c107b30997ad29a3f32c676701e1a6934810bf2969ef2b0c006424475a2bad53d18884f0b00a0d0010000000001000000000000017334d85555304450b731dac626cc5d5b0600000000000000050000000000000012000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c00002300"/576, 0x240, 0x450a000}, {&(0x7f000001cf00)="0000000000000000000000000000000000000003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c653003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a06010000000000000100000000000000000600000000000000000009000166696c652e636f6c6405010000000000000100000000000000000600000000000000000005000166696c653305010000000000000100000000000000000600000000000000000005000166696c653204010000000000000100000000000000000600000000000000000005000166696c653101010000000000000100000000000000000600000000000000000005000266696c653004010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e030000000000000006000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f000000000000000014917f49b04ab1c35d888d2936f003f259575a3cbf4da774f26bdeab3ce245939ef2b0c006424475a2bad53d18884f0b00b0d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000005000000000000000200000001000100000000000001000000000000000000a0d001000000000600000000000000020100000000000001000000000000000000c0d0010000000006", 0x400, 0x450aca0}, {&(0x7f000001d300)="d8f328b3fcac6abb8dddd809cb0e40ef4d4f5909e6138584e66f805b175a7a469ef2b0c006424475a2bad53d18884f0b00c0d0010000000001000000000000017334d85555304450b731dac626cc5d5b0600000000000000050000000000000011000000000201000000000000010000000000000000fb0e0000a000000002010000000000000c0101000000000000ec0e00000f00000002010000000000006c0000000000000000bd0a00002f04000003010000000000000100000000000000001d0a0000a000000003010000000000000c01010000000000000e0a00000f00000003010000000000006c0000000000000000d30900003b000000040100000000000001000000000000000033090000a000000004010000000000000c0001000000000000240900000f00000004010000000000001822a8f12600000000f50800002f000000040100000000000018d65ba13500000000c60800002f00000004010000000000006c0000000000000000a70800001f000000050100000000000001000000000000000007080000a000000005010000000000000c0001000000000000e90700001e00000005010000000000006c0000000000000000b407000035000000060100000000000001000000000000000014070000a000000006010000000000000c0001000000000000010700001300000006010000000000006c0000000000000000880600007900"/544, 0x220, 0x450c000}, {&(0x7f000001d600)="0000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a0600000000000000003000000000000000000000010000d000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a06000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531060000000000000006000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a0600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3030363734333335322f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a06000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c6530060000000000000006000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a57bc645f00000000e65c012a5812ac16c791e47c9b44c8a23366415aaac3ceab5835243cd3f3546d5a9e8c669ef2b0c006424475a2bad53d18884f0b00d0d0010000000001000000000000017334d85555304450b731dac626cc5d5b060000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0xa80, 0x450c6e0}, {&(0x7f000001e100)="0000000000000000000000000000000000000000040000000000000000010000000000000050d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x450d560}, {&(0x7f000001e200)="0000000000000000000000040000000000000000000000000000000060d0010000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x450d720}, {&(0x7f000001e300)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x450d840}, {&(0x7f000001e400)="0000060000000000000000000000000000000020d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x450d8e0}, {&(0x7f000001e500)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000057bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x450d9e0}, {&(0x7f000001e700)="000000000000000000000600000000000000000100000000000000b0d001000000000000000000000000003000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000106000000000000003d05992b23a54ada84e40bc80cd846680000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000057bc645f000000003e08682a57bc645f00"/224, 0xe0, 0x450db60}, {&(0x7f000001e800)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x450dc80}, {&(0x7f000001e900)="0000000000000000000000000000000000000600000000000000000000000000000000e0d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x450dd20}, {&(0x7f000001ea00)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x450de40}, {&(0x7f000001eb00)="000000000000000000060000000000000000000000000000000030d00100000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x450dee0}, {&(0x7f000001ec00)="fda1242e60eeb86f5d18fd38cc9185a0930656a1ed80e8bedc252d0d43b4d7ab9ef2b0c006424475a2bad53d18884f0b00e0d0010000000001000000000000017334d85555304450b731dac626cc5d5b0600000000000000040000000000000006000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000d00000000000430f0000300000000100000000000000cc0000500100000000130f0000300000000100000000000000cc0000d00100000000e30e0000300000000100000000000000cc0000500200000000b30e0000300000000100000000000000cc0000500400000000830e0000300000000000000000", 0x100, 0x450e000}, {&(0x7f000001ed00)="0000000000000000030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0010000000000000002000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b03000000000000000001000000000000000050010000000000008000000000007334d85555304450b731dac626cc5d5b030000000000000000010000000000000000d0000000000000008000000000007334d85555304450b731dac626cc5d5b0000000000000000", 0x100, 0x450eee0}], 0x0, &(0x7f000001ee00)) [ 595.827350][T10074] ===================================================== [ 595.834310][T10074] BUG: KMSAN: uninit-value in btrfs_clean_tree_block+0x2a9/0x350 [ 595.837111][T10074] CPU: 0 PID: 10074 Comm: syz-executor.3 Tainted: G W 5.13.0-syzkaller #0 [ 595.837111][T10074] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 595.837111][T10074] Call Trace: [ 595.837111][T10074] dump_stack+0x24c/0x2e0 [ 595.837111][T10074] kmsan_report+0xfb/0x1e0 [ 595.870085][T10074] __msan_warning+0x5c/0xa0 [ 595.870085][T10074] btrfs_clean_tree_block+0x2a9/0x350 [ 595.870085][T10074] ? __btrfs_tree_lock+0x9b/0x210 [ 595.870085][T10074] btrfs_alloc_tree_block+0x7eb/0x2140 [ 595.870085][T10074] __btrfs_cow_block+0xb93/0x2760 [ 595.870085][T10074] btrfs_cow_block+0xa3c/0xc90 [ 595.870085][T10074] commit_cowonly_roots+0x1c8/0x1560 [ 595.870085][T10074] ? btrfs_qgroup_account_extents+0xa80/0xc40 [ 595.870085][T10074] btrfs_commit_transaction+0x212b/0x5a10 [ 595.870085][T10074] btrfs_commit_super+0x1b7/0x1f0 [ 595.870085][T10074] close_ctree+0x4da/0xf87 [ 595.870085][T10074] ? kmsan_get_metadata+0x116/0x180 [ 595.870085][T10074] btrfs_put_super+0x53/0x70 [ 595.870085][T10074] ? btrfs_set_super+0x150/0x150 [ 595.870085][T10074] generic_shutdown_super+0x2bb/0x650 [ 595.870085][T10074] kill_anon_super+0x63/0xb0 [ 595.870085][T10074] btrfs_kill_super+0x61/0x90 [ 595.870085][T10074] ? btrfs_mount_root+0x1bb0/0x1bb0 [ 595.870085][T10074] deactivate_locked_super+0x10d/0x1e0 [ 595.870085][T10074] deactivate_super+0x1b7/0x1d0 [ 595.870085][T10074] cleanup_mnt+0x72b/0x800 [ 595.870085][T10074] ? kmsan_set_origin_checked+0xa2/0x100 [ 595.870085][T10074] __cleanup_mnt+0x3b/0x50 [ 595.870085][T10074] ? mntns_owner+0x70/0x70 [ 595.870085][T10074] task_work_run+0x140/0x280 [ 595.870085][T10074] exit_to_user_mode_prepare+0x48b/0x590 [ 595.870085][T10074] syscall_exit_to_user_mode+0x35/0x60 [ 595.870085][T10074] __do_fast_syscall_32+0x158/0x1b0 [ 595.870085][T10074] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 595.870085][T10074] do_fast_syscall_32+0x77/0xd0 [ 595.870085][T10074] do_SYSENTER_32+0x73/0x90 [ 595.870085][T10074] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 595.870085][T10074] RIP: 0023:0xf7f0a549 [ 595.870085][T10074] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 595.870085][T10074] RSP: 002b:00000000fffbb85c EFLAGS: 00000296 ORIG_RAX: 0000000000000034 [ 595.870085][T10074] RAX: 0000000000000000 RBX: 00000000fffbb900 RCX: 0000000000000002 [ 595.870085][T10074] RDX: 000000000816c000 RSI: 0000000000000000 RDI: 00000000080ea118 [ 595.870085][T10074] RBP: 00000000fffbb900 R08: 0000000000000000 R09: 0000000000000000 [ 595.870085][T10074] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 595.870085][T10074] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 595.870085][T10074] [ 595.870085][T10074] Uninit was created at: [ 595.870085][T10074] kmsan_save_stack_with_flags+0x3c/0x80 [ 595.870085][T10074] kmsan_alloc_page+0xd0/0x1e0 [ 595.870085][T10074] __alloc_pages+0xb14/0xf70 [ 595.870085][T10074] alloc_pages+0x7b6/0xb60 [ 595.870085][T10074] pagecache_get_page+0x111d/0x2040 [ 595.870085][T10074] alloc_extent_buffer+0x8c1/0x3390 [ 595.870085][T10074] btrfs_find_create_tree_block+0xb6/0xd0 [ 595.870085][T10074] btrfs_alloc_tree_block+0x545/0x2140 [ 595.870085][T10074] __btrfs_cow_block+0xb93/0x2760 [ 595.870085][T10074] btrfs_cow_block+0xa3c/0xc90 [ 595.870085][T10074] commit_cowonly_roots+0x1c8/0x1560 [ 595.870085][T10074] btrfs_commit_transaction+0x212b/0x5a10 [ 595.870085][T10074] btrfs_commit_super+0x1b7/0x1f0 [ 595.870085][T10074] close_ctree+0x4da/0xf87 [ 595.870085][T10074] btrfs_put_super+0x53/0x70 [ 595.870085][T10074] generic_shutdown_super+0x2bb/0x650 [ 595.870085][T10074] kill_anon_super+0x63/0xb0 [ 595.870085][T10074] btrfs_kill_super+0x61/0x90 [ 595.870085][T10074] deactivate_locked_super+0x10d/0x1e0 [ 595.870085][T10074] deactivate_super+0x1b7/0x1d0 [ 595.870085][T10074] cleanup_mnt+0x72b/0x800 [ 595.870085][T10074] __cleanup_mnt+0x3b/0x50 [ 595.870085][T10074] task_work_run+0x140/0x280 [ 595.870085][T10074] exit_to_user_mode_prepare+0x48b/0x590 [ 595.870085][T10074] syscall_exit_to_user_mode+0x35/0x60 [ 595.870085][T10074] __do_fast_syscall_32+0x158/0x1b0 [ 595.870085][T10074] do_fast_syscall_32+0x77/0xd0 [ 595.870085][T10074] do_SYSENTER_32+0x73/0x90 [ 595.870085][T10074] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 595.870085][T10074] ===================================================== [ 595.870085][T10074] Disabling lock debugging due to kernel taint [ 595.870085][T10074] Kernel panic - not syncing: panic_on_kmsan set ... [ 595.870085][T10074] CPU: 0 PID: 10074 Comm: syz-executor.3 Tainted: G B W 5.13.0-syzkaller #0 [ 595.870085][T10074] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 595.870085][T10074] Call Trace: [ 595.870085][T10074] dump_stack+0x24c/0x2e0 [ 595.870085][T10074] panic+0x4c6/0xea7 [ 595.870085][T10074] ? add_taint+0x17c/0x210 [ 595.870085][T10074] kmsan_report+0x1de/0x1e0 [ 595.870085][T10074] __msan_warning+0x5c/0xa0 [ 595.870085][T10074] btrfs_clean_tree_block+0x2a9/0x350 [ 595.870085][T10074] ? __btrfs_tree_lock+0x9b/0x210 [ 595.870085][T10074] btrfs_alloc_tree_block+0x7eb/0x2140 [ 595.870085][T10074] __btrfs_cow_block+0xb93/0x2760 [ 595.870085][T10074] btrfs_cow_block+0xa3c/0xc90 [ 595.870085][T10074] commit_cowonly_roots+0x1c8/0x1560 [ 595.870085][T10074] ? btrfs_qgroup_account_extents+0xa80/0xc40 [ 595.870085][T10074] btrfs_commit_transaction+0x212b/0x5a10 [ 595.870085][T10074] btrfs_commit_super+0x1b7/0x1f0 [ 595.870085][T10074] close_ctree+0x4da/0xf87 [ 595.870085][T10074] ? kmsan_get_metadata+0x116/0x180 [ 595.870085][T10074] btrfs_put_super+0x53/0x70 [ 595.870085][T10074] ? btrfs_set_super+0x150/0x150 [ 595.870085][T10074] generic_shutdown_super+0x2bb/0x650 [ 595.870085][T10074] kill_anon_super+0x63/0xb0 [ 595.870085][T10074] btrfs_kill_super+0x61/0x90 [ 595.870085][T10074] ? btrfs_mount_root+0x1bb0/0x1bb0 [ 595.870085][T10074] deactivate_locked_super+0x10d/0x1e0 [ 595.870085][T10074] deactivate_super+0x1b7/0x1d0 [ 595.870085][T10074] cleanup_mnt+0x72b/0x800 [ 595.870085][T10074] ? kmsan_set_origin_checked+0xa2/0x100 [ 595.870085][T10074] __cleanup_mnt+0x3b/0x50 [ 595.870085][T10074] ? mntns_owner+0x70/0x70 [ 595.870085][T10074] task_work_run+0x140/0x280 [ 595.870085][T10074] exit_to_user_mode_prepare+0x48b/0x590 [ 595.870085][T10074] syscall_exit_to_user_mode+0x35/0x60 [ 595.870085][T10074] __do_fast_syscall_32+0x158/0x1b0 [ 595.870085][T10074] ? kmsan_get_shadow_origin_ptr+0x84/0xb0 [ 595.870085][T10074] do_fast_syscall_32+0x77/0xd0 [ 595.870085][T10074] do_SYSENTER_32+0x73/0x90 [ 595.870085][T10074] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 595.870085][T10074] RIP: 0023:0xf7f0a549 [ 595.870085][T10074] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 595.870085][T10074] RSP: 002b:00000000fffbb85c EFLAGS: 00000296 ORIG_RAX: 0000000000000034 [ 595.870085][T10074] RAX: 0000000000000000 RBX: 00000000fffbb900 RCX: 0000000000000002 [ 595.870085][T10074] RDX: 000000000816c000 RSI: 0000000000000000 RDI: 00000000080ea118 [ 595.870085][T10074] RBP: 00000000fffbb900 R08: 0000000000000000 R09: 0000000000000000 [ 595.870085][T10074] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 595.870085][T10074] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 595.870085][T10074] Kernel Offset: disabled [ 595.870085][T10074] Rebooting in 86400 seconds..