ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x100fe0}, {&(0x7f0000086c00)="eb52904e5446532020202000080200000000000000f8000000000000000000000000000080008000ff030000000000000400000000000000ff00000000000000f500000001000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000086d00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000086e00)) syz_mount_image$ntfs(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0x9, 0x0, &(0x7f00000000c0), 0x42020, &(0x7f0000000140)={[{@utf8}, {@disable_sparse_yes}, {@umask={'umask', 0x3d, 0x20}}], [{@fowner_lt={'fowner<', 0xee00}}]}) [ 1809.113832] nla_parse: 19 callbacks suppressed [ 1809.113848] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:41:58 executing program 2: prctl$PR_SET_PTRACER(0x59616d61, 0xffffffffffffffff) clone(0x100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = gettid() wait4(0x0, 0x0, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(0xffffffffffffffff, 0x0, 0x40, &(0x7f0000000080)=@mangle={'mangle\x00', 0x1f, 0x6, 0x3d8, 0x2c0, 0x2c0, 0x0, 0x98, 0x0, 0x368, 0x368, 0x368, 0x368, 0x368, 0x6, 0x0, {[{{@ip={@local, @empty, 0x0, 0x0, 'veth0_vlan\x00', 'gretap0\x00'}, 0x0, 0x70, 0x98}, @common=@unspec=@NFQUEUE1={0x28}}, {{@ip={@multicast1, @remote, 0x0, 0x0, 'bridge0\x00', 'ip6gre0\x00'}, 0x0, 0x70, 0xd0}, @common=@SET={0x60}}, {{@uncond, 0x0, 0x70, 0x98}, @ECN={0x28}}, {{@uncond, 0x0, 0x70, 0x98}, @ECN={0x28}}, {{@uncond, 0x0, 0x70, 0xa8}, @common=@inet=@SET3={0x38}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x438) ptrace$setopts(0x4206, r0, 0x0, 0x5) tkill(r0, 0x39) clone(0x3000, &(0x7f0000000000)="1d4ec83d22a6ccbe4960a7d8e158d8004d6e03db8b11684f06dbfd777522d47c0cc49f5a3a2031ffd59e0a38558de0ffa883613cd2a46313934dc218430b4adbc38b3f6e1dbb36905b660c343d98546fbba26f9ff55198cbb6e35bb3774210d9ac9c359cc45cbc8ed17b1d2173", &(0x7f00000004c0), &(0x7f0000000500), &(0x7f0000000540)="67aad1f9d3da81123c8abe5adc2502d15231f059fe34d4dccf67561d7692ec85f546af0fd393a495063b7b3f802c140acb690cafa31c883313fc6f38bc3baff3e5a0306e10988c4ebfe08605e3a0b04ec152") sendmsg$TIPC_NL_MON_GET(0xffffffffffffffff, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000100)={0xfffffffffffffffc}}, 0x0) ptrace$cont(0x18, r0, 0x0, 0x0) ptrace$setregs(0xd, r0, 0x0, &(0x7f0000000080)) exit_group(0x0) 02:41:58 executing program 5: bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_BTF_GET_NEXT_ID(0x17, 0x0, 0x0) r0 = socket$kcm(0xa, 0x5, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) sendmsg(r0, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x3e, &(0x7f00000002c0), 0x161) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000001c0)=[{0x0}], 0x1}, 0x0) close(0xffffffffffffffff) r1 = socket$kcm(0xa, 0x6, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000007c0)='memory.events\x00', 0x26e1, 0x0) setsockopt$sock_attach_bpf(r1, 0x10d, 0xb, &(0x7f0000000000)=r2, 0x4) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000100)={&(0x7f0000000040)=[0x9], 0x1, 0x80800}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000001b40)=ANY=[@ANYBLOB="d40000001000010428bd70000000000000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000ac00128009000100766c616e000000009c000280060001000000000004000380280004800c00010001040000ff0f00000c00010004000000000000000c0001000100000006000000640004800c0001002cf40000830000000c00010004000000000001000c00010007000000040000000c00010009000000ff0f00000c000100bb950000090000000c00010009000000000000000c00010008000000070000000c0001007f000000aa31000008000500", @ANYRES32=0x0, @ANYBLOB="06af4f03e07ae17f4cdc94ad5e41de9859fdec5dfd505201449d3f8fa2d4177e227c717299a62b5d4e7f3277b4777ffaff871ec5c6deb4662f94cca71b0bb84102c749ed733a348281e8dbb3cf987f2bcab9d7108d85c83afc8c437287d5163c229992087e4e5efe93d43ffde0b101ec03a2a7559c41f03254b0fbff3b4ba191"], 0xd4}, 0x1, 0x0, 0x0, 0x84}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r2, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000003c0)={&(0x7f0000001fc0)={0x248, 0x0, 0x300, 0x70bd2d, 0x25dfdbfe, {}, [@HEADER={0x5c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge_slave_1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x5}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'batadv_slave_1\x00'}]}, @HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syzkaller0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_macvtap\x00'}]}, @HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x5c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6erspan0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vcan0\x00'}]}, @HEADER={0x58, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gre0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'macvlan0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'lo\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x78, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan1\x00'}]}, @HEADER={0x5c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dummy0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}]}, @HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gre0\x00'}]}]}, 0x248}, 0x1, 0x0, 0x0, 0x40008050}, 0x804) recvmmsg$unix(r3, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000001900)=ANY=[@ANYBLOB="14000000000000000100000001000000594cf8fb333839086587c0bc7ab8c84b5467cf99a89cfe6cfd1507a3e07b3389d9f02a24a2ac760d4f728cec22b259b1fb0dbfdb1bf0be34228be0b29420182859fb825ba4f8fa471ffbe075d2e4aca75a02796f79c44b308e3ae97d63bd54ad032c631a47be0714972ba9d607e7318e15a633c7eb2950096a676d4a287cb4abebbef73a902f8e56c5bf", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000100000000000000001000000010000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f00000006c0)=ANY=[@ANYBLOB="2e662fe7ccdb553534897a1800000000a950e491183af0a20a0ff34f3e6daf4f71ab16dcc95fb6d096e132e5", @ANYRES32, @ANYRES32, @ANYBLOB="140000000000774c09c2396a401dbced5a", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000af7a"], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r4}) recvmsg$kcm(r3, &(0x7f0000005040)={0x0, 0x0, 0x0}, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000680), 0x8) [ 1809.310309] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:41:58 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x6, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1809.372378] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1809.391614] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1809.827637] ntfs: volume version 3.1. [ 1809.864460] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1810.112880] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1810.181482] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1810.201078] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:03 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x5, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x0, 0x2000000, 0x5, 0x6, 0x1, 0x0, 0x0, 0x3}, 0x0) sched_setattr(r0, &(0x7f0000000240)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = perf_event_open(&(0x7f00000009c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x88c6, 0x3}, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pipe(0x0) perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0x25, 0x1, 0x0, 0x0, 0x0, 0xfffd, 0xa0e89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x800, 0x4, 0x0, 0x1034, 0x0, 0x9, 0x8, 0x4, 0xfffffffe, 0x800, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, r0, 0x10, r3, 0x0) getresgid(&(0x7f0000000180), &(0x7f00000001c0), &(0x7f0000000240)) clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) exit_group(0x0) r4 = syz_open_dev$ndb(&(0x7f0000000080), 0x0, 0x0) r5 = socket(0x2, 0x1, 0x0) r6 = getpgrp(0x0) sched_setparam(r6, &(0x7f00000000c0)=0x20) ioctl$NBD_SET_SOCK(r4, 0xab00, r5) ioctl$NBD_DO_IT(r4, 0xab03) 02:42:03 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_int(r1, 0x1, 0x37, 0x0, 0x0) ioctl$BTRFS_IOC_ADD_DEV(0xffffffffffffffff, 0x5000940a, &(0x7f0000000240)={{r0}, "5ede4519ca6a3c4bdc8bd760c759c0008be314bc70a7da2f8a19409b64152708c806d64a06b3ab048d1c39f68d9bbaa540df121e4180c5e33db32fec6b7e70852302ea6cb8f2516ee8fe031cbf2feef64e08ea772972ab837ef8c90a273fcd5e9ba38b21a576da5f76204258e0e924e991fffffa6c401bcf9956194eb77b1dcef7f20fa39808e436098d00c84da4b598696ba37b49143fe142636fccc9492807d50de240a0568eb089f8a5b19058d5f73a7e0cd722b2af6acfc58c29a74092f61c4d0a953a48e77928157b21c57aac5e8f98efa8ff3c01ae8f9f38a50fe98c17832801d8ff1de343ac33aae9a4014fab1b58f0e8376d4789bbaca8e5295666544b883e3c15f049849224448e49ec7b468317932a9d276a68f603de050de6cffddd1e680b9e9da610422b5236608b4b6c6d6f3d9c9a18086ee06f6a7540b86fa8845a85d2b39f31e45cdfa450d4d2d91c2307ededd3a3ae152923485eaa17ea233a9df77c6a276aa810ffea02aa694f310b72cfdeb31a2bfbe5dd3a7a2f33aa08344dfbeeb64e5e999e6d9df9487fc1347f3f0da96332a2472a7b20a906387840317e2cca693c415b7172f87acce6152dbbaa7a68dcb8432eec66bb07a132c67ccbde4f5717d4c63c5601f30b3c55617d40b1e2b16f72bb8d8a9114f7f167f089f4fed05cf293371b0907c4bded9b3fc2a60260ee2b05ce5f987e05e0926690f244db7a2ca55d47702eceb45346f5a33314d4ad0528c73befaf481fbc1e1a9a4c412de45166667664232ae345423e9ed314ed2d948daa3b3ed6fb8f66b2b8f24262208fd7a55401a63450fa8d3333c32673a68a80ad3027d6aa68ed4f26896137fa6820b7580fef8aa0018410b86b1776074e5a68244457f5c1509b4f17d1711738e2bcd5915f1fb8171ed3c716e9d8eae8466b3c6f7b329b4cce590878b904e53669abc69cb5a08a462e98e0d9f42fc7491cf6563d14c0bf533a7c20ba9a45b0d047cc20dfb617ba4f2ebf9bf0c51c587ccad8bb9732a45f937050ab875a24597050557bba53a8c51a8a5a629ba6ff5af4977919713275797f79d38d0715a314cf89420044bab657573d2f9538675eca7050b29ddf54c71636bbf85c93d8ebbf801e6ae74e0f4164042a6ae436cb792ae530d5e38e671506045ccff32ece5521fc15c52cb170ede77180e5346702630e9b5308c645ecddbc53dc3623e39a880faeb2e29f70f7b4b9faeff7363ba2cfe44e8e93bedfc278e58d7e0791f78868f4946f5af906ca5599211387fbda623ede86767e57ee99ceff288293147f85925d456e181edca05f8e7bf11f2eda51d527ec24577f6a4acbcaad8f8c42f7c4186a654098607ea7bcd0bf3e3d278909cc5123a025803a0ab2fd9889a9efcf9ace51a677b88e09f6cb43cc306a992a498ea3987ef9b8ad5c9bd3403a34609a13e631d82161e256b28de7ec78f39f741d435fbf4af11fb988e8a2be1244d1c8ffe429a8c0a7c971a5911e172ac734b2f4562c7163d0d95a0a9dcbf619225b4b27546d28b58dc877c5831e0dc81abd8e6d90fc245c03f13280d085667661779af7f4a7e91580ae238c5d0c8b072f7c1886cd9ce35cb80b67ace663021aab1650d5ee101232e0fa2556279c1071c349cf955b7ce2c104e7a341082c95b0793ab3cda5a0ff164d24abf040024f220fc74843ac0504cfeec64f03760af7684045b83c88d0900ddcaf8f59d46bcc329f44ad0e3a1fb8c0a9bda5d59d7e215a8d54f8fa210533df75b6df5ac3ca1b6c50bfd9a884b79811b4270a3b9218112639e3522e2ec50d4344956e4ee6e202d91a0e55cadb304dce789ef71672e0226898ae39bace14a68b6ad0d6d04338d17eae3497e55860f4807b3ffc1605258e68d64e8ed64dc67cc6df8a2c03cfb756507bbd014b814905a1cffffbec3f0397e05622d232826085675d48abe9d828c3950c9adff9c265f79cb25f03eba394c78364c35404464eba4d43061ba811eb8e6cffe2e1caffd441e8166e623a5c2bf9e064f21825b75792a8eeb65891297aad7be4e13c17dc40f407dc931189ac93df8545f261d0535bb8e66f5fbe04bd70f9ee9e7be78721d75f24cbbb72083f62ead3c397cc1502ce8f13b9af87fa6fbe91a95668b736d9a87bb236644fae59eb4caf80d0456b05ca25b13090c86aca0d093155143428561be964c3afe0391994718e1b12d26d344070e52ef646b4e7311f5f8f21b8060bf1b4cb0ba5db88cddbc17a6d7dcf6536fed8ad0f8535c759d255f80100971d7ae644767f8ce7c8d70ff28ab116d1e87c5a6a668425b188d42b7b8b80cb3f159141aa778616d0948c963a0867d599c3236b259f6624059409babf8eb816b8aa31b7b28a279e11b8740704b0c74a093638288acfb08e33e55969f4139df360a921dbb49599213628178ff10ef27fd931bfc55674b600206f95389b0f025e782e6c36b770f2d60ca567bf8aa405ef51d69833093f1ef01299a54fd4ae1c932c2892e59093fa5cf19026046e0be309365dd7d8bec9d7e25490b0a90e5b76c814f170099a147880943e74c17649760d50bdf9e728c5145209b5a5e5c611d3c9200c8ded001aa3d3cce332098cacb3881cd90b3fd12a82ebff9f52e94812394626541ccf0f8dd51ac1c7e06bf98fdc532fc5e2872a890ceedbcdaad9e90d9807e0ac18c929e3057b3c2369f6931339ba850e2938cd14485ce713cc5d14e93dfebaf12417eca0de623a0ab9982395dd47ed0571ae7e911554a2e06fca58806ec9968b7f3dc959ceab7b72e9f14a4a366f25e209a74212dd450b0e50da25fea8d2789c96b66208d3b9ecc3035dbcffd25663be7d2784fb770d7f1d90f62c8986e7ba51abda1b20ae802b6ec49e3038a035b9e47f248d7e4953ed1a0bd37f53ed1f21129dcce09b5ce86b0123902e544dd798674c29f00974368451af6eb015c55e957195580bf481865b48188fb88aa99fdf23db1d00b9c92ace3ba1c4b2e2156bbff68186f2078ed299588b9f98c8e37fb12b1e4180401e9d858bd5e99c4ea3117c85e0cceced39ec27f4621c68041f6b7514ed89af58da4b30235588552335f2c091ffde04d8b923e5b5ef8ed882660c63f1f0fcc5fc26142a94dd0f912595746467ebb525fe1dfc1c79f062540a963fb213e5eaa34e7e7f344f9d647dcb157585b724b41ec929aeda97a48be28cd342959b07bb56c82dd84ef57ec3ec74168b0195762fb2ac9988c5f32595a6f4d4901df27935a9ccaee26685d8b9b2cd2c00dedabf34ba26a0807c05a9fde272d2c651e0d7f440979c7c570139bf9f30b3c606059e049ae3e080dbeb113a13b50516352da59f982ae5931f0098ec3dd51ed5c772086cb1fb16babbf54010cf95ec4bc897ce404fc9eae2624a0299fa0f91f7702235b856f8c0b2dcfa4c4b33135cf4ce756d0992014042a1ccda282e3bce3f780201eea3522ca72e622ce23509ab52cbcbd0d00886c4b9c2389e37a111c88d6080c0ff8a9b16e8dc0a00d69f6d79c53a47ef153f31ecf9cac753d96fed1177eccadd0ecda8cabaa39e453177b6859b84afeff1c8662611c1a7f4b974208b8d34b9b3f35c352b67e3088da158cabc03907343f5c0c7003c6835bd7e1515bd6b1c9c2f438f777829554f762303e83d51e3e8810246986cab8eccdfcffb8b444b62e7973afc1450883f5b5ff5be72871685842d23ff11f05f9e6ce13dc4999cbf67e107c0bf46aa1002e49fc925de0ad7ba479795eafa4e04d5c7c8c063bcb50d5d6563afdcacb156e386da30ed47e72a5fbd4b26c1ca2e44048b68fd60f872f16664cd78fd14879b8bb95c93b2d7daae63531f02a86d7dfae2d026dfc44a746b484d52c2d897585d124ed73700849179b87ec24040a8389c73b1f49c24437ef54b1b14db03781e14ee2ce3bbde8e58878cda548c67a8f4fadef8279b54ada9462c838ef3c9828a0bc6b136cc3bdb2cee7e24b679f0834a55fcc0181fc6ee3e216a7c2868f3dec41cb558971288ac556f7e0187d3920df7ac78f2b3f3ee195ec309079c9fcb6f4647423358c25ccecedae76aa3ed022aed9f7dbd1e4c6ad5fd89acfbb4dfcf9999b652c3018831982abab2e117b18d6e281195da9d519651dfe9b1797b51bc8b7aca097fc4ab32368306ed3559a346782808581d457a61a00dee30fdc1e509a24a0a3016c57bb2650ea81f0c0366a3e2a8a79c24a69968d0ada2206bbfd1fdbe2839ef23e0f675b1953c02168ea28cc279bba714e7d146917c019cee371838005a1596c0fd27b081384d6ab824a6dc43bac0e0c85412f6acced1898ec8f8df934f235c0bda5ca400ff7412fd5496798d3b4d4365e8d7de04688d6f3e244014066b2660fc96b78c3fb479685a92689ae0d88ee4093206ff9a23423a5b10547c5cc89a4bbe242baa74b5e272f8f86406f18008ee37eccde3e75b02939a5e00232d91d0a70b5f771626d88efceff174a7cfd502eb0f41179eef044657e124a62905987d610cfea13ad3a3c2d1337cc1ea29360997e94ebf367781e6ee856f56b896006864b71204ede9b793725d20c0f7fa01e876125389154f25768927ccc3ad4df3aa8b3bedcb7873a867eab700aacb4cc3fd01b8e344b32abff3a265c66a4e3d185d418245d5192dbbdbbfe814f9e267455fa0febd5e2023729eb1383122bb64df457a3d5b07e9d15b3124a99070655d8d32f383ea9fa6196b47c264c02d2ed2eb4d9b1b9de85b707e210c317f64e84da2dfd85599bbfb0a35ff957d3695e0b9f4c6bac8c510955821af1c8fe877fc7057a693725a79d853bae16601ebc2e790fd47b9240428a90fd6da274a144e836d838e91bf2a26665547430b2558e5536bec8a5b8322cac3f35e8248deb5b6b320b2117015ffecbb9897acc96dd347313070793cf0acaa8d0551695091727280a5367e2682047dd9eb73648e263def5991b054ac789b85224009d757a0d85a31d65f8985298c831d575c59e16509bd364616cc7cc563167b3631ad28fc090ce37746707a86fca676271bebd880cd1e9b2d717575657a70c42fcb92aab59ed405630b7b6a20d6c4d897747b9ce47a8d2f8d977c55d4795f513c566d5e50064cefa78d926183ece379d8711a10434ab7654362399fd57d4a3c33589fb7b92312d99a79d58f0fdabcbd6429ab3ee587c80a4c94b3b16dceff7ad7c8ccdeba98655022de41aca2fbe32c119d45194c8a2855ee93e48a2777b7651acfb09d9e8df3c52bf9d0948d8a2164e73599dd593232137cbbfdcf9540aa60707b09a5c2d2d939b2395eb129bd8f92e908e503ae91959f1275dd8a86f91ba3b2796f53809be4bf2e939b64ee8f3974268660b97c46025fc954c09583cbc657c1192e8d5d27f3e66d50aeb6ca859a8dfd1d1f329853c1a3e4e0aa288d8ae9902eba8e49f941c5189d16e887c9ef8fbfe9a555b977784b22f80d97b757ec4f3780fe5e329d8f46d9f38b983538192c8a102ff8d324bb54890804ce14a658061135b33102243c2c1faba302375d349d6dafd209d8e9dcde77b9e0f412ea16c48d18954e54ce56ed25987e88379c0d7518e61f8a319fe7c6383b70795c498a5753aa33a97798b17375f7cd6c3924e372c29a19642dd4336eacbaf2b498599e1f7a85975228c5d12fa36a224e6f2a0f19fd1b52e10b9184ba6a37f9f282b551669f68c32f2f17fc150223a1079db5ac5f70ebf68595ac65ee4fabb9ef1f86b8532dd3a8cf3e6e33fa2211dac4d5956f865fee6de39c60a5582356e68c9e627512"}) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r4, 0x29, 0x40, &(0x7f0000000a80)=@raw={'raw\x00', 0x3c1, 0x3, 0x3b0, 0x2c0, 0x9403, 0x0, 0x2c0, 0x2c0, 0x3d8, 0x3d8, 0x3d8, 0x3d8, 0x3d8, 0x3, 0x0, {[{{@uncond, 0x0, 0x1a0, 0x1c8, 0x0, {}, [@common=@inet=@recent0={{0xf8}, {0x0, 0x0, 0x4, 0x0, 'syz0\x00'}}]}, @common=@inet=@TCPMSS={0x28}}, {{@uncond, 0x0, 0xd0, 0x118, 0x0, {}, [@inet=@rpfilter={{0x28}}]}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x0, 0x0, 0x0, 'syz1\x00'}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x410) setsockopt$inet6_MRT6_ADD_MFC(r4, 0x29, 0xcc, &(0x7f00000001c0)={{0xa, 0x4e22, 0x9, @mcast2, 0xe0}, {0xa, 0x4e21, 0x100, @ipv4={'\x00', '\xff\xff', @remote}}, 0x5ae6, [0xffff, 0xa3c, 0x7, 0x3, 0x7ce, 0xfffffff7, 0x1f, 0x40]}, 0x5c) syz_kvm_setup_cpu$x86(r2, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000040)=[@text32={0x20, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_NMI(r3, 0xae9a) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r3, 0xae80, 0x0) r5 = accept$unix(0xffffffffffffffff, &(0x7f0000001340)=@abs, &(0x7f00000000c0)=0x6e) setsockopt$sock_int(r5, 0x1, 0x21, &(0x7f0000000140)=0x3e4b, 0x4) r6 = perf_event_open$cgroup(&(0x7f00000012c0)={0x0, 0x80, 0x88, 0x6, 0x40, 0x5, 0x0, 0x2314, 0x1, 0x7, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, @perf_bp, 0x3200, 0x400, 0x81, 0x1, 0x1, 0x873b, 0x0, 0x0, 0x3, 0x0, 0x3}, 0xffffffffffffffff, 0xd, 0xffffffffffffffff, 0xb) perf_event_open(&(0x7f0000001240)={0x0, 0x80, 0x0, 0x0, 0x80, 0x81, 0x0, 0x0, 0x20000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x2, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, @perf_config_ext={0x3ff, 0x1}, 0x0, 0x0, 0x0, 0x3, 0x0, 0x8, 0x0, 0x0, 0x10000, 0x0, 0x5}, 0x0, 0xffffffffffffffff, r6, 0x0) 02:42:03 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) shmat(0x0, &(0x7f0000000000/0x13000)=nil, 0x4000) shmctl$IPC_RMID(0x0, 0x0) r1 = getpgid(0x0) mprotect(&(0x7f0000005000/0x1000)=nil, 0x1000, 0x6) perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x505, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r1, 0xfdffffffffffffff, 0xffffffffffffffff, 0x0) shmat(0xffffffffffffffff, &(0x7f0000003000/0x3000)=nil, 0x4000) r2 = socket$alg(0x26, 0x5, 0x0) shmget(0x2, 0x3000, 0x0, &(0x7f0000ffd000/0x3000)=nil) bind$alg(r2, &(0x7f0000000000)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(cipher_null)\x00'}, 0x58) r3 = accept(r2, 0x0, 0x0) sendmsg$TIPC_NL_NET_GET(r3, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000600)={&(0x7f0000000100)=ANY=[], 0x20000114}}, 0x0) recvfrom(r3, 0x0, 0x0, 0x92da, 0x0, 0x0) bind$inet6(r0, &(0x7f0000000140)={0xa, 0x4e22}, 0x1c) listen(r0, 0x0) r4 = socket$netlink(0x10, 0x3, 0x8000000004) writev(r4, &(0x7f0000000000)=[{&(0x7f0000000200)="580000001500add427323b470c45b4560a067fffffff81004e22000d00ff0028925aa80020007b00090080000efffeffe809000000ff0000f03ac70a0003ffffffffffffffffffffffe7ee00000000000000000200000000", 0x58}], 0x1) 02:42:03 executing program 4: 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) r0 = socket$nl_generic(0x10, 0x3, 0x10) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000440)={{{@in6=@local, @in6=@loopback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@empty}, 0x0, @in6=@private0}}, &(0x7f0000000540)=0xb) read$FUSE(0xffffffffffffffff, &(0x7f00000020c0)={0x2020, 0x0, 0x0, 0x0}, 0xfe07) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000004100)="ca2f338f193e7e0e295f45d85491f13596b338a6af30093f6b9b91021238f4d49c4d0df994d59d01b7b7979fe127ea4e930ae6c3fc6ecfdfa84bc864915193c678de1847c3174a43c4703634a32f277e8a3651a5ccacb24022317ed8239849ebb59065d74e345f0a39841b93573a67740db247ca093d1b51711b3cc791d0a22a9fa402276e90f5f12ee519de8cfd71ebb504d3730d40bebec4b1eef6a4046aae1612e7fd69d1b2b34d5f89d98a9dc144a466513b637099f134dfd93e92fdea2b84c1c19d2ee6cc86c2e2afcae98e795fe36cbf16e3187c5cb798be1634b8a4a6b0985698c9bdaea4869170a37389dd1060aaa499827cec6aad1d76a903655470cebe0b800869470841cd7bb460fbb7fc73911fbc8d5cc091202cd9f31b5b58e9a5939295ce49e8a367596f8ae4a4110ced78eb3186c19053f14b5b26bb7ae00d56b1386bde67f6b0b60d82d8b84f18eb7a7731ca9c561f0c23b95cd93e7b0f28d6dec87c85f3a4194caefbd83ec4486ea06da23484634cbabe2b9e225897e4fd57b543d5995001215307398e2933d0de94775ae8b5b899305359c4e965ca92627a4d5933d0459e044c93c245837b98dd3568f764e245ef78e7c1fdf9155903f68313dc94d1b73dd94db81f06958cba196eb6b9df6dec51fc99f5f8c65b5d9067752f13a7f5311d8cfdb6f8a46f5c7c05bd573fb6edcf70fc2acebcb4099fee49ccea168fbe8ee7583eed901a4b5ef8663dc6f3a77539ac2307b7ca827aa5f9a52fa71b4300d3f54b2f73c1df9daba1af1971a6dd5cc73be41c35307b9aa8776cb0f5a966fea1ecf6f1fbf7331b30e7d412276032f18f242ff005d4b736b203e31bad074a091b65496b6892b16a2fb1a5db0f8577ad8f3310b5ddb10d113298e4bcad66370a2264047256cb804942e578073d7940436830a96d1c6ccadfbdfa49bcacbf1dfffffc5da18a8e67198d491d99ccf325df8385c135ca6ce5decc664e6d9a404598425028fc035454337dcd11a8cadde6d1ec09aef58a7fb0d738b75abd70dd286f63dd80e1b2d484c4cd48466b49a220e8b3efe23eecad9da9da0b9217a554a8879f83be5cb4a74651cbe393b01d267a0057801c38172b2218368a7d28ff64228e41bf6f06b681b311f304dc11efbdfe5c7c30ade4ee8af69741525147700a6f9a0a6bc2768dd8a30477b8d816558e2be2ea0c991467a5fa9870a0b6931da7689c399866fc6bb935b2edae76743b6a94a6c9ac8675455cad0cc31856396ea553c196339b6a246795b1223f855ca7dfedf89a765650cd7c87fa29503b293fa857a83919e7b6f0f4241af8a974c1ed775b741f0b1f17fd63cce328b520fc61497919849cd16f30a3aaa9263b07bb10cfc4a9e5fd0e549b25adeb177a25c7ec9f7637d20e5cb62e19a9e4a7164bd1185992e0089331d9a69c3a4f562fc293c47c736586b83b750031301842b741fb0e0937ee77186a7f59adbd9f55c166a68db2f7323d31ced4571dc1afd350f834e1ded20edf3d5964ff7ddd10a15a7a0c2496b33079092e63dc93f953144710a88627f73f0b0796913241e143f3c085c32de54cbaca434a86a482f05991d7de7d87c51da2495d9f1ec6ee34daab92de1e8f7e6a689c15dcf93724fa59ad7232c8df4b011bfd7b4fd09a9f013e298fef7b050ddd8fe4906752470198b7e2fe62638a729ae7cd6809ec8ba72ad71edcc522c8388077d9687788a9afcdfc95ce913081d9f6084c9551af213eb4dc410af7b42247d9e70de96f641f1c6ef0d08f8162402de2df687b7c7823f9f966def0d3f890355892dd6635bb680eb6c79973c98e87e95cf6eb47ee06e2e510fd7f9025db3b54a2793e9f156ed4ade13a6d676a31837383e33bec26585408f4fa672d0e6911094e35eb5f1e0c388341aa59e8c6c3ae457f671f5c471a10793cd35ea75eb6fc2eaf96c2c9634a387993ac278670a3e9a8e5a43ae67b62b2c79b27e30fffdde1a9545e62b864569f7aff27df88a4cddc8edae79849f9cb832ebc3cacffb9a3d24fe60c87c0f1dca93ea479f701a6450931f0c89b7ea4cff7429909579891800bf30fd480336575a6c05918869550008c5ddf49245fdebde557bb9014ec08ffd5d59b8d3ce8ff7616b7f0d71bc7679f931040745e643a3de1a61798400bb9c10b98d51cf94f326c6c4814f21052b1c16fecaa789dfc7d331e34f1df7db96f2bd70003e093bcb71fa98c8f3639864c36ab00fd88764df3b0938199f9b5922f57d0faab55f298a25572fdec9c10b3ff26c2a4ea56c91c39c4a972d398da1b7b8a3f22aa051f5bd1484c41927e8b9fa36dc0331c26ae2d49bdf8f619e96e8d2cfe55e0da22d509bad38074766e77dc43e1bbb3b8339bbb1d63d47d8ba1825994c9648fbe53f0c7add65e7c81d183bca73fcaca8ef1131d51241d8b8197397dc4d42a56ecba0be6044952e79b2be0351519462895583120512c63db9b05ab64b3e07ef7c67b5f015816e2e0b1690247b5e74bd7f099088bb9991618f519670b426cad719f2505c6b6813e7a5df996a26f4434a67fa284023cbd14971f32ced5747af9ef6383e1158527e2ec3087ad0ee9f005ce094f75e46bd85d5e69d040313b6e7d85e80b72e6b213cd0271698836f56f84b3da13d16e11c54e6b64ca8ce3ab8f5c1b36c7bdffd8a1d35f3a6d0ba3aa03749b18954d0d61b32d5c3f120eb17bdfc263ad5bc5c39b1d6ada308650d9bfb071d9c4160efc620edb746edd9c854654ea09e9a393bac855e71527e489481c430ee3f6deb038e1be509a50e079e273a46e796051bb77688a9db038a81eaa21ae7c0ffa26a18648b610ee0f7f3ae012f7c39a86f7119676f1a663037a8d50318f6e58de5fc559ccdb449f1c5d68bceb883731e3785afa6762d7ba91ed1b0d504c9e9d393ba3a996adc4d883b59228237a37437affd6ea78e37e6eb0a5c71ed501d8d83988e2c0d26b7e9e7c4574b60ebfc6a15c4538745b828f4d358598a8d0cf7fbef94770ac2393b9e49ab27542f8000759cfd36303db7e0d625d741d3ea51b7c0694d4c43a32f6d6c53eb7267bcf8203777cab52052c0b40bd9278985be727dfc0eb24a8b9742e9f04d3e5197f308faa1c2eb6afb151d40cc8107e909bac09f8d560b2c0cc7f71c8baae020005d35c65b9e9163981812d00e219dc7f1c5033d78ba00f7e04346180b79aa7364aa9778e5731d0305c5ac82b865c865b7dc1ceab7bce22b32ef94a6e320585d42219951f2daccf26732f2a58c670a01a10fbb552c622f795ab1e84ed5852cb6be0e27ba28a584521a8f2e995600364eaa84169a2cc9bac1f2816dcbe1a735b097afe53f89f5499893bd6b44b2f087f8c2a9d5996b73a64d0f10e719a85679c91da147e401ee3fe0d262e610d17de3054e5862ca786fc54d69fc1ef162d952b4a92b99e0bdf8a76e94a6215e2064cecc6106cd4500cc7f290bede8a69aa8ed3aad4c965acc8cb5d0a5bcc4130116d5c1c0eefb4438430ff25c177a04070939d623c2b09252f9c1db1986e52d00227baa6aa0848f87d4e37249b35af8a3ff5288dfbfb129685e665d31a229f3bb13eea80f5fb1a50536e40cc926b353d9964f90ca2d2acd7941e61dd7b84e06096168ecef1652779160b5c0807327fc4a9a6ea838db46a2fb317de6ffe36bc35260170768c8e5e8a9db1f9cc695f03d7a4df3d44fda0040429c4ad42961abd3fc19501ab3b0a6dacd7fe1af255171b53688d713c77b2d58a7a2f955e3753e52c2c7383aae227b31c7a5987a8a3d4f23991cd7059785fbd6f2186d23e4e83405dc6d35c4a1f93927744686c36bcb5e0b45f4cc1a2d4d03275ad51ff66eb406ed89f2f267b7ba34923a50f3b0a2dee8626cbc3e39e150ff70e12589303003f85029de5b0dc0758a70fb9036158e48f44170eb94e35752c0bbf7428a13c50a6766c1db88e837422dbd281a98f1f4748c1a30f97576ab185a6377e091df11e6677fe4e18f594b9abcb813747df2e5cec4c9b0e991694a24dcae0622c44de89353262dd852607d3c08cf5cfc296e2a360b773cfcd37bb1f031db6bc6de15526328a8a342b3bbb06cb4b80d24c78db3be188ef44476923c4d1299a59a7248d217f6fe1c409a781372d059bad72c4417dbc413d7ef7de638c5dca3e74bf7b2f9b8d6a523cf5b8199be2028a0bcea6fb542a415ad121dcd749738c31ccdef1a80d700110bcdfd8eb402e67e9b01121f0755ddbf3403cc00190f9e36807a41c62398ffc9d04fc18c82541b67e0a662e33c5f056b297c92f4395a66387992fecabbafa724a64fa805fa14a7d178766b95f1adb1020faf062624dd9cea39edfb3eaeb8979d3116bb4655a66c82b687e2fde68bea6e791ec7a32bfc2d0fa1e55f8789cafbd4ec2c840c19dea45472f9950df1438bf725706122103e65611dc3596b005439b69b1ba4d2db63a537024fd3a73c15c6f23ee2d38dd8eb2a3e09e3429f35f1c411f05d3165a88ec4a40a5b6af2bc0a1441988ae8c3436a25db8b28be1c37739f2673fee6e6af2ebe867ef6e8be48e9e640e327a39b5b9a0e62b4fb8103c15116a03efd2cd18e2b620632fe6d046bf28c4699d2d1b509d15b8e118457058445a8a0867c3e7a32844155ec28e4cc0362bc98d6a75559028e3b1d804dda57cb6054d1c85f4144ed6271ea8ef0665a8619baed296259d542fd4bf2a6986cda5a088b4b050206cdd0596fd74b3daeae1d971b04596f50ac9745174db83fb822f1eedc144cd42c8828a66d28afd7faddd07e1c6cc0811feb5eda8aaba70d0d5a1868ba4dc2be5898743deb9d8bb6b55ddf9c7e7ab000925feb25d72d27a42ef59da385abe3be4c2f1885933db277e6285e0acb750b91c68b8a853cdac6ce9943961f204219eaeb660f5c2972d7a496e85232eadc23576aa8d6e10a2a4d5d1c4b1171828983a6d363f810520b977c7944c1d9e00af4a59f592e90c50790b5374f2c52e0a887344af537ea2b06653dd86ee15869808ff45277400f2828a1d3dbde84ea17e0682228ef0722a6ebca6aad8faa7f8601e3e62cb5dc26359eb86e0ae731962ab6bb26f11dd8296be6f3c8a7742037b7cf4ed1122fdd7e9fe0419cf3d2371d50fb441aebe2f0b2acf7f42b12e472074a0590efc855e29edee6cb9ea2a68d77a2c2bc78870a0006bc031202a30f07d97ab9ecd8d47d661128258b86f564067739af816b56e7f657a88da51a92158178120ecaab61781b45954513020f6ff349dfb7a19f9dd05a3ee9afd45bdc9a97121655b28b1cfb9474cd4736310f973c8bf985f7d82a360c7c180c7a21045850d873b17c6734bc4f224e5beeda1bbf4685fbe068261b47e7f344cf52fba7f34940a4893370079e5f5dc5b63f135a1fd2807eed7f76db01960e85a71f9a9224b86b2b0b180bcd848905956bd75b7e7ed0b11fb4ff10b7aae13e2c788d156276d9cdecc4998cec0aef23b78d7b5ade3bc9c8d83e4b7d5b44a41ed47c0926590744f3a637a2a963ee612bd03d45ce72ee54d6d90254d224b5c864796dd721f938b03864dc35064dda074bf9629b7eecfd0793148fcbf3a6b4d6d5e873633a25130b217b830ed217fe3d1d9560cd6d4d93f45d8c6ed2f7238a1e886e351d0defefee0fb69038c17afcaae4da80bce1b5e503416fe9041b1391398002490dfb8eef33aaf6a9868a28156be3994fb0991691fbe684577fb8864d41e25ff0d3c50269ba120b07722ea195cd14ce0b8dfc3f3e027982ce641ed606ea88d09d6ac60bac42cd5ca234da1fb1e2a028d2f43be5b3964ae4bea1fb7fc594db012ce850a03048c0cc045a9e79d64ba635bd2db4649ed9ca6673f8d47213f51a2a1ccb43b9bf8423595832adf49b53dc37865fe504dde15cd40e69db887b111817aa97e35e1d5ddad8cce88197f0dc0df321cbe2192aceeaff1ff3361416036332fd2b42f31d24bf625350de13743376b63a00570c6c205c2ccf9deab508b0ea05998be041bfab4e631d4e9b4d1618fd6f29d3cfb46d6780d26308cfcb8af366e7ec936fe0cdbe8dfb5cb1e89889a261b59ddff36f85666d5a8814ed722e7d14614e5a52ae980a1de54ef2d130a192d72772f2e334f5b399c9ac970fff0bd4b6c4a2675a96d65018df4549810a7a7ba7c016ce7a6d38384c43547a6f102c2e0aac92f3f884469c0a0c6115d6a7bee7e336fff6f40ff6c644a1342a65d651c9806598b8d5b7bddf7e4399e3f072d171bad0593015639c300300c8df1daf8a99d9735710e209bd491c57fc1a27601170a683ef0606623ede6d8fd7dda03c792ef87670473e58e2e8abaf88acdf410339bae0ae57f97ebce60cfdadd0ac22c79307e2cf60596e415fc693df68f1d9263481174b67fecea6867450c7ff6351157a926b465bdcf87495cc5d077956a9d2c6fcc9836b705ce860c30dc74068ad7f5f9ad518c805066ab6e1e0596a2cdbaf3c02752eab97f6a2f5967cb846266b5f29f11c4480e2c313056a29f27e11fca9e0af3781842d4f9a17bff1d3505d1243fa8df0de124d6990e33ee5d9eea2847c0fc74a6d2c0a8a702d10517c29ac23f99147d40ac5096dca08d14c1352dc0ba376979bf384e803ca27523cb7b8ca075d5a52483b2f3bc1a6699cb545a2eecf922ab2bc7783069590083dcaf9e789fd04ec81c36c4fa646baffaa61ea664776781f64b5a434bbdd32bd5f1fa85d2ef3362d63d7abe201a902d03f55304bc54776a3da9e42a465375f9e33d4fdaaf17cfa3e4c2baf3eb61c2c716f41494987642d136dc4272864f7c75f84ec403d8d6cad35f9f9f4c65e9d81a7d3266e9563ecd0e615d4d57fc46136c6e3b17e442f358c8941abf10efd5791e158b3bb53933c845c991ae00435403a93d7dd32c2399cf010d89bdae164fb0e18030cb3cbf8d6c4a5a02bd0c171d2cffe3db70ac750d0f1906115a4bfdaa2948e026f545d5a4dc6d0c8bad6fdf9ff1153c28dd31351e7d05a4b49f35e1bbe63e306977638c34483052a6916a58c73f9e2bce12fa4c31afd9cd745a070074d21aa049ee0d08f38d4e81371ca604fad1cff90de9c503ca94008750d6e79ec69aca100f903a8dff064f0fdbd07c145ade905e0f8344dfb5fd1402731af24be22806be62fef151b02ed90b23b21b590e4ea89f1371ee97600932599de1b658157e0630f0d892f7e90a668269841ee350b738e9580f71ab83b7fe8d8d5353ede05c0fd5ab32a702d457a1d908d03ffdd93ee164220a32eb4a8a726b7ef76bd0cb9e5f6f0ef46996c1c63ecda5bf75b4e5d5bd125da5d1c6968265f7ab8e3d5d7ec89b1de971137a2f00d04059fb14cb68d983afacaa58ac8a977b7ed0d3bb9c10d048b8dc4fbf5100bc88f91dcce209db5d613e4d9f7c35b073f10f5f88b540f1d5728d896dfd2393f1ac4e74471bb0a877a420b70b89d0478da1ccc2e46c3de09a5ee3ba421786be02fe7946882568db6910eddb8b1ddb02d4ac74938dc3382fc0775cb26ab131d8d8a940c9ec4b5ca5e2abe36e00769121fff7f642e7ad7fc4be484fbeb9d666ffe1ff7eb3e02c732b4054f82b76aa812b4ce0a3fd28a439747eba2e3c5dccc522eef5a771b89aa763d93f4c2586e1bed1783c6394fcbca0bfa054d578b6a3a82d1cc04eaef07dbb4c4097ad3411cd3f619526dd6cf2255e8dff52ef7846fc0f94a4e3c244028b8470eb36d635cdb306d3f795eaff6aeaea4486ee0eeb62e38b75cf600d2dd117109fba0ec58c0873582001c911b7cce331babdde92098a5e0aa1fbcef3cc6ca0d36df0b94efe35e20a32acf8bda9bf45c5d9f157ca16fde02dacb4992d7a31c30c2ff6d786c1ec783504c4a6b2197b6ae14e19997a653f17512333265305fde68b78ceeb456eadb6e2e1b2a61e9bd0edc02fbf82f4d27c096a1e70802f12e9eca75194b7553983bda0fa00694f549a7ff30ef65164896503a9887a5cbc747a3dff1805dccab1813c81c337f068c264037ccf6a98a24a17d792edab835f16af55caee68406847664e03b160765e306449923a53718886c608b649c71790618bd67615c5e8abffe9f27fc79331711698f06be080c1e209dcd0885e74d19dbb3e68c42825eb10191d4d2e16e73ade0498a1e2aefe2a1cb9f59f341f5ecf6fd12c80c80777cf3b37db51f48d07f27a810ac91e9c090ea2c011af120b03ed52b9bd8aad9f5da104756ea96bc428336a0136ced4dd77aeb3d5813d78f28cbdc47ffb85463eaf57e719e275c8c5144386dbbb3ed760eb5c75b26cd04ad48d001a65b6819537d3e03a005b4c51f7c03c43137e26cc42af78719850097ba2f879b0d879025a5d1ee32cefa740067e34eeef4a38b26dbf8f618f3463b215596c78ba540ec0a85f7b4d06a2c1a8f891e5a1c647c32f1a8837b8fe211dcc4ee5b1de2a3f5dd875d38f4c9cfe304833032a6a15b906c54af4d0f42508cbaf156ebc3ba329b03f534520cce668ea9ba1009ad8659977df27647dfb63c7bcc57b4bd636e8cf8154ee2345ac5e2e863400c9453c3b61f68b0dc85a67478133ebe59970ca377c0d8e3a0ad2e043707418820aa0eeedbca4a7cf348e6b8c6759f91e3a2536603c18466d8feb3c3abc49da5e7abc9e7590622d3f031c41617278ec16c393070ff27b8eacc71a395aaa957603f7cc4baad9ab7c5b878e9ef637e189f90591eeb775d68b55c319363a5e11860e4049ab932c435b5074f699496c07f86439a587f4ed30c32a3babd5cf3cea4693c7ff8a138b41ceef68e2702082ab2bc6691214b3b0336a80af408df182dfbec74e4f0032c4bf50e66b24f4d50202dad0ae60e6df90f605dd4fd19aa6a6444d724d5e25fd072d2d0ebeddc217fd3f7d894c84f9ee14ef42ce90a4e542c916c077dbc235664d19148f4194cd3225363d7ec7e1d59ec7376ca1d3b105663174b3b379cbe2e0d06d786ebacbb5e91f40fc76f6db3ea92b2468d0f41f9f84aab5880f0675033af9defbf56cb908f62f5c7df9bd492b6fa2112b34b7d257793cc36c791eb60d891abc9a2ab5d5bdf96c5aa78206e41e046764581bb828931364e14c4d2239fcefed43ab68cd71cc0cbb9c8a799afe0e2a8fb2899a00cbdeb22be1cfbe787c2b63af2c0724159820883c0d351b21c81af0c90cd705c2481c707ccffc2387a6562732d700ac3027b225428b5b60c0c800d9acc719ad054f51e37c430958049c4f31174263c56db061ce0a595aa6dec518790bc8d68d8a0be364d8a5380f6eee4b40b1440acb0548a307609665a528b9ec74c3258ee71e8d31cc636d6a41a932f78ea48c826171c8d60d32e08a216fb46e0c910fc1be8e87b11dd4bbe2fc10ce41d8210b4ccc4ef08266417030d3e63d5ed3bc4ecc1e3a1918367c645c463ff9858d652d1ff48e1e1ad9ac28a906eae8ee8a96a8f7a4fd95192e6e84dcb223f5d1dba80f338da923b5fb6d5e0087725899380734b13a530aac895596fa043538739e8dbcf18db6422c502a18f89251808c1edf3ed8cf3e4ff2cb1db2112ce86c72f49b46675f94613f545105c802b4755dcbfebe2dc3c666621037c9999baa6b5b2c1c08188ea49e98beeb75a742fd8c913d61da6d9f7042809eb951ec22a668d8a4bbdab73f6ffa2c6610046ca12282a2fb741cc4b90c923a25e71e5eb3f529ecb133140cf90c126334cf3d3d19a18f118785aa6ad1320b6e7d527f52d78095b27639bf1e7f9b509fae5c52442f810abd56c864d9dd7134334c7d01e70c951ba4abecd1dd0eb3084b3d6dbae3242715984cc5d1cef3a593854b4e60db22d1ccc9bef70f17b170b27f386f6afbd38d619ffd0010e028ac48a85fb0f56d07fc7693931603291df45b00dbe5d28fb84d60a715b0b8f1a95f0ebb6914979116485f0aa6db7a688ea5fb495e25c53518110771da58f4611f882775a3369d53eb3cb1654b0fa926fa3493721eacc1423499b896eadea6a219598351c39fba3320bf29f0406968fe833791cabcabef6c0eeac058a2b093df7a888c6aa8350d27f44878a9d4d274c9f5e1beb87cb1437f1e7bf50299784dc211485df6df77d89642b6f1c029c9e96fd78294da79d6ac26319c990ebe3e104da88b7fb577549561b21dcc4b6e9ad230de25153c93e3e2a70fc6819068d07bb9fb9be5d5afabd8fb8c571ea43cd9473240bb7ba1b82bd8824bd740d95bcdb9cea63921cf53f351670ca2ce39c1084ddd2f192fafead0e1c954445a4a50e1e32264360c927d404219cfb2d2ee0d43cfac7fc879e86891bd9e7cff37e9a14fd21e6623be2ab7e30277580de3e21aea8c810b433e22e2013625c543d6e96d80c0e37904e01cc8b4a7c5776d0d5723a7d034585b85d47cdb984c85a14c47cf7e42383dd32a5ce86fbc1c547a5db5f4e817f373dbc7e1bbaefe10dc6aa543a792ff378f5b44ceef454bde2a8ad7221fa191db66b0e11be1551f1b93cf472e22043788e019023294cac3cecd99753dca98f64fbda2b7e6c67cc1378334bfc7bf8b5f8c3c715f3a24b241969c38b233c37cdd74c50efe19a4ede9f19c1c69a629e74319654b2af9f3377eaf02e089b6131bec386af7d8d02ca53780e8165f240125e12a4f634c7c2cebb7ed5f70e8053621bff1d56d824aff37236741e44a1fb3de11c351134dc536c86de06f49c9f5e1b067848e19a3f79921ded505b9ace0e32bcbb52e54ec9ed3d86f3e213cd7690070a9ded7d504bc029a445f13d8142207db987a946717efe8146dae95e4abf32349e7d0de391c8881ada4d42d5bec380de84a377b9b506a175901e94c8dcff15351b9fa6c22ce627bb0887f78e220c201c643ab34e901a5bb9b8840dabcc087988b03bbc071e4bede8436d1b98ef217ed5e7770d7490c601bd3a4b57ffcdd949a3355546efa2adceb67316012923b4cab103eefbd2305de917c832ca78edd927013561b9bf926a3cf9f5eaf4c9bef47f4236894c4e9ad5024c207e99db461cebfd455c04f64a0df5f0f93c6b3e10050d6b1dbba8dbb4232f5d733b0be608887f8fb11517ecdb406f00f4ab9b7af2224c39a7f0dbeb0e8f7ebea88ea78d3f36de93008face5d03d66eb4a1c4827c86274be4920e14e46882fd45b41311e6c62266d78818420e507f80a6b2eaaeccce4c42f6684df49c63d46c8425fde2103e06239a69557bb9be336c4e7ec62d22773c71133432fe4d3f96162376ffec86394369d1fa9c06babe7d8153e80ee126048f06dac3408eeacecd2d9ba08a4c1743e7ff0551ea4c9f2bc80e1ae4801f253f85279a6be4b0b2c9192236465bebe9b45aed3deca59f9f3fe634b19816fbeebcff97a79c36359d2bbb6d926e2b49c1d8badfea7325367cd073cce5fa8b1e5d7c215a1e619131af9ec491a1a530ff6614c3cdb426a1c98cd4e61fdfc9d0cc2706b26e3c14779da9c6a73e6fbf4d9a4065353fafd3e9059680159c226b7101d8f8f593cb5a585e1ad930c225a100346b82bd490ad5687b972e67b921acf5f85c057a00779ada2b90d38647ee86223477c1affdaa7bf7679793fcf54a592ab78ff12131ee4f97a96858910bdc8ca003048c77ac1bf10c08030a41315b8289d701a9411f02", 0x2000, &(0x7f0000000780)={&(0x7f0000000040)={0x50, 0x0, 0x0, {0x7, 0x21, 0x1, 0x2040024, 0x1, 0x401, 0x9, 0x9}}, &(0x7f00000000c0)={0x18, 0x0, 0x8}, &(0x7f0000000800)={0x18, 0x0, 0x9, {0x80000001}}, 0x0, &(0x7f0000000180)={0x18, 0x0, 0x2456, {0x4001}}, &(0x7f00000001c0)={0x28, 0x0, 0x8, {{0xb50, 0x8001}}}, &(0x7f0000000200)={0x60, 0x0, 0x1, {{0x80000001, 0x3ff, 0x3, 0xb96d, 0x6, 0x2, 0x1, 0x100417e}}}, &(0x7f0000000280)={0x18, 0x0, 0x401}, &(0x7f0000000840)=ANY=[@ANYBLOB="1200000800000000f9ffffffffffffff2100da0d182a4b019b8e0cb71c396416bb51a070abdc15d502392fa83af7916c80971bf7884ed077a609e779f4e3c15fcd64505a062863593f73c3c690ef66c451c3ba474b05e79f75564f7a5abbd041f66c1a48e508cfd5dede80ce36c6dbc8697b07b0db75cf33def494d76468b5b7ad87a3b16bd8bf275d28b1418666215f6e6aa895597acb51c773f81ea91876d4d4ffc72b52c39faf84627a431904c6d9b37aa63250014bb1fa3a23c3b1b2fca3b82ee55ed5cf9301b23d4bda6bec6614b4f5a2e67b524b3e965f5f61353e6da00d45a2a8fdc5410ddba6"], &(0x7f0000000640)={0x20, 0xfffffffffffffffe, 0x100, {0x0, 0x4}}, &(0x7f0000000380)={0x78, 0x0, 0x8fb2, {0x1, 0x101, 0x0, {0x6, 0x99, 0xff, 0x5, 0x9, 0xfffffffffffffffc, 0x594e, 0x1000, 0x8, 0x2000, 0x38, r2, 0x0, 0x3, 0xffffffff}}}, &(0x7f0000000400)={0x90, 0x0, 0x100, {0x2, 0x0, 0x0, 0x7f, 0x2bd, 0x8000, {0x5, 0x3ff, 0x1, 0x4, 0xe5e, 0x1, 0x3, 0x5e4a, 0x5, 0x4000, 0x3, 0x0, 0x0, 0x401, 0x9}}}, &(0x7f00000004c0)=ANY=[@ANYBLOB="e8000000daffffff04000000000000000000000000000000040000000000000008000000050000006e65742f746370000400000000000000ff070000000000000000000003000000000000000000000009000000000000000e000000d1000000277b2129fcbc7b3a2340215e5e24000002000000000000000104000000000000080000003f0000006e65742f746370000300000000000000030000000000000008000000040000006e65742f746370000300000000000000080000000000000000000000001000000500000000000000af0c00000000000008000000000000006e65742f74637000"], &(0x7f0000000980)=ANY=[@ANYBLOB="b000000000000000020000000000000006000000000000000300000000000000000000000000000000f803000000000000020000090000000400000000000000020000000000000006000000000000000101000000000000040000000000000020000000000000000300000001000080030000000040000003000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="07000000fb000000000000920500000000000000060000000008000000070000006e65742f7463700000000060a5d396de36bc24c5f0fe771f0eb914d2c3f93f4013ce9161bf50"], &(0x7f0000000680)={0xa0, 0x0, 0x1, {{0x4, 0x2, 0x8, 0x0, 0xfffffff7, 0x1000, {0x0, 0x1680000000000000, 0x4, 0x199, 0x1, 0x8, 0xfffffffc, 0x40, 0x7a43895d, 0x0, 0x2, r2, 0x0, 0x1, 0xfffffff9}}, {0x0, 0x9}}}, &(0x7f0000000740)={0x20, 0x0, 0x6, {0xe9d7, 0x4, 0x8, 0x8}}}) r3 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r3, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) sendmsg$netlink(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000940)=[{&(0x7f00000000c0)={0x1c, 0x23, 0xd92800488cb91bd, 0x0, 0x0, "", [@nested={0x4}, @nested={0x5, 0x2, 0x0, 0x1, [@generic="11"]}]}, 0x1c}, {&(0x7f0000000580)={0x228, 0x26, 0x20, 0x70bd2a, 0x25dfdbff, "", [@nested={0x165, 0x56, 0x0, 0x1, [@typed={0x8, 0x14, 0x0, 0x0, @uid=r1}, @generic="beb32cbb3a580f9ba38bfec73b8476fbda2230257c5dc58c410331de237876d0422ce9c229dfc6169ee77976bdbd7e91d763ccdade3c56ebce48d199686492e7690504f2357f9d00dd0f8cf1baadc232a0c18a35fe36d6d1057a9885f8", @generic="850b9b8edeb95daf36dbe2e2f0cb6ab47215f6bf67fd5b6c7b89401091a4949a6b1b5e8528697b5a5160b11d702fb0eb8d235a0813a68fe4d8ddd1145dfb98dd8f3a6ebd39da59ce1fe68ae3cdc23ac45b6ff5c355d943b65e116251952dc1a4ece068d6994140b6d2b6da83d8b5e3d7a4cf9a1c49d1201e0f14fcf6e3af2cd64a62118f469cf656496cbaa67e79ac9a7883afa2e5b2858cd09e20014facc00fa394d7ad8316b9239501e283fc1716f3712b3296aa2ed29fbdb71b091847ab7d2ac0be77e6c1830f71926f0ab20baa3fbfb2c5e7f0bfef3a8b3fabe4809bf43a", @typed={0x8, 0x57, 0x0, 0x0, @ipv4=@initdev={0xac, 0x1e, 0x1, 0x0}}, @typed={0x4, 0x5f}, @typed={0x8, 0x94, 0x0, 0x0, @fd=r0}, @typed={0x8, 0x7c, 0x0, 0x0, @u32=0x8}]}, @typed={0xa6, 0x1e, 0x0, 0x0, @binary="760f47385c3b51a7eb4a7f0785db7df2960b1ae3a88ae2488fc1f8c1179336ea4892e686fd421007213dcf37f4fe48d1809d98a22d5336fbb71bbb22388bbd5b108e774a9e63fb1bb4e77454027394fc687e1bff00db516a77b36da7b446aeea9b82665906b8d9830dcc5fc19a6f4d17f6be94d1a8b225539b14bb576330c2a8c632b4b5b307e801390492c9994fc21c3e035660f9165f21c3dd7ac29cfb86cbb9ea"}, @typed={0x8, 0x16, 0x0, 0x0, @u32}]}, 0x228}, {&(0x7f0000000b80)={0x10dc, 0x19, 0x200, 0x70bd28, 0x25dfdbfb, "", [@typed={0x14, 0xd, 0x0, 0x0, @ipv6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @generic="f99e2d76ec4fe9d85c6bf5886d772cd374b3f94262e33ee77925061634787b8c49d23e79765195524f5f4ec39bc526d37776af66de4adf4164db6c0e90c4e13391683550ba8453c95fa91276b4cf47d38bc420a9a0dcd3a6fa694b6ad0c95821d3ca0579c246c77e6ee09a33d32b5173842973df1b4208610817a001120dee22378ccb2ad583", @nested={0x1010, 0x1b, 0x0, 0x1, [@generic="fcd1c6528d79bc507d0a709da708ae808502b020419691f7a630bc52bcdf2fdb17c5b7c394c904d91b6bd75d88c8498cabfe484d334de639fb1809e94fd0aeb76cc3560fc3e83cfe8c425605efc2c2cbfdcbeb880101d375215143f954292bbfc268830607198b1609cadebc743fcc6086710f9e969d6fd287e90a4a6b53d9eac3f1fe663424ad162d365051aad5b7e1b923a6aabac9b801ec544b91c56db3d6f36f1c8de1f345e1b172b095d7cdacb17b88168346ab72213cb9ac76a88a1c85276aaa07eadf6e1dd2668be8727a604d0cbb34e9a5dd17ae3b177336047d9b6d7c890a7e23b9c087867d5233d64f011b0aeb3626b1ebea5f2fc20acf05b66e7714bcbc099e32c93237d3d9051a4e4da71e996a6880e1afb70899c693d532c50991147afbbea491adab8ea511542f732b4496e1b6c3701b6f50ced97e12ce7633272e65a254eb266a47c777ca83bf1dc6ae2a5828b8750d8f99a0fdad681f856b912f80a13b09e9d5af26e40c93a3eb47fec5bfe3001e78addae745a1586fc6981a71466710342868759b45f51ae142bcf372a90102745c7c909b2450264114c1917903228b252e4072e6d864bb54725c6cb26174277e48725c2610dcfae37093d0a38507fbb0e23647a30c337046b793717754826355d5f68b49925e5d2574a2aff0fa1c63cae32ee3b393ff7fd7bb14e3cd1e5cce820783234ba425aa4dfe68fa54ca788b8c58f9f0f4a33e606eebbf31990f8569484440e6061aac90df6ff648fb6d1063e92c1a87d1f2e766a0383eccd7dbf8699f3fc580d7df19957da35347879e42bfda101c815dbdfcb69e9aa009abcf555c7e02bc7415eec7cf595d1a98757de5a174c68b9a0a3da5b517a00a6d424fc137cd0090056b78a1ebc27f020db58853ad05f79318b144cd69a2fc729662bf79b5f76e23807e8595c5c998ae804a816de93f73e8bfe6a11313e90c118c7c0205235f9b5092b5e02d8de61434c5efb9698db395523d3be2851cc644f605df411ba56a836a2051ed778649317a8470dd88a6106c022ddb9b3c3315072ec5559ab5e51bccd0822e45596d33adaf83ff5bff501364b8f5d3e07bf357ff7af011d81023feae94b39d6b4cc87df41329dba1fa64d76517a672ef8d27f02c7bb27de512ed7a986831fb07f665010db4c7d655feb22926c542d30ab6689699ad3e7eae4f2eaa3a40df8c2cc2b22415af5cc6b56e8725b0398f4e1a09161c007cb403defdc6512bce25609e13d87a21311fe83d0e66c97aac1eab7dccd15feec499ef6c4cc3c8744862f230569ce0d624a0fb051365db62b5ebf7490854e39047d9d87239e2f7cf0d88bc930a3398549e410d1d3d0e0d344a7677c273d1782e12f985d3b98705606f3982dd3bf4e25e5e684b475250cdd2f80665470759c80624ed2e71e0fc028dfc9e512cc17d48d698a8c97826da145c3eb65b9300aedf901962e573827e9886c0df06b0da5f63eacf1e7519d3c10634f538bfd0db937f10668a7e5d04503acef16138d04db39c92db6bac9948ddd1a87c1bc5fb86ce2016f182e6332481baad4910e6f8b50367ff940209f639dc87a32b3583ca8d319ee347496c4c1eb6cc669740aafaaae885124977211341e7f36cb39f174804b410b9ee08fbe1a6ada68efb83fec4124a74b3354b37322b26d4e5f5a51feee7f53781dfcf705062926897d6cadabf1862b2fe29bc56be14aea9836917c6624822d3a3c2e091ce550a0f9d3ab6ee18ad36507b3cc782d881bf7f9978217e5046ddf154f5c127c5fc49bef153778bfa0cd1f277866f6f9b5a1f6feb4ce340653fab8a5a6314aace9b867564eef4978821e6c21355091b4e013514ebc3fcc28bcca1a35aefae5f91be3e4570554725375725c4fa94d667060415bc3cfbccfc750462baca583106617f64a9a12bab601e68ba7bcf9af1dde68337e572a21df161ec0c02e2efa5da191a388a1c57c8a0cf930a25b10d23ea67b1f51ce40c093037229a1401c4c65c3401bc805b9eaea60ead06c1c581c45efa93d0d46cd1ce8eb42da9e422f2b4f98761d56115c581d2e2a00b0be7dea684ded88743a22624e5e3d534632eb22c9a548566da77a8cab5d93ac34304c3ab1d9f351f85bbbce633bbea0d2414142b34cf9c4a33c7fc6a52d5ec27b315f5f0c73a2bd7ab74dd4ac0944ff06139505fe1a97e51ee7c7409774a99d8ff289c7032e8dda9bbc0da65b60b599a15d40ddbddd5d60796832446d9fe80af0001c23bf6b2e18b113e77ba8e2d91202be9e7c347470307a3b9da4df8bef24d38527222aa2d3c93c0e858863f60cc474a95327f6460641cbea652a8cdccc14ff7d20065bfaedb206c805417997c63131b8b3c8b81efb7ebc30d4545da7debbe2df06d715fa411d264fc7763aa2ddcce1db34767f8827c4d7d1d7db7c743b795a97924fbaa3363e8798c4a484c5f133fef53304bf2a294a4eedae2d11f8fcb5b47aca5d33fdc3b79d28d17c013ba8d4b7c310dbe8cc44ddbad803fbaab46065fc15a604c5e60f5702f296d1c5939cb24a893e4654129cd936f823fb70ad9f701ee8af6a71df65727d558943a6bc06d6d7bc2082d3f87f3ec47f676c97e6441aa15519c90b35f9455a10fa5a39620db7103f5c3e900f2fba07d64b503b59afe8398b158575ea16773f3ef9d1ab338697da89b671df046b3b2f7afdcf00e60478e5aa09f4dce6696790781a31434996e64aae78060f77dec2091c1c7794ff1a2270daf61a39286057427bfda42badedfa589852273d3de09bb748fa8d88112e7589eb7a4254d7cba61c01f3a6e19b350ba77991fff15c46bee04d054ea18df6a39f0fc761bb2a398b188fae312084129df5c0c7202084198bbd5703cbdcfc1c14f10fdf66bb8209421487e4ece6ed8f0eb81b30e5ad3bf365685f4ab3ffef944d60b8639694319b1103596a6249adf0e5a2fa0b690fba35d319f7d234a14a683b0713f6d26cc74a778a803dcaa85687166be2a7dd15f50a9c71d9d7af77882478f87f8e58a242bcaa7145aaf7697048a60bce8113a00ddf356f067f914654c1069a5440c9905ceef6f72d21592fb67fb5c63687b7d22a56d2cfc2cc77c13b4486e666c227612d909fd5e087c55a7e011ce11f573a9eb968ea82e010dd301ad2c18f8fca7cca11071c9a3cc16e7394d5931eed0370985b298790813c8083bda02488c78fedeadf0e5d86f58e7ed677bf385c42d88f80b698e5cbfce40bd90f30057d0ca7dd2a61913fdb84dd3e6ebac90de025865eeee346e123fc5361511266d9964a6aeb98d37a8afe2d03df79f123834293cd12b0cd8be9feb1767c5b3653a5507d574f66d371d30bfb63e3705a2f200e27ffdfaeb1a5054f8e8be87f08cc832c11f76db3154c1d9f18ab9d33043a7f0226c5e27b3f1be39295311b94f8f0678ebb2902e315705c8af85a165d4d2b98c2cae714b21f8ba3665e89c93f63d1111ae00f82edcb7fa0e3ba2cf5e9cee254c63295623690e798661140c32f0a663a980694cd24b530a8198cb1cc00b6b2ad5b45f19981255c269797fbc244881dcb4d18d1e066f1c2ba0faab28fda1aa3fac2f0dd8f65b9911769a36d236de09a3003526d11b7e10deb61b9910fa9c6f998adcf23e51b0b0d4888d612555f8d3042f96a77db26aa9962f327a3450c962e1e53283a5c47df926ad8037ba56d70a4b2931a05884cfa4894699cf2a7007dd4597617ad77c3805f2f2a1fb740df8c6f202fed9eab61b803b98d347b62d60e07749e6cf794a9b67ab47ce9ccab8cc751ab2765cd5a2406402f3d0d077ab985de93619a1438bd28e88a446d2cfb60b58822bcb99d43ebfc870633a419222fc68a3d03b2cd1577f857f18acb59a48e0e47ead4549b47a4e33b68ee1108aa4377b061f9291a44caf3ea9fbe891df810d1cd4d019c0f91f6602c4353c8e11b78b43de401c4d0b41abdc4828ccc2283bb1ea18a5195284eacf64976f7f178c7a17f0d7b5f6a8cfbdb10db80cb8286c11a8c988918684bedf61227a7854a3485fa35205f3ffcdb0036403229f42fb826f2acbaa6e5d316152b462d19505682522d2ca8f1056b99863ee5e004815d98dba6408341562df4c7e964b02ab3f75e160b989a5f55b63c8d9ea8a927b5d0a5dc853ce79dbef9588068144178e170b936aca05a944ef4888e17aff03ee0b37962b11d3b2f10b8d98b0c3efbe485b8409d558fd5865aac994bf59101d694bf9c983aec49b65efb20802ac405e70a26689ca8c88d4a119a371676c0d6ddfe1f2cad9333df4f1d223c0d5a4b40758808af7b453c6a8007e8b0b1a172139291dd92207f59d548c40147ce7f8a5eb84ca9c20c52ad7377ccf6f75edf849ebf9838b497c207a9a581e437b1a10bc8e51d8d4e9787cd39e3cf1a01dd134248cf3f710c791e07f07d7811ed31f1f90a31d4a6bf8241a6a78da7b3627bcecc6d96cccd89f042b75cbc53727d41773cc141ce225d4292afd921108a031fd2e6bd3900c65cada33beb83b9cd815338281b9c4f5915a262b34b3ac5e95590600a7f198c5d2616a74162fdae448cd578604469dbd36a89e08566b146be20ad0b5b5e15f43d092029b4b00563e957faf3f95a9f1b102262963250e813469fca36a57872d0c6d1e5640a63a4bfdee46b2cc6f013db0599e62361d730d9315af92632d594e2b5041020cd6f2749a52cacbe38885736bb0fb1e6f996d90b8116cfb6d77be973a64e501a9a8847dc683e9c420aed7cc0a0d2f80f726992de9c2902a59bab777e2b855f69451a3b8fceabf83d3f859c98108c853d4bebf24248c5f7efc68b870e073a6a90f320f912dff20f721833558835852b6f4032bc16e06e486252cd9cc454f377df3b38f1995c77f931fa8e3283355c46d2d38b1b8094cdc7a36a420fcbf780185f2d5a211ddc0e70e69d13cf700eaf43435042685947dabbbb5874d5b774af10ca63d6ccdf4b761a01cb86121d425304c8b40405cba066f6a39d21006fc0fcb79f7dd01fe16bd707de781e69e38a0d7e95beaeb2a9485d0c0b1d05d0c744785af36e90e7f9a2cc672822275b5d335259a00653b9d3d2e1224dc01f1d16c3434aae30bfe5d42c014183bcce860fdc32f71897e499d2137eb56d18e8eb9bfd4e763beeb186c50a99734df61133702d96ca9bd3c5221440805d7a50c2277a3a310bef1294b0039a0745824e7ec830c0138d18146afdf01a3ed19410d7cb9e4ccd572308f5c4904e921f542b47db1a02ec7b45092ef81bab298b3b7ac9bdb39fbe6a5ed351033d6dd6bfb0bd9c16b68b89c1bef6bb01e47047dd4d4433e09cfa0ee20aa00c95dad69951f88caa330804b741c0a384e746d26b48f0cf0486e869f00630b447cdc34cf39f1ebf39705985735f6aeaa89609370c47025d819ac709a0a4cff8ac5cf7261dd56c5f76d1a431de58e05a1fe7a62a5fc7c286481b8856638c1e501bc7a33bcde52b985f3a3d3935d98d0f28c33c63e647e70c3f9f4ce1c197018c4c9478c67eab8c5d2cb3f135d361e8031f9ab81ff3cfb6139af3f8843dc797fafb1ec740fd4e95f2a808d289ec280575eb90411a59be1d0e27f27e7f202e27906c37663ea670ec818d987c7144dcd99cabc450c95137aaff92b6069f6255b05f34aec6b79366cac10751ce3024ebb64ad5934bf365c6863c34aa1de0e62ac4efffcdd1e68fc9e570a9cc1612256e324d5c1376492efba4b6196e97fb8c967cf9a52e43becb9d438f0187cc44a0c2d9cbdfc8629114a70960bf0577d9add28cc51bc67207b7e", @typed={0xc, 0x69, 0x0, 0x0, @u64=0x9}]}, @nested={0x20, 0x7f, 0x0, 0x1, [@typed={0x5, 0x87, 0x0, 0x0, @str='\x00'}, @typed={0x8, 0x60, 0x0, 0x0, @ipv4=@broadcast}, @typed={0xa, 0x28, 0x0, 0x0, @str='\xff\xff\xff\xff\xff\xff'}]}]}, 0x10dc}, {&(0x7f0000006100)=ANY=[@ANYBLOB="c4160000100000042dbd7000ffdbdf25520250800400220062bfaab2ed92f63c225d6b27120e06091339d5c49a229f9074e9ac6fc3df9b3680abf9daec35def4cf801ef419981888833a29a52f9aa7ad119904877d512b0b304c9806050b6797e6f692cdf83db25eb80d2b9f2b2d8c02b971174f1f924944899ec95ab006f95bb0b78274189e9db3bf3970155e63cf772e49a5fa59eab67442e8e8194b56855b8b95db042e5230c52b5b3500372c9a297c2e3da2730c44ab8686cd3f4d82f6f0af54c66654a7bde1b009bffd701994fa566771c604cc905a8e6c683ca75e0c41cdc11269a94d0153e851b20a008f00ffffffffffff00000c003400c100000000000000fb134cbe2410610cbb66520092e3e943f43599379bdf442a11782180dd3ddba15787f7f3837cf93bd77feef923a8f56e299c7071e93d11b722d211ffb5c0cda66e8d736aeb89bb79b9f675a586fcd942b89f79e1804189d88c73338f27eba71e7f02ffd487ee4636007feabd021b0f76674ff52edadf385f10d279440202e71d0c0128006d5b9978e5f748c317a74d6246ad325c1d8e9b22902921b6a3291eb63b0de7bde0883db4cf2528ddfb5ec86453cd1f3acb21d4a0f7d7a9b91b0a0fb0a315064a045550b6e397404dc060eb9d6e4755b902ac8edb9aefa6e87b228dd0045799dc296cc8746ed9e50c521b2b8208f9133adfea2296f469443c5f0e75716646fc08008600", @ANYRES32=r0, @ANYBLOB="69af94f01fbc14205fafcf3b04be829a1242b80c7aa8bbbb0d695813222ad1f8771bb3eb4c435a78efebd05771b7e41cbb85e5148e034872691c0ece2e60d89ac089cea6e2aba3790154a348823f60c685640d05000097004b0090f823d613d5c9115fe458eabeae23f6d2683b001ac018f6ded3a28b26e26bc5b9e766cd2a848728bee7bb972f2d1e3a101448080524703e414be06f515669fd173a7ba2edb1840fab72695188b0b277bac632182da5e7b8148927f9f6a41d388f344368a03f7077ee77c4b43afc6ed7ae22ab0886eb0def9824a96f1111a77c9759bfab6c1f7e8b71a86434b6c63250bdc93800e027be2000087debbb942d78be34380b2c3b2bf74461ab7c560289669720eea1478a8e7c054406bbc98ad20c8a20e6deb6141b72d70aed58f9d57cf41774e89ce20218cfd1a3399e64552ed06e0f6112491c8ef6230542c2efce8a7a752426bfd060ab6106658c819a9889d4cdd9fef9bf3db55201b9959348fc12dac882b669ea746ff09d40f5af6a064ad37098ca1731adde44077186e0afabc610004a5bee265718c5598f1748dc8d13b67541caca2c547278747f8a71d1c791bd6fbb45e2968ab39a94c7c85a189b008030fa06019680becd0c997ea0e56ade268d8ee92f92c666744ba4674ad24c0c6f6fe0ea27dee63741522b697f0dedd2d0420160df3e179ff97cfbff78670ce161f31b5902e9e77a6ac314a51be1147366ee7b80ad9c668fcfea2706fad3ae99a5b9ff0e3d1af6a974f4a37f8a2a1a162290e43e51e9c75c42545cd824cf1066986cf139172a4242d2eda35e5f4766b3cb23e642c257e24e7d5ab579e2a859e2a3636d810e483da701e2e7f004d0f23758693d4dfdef0b38e7e232393a9b86a5fa54052b433e21d42358a204006b00040018008007e3d789e7027197569d469ad9f0a1c7a60491b9818502d0c8e21b3192de54d385a85127d3045201a30dfb4ce68bf35516cf13881800008e106f800400100038008400780ce3ff570e0622f86f0b2a19f0285ec2a32957f2583ad85956de834a141127893387737e670ed0760be555153d13beb9a93a7404109100f3a15e34839645cf19e48428866790e8777bde19df8a568bc75e4779e8cb28ba0401157ba41b2933e75ea9a8743dd7d20fb48c03cdcebae50da930732aa6f6c5882cff571ad61c9e9e74cbf73ecaa8944fa5926703b143bf40e759b22ead0bf9e42b768e7f425a1d600dc28b5864d0c4de8cecef357ac6208cdbe8bc072b9f995875a1735831917900aa1ec6f77f33e96501000000eab755306cdb75d9e153b9c15ce7d64f433d272b4e72c5ba1fcec2cbed1bf7604e03ef9a2f7e0735cd5edc2128b5a80b785192723adf52d18f91a8e48088098791b57d5795b4c60bd58761f6638bd7dbbec4340410d9fe41b9509afcbe23cf59a3c21754c5f5283b9d9fe07bc7604e1c15a113c18f6840395b238b87709c5eadeba326300dffde2b6f4e0b533a908435c09ecaf2b6dac8268432b78aee281c7577cac3d9a15eb7e68e33814703570b8df8e9d1079e8d6ec4146e5307dc89d77be9e782360b66050f690deb663d48f0c74b17f68b63ce9c74868f5a763fe1ef70289c3cc1c47b439aa0a178c6c073dcf3056cfd79f51836b9f637d7813ba7dbadf3b7367354b04a0a36a1080cbea7a170c19ca88bdd58c592033b05b92bb56a610bf8e9e3521955fce67486e1e1249bfe44268cd69ca1165ed213f9b512c97d4f0f0a0b13f73daf1bb4aac23ac3d45b8f2fe3dc505be8b56a18d0d3488257e1edabd14c4c3ab3b0ef77718740b154a7a7f4cb7821dc6f51b6502e0a27688df60924d3425e4c989db9463f22e39676be571cf7cd4021365ea0cf99a5fdab7568dd8b9f211507c70151590ca536f1fdf992805c1fd816b51c708fc9a8b62ca05ebfcee83639e7f8a97ab1a261f465110d6ec1b90066ba34ec6c9f5284664557277a1ed6df55d3ddb7689c40945c8cba850b9a5b849b6a6cf0817272b12c52c341aaaeea79a6aa6943dcb0bcc0048092c2b1ca9256ab3f4cef14b2caf0ad9e26ab53b381dd90e58f86729efc20302fb934adbb2959f7a5dd71b9cdab5312cdd05915c465b268bf59a842fd6c6b6f578522aee0880ab632be352f4e9d10c73c3af346468413492bd1c297bed191303059a6242bd2fd9abf006dd0be393c745ba8b5f6abe366a8a0e4a41f152d5032dd11986f5bb7467c3d9f692c4aee23a26b9ffd500c994e63f4e741332831900989835027a1bfa332ee0509bba1f3096459c1569c5598b1e4ce3ff0ba0f70446f167bbd7361e2a9c6a12732049d3d2ad290c4bff811e7e90e6698605cbaaaa5bff6c98ce819e8c9952f9b033c9a54ca8285a830fdd55d3526f921527fb4f3bab4845e51399480f21733182e574a03c39d8d570eab984dc86212445b59229d312ef58eedf66ba90c415f81040c02f9735f121f295d4af8ea1d73e978125b45711486aac45e81c2dfa880f5129e79d4eda7173233166617fb5f677cc86bd056a9ce6fdeaab4e2ef10f1a1f163c5d2c38bbce59abbb21d14b54fb414fd5344441b1d98f6a7fa1c37ba0349b64277320fe262fc5b60a87967ca3ebaedba1ed60d28e677c72e2c33e9eaaa4ba9515904fc7913606a71fbf9ee0cdee59ff5802c2834bab901684b68cdba8e5420f541e91998adfd0d85e147a340f65e3fe17843bf20c0484f1bdcf0df270b44c4392ff560a751345fa717873bfdd05d30ed5d49408bbc807e3ab05af5354bdb1691e2485ca9e655e31d2022cab9d910dd93dffaacf829ae9ac5cf6599b48396ffb0fbaba70476851d090bcd4affdf1e16e9a14d9655001a972ac3b8ce93548a636aea840d72c4d8c8557349fb698911c3d2c25a3ad86d3ad9e3fda8bcc33bac56907a35c10347f41a325e35bf80f580286302c2f3f3ba751a4876db770c5a2d26cecafe9857e9eef20c6c5fcf9f795cf1f93fe39e7e3ae81e094130831efcfcef1c08bbe6d565216a0d74b14732167b0d400f2b952ca96c078e9ccdf689cbde526fb3ba699d8f636ef7132fcf755a72f93f0b6e394c75be957ce0988e207e95c86b2c6767628c60469f27753e421cf285f86260866930d4848749d72b6eecd566ec8e5152a4e57ed71a90490bd9048bccd0a1538cccc06212577e02cc915b0142e2311d257f89ed6e93d7b74fa81a1cf65b6ba55066fb40120623f396df2e7a225283f61819daa94a940020edf48c76dde21edd3ec2f7222902e9f33b139da23f1b1dc61ed765c448857c4a701ed57f08b0b31867eff9d6e2119d074101df76853565fb365305da9f77926ec6947f44a5382a1070acde93b2508e2e3f77206f6f907214d045966c1c356f582ce38579c45aed5f65b54444cb1eef63c138d307dfd313d3b652124427baacb182463edfdba5b4f8d68736860a69134be9d2bf11b471711a519b48d01f3df64863ccda6b4fe74239904ed9538e73d31060e98dc544dffc5fda99ca9a45808037e309538bcbe718b7850c5de7e722835e039a2e24810db9bbeb3ac9cde7f49f2243c2ef9ae3bb26f13ee6c8d8084a83b6df5aeddf552651cb4da19b5be72a8e5ff1673c5f677f9bc382d59958e4fbeff55639d0a307c02a7b872517da404924b4ac14237a351f16cabe4886008a18ea16fff4b4d430035b5a1dde7517e0eddfe707211ff55f2682fb50376d9d05633061021b1fe2ae8fbd37833485a7e825998997c889e44232eaacec3d7f705019dd2c1b678fdc0a3f90af62acaa5f762954afe4b6b9fb6ae19606c671c82d8c9e9623bddd7464ada6a44c50bf75289277c9e2eb632fb00af4540f998b8467da606e7a6660c8c98758a2280ff56f446003251a4376659b06540b928c8406d229e14d77c1afe8a6fa7ea282551470ccdefb5252d45d0c28648c7bf30861f95f4ac88c2d42c157b8050f228d53ca460e7730c0c2f9fb4d73d8b886d7357e7620e23001b9cddd3ca34bf6d0ed67675371737444facf5ac59c74a913b74747882a32bf4cf0450816655c663c3c494836f49462cf3abf1910ab309ba9acc0181e871d04e176c7359c4148e21c9b142be0b83205841e558f91fdc5cd6dfcf97a57aea9d219d49c346ac9ff5ff809845202c8f6cd644e4af1e7978cbd57f89f5c838c71133196b0c32d3e30d0ddcd5acc4c67a51f0d5cb83d21199dd8b614f92f53277921a5085a0cd39e407d0825552ff7a09c4ab99b5debd98c2475b707de543a3b625067e653167d446f1a27c1e49ec92e8dd692d0beff8ec34caf7778098b9a7b35f2473b25936fc19ad6a7cc8f5132189d4011f0f91d2ca79f4849b3db2d1ed5824a4120ac87c19252d51761710019bba06368e5c32168078b64ae56fac54e3b94f6d24795fe7f46a92e65fef11015701ed1e18fb335a2f92183587a2211203f3e1819ae94acf966d18267f74e5b7306b2ab63d2dd039504c1e4a69e70ae84c4b321fbda58263299bdef48f422115597f8ce86c6e9c0afa0e8162ab7520a538de0e1e36342ffc5179be71774d61473647a51fb38b7d0b98c64b3cc2e04c76951cbd6800f77d820d0a95a0f39487ed63c4d12aa3dd0e3f015d12b2af563d4a047ba7a76d402edc8e3ccb5241ab488b3b064b7ff4b9d0c12e8260520ee33accc56cc23fa50ae32633c69f0fbc8387eb42df2fed4339f544379b6efe6405713b80c780bba7750c1e7b4ff427058a94b717ed8a76584971122c7e65d67a3e677d3439deeda2994abc763862de7036a6b912d36e649a6a5a227e3d325216d60ea706038abfe24500aeda8084411ab456920986ffeda12a9e11fd11e58599c75c47c5637b36530b01aa7e0fa92d20e06c320f738f81cca351dc2a642d0a7903caa3b875745becbce00260c07255273ff88fee7f0af1ba27d53abf6b24493d78df59c90685bc7c26e5312016f814ee059e4809c574ff4d69e09d5e59d165609b4a02d7f0e66e747723bacf075c935ae47669d96141fc8c0c5ea8454a023adc376371425c4964db00fca4b43b803d27abb7f147175d980b28dcf4c01142005f5f78ba62d4f98062f3f72f383f7be143b704fb4555731a718632a4e0b29b6494face386d4cf3f8eb99b145691e10e1f4c42afa560192fbe9829226e1412fea5f08e05e6c61f7d226e391463c1ba7af2b0be92030da14a9bf7417db18df052f7ecd9633ea3e3b11f87996a7371a636b9ca9d8e801cb99f98285218223245a8e8ccd355feb4ee0a3fb1c8b5646cd4a7cf99a1511a5a5939d4720071fa478f5fa0758520c73cff095daf4e76b97c78193ce13301fb4e3ccb2ea5c60357d4e61520be8fdda833bd522a4cfcd0a292d5e60b781a0a38254e942cd10821dc95069f8187b89af47d78f8830bc08b01203cb89884d8e99b8e76bfcf0480c857b0f68431d74224d0df47f5e9f88aaea0f55b24594e73cec8f340f9d5d7122f88c4af21b3781010976fd0cd06aa052b0d1ac14ed0fed76093eb8bce8b2bc6adfd7c9702fd52f80e05718313806ccb8d5fd8050ec6de6e4233d9c5f4b1c1c27c8d19b0a0bb4ac4779f7c195cc1ecb92831b1d061aaa0374be2174a4835b698bc325acf0eda9f4170d11d0a94c92dd31a7ca95f2cab53386482359b38b0e453ef993892f5152f8411b25305575d257cee19038ca00be5dea6b8373bda1c07916d48d8d5d1b6b1a6af583202a1fcdec06de45266b8232681afd5e02cda1d5f6abe76e4637c77472356928f6b0c60fad12e2ee3ba5913800fb781e42c939b015f6b81b465d0902679757a03ea3e813e5893cac63244658bbbc2c1282f3ccb870160933e0cb22d0eeea04ed75927414713bf1ffd8ee4d0fbdeada7ac8e998ecc948a80ae3e6f124736eb855881d97f9af611f0b5806a7db8d10d807a4b04c60e3c178e74f80a03be6915708271cc23f033b60084d8c5dc2b9978cdf6aec074251608345b671ab05784be20b157d801d0cbee4e1369ef5a1c4fe7d0eb4dc92df24f422e8fa7051d3a581f2ba2b2bda6e9f9b7b153b284a6d3c2871e539da04f9fa22e7c0a55838de4491d499be85b61b57104dfee0f8f9c544026cc11d29bc94ef7e2a02afb4e85f77c8064c4ea6b8ce515cf2b4b8c321618993db0ebc8407e606bcc75bd435ace99a0d7f480ed8a43ea7718e7f9cea1b2c32775c4b6cf19e44742af67b0dc5203f56963f67e7a5989c758a3f26924182b481826c69c6c86f84969ef54269d0f6b8895d22b1fa412a44e5895aabc66d7f3ebff0100001751dd00624dc2e63ab241bfdda2ecc87034fc51bcdc0de998523f778c3208b07c46a4361fbb7bafa68b3ded3b30e79dc4b46a79502423f5aa381888b718a9ac80e204c87dc86be6166641522b545854fecd35f87faf1a349d6ee38b7d8cf8f196637e696687d162f46dce6a4b610338af5f8c09c7d4df4c6cff24c5302c3493e41e12f972a35faffce92fdec41243d6a69bc89d69738bff57a6a1bd5cffb500fc9b50dfd5ae07bd40a2629a294b90b5422565fb4e85cf025e4e40ad3f590f2f5a0991d457c0f1bdcb845358737fa7c658cbf7a4b52701cd68007985a43e44225997b9f386cf8856e69b5f4e9faab531a9cc81ca7897d30f7fb1907b3f17b758b33f1303b9d949108cf6fd6d60acd6653b998f36932d13f42ba03efd829eca1b043bbcfdb1501a1a9cc6604717da0962d7be8eb7f53fb9099376861c9ae3dd76365281fe04d0d36265bd804e733d702a85ff7cfad96e7eec50931f135faccfa458c5db72100d23133ea12c4da1ed0f69bdba54b21f660ca927d09967e21858b1f82384a312fc3047661c57a98350de8b6ce6eedde7c0b7c89e56067ec595fd909fd38d18df9802330574e1fadc87978701ba41e7762521489e2e5692c5082aca902485ec338aca88f4f88bbcbf03d937ae004c68d9937e40917961221aee865551fd1cedf7f50509032e8ee57dcec2b21a1589fcb4f88b4f000096ee55166a4e4a31533398a5e2f6298b1ca1d317b13eba25e22463a57e1fe1d2e5fbddf0462e95a760791d45758d0314a1a4b93f32c70f796dde7675e8d008f8a74a665618feff1cefc6038188dba0d994af8d393958a8b120ee3a887c63ffdf489b55b99e9253fcb64c743fd95416974e1df7bc659719b97fa99d8bb061f0746d9a15b23565bdd598cab51c66639dd5c735f2da7f7ea40ec12cfc5e6d71ae6ca653a6cd2fe0a932d31eeafc5ed5cc0dc7facca0a1e9005e87d47838cc3c0cead169e9f5271051c18724804d8de39b8cdd0917fc24aab163b7ff1cd8179db532a738e7abea7b469ea5c2173714000b00fe88000000000000000000000000000108000a00", @ANYRES32=r3, @ANYBLOB="1a33d48216680b286d8c78e6c079fae46495129fa9d06f20b151f45f3abd0047a491d9973e80f234dd613eade74df43460f13145b07a7ee62f46f00f1f48889c24d00f5d070acd04e8ce99f4e630d7b9f0c14dfbbc77f01fa300"], 0x16c4}], 0x4}, 0x0) sendmsg$NL80211_CMD_GET_STATION(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000180)={&(0x7f0000000080)={0x2c, 0x0, 0x0, 0x0, 0x0, {{}, {@void, @val={0xc, 0x99, {0x0, 0x2c}}}}, [@NL80211_ATTR_STA_FLAGS={0xc, 0x11, 0x0, 0x1, [@NL80211_STA_FLAG_AUTHENTICATED={0x4}, @NL80211_STA_FLAG_ASSOCIATED={0x4}]}]}, 0x2c}, 0x1, 0x0, 0x0, 0x81}, 0x8c1) sendmsg$MPTCP_PM_CMD_GET_ADDR(0xffffffffffffffff, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) finit_module(r4, 0x0, 0x0) r5 = socket(0x0, 0x3, 0x0) r6 = socket(0x11, 0x800000003, 0x0) bind(r6, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r6, 0x0, &(0x7f0000000000)) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000002c0)=@newqdisc={0x24, 0x24, 0xf0b}, 0x24}}, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000240)={'vcan0\x00'}) ioctl$sock_inet6_SIOCDELRT(0xffffffffffffffff, 0x890c, 0x0) sendmsg$NL80211_CMD_PROBE_CLIENT(r5, &(0x7f00000003c0)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000300)={0x8c, 0x0, 0x10, 0x70bd25, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x3ff, 0x19}}}}, [@NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}, @NL80211_ATTR_MAC={0xa, 0x6, @broadcast}]}, 0x8c}, 0x1, 0x0, 0x0, 0x40000}, 0x4000000) 02:42:03 executing program 5: bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_BTF_GET_NEXT_ID(0x17, 0x0, 0x0) r0 = socket$kcm(0xa, 0x5, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) sendmsg(r0, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x3e, &(0x7f00000002c0), 0x161) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000001c0)=[{0x0}], 0x1}, 0x0) close(0xffffffffffffffff) r1 = socket$kcm(0xa, 0x6, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000007c0)='memory.events\x00', 0x26e1, 0x0) setsockopt$sock_attach_bpf(r1, 0x10d, 0xb, &(0x7f0000000000)=r2, 0x4) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000100)={&(0x7f0000000040)=[0x9], 0x1, 0x80800}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000001b40)=ANY=[@ANYBLOB="d40000001000010428bd70000000000000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000ac00128009000100766c616e000000009c000280060001000000000004000380280004800c00010001040000ff0f00000c00010004000000000000000c0001000100000006000000640004800c0001002cf40000830000000c00010004000000000001000c00010007000000040000000c00010009000000ff0f00000c000100bb950000090000000c00010009000000000000000c00010008000000070000000c0001007f000000aa31000008000500", @ANYRES32=0x0, @ANYBLOB="06af4f03e07ae17f4cdc94ad5e41de9859fdec5dfd505201449d3f8fa2d4177e227c717299a62b5d4e7f3277b4777ffaff871ec5c6deb4662f94cca71b0bb84102c749ed733a348281e8dbb3cf987f2bcab9d7108d85c83afc8c437287d5163c229992087e4e5efe93d43ffde0b101ec03a2a7559c41f03254b0fbff3b4ba191"], 0xd4}, 0x1, 0x0, 0x0, 0x84}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r2, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000003c0)={&(0x7f0000001fc0)={0x248, 0x0, 0x300, 0x70bd2d, 0x25dfdbfe, {}, [@HEADER={0x5c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge_slave_1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x5}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'batadv_slave_1\x00'}]}, @HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syzkaller0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_macvtap\x00'}]}, @HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x5c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6erspan0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vcan0\x00'}]}, @HEADER={0x58, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gre0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'macvlan0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'lo\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x78, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan1\x00'}]}, @HEADER={0x5c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dummy0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}]}, @HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gre0\x00'}]}]}, 0x248}, 0x1, 0x0, 0x0, 0x40008050}, 0x804) recvmmsg$unix(r3, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000001900)=ANY=[@ANYBLOB="14000000000000000100000001000000594cf8fb333839086587c0bc7ab8c84b5467cf99a89cfe6cfd1507a3e07b3389d9f02a24a2ac760d4f728cec22b259b1fb0dbfdb1bf0be34228be0b29420182859fb825ba4f8fa471ffbe075d2e4aca75a02796f79c44b308e3ae97d63bd54ad032c631a47be0714972ba9d607e7318e15a633c7eb2950096a676d4a287cb4abebbef73a902f8e56c5bf", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000100000000000000001000000010000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f00000006c0)=ANY=[@ANYBLOB="2e662fe7ccdb553534897a1800000000a950e491183af0a20a0ff34f3e6daf4f71ab16dcc95fb6d096e132e5", @ANYRES32, @ANYRES32, @ANYBLOB="140000000000774c09c2396a401dbced5a", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000af7a"], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r4}) recvmsg$kcm(r3, &(0x7f0000005040)={0x0, 0x0, 0x0}, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000680), 0x8) 02:42:03 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x7, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1814.213083] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1814.407822] kvm: emulating exchange as write [ 1814.471941] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1814.602845] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1814.664758] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:04 executing program 5: bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_BTF_GET_NEXT_ID(0x17, 0x0, 0x0) r0 = socket$kcm(0xa, 0x5, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) sendmsg(r0, &(0x7f0000000400)={&(0x7f0000000140)=@in6={0xa, 0x0, 0x0, @loopback={0x0, 0x7ffff000}}, 0x80, &(0x7f0000000080)=[{&(0x7f0000000000)="be", 0x1}], 0x1}, 0x4040060) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x3e, &(0x7f00000002c0), 0x161) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000001c0)=[{0x0}], 0x1}, 0x0) close(0xffffffffffffffff) r1 = socket$kcm(0xa, 0x6, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000007c0)='memory.events\x00', 0x26e1, 0x0) setsockopt$sock_attach_bpf(r1, 0x10d, 0xb, &(0x7f0000000000)=r2, 0x4) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r2, 0xc01864c6, &(0x7f0000000100)={&(0x7f0000000040)=[0x9], 0x1, 0x80800}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000001b40)=ANY=[@ANYBLOB="d40000001000010428bd70000000000000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000ac00128009000100766c616e000000009c000280060001000000000004000380280004800c00010001040000ff0f00000c00010004000000000000000c0001000100000006000000640004800c0001002cf40000830000000c00010004000000000001000c00010007000000040000000c00010009000000ff0f00000c000100bb950000090000000c00010009000000000000000c00010008000000070000000c0001007f000000aa31000008000500", @ANYRES32=0x0, @ANYBLOB="06af4f03e07ae17f4cdc94ad5e41de9859fdec5dfd505201449d3f8fa2d4177e227c717299a62b5d4e7f3277b4777ffaff871ec5c6deb4662f94cca71b0bb84102c749ed733a348281e8dbb3cf987f2bcab9d7108d85c83afc8c437287d5163c229992087e4e5efe93d43ffde0b101ec03a2a7559c41f03254b0fbff3b4ba191"], 0xd4}, 0x1, 0x0, 0x0, 0x84}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(r2, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000003c0)={&(0x7f0000001fc0)={0x248, 0x0, 0x300, 0x70bd2d, 0x25dfdbfe, {}, [@HEADER={0x5c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bridge_slave_1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x5}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'batadv_slave_1\x00'}]}, @HEADER={0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syzkaller0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_macvtap\x00'}]}, @HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x5c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gretap0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6erspan0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vcan0\x00'}]}, @HEADER={0x58, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gre0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'macvlan0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'lo\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x78, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan1\x00'}]}, @HEADER={0x5c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'dummy0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wlan1\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netpci0\x00'}]}, @HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gre0\x00'}]}]}, 0x248}, 0x1, 0x0, 0x0, 0x40008050}, 0x804) recvmmsg$unix(r3, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000001900)=ANY=[@ANYBLOB="14000000000000000100000001000000594cf8fb333839086587c0bc7ab8c84b5467cf99a89cfe6cfd1507a3e07b3389d9f02a24a2ac760d4f728cec22b259b1fb0dbfdb1bf0be34228be0b29420182859fb825ba4f8fa471ffbe075d2e4aca75a02796f79c44b308e3ae97d63bd54ad032c631a47be0714972ba9d607e7318e15a633c7eb2950096a676d4a287cb4abebbef73a902f8e56c5bf", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000100000000000000001000000010000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f00000006c0)=ANY=[@ANYBLOB="2e662fe7ccdb553534897a1800000000a950e491183af0a20a0ff34f3e6daf4f71ab16dcc95fb6d096e132e5", @ANYRES32, @ANYRES32, @ANYBLOB="140000000000774c09c2396a401dbced5a", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000af7a"], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r4}) recvmsg$kcm(r3, &(0x7f0000005040)={0x0, 0x0, 0x0}, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000680), 0x8) 02:42:04 executing program 2: syz_mount_image$cramfs(&(0x7f0000000280), &(0x7f0000000100)='./file0\x00', 0x1003, 0x4, &(0x7f0000000200)=[{&(0x7f0000000000)="381857e2b26238332d669ea51206479d8c20490e95", 0x15, 0x5}, {&(0x7f0000000080)="db11f548e221c1b260335b38", 0xfffffffffffffe9b, 0xffffff7ffffffff8}, {&(0x7f0000000140)="0d4485baff73f6c3087afe923dcbea35e333e9be9bed9bb3f75229b390ddc404ea2fca295efd58f90ffd78d8caa4471bb6382ec4618721bbc607c69b81b9f6f52f56bafc0344a9cceb690c5c58cf83f3b91c8c52c0a90fdcbff810335a69000af68ea75b2e181e925d55b7e6c56273cdd080db26ce49", 0x76, 0x89d3}, {&(0x7f00000001c0)="2ee0b84db835a27c44a64196edcc0a6b70846f1c7f9a22e4c85b2a94b553b6f507fbd1b0713565bbeb5ce1", 0x2b, 0x200}], 0x20, &(0x7f00000002c0)=ANY=[@ANYBLOB="4be4813c8fc78b1e0104000000000000f4c6cf23e200273ec6e6b854c7fe902051b4ae9848c2ca1dd903cf1ba74cd81be07b4c0141a776474b25f09a986510d54b"]) 02:42:04 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x8, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:04 executing program 0: r0 = syz_mount_image$msdos(&(0x7f0000000040), &(0x7f00000003c0)='./file1\x00', 0xffffffff, 0x1, &(0x7f0000000080)=[{&(0x7f00000000c0)="0400050900000000666174000404090a0200027400f801", 0x17}], 0x0, &(0x7f00000004c0)=ANY=[]) chdir(&(0x7f0000000000)='./file1\x00') r1 = creat(&(0x7f0000000140)='./bus\x00', 0x0) ftruncate(r1, 0x1000) lseek(r1, 0x0, 0x2) lsetxattr$security_capability(&(0x7f0000000300)='./file1\x00', &(0x7f0000000340), &(0x7f0000000380)=@v3={0x3000000, [{0x7, 0x1ff}, {0x5, 0x1}], 0xffffffffffffffff}, 0x18, 0x3) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, &(0x7f0000000640)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000058c40)={0x1, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r2}], 0x1, "2156816c73038c"}) 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) r3 = open(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x0) creat(&(0x7f00000001c0)='./file1\x00', 0x8) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r3, 0xc018937c, &(0x7f0000000240)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './bus\x00'}) ioctl$BLKTRACESETUP(r4, 0xc0481273, &(0x7f0000000280)={'\x00', 0x8000, 0x1, 0x6, 0xd16, 0xf99b9e4, 0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000058c40)={0x1, [], 0x0, "2156816c73038c"}) r5 = open(&(0x7f0000000200)='./bus\x00', 0x0, 0x0) sendfile(r1, r5, 0x0, 0x8400fffffffa) creat(&(0x7f0000000100)='./bus\x00', 0x0) [ 1815.070764] block nbd0: Receive control failed (result -107) [ 1815.071725] block nbd0: shutting down sockets 02:42:04 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x9, &(0x7f0000000440)=[{&(0x7f0000010000)="2000000040000000030000002d0000000f0000000000000002000000020000000080000000800000200000002bc4645f2bc4645f0100ffff53ef0100010000002bc4645f000000000000000001000000000000000b0000000001000038000000c20200006b0400000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e373836333438323637", 0xa2, 0x400}, {&(0x7f0000010100)="0000000000000000000000002f527b43270a4164871303f1137e5908010040000c000000000000002bc4645f", 0x2c, 0x4e0}, {&(0x7f0000010200)="00000000000000000000000000000000000000000000000000000000200020000500000000000000000000000000000000000000040100004d", 0x39, 0x540}, {&(0x7f0000000040)="00000000000000000000000000000000000000000000000000000000787371fe", 0x20, 0x7e0}, {&(0x7f0000010400)="0200000012000000220000002d000f00030004000000000031245cf20f0062e6000000000000000000000000000000000000000000000000d4189ee9", 0x3c, 0x1000}, {&(0x7f0000010500)="ff030400fc030000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1000, 0x2000}, {&(0x7f0000011d00)="ffff01", 0x3, 0x12000}, {&(0x7f00000002c0)="ed410000001000002bc4645f2bc4645f2bc4645f00000000000004000800000000000800050000000af3010004000000000000000000000001000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f4900002bc4645f00000000000000000000000000000000d7b0ef0e28bc0415641585754b93d221b7487b7ada20d18f9699c504c9436e7f113c675073a5", 0xba, 0x22100}, {&(0x7f0000000380)="1a0d7733e75e12be11a7a775df847a3e3b8d2659ece4e2e57555881ba45a00e4585592e3e287f8bb3f7f107adf9ef7f02630ac566d7c1985e4f7b53a1dde9fd99d74df5491db6984f49563f93fb86eacaa8b8b978f91d6f37bfcc9c5a3e77b249fc808442e35e61ea3cb604d922945ce58d411b9322622453f23d1b9550081a8ef36aa", 0x83, 0x5}], 0xa86090, &(0x7f00000000c0)=ANY=[@ANYRES32=r0]) 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) r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x410481, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) pwritev(r1, &(0x7f00000014c0)=[{&(0x7f0000000080)="d69f2271", 0x880002a}], 0x11, 0xd00, 0x2602) [ 1815.190339] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1815.220617] kauditd_printk_skb: 4 callbacks suppressed 02:42:04 executing program 4: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x7f}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) mount$bpf(0x0, 0x0, 0x0, 0x0, &(0x7f0000000880)=ANY=[]) mkdir(0x0, 0x43) lchown(&(0x7f0000000500)='./file0\x00', 0xee00, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000700)=@newlink={0x6c, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x585d}, [@IFLA_AF_SPEC={0x1c, 0x1a, 0x0, 0x1, [@AF_INET6={0x18, 0xa, 0x0, 0x1, [@IFLA_INET6_TOKEN={0xfffffffffffffde0, 0x7, @loopback}]}]}, @IFLA_IFNAME={0x14, 0x3, 'ipvlan1\x00'}, @IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @ipvlan={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_IPVLAN_MODE={0x9753b3835343510e}]}}}]}, 0x6c}, 0x1, 0x0, 0x0, 0x100}, 0x2000084) lseek(0xffffffffffffffff, 0x0, 0x0) r1 = gettid() ptrace$setopts(0x4206, r1, 0x0, 0x5) tkill(r1, 0x3a) ptrace$cont(0x18, r1, 0x0, 0x0) ptrace$setregs(0xd, r1, 0x0, &(0x7f0000000080)) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(r2, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c}}], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0}}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r3}) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x3, 0x7f, 0x6, 0x5, 0x0, 0x1, 0x28000, 0x8, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x3, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x5, 0x2, @perf_config_ext={0x2, 0x1}, 0x2, 0x20, 0x2, 0x7, 0x8, 0x8, 0x6, 0x0, 0x1, 0x0, 0x3}, r5, 0x0, r4, 0x8) perf_event_open(&(0x7f00000000c0)={0x3, 0x80, 0x0, 0x8, 0x40, 0x9, 0x0, 0x7, 0x23219, 0x8, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0xffffffc1, 0x4, @perf_bp={&(0x7f0000000000), 0xf}, 0x8000, 0x5, 0xffffff3e, 0x8, 0x1, 0x3, 0xfff9, 0x0, 0x90, 0x0, 0x6}, r1, 0x6, r2, 0x1) bpf$MAP_CREATE(0x0, 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x100010, 0xffffffffffffffff, 0x557a9000) 02:42:04 executing program 5: sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x4000000000010046) r0 = socket$inet6_tcp(0xa, 0x1, 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) write$binfmt_elf64(0xffffffffffffffff, 0x0, 0x0) bind$inet6(r0, &(0x7f00000005c0)={0xa, 0x0, 0x0, @loopback, 0x9}, 0x1c) clone(0x20002100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0xe, 0x16, &(0x7f0000000840)=ANY=[@ANYBLOB="61124c00000000006113500000000000bf2000000000000007000000080000003d0301000000000095000000000000006926000000000000bf67000000000000150600000fffe0ff2506000002000000070600000ee60000bf050000000000000f650000000000006507000002000000070700004c0000ff1f75000000000000bf54000000000000070400000400f9ffbd43010000000000950000000000000005000000000000009500000000000000d05bd98c139b170962bd1735140ecd8c3c090c1072248445f9fa986947c697313a88519df146587061f932fdc5a905f77bc08627e813313d7105f8c6aede78d8d5d35bc1d42de2a4d7936fa2f4d9c817c5f71e0f46c0b890022865a94512b0ec9aece23339be6da4d03de41cfb8277313a5726aff19dde0ef0853de2ed2bb7277330b4d981ee32d61913c7a962a1975e498d6fdecf6fb34cbbe040086de88ffe7f46571eed9b9dc694c9f7ea6cc09e1aeacf7619e536999182719e2b20c57711d31609289beba1b1fe1720e07d8d87ce2c20f62b56b8c391aefbd114821dcd7cbbbf1288f663e75a733518e14641a51672909671fb51b8fdb2374e540e4753630a4b3d7457c0c392ffbaddcf39a4922becbaba02006be1d19f1917f4fba739e7000000000000c102d07b464e5dcdd382b8a606c27474d48710dd067f7df909a6ba60089cee33f761bf40ac1727e28dc0c884c2d0bd7a9085b93ad4e954eb03db43fc8db4f55ca5b9e5b36c4cbe6a2f9ea76be7dddab2902228b8cb22098a7eb722ea1ff5c4fb58da6ada51a640c54e6f18f1f3c553f065828b011f07006e2bc1016ed8d960aa93a0f7dda18d58a61172383558747a57922eca49170009ae95c74f0e5e2851ff6fb69323b34970fa6ca065b313cebc8f33630d891de0e2cfbfbd846e22926b2b70bc41e90d1d8bba4c646797bf9409a01d1548ce5ca737ab4699e428173392df6ddc214a57ab063738caaf1f0e770eeb19b800b149284b9ccf3a2093863bc1c7362c19082edc5bf90befe429dc470db55942b10e341e898530532cd747a9a07e6c94ffac7e5adc637fb232050e4791831b0c508271fcfc3bbc6883596a87eca18cac66c114a66cdb0de9cabedc0000000000000000004000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000040), 0x1f1}, 0x48) exit(0x0) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000d40)) write$binfmt_elf64(0xffffffffffffffff, &(0x7f0000000b80)=ANY=[@ANYBLOB="7f454c46060709000080000000000000000000000000000000000000000000004000000000000000740100000000000000000000ef8638000000ff7f050000f003000000000000000000000000000000ff7f0000000000001f0000000000000000000000000000000000000000000000170000000000000000000000000000000000000000000000ff01000000000000000000000000000000000000000000000000000000000000000000000000000011d60ff70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f900"/948], 0x3b4) [ 1815.220632] audit: type=1804 audit(1634870524.652:6934): pid=29765 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/764/file1/bus" dev="loop0" ino=146 res=1 [ 1815.355560] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1815.477761] audit: type=1804 audit(1634870524.652:6935): pid=29765 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/764/file1/bus" dev="loop0" ino=146 res=1 [ 1815.604767] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1815.703620] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1815.831986] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1815.982250] audit: type=1804 audit(1634870524.902:6936): pid=29781 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/764/file1/bus" dev="loop0" ino=146 res=1 [ 1816.010967] audit: type=1804 audit(1634870525.422:6937): pid=29781 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/764/file1/bus" dev="loop0" ino=146 res=1 [ 1816.035009] audit: type=1804 audit(1634870525.452:6938): pid=29799 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/764/file1/bus" dev="loop0" ino=146 res=1 [ 1816.059633] audit: type=1804 audit(1634870525.452:6939): pid=29799 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/764/file1/bus" dev="loop0" ino=146 res=1 02:42:05 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x2, 0x2, 0x73) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x0, @multicast1}, 0x10) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000003ec0)=[{{0x0, 0x0, &(0x7f0000003d00)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {&(0x7f0000001b00)=""/4096, 0x1000}], 0x6}}], 0x1, 0x0, &(0x7f0000004040)={0x77359400}) connect(r0, &(0x7f0000000180)=@pppol2tpv3={0x2, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}}}, 0x80) sendmmsg(r0, &(0x7f0000001540), 0x553, 0x0) r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) lseek(r1, 0x1200, 0x0) r2 = open(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x8400fffffffa) sendmmsg(0xffffffffffffffff, &(0x7f0000000100)=[{{&(0x7f0000000000)=@alg={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb-cipher_null\x00'}, 0x80, &(0x7f0000000080), 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="10100000000000000000000005000000b2962faaa15749e5c49e24c640d30b116e0daadd570977c0c1de18c9bda2829e05f7b7ed727434b11d235117f879590ef981c2bc49062eecdd2b3121e2287b850dd0f02faece1ffcdea25bb9cbfc511a812c961b0d1eb462a4686b86bd4b3cb8211fa7d441f517883ccb1f2375087e39bfc70b6adf35b2252c9e8e18d236826d27d87b14d66daafcefb169d33a49f48388920c81c0ff48918cb18309a2c7bce4a8bd69523dad850164d9ca038148f8d60b2ebc3eb5403c22a30b662deb7fbd556534627284860f54842b90094cec5337e88366ba8234188368a874fe26fa8e2f4ecbf16a10ee399a85c8c7e14221cf376cec400093fec665527dd060c46d9967a1cec8f200b867ceca015bd6d42b26d40cbf02bc1d67cfb8603a40daba17145632cc6f2a3c2c8d9e4084a349d221b1b82a71bae15010cfc86bd36fefd07dc4285d982627703b95a0bce246b6f4427bae60ce09394b4ade72d280d5bbc39e61d4511607f51efcb1fc727acb1f3c7e73b2ab465a6dd258bf7378133f3c3dc2cb99fad3f85252f7d7d940f6277feda6c355a68eea6712c9e2b70dd8bac1a86d728ccbb366abb7c680de88b23f9904ab7845ceb9aed5156f56476736b73e51b53fb610d126c5e525021d7dfa3b430dac50533d3da64660ced38fb8f841057e95f07e709f075f7c11bc185492093f70ef3db36bd9908fdf44e5933fcab03f34f237bc7d39a074d074bc0fca992f47a027e469797a5889c248dd5d62f23b41f24366da1dc5897ad4899c6b482f34b40e4a42260e28dba2f5c52cdc2fd48a97f6e85a6bd0622aa19e23b8c7caf3f1591fa1d4a1d5af889545835ef049706f78fb33dd2d449079ab91952fa210f746158eceb0d0e1fbf35efe96bd72db8b4489c2be1d79a96333cce2070add96c92b38b696d1c41bbc8f415880e4b40472170aa7692bd12697be983632c5c059699286bef987f3b862ce73c96c282446f339fde540649964768eefcb2cf8921386592d46cfeefe7e1b3c06fa974b2ebb0b120d7a8f1a772cb8517db40acbc34121cb7c4e731979117d21c75fc5a348c9d89bac062dd3e571d52bce3c6445496c09ce31872cc943eb3a7855b50c965f1a30c71ac75d7d4a9edbeddd0fd29c6289f2fc872d467a4f5e837f0baeec0c0514bd2d5aaf9c7990f1ff92ec912f5fb1a4f6b5ccb9c520c7571162be9f64880a459b53b5c7b909756f9ea2884ead5229f2a44644a42207e9ec474d9613604e8fdc51d1012da324e29c5125308a8c34fdf77ed417ab747648ea644584ddb2cf75b005b9fcb57abf2e5d41e3007ded21a0974a280c4c22178ca02fd10ae214a497402e24562520cdd809c058ec707a689b9e1213757b58f20fe0bfe361488b9f70a653c297f01269e8d2766e8efdd2708b24e38a00b43ee5c1061620634696c1d89cfce373e9c1ffe42c7828d98edfa42cfb0972a0587e72a29f20ab403d93acac7f24471fe6c7e3da1412005d7bb729145a5574d4c717b1ba8744224dace362545acaf87a1d1ec5ebef65e3fc1d6a0561971efc9d4aec50e56a828f723076c29e7c5535eabff1829d01f78632325c7352a474e2f4dcab2282f0c72865d12c0ab41c2d0039870bfd24ae75c1221fafcc96be1005df4c6fca320b78f41bf5b76963d28116cbff06df46aa1405e3a796799a68a15fd89e891c94dee5d72984dcde6a1007c3244029505c1d19db629f11b6b58e8744b324d6f0afd4fc1f56822ded4426e39cd53399d19b73138bc5685268363ad18b792ec1d684a561b8c60fe18775fd3cee3269e00f0b59c5af56950c561b422f83a26d71b4b847fbebf245b604ea1f350657e0bc18d7182e10766d3525c033d9518eefd5c661f55118fbf5c6e6e51f6c63ee64e18fdd73d8c1d65777a7a376264647ee3798d668102c43c2c0b3ce3a33cb03ca1dd2c2ba9550ccd676bf2fa74a86bd1688346dd8794c3b3fc9bc8e836b8faa5159f5c05edda437376d8e93a719b5137f025a5ba82e816f0e2cb4e054eb6bb57cc500bb329e64854b54690d5a884ed0901fcd36580dd3a4472fa1bf35bc562692a7ff8b33806e26d6d605d00f564b674647123da36ab0eec3eda193066089725749b88d01fa2daae2b72be4c3fbfa4749aae1bcffb897697738c8183bf4ce41f3edf034c6896135b431811ebf26493a55816cb03a2acf926a3aa4974a6685a8c23a4abd799fe85c6cae52a2fd32aa82afd2ccf896fc8f58020ca6cb13f57141a059be98d863e015cd66520ac9aa6c182c49a296f4943b086c1950449f5a993008ee1cc54e91eaba2266ecaed7acd323813dc072e265d68e5f83233f53ee696d84f9634980d8d6c7f269dd16e4f73f56c203147c05812a501b9ac2e95d9f94d33244ee4ac08b2a9fda148e4cff5189b5a1cdab6b3ec21095fb0ef2e6638f720dc113bdce2ede3f0600ba82453317b032d1b42aef535be64053e08b22fdf590d372446cc1b3658cd09e8f845fa30c40d5e2217bc405f51622614b1bfd65dac6f94e29f18cd1049b3ffff1d231b99bcd6cca0f82ce1a9db2e611939c9225834a8963a5de89c9168d6ea421ef331f8e1aaa7fb2ea1fba98f66b8959f278869a08de1b816e3f0c22c1f8ab6a42e19d9f6e9f0377de63fa902af0f754db5047b7ddd6f83b54fb5ca4ead115c334927422fc06a1bca663c03a842f7127510ce3dd03b3df9a14d8a0f2dc43c485435619a57d59424b5b589a98d3cb8ed94efd8247e5a43851e18854c75782c8c33d390fa3e7820aca1b565aeccfec5f8de2c97fca5454d3748f65008e8ee60cbb3d9a30e94d8896f68196477a197fd0bd4805b1c3c2028cc67589ccf8931eaee173333cb3080fd6cd9f14ef34d49bfd5370d94b0fc1bd9ae2dcae626a7a6276cb597585b3aa57191b5f4999a4a9e36ea1b007ed0fc15f14c99bb54f88c489bc1763abe971eb91d176e382f47a04515c46b4f693a80171f3373feb1ae842d823b43eb57480e15188fd3d6df8a48b393074827ed56be0628cf3aba4ec5cc5df2179739b7691f1325765eb8f262b37550cb95a7ef9f9cbbe41ec7a1f03a996f1ddc3c94e3f8e5fb386ab92aad5304bde506a50564c8ae71db200e333bc7baea132e0e418a8ef6011eddae8d61c90d0c39c1807dc93a9d3ef70269069e844a6f2534c3bba7552edd69193e771cad61dee692ffa91899a56d282f93f016f1e420ce8add32dfcf0198405a1427a0af749aeb870cbd1d3d0863b53c4175fa01ad3aeaf8b9f702ad4c5638a464e1b70db03767069b1bc05f8c16c6bd7e98d27d9abaa9df0e6e41f9d4292143eb8ee1035c81769483961a079445ed63d3896e7804aa3e0d15fc79276dd4d9a6ffc45e0300aa3243eb2a4903a7a307b79890e7294e38b2a02a63c19a2d8aa720ec2c6429f42d672bd0b991ec11b55d835efb5a5b49adb76fbed790d14a44a712b0b35b8f914204bd03c50e8476c7b35f5eb9fcc9629f748924ceef5bb29ea959063ddc4e76ba5f60d302bcf85c5584d41d6447a0761e587d1ab7bfe8fb075ac178a50a46d741819a4591f987906cd70a66c8764a71ae173ac86133706f3981ddd52da9a42ead0e537ab5574e29551d6e62a9742617a1172f5a9da74ba5290066e1b724c6f07333c92541f3a7f2998d819ab4ea9fe580b31ae03e2a653805862ec6d310841587b67e6f597a7e1a0cf5989c885e6a35476f8dd7b7615a9881b2b755127cabc1c47f651b9f167c49118c6701d5eaf5a93816f7eb438583a92934bdac323b31c77512cdb0a934cdb01ec740dc3124f0628feeed569f40a0a53ecccbbb7e330aa05f6212af280220e859782b016251dfad237d58986b0d0ca99f5797362e44358d0596ccb11215ad61db6de4135503989c68d1e69a8a6bdc1b81cbe39d1fd6fb15d6d9fe14fa475ca4df16127378dfa3b5e52dbe3f298adf82d8d79035041b8b0856a4cc303d29e1e24a59900110f5648e41cb0c94f5445d5f4822cbebc96d803b7f3615a80784cca712856ba2cbf8b7625c7ecc23b2b3f8c7cfc250351a2eedc4f4a4e41293a13f288c065a5719c04d27d30520ce7c4ae4e469be4dcdf43d5f2429e6bccd396c1e4c62c281b5e148b8dd0afd003ea213bba3019a7fd6b3568eafd5ec7154213bf29318e6d162b2dfcd448171d92472837096e4f68292a04519f647a4de6d7c783f5559ff218077ef6f756279ef676872d16eb4afa146f0282d57927e3fb5c12072bc4328090c5a10778f07b60384b2a02c768d8169052adef77b10a8dd3698c5b5db81a14bf1d6d5cef860e5ba9221833dbe01a73638264a21dd8e1a7cefd99b2f98ec809b936fdddd5f6c2eeda29e1f51eda0a2e42c40302374f88f7ace7d5f6d1cc34bd56d942e77c702b0b7bfed997e44478f5c7609947f01d3fa9606fc13f76926f9542e0a47d881f391b3478d49088d51d123b8c9b334634f741c502919f2308982cea4afab521624ad2a75e28b5fc63efc500350962348c29ba02b1ee03e10db1710aead866702c55d92efc38ab660ad15ec69ff3b2e3789c8e1670c29e4cb3f66a939e7c2b1c5b80c1443790b9eab9e7b7b88824dca551e9a90d752bc085517dde46ef322635f2f17810d666a55406c61ff59e89b3567e187a4e0eb41f0cd1bbc5e24b0a901f21b601affe5b0d7e6c3eb2966f34937ae958463132a9c803a67910ecd6e549e675a93b13990eba0ccfac7ee8fb6c4d175fbc4f0d44d287b2e09227ec7b950072e9acf6968e377a6c9b1a261f7d10d0e1b8ce7ee75ef17245dd72056ecbb1dbffa0a2a9f6247394de95b6152e42f2b3d3d10456ccfdc729d65ec9a03ffa49e35a595a0e6c3fd4ce236cb25ae48123fe6d15c3a4521fabf22724baaaf2bfc18088fc79ecf52ef17a7fde32b4c3acd8b5b6bb7a960269102b34277077cf63a4c53013caa876da1f10e4e898d349d7746e6ebbc64c95daf9747f17e20316cc13b2ad5522ed932eb1e6f09ff97b4a7b571d2394b907bb24968fd7e274dc4a229a5dfb6e9cabc17645be8d5b39e5efe79da9f49a6f9cd8778151621d5e57b915662beaa2874fbdb960bfb34ea08e7fef58bac20d59a49725a13a7e3f503c438903e43d92bff59b374699f08bf72379996b0db27d767f6022ea953286afd9448ddaff56f01378a0ff91cd526050d587d36dceb3e14770a68fd66c22a69e704c2b20c7aa95bfde7fadf3e603e08c0b6443fd8032e35007f54135a59b582a09342668a06e99213fa32cb790379f1a810b8b06b19dc7a5d95bb76d680def737495672961d4f0d7ae0fd7fa9900513aac036b96ebfa27558faa087a42197c14821d438d96d0b88d6eabbd90f5d86fdde2381f2f483ed60f259f813292f3a210036622e1c849796de703f4cffd9aa941577b3dd57ed597fdb21b8414927184c6cd836b12ba05755bb3d468306c0a49d517e0def10c7dd44b95c5e979e511312de67db2168dacb3866a7bfecbf540455f45dacd3d5a63560d0e034f56536aab50da6e83298a2e687e267ebb2f680271384649782054e9af3745aa49c89573cc703dab6c1c54445c1c5b0ab549e33cce25876cb879372666e4cc225135a6c695077887fa43706adedae7952dbba140b67e498744f649583d17099d959efc6da9a5884cbd6606523f719bfdcf4b4cfdc404a2b7871bfc32d846a3acd600d0f7caf27aa64d4ef1445436c1cf7fd79daeccd7f8044141faab945de08e56b0b71a921acfa1fa9fb745b8c2055390fcb2712656d3b03ed8988430000000000000001201000007000000109e20030591a040748d3a95f97a09570fa4f8d98175ccc2f18ecdddb084ec4c00"/4160], 0x1040}}], 0x1, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) bind$bt_hci(0xffffffffffffffff, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) r4 = signalfd(r2, &(0x7f0000000080)={[0x6]}, 0x8) r5 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000140), 0x40000, 0x0) kcmp$KCMP_EPOLL_TFD(0x0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f0000001240)={r4, r5, 0x5}) ftruncate(r3, 0x1) r6 = open(&(0x7f0000000280)='./bus\x00', 0x0, 0x0) sendfile(r3, r6, 0x0, 0x8400fffffffa) ioctl$LOOP_CHANGE_FD(r6, 0x4c06, r0) [ 1816.175327] netlink: 20 bytes leftover after parsing attributes in process `syz-executor.4'. 02:42:05 executing program 2: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f00000001c0)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) r1 = accept$inet(r0, &(0x7f0000000240), &(0x7f0000000280)=0x10) sendfile(r0, r1, 0x0, 0x6) sendfile(0xffffffffffffffff, r0, &(0x7f0000000200), 0x81) prlimit64(0x0, 0x2, &(0x7f0000000480)={0xe0d, 0x7fff}, 0x0) clone(0x0, &(0x7f0000000000)="c76f794451e842351b5d871ecfd1bccf8f06c467b21d79d74b3a9123e2989c382c0c45c6a45a5d380bd376cfa5cbff1913efcb432962b4951c1f8bbff3d693c68b337c193f04280523ba156164f470345f1e606599238304c36da59d77260bd479ecb45b4ff14ba83e308cdf6793c68fc9b8fa573f6a7b0cd9ff93e52619d7f60e5564aa7cd63cf1d11cb942c70ef9f76a17c73bc04daade3128ac573f5d2082a73f871aa4f58880863ae127790ad6b759edd28df3c4b6482da3a446f92a67b39482a375d2eeffafebd694e66ab3e03a3b56e08e9e2d3553d2cc92777471e23cbfcdc41e6e2bc4cd5119287293fcd8325074c33b81ccacf56d5cddab575a", &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="58361fe68a59d3826263d31693e8fc52ac2e108330d0cf55d94883629a9393f1f431db7c772f44498f9bba62408047c37ef569bbe5") r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(r2, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c}}], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r3}) ioctl$TIOCNXCL(r2, 0x540d) mprotect(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0xb) 02:42:05 executing program 5: sendmsg$TIPC_CMD_ENABLE_BEARER(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pipe(0x0) r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x10000000013, &(0x7f0000000180)=0x1, 0x233) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_ADD(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000002c0)={0x2c, 0x9, 0x6, 0x101, 0x0, 0x0, {}, [@IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_ADT={0x4, 0x8, 0x0, 0x0}]}, 0x2c}}, 0x0) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(r0, 0x6, 0x1d, &(0x7f0000000100)={0x0, 0x81, 0x200}, 0x14) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000140)=ANY=[], 0xff01) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000540)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x201, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x301, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_DELRULE={0x20, 0x8, 0xa, 0x301, 0x0, 0x0, {}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz1\x00'}]}], {0x14}}, 0x88}}, 0x0) [ 1816.301009] A link change request failed with some changes committed already. Interface ipvlan1 may have been left with an inconsistent configuration, please check. 02:42:05 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x9, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1816.433261] audit: type=1804 audit(1634870525.862:6940): pid=29816 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/765/bus" dev="sda1" ino=14153 res=1 [ 1816.502760] mmap: syz-executor.2 (29818): VmData 37388288 exceed data ulimit 3597. Update limits or use boot option ignore_rlimit_data. 02:42:06 executing program 5: r0 = getpid() sched_getattr(0x0, &(0x7f0000000280)={0x38}, 0x38, 0x0) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x505, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000240)}, 0x0, 0x0, 0x6}, 0x0, 0xfdffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r2, r3, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000000c0)=[@text16={0x10, 0x0}], 0x1, 0x1, 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000040)=[@text32={0x20, &(0x7f0000000000)="0f080f01df9aa0bb00001600b8010000000f01c1c4e28ddebf008000000f01c90fc7ad000000000f08440f20c0350c000000440f22c0c4c37d19ce00", 0x3c}], 0x1, 0x59, &(0x7f0000000100), 0x0) ioctl$KVM_SET_SIGNAL_MASK(r3, 0x4004ae8b, &(0x7f0000000800)={0x6c, "f7ab5ed81311b8e91782365106c7c4ebd7d5ca2ad0eac3c3253adfbd04ef30ee8739c45085e69c24f5ebef497de97c82f9909f56df9e52202b3efbb1ae59fdda6000a8570164e7d58db898782391a18d1807a4099c2499c6e3d1ce2511f73e94d698965ecae14724ffeb9140"}) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) ioctl$KVM_SET_LAPIC(r3, 0x4400ae8f, &(0x7f0000000400)={"6cdd4237dd245c8404721efdc9c8dc1964125fa96fa42b761c6ec25b2bec0ba4c81036c93a40c8a4d4412a763b00040000000000003c5ca206c047ecee377abaece6b88378e38e06c5fc191f361d264ffa8b46485f02baee1ab6b8154252066178868d1ef4b53606000000000000007c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df1001000000000694525952f44500a1f0db509c32cc7ace842c28f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde317fad4825aa1b6a832d4e48cc41bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b22645cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478f347edbd6404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f580968af6afbbc19db161c6df3e7c9c71bc08a282fc2c142856b5e4caff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684b45b00000000364673dcfa9235ea5a2ff23c4bb5c5acb290e8976dcac779ff000000000000003d4e185afe28a774b99d3890bd37428617de4cdd6f53c419ce31054182fd098af7b7f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e961efffb4e1aa25d8a17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca62b25d48fda5d10146702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba47e30f558b2246ad95ccf7d2f80cc0ab26f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a80047fe17dee6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ceda6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019a35fe12a33caf9dd8768ddbc02a484c345c3eff254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f4f692613e28387e955722908dd88b56163be8312ff47c5b6f280472935af74e97a5a8110a4d74496f4c8ec82ddb010100000000000001a047526865c888c9ff36056cc4ad258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffbe9dd03970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8f7e3fccdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) ioctl$KVM_SET_VAPIC_ADDR(r3, 0x4008ae93, &(0x7f0000000140)=0x4ffe) ioctl$KVM_RUN(r3, 0xae80, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_SET_GSI_ROUTING(r2, 0x4008ae6a, &(0x7f0000000180)=ANY=[@ANYBLOB="02000000000000000200000002d1e51e37420000000000000000d00e49a626827b601600164c0000020000000000000000a0000000000000000000000100000000000000000006000000ffffdfa9646df47f0000000000000000000040c1549c0aee8b0000000000c4b6ad"]) dup2(0xffffffffffffffff, 0xffffffffffffffff) fallocate(0xffffffffffffffff, 0x20, 0x0, 0xfffffeff000) ioctl$KVM_SET_USER_MEMORY_REGION(0xffffffffffffffff, 0x4020ae46, &(0x7f0000000100)={0x1fe, 0x0, 0x100000, 0x1000, &(0x7f0000ffc000/0x1000)=nil}) 02:42:06 executing program 1: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000040)) perf_event_open(&(0x7f00000002c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x2000, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x1e8, 0x0, 0x0, 0x2, 0x0, 0x80000001}, 0x0, 0xdfffffffffffffff, 0xffffffffffffffff, 0xe) r1 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) ioctl$vim2m_VIDIOC_REQBUFS(r1, 0xc0145608, &(0x7f0000000340)={0x7, 0x2, 0x1}) ioctl$vim2m_VIDIOC_REQBUFS(r1, 0xc0145608, &(0x7f0000000080)={0x800, 0x2, 0x3}) sched_setattr(r0, &(0x7f0000000140)={0x38, 0x0, 0xa, 0x0, 0x0, 0xa6}, 0x0) r2 = dup(r1) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x96000, 0x2, 0x11, r2, 0x0) [ 1816.640526] audit: type=1804 audit(1634870525.892:6941): pid=29816 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/765/bus" dev="sda1" ino=14153 res=1 02:42:06 executing program 4: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000040), &(0x7f0000000180)=0xc) stat(&(0x7f0000000140)='./file0\x00', &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r2 = accept(0xffffffffffffffff, &(0x7f0000000340)=@generic, &(0x7f00000001c0)=0x80) getsockopt$sock_linger(r2, 0x1, 0xd, &(0x7f00000003c0), &(0x7f0000000400)=0x8) fchown(r0, r1, 0x0) [ 1816.777233] audit: type=1804 audit(1634870525.902:6942): pid=29816 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/765/bus" dev="sda1" ino=14153 res=1 02:42:06 executing program 2: r0 = syz_open_dev$evdev(&(0x7f0000000100), 0x0, 0x48001) ioctl$EVIOCSKEYCODE_V2(r0, 0x80104592, &(0x7f0000000040)={0xdf, 0x1b, 0x3, 0xb2fc, 'T\x00'}) mmap(&(0x7f00004f5000/0x3000)=nil, 0x3000, 0x3000005, 0x13, 0xffffffffffffffff, 0x9650c000) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800002, 0x2) r1 = syz_open_dev$evdev(&(0x7f0000000000), 0x202, 0x286400) ioctl$EVIOCGMASK(r1, 0x80104592, &(0x7f0000000200)={0x16, 0x1a, &(0x7f0000000180)="7d8aa3480a1cc92e1f05e7563a47dfa2d4c366f6b3d09e8204b8"}) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0xee74d679fd12cda3, 0x3fe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) prlimit64(0x0, 0xe, &(0x7f0000000280)={0xe, 0x5ee}, 0x0) sched_setattr(0x0, 0x0, 0x0) r2 = socket$inet6(0xa, 0x2, 0x0) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x0, 0x0, @loopback}, 0x1c) r3 = shmget$private(0x0, 0x1000, 0x54001800, &(0x7f0000fff000/0x1000)=nil) shmat(r3, &(0x7f0000000000/0x4000)=nil, 0xffffffffffffdfff) clone(0xc0201300, &(0x7f00000002c0)="4da0f0ef9544ffbcacd19aaf9167598e7ad2b92831096936839371cb9ef65513276ca2e67855f5ef5a0eb25b9f09e4afd4757c8f3c47ecd73b8df6e10cb41472a2cd48e95c48cd96bc80521b040a10b6129c785028edfd56e72381f77d51cce983bfa51601bef4083197060c1bcdd3d9bc34349e28684f40002f3da532f1185fce3370c6e0b988f9fdd3894992fb2b5ba972a14eae1287578e05de20ddfc4e876c915a7f81f83605a18d0f8f45641a09df92501a6b91737c525b791436f2e1a5f5e8ea8e5efd6b72f6066b4e4814f20ec78d568ac90804dfeb75431fd1cce72f7d8ce97baa367272a4ef6daf3cb411bc32f20a8d1f9191c937cf54acc5406bd9af612299f5c3c98977b87dea203d45d98adff2385ec399f3df38b82a07cf4044c5b1dc1d126030137f20bd3d32e8be5a02d8e3d98997a43903e6fa4d287f6faff9e88658930e362485df7a40ce0b8897ea9485656881d3d9723402f1a709a1fa020aa4a1766e41891720ebd23d131f43ce752a110854502bd0ddf78fcc2ba3f638c80ba8eacba58ef48d1d2a64344f602b849c87787f59f5f88efa72e186fc0058a8f790eb3a1e7130f94d84b6e13a6505d9e375690ba8543f569b8bb1c8d3a62f0b2bcff9d1fa112eaf89159d893befc53b24d4a4732ffc9d3b3944e8b895756a87cc8b94908e1d6e3abb34d24b39264be67c03a745906278be3b3554daaccc81255a6353175a8c932dae202ce0f3ea68015a978cc81ffb7fcac7fe29b2852d0dd4a491d400360048415a1091dc11bf8e94d4e142be5c32f8b74f66fe73cda5aa8c4bb7714cca5e462d1d22fd2048127ea5619b53b074fee1e81444ea2d08d638da841ba9683e80aa0de3945900971bcdbb32d6abdfa5c41c88eb89c9922647b0705ca267fd43aa3a83399798b0db776cb45748f0d7a2e01ceb6f2adf79a7f22e746ef9cf461516754aa9ff7cf13d0e9dd0f8207ee9900694b1f0cad683cbbd25abf0e4345e13d9eb4562b65885a190da63a954374812fa416b54bb06b5e80a223601058d2d6c2dd02684cb3f13143fe80cd67a9e1ce71d234d5a983121d2a6b8a665fefbdd4a32f0874d819a6ee38b5ed13fc6f4c693ace80d42e5120d86e8d3528fb895f83a1502eb190f131cc14cbb645e6d99d8df22768c602bdd780b8f4c77107f17b531002265668c1b102f0098b41a6a490315012e9ad9e26268f9f773a03e565f1d39ecb65ed23581300692b62a13e2de435b1db86337eb6499455dccaad94536dbf325e5dac61d7287ed29209349e53a0b37479135d06116085fd55ff20dea5626fb28c09651749d562b3d3568119187b4dad67aa31f874a783c51081dec3f1942726f8ebf72a82680842dddf5c799334fbdf838848ae4b6e3d52fe2fc7cd958e60c9320ddd706885e96b9f05616148ebebd7984e72265bbcb9865523b146de7df9dc1b5bc8d181671d1117a6c86d7809b1bcf0aa3328a888b13ff496e1513968aa03898eed8c25c7122df6e4efc4c23f727342cc5f4d7503b2f01c8a9912bd488f0f3fd28f64e5c31c13277179f5675c97bb7c4a717a9be5d9bba66c7dcb025f2186d82a390a92fdcbb05c3565361f9ce38cb1f7e19b9b67e5dfce8065e14675abce7e31544a45e1373c9c77658d3f1a18b1b03920eebdc3540c591402d97b66c4abb32046a7d74ae57ce815e1ade7ac18e619bca24dc10d4da166b3e3e4a6c0bcf833fb923ca942d0c95529f39b9fa4c181d4e34838e3111094dc0043d770a8ff224f67c2fc468ef7b6edfbd73e88eb02efc6ac2bdf3f1f788753398484588fcb78cc099fd97af65ca14578f4ab13de0001bab45c222ca063ca7944629ac837080502d1e7d1ed0ea426c84ebfef0763fded881aae9192db12d289557581f8225fdb56199f2c5fed5076e15dde87a38aa028e0fe5451a9bb7caf35449bd58fcdbc776950ed907310bdf36294a523b8165b90c34165078b671c1ce13493f26b48987cdc35a941ba4cf8e7019a9531978c6c856c0c238ba31be3f5042d205a44b0220a3d03592315143c15cd5c040c54bd0d794be480598184e91ba377b568e7fb917ed7ed5b7db3be30a5c4672d1f5747feeaec79bd6dc2dcc19712e97fc0664d3914ef941596969f72f7cd4ad2d5d0a54742c2f2dc3c0f9395192763f92d3da9b9a852365eb7e891c35bedd4529d0f962d33230df21470febb7d33243cf63f4b04f8eda1deee9a24f34199d5bdf5cfc4069b8d5b7023302a51a246800c457d683d2feb558b07177c36a1d7fab6be7dd3f9f829c83fead90963b59aa2a4acf5ad56cb84b9dfe5b8c6dc8455fda213df418aad11ac7996293440a28a43f5de9c5229e51fb0dd8ace9d951301c1095631edbbdb392b731e556d3d1561aabd528a168b9c67eb71094ecf2f1b667e1297b6dc6b9e54be8df508fedfe2723b17166b8633e59374ef13475d45455108adc4f5cb784366c978e6d5998e0f263a48638503167d2c40b3f34f0a196e0e7876beea7f0ef95e0082d369ea9bcc0bc0144e4c9550fa63099ab386f5007d3f1911e0d9468fc36504742fb536432a0fc1c8f96dcc8e613eb53a9b6751c8109726bfdcaaf0cce9ec35eac1ffbac9cf51edbd3eaebee646035047b6a237d13fae2dce9530705803dc1734ba16900399eb5c7f0f4e495cc5f1c991bae135baa92e9f4dc88b05af017fd0dc0c861c8145d8b8987a4ae7469d7ef97e5694cd5b18e13a32fd428a4fa20fbe426055d1602e687752f17881c901f4c847c30ba5d42e73402250dd2a4f7c8abc3d2ac4cb7e64500253a2656353d4ff425ef105c6e23277176edf3cc7170736f88c6a8a637a2679e4fb190d8e384479000ae333de709f99bb6beffff18872794fcc571f32ff2d8b3ec2cb6f0c893c0ca73397e795f059281fdc790b4a0eacdef3632c486010a3e4e471f9dc6ac567b0b07237ddf5dc07912cd110416ca77adaec130d7838f8eb0a16f71619e415bc7e01cc715172a2871a34c38de3e601a948ef8c575a3740f8a3975afc4efa28ba3a2acf1d5be9ebe16e3df97e957b7c7fc3e3de12b9aca2eddd5b858d03900e9ca34ecf6621796e2b2b96be583e4172d3f8ff2cbe70f67fa198fd8fb0657fba3b078ab569dc9c8348191f35c0d57279e2ca34b310dc6f5b7ed117fd27fe23f5c4266a91f5e1915fc452021622e3f010758168d8782556696c867cf5fb2156ac26c804734b082f767bf7834b3cf6c969716ffc2e609070e3e23a471df5f68b8de05dea591b263e5e65abadc689a7daaaddea8a9c3c96b77872944f2647ff4f3fa221ce16ba798da561bc82b967c544ae2c2129a747d16bf4f241d990661357d9c3bb9eef62079196f75380c5e19518dd63bd00d5266bfd4ebe573e73002344d074b2e3a3134c5aa48a89d5b4f442cecd9dbebe4a8443af13ebb33727673b23ecab350e8f457481bd3a148d38208dc079eac28e00cf20fb48b008d8d55d171497862440a5dee652261ddf5782b030cd8386523c44dbf9d0367ea4882e740a22386bac6bef945697188a0e2ed0782d9d3565a50267281262e7287cea8c511a2a8d9f7effcf7d45806f5aa6b97a38857108bbd51a64d92c784ddef35a84b3becfcb5e39a7cf2a06649f67226c97eb1045f818ac9b151dd694a2be67ff403bfd0bafaa20397ba20378f9ff99f31e530f065676aaae28a12de3b42f46b7abc6f60d99173c3c5cdb26420b9ebdadb98057abca531377f5fea506bf1236264c34fe2e54ea1af098cccc5c4666de23a78e5a31e1bf68260feb735d0e996473bf548f08367e5e20e6188a1fb6a508945768c3e29ec797580c077e6d6cb7410ba35204a38cf7fc9f0f6231d37262e4cc66b93318cdd065b0980016374ac9b52a53c1ba5977bda1115990c5d5c1a4acae06c3ef86a1fc5f8a8e9940f974e5d583abd4182c29d8b4747898a1708e02cf2b42baa28cfe868e9bbe4063b52208582669dfa83fac00369a744175bfc056fe291b5a2638a29582fcc89b9961e3607f1f84861f161a2e734e80f6bf2658f4b07e22242c0d712102f8a1a1086ce5706c8ffe4fb9bb3d1e7b2df930c0945faba291e4a2805f7ef9035aaced5c1a3435d5cb93b01be58c284d6c831c3cf37c5acffcaff40fa90c3f64b72d2f8434deeaa6047ba6dd89e4037d7ee0797928bebb1c2deb84a93d3467a7f578c7848f11f88e98fa6ac0adb65a5676ca03990564b03816fd387ae20749f8c1b56b5f8081d99167dc89fe139d80c408c3d46abab75c8f3d4e969077f7267bfba59d3fe9c174dbd40541e7cc31d6faeec0031afe3389731da439a48216ec66c5339983ea2096eb948869df4a1322c7346a949289c2f15feae69a9d3bc5fe4c7b767e21ac2e64ef2cad257c6ea45f0172812f22a1ebe19f5f97b223547bcf20ea669359965ed5ef3cdf3c5eb9ace020d265e72167c78c39d6b873b0b2670228e00715a90e735306274593625bada8a0c284b351eb7166927db6b40613fe38c3528a69b0dfb1d45a0038acffbf432c68e05930a87e3468ddb4577aad24008ea1a6100e5d2d580572c7e4d182325460a404d09f09801dcf96382952168af0d9c24c756f1a58279ae6844beb66cfcc123a919e71c7a5e76ffd48f626cbefc2f5a6c3f4473169542bc04e91ddaed6f6455762142fbcf69eca09233cc9348683c92ef6f64e7087b57495166fa8dd217a037b6627656d064d1563524dcb82ad2a78d35f3470dbdd53882bb3aca0f414e9671fa61c4c43f340db02f5e09cbc2e5b03d9900bc218a797c1653b33afde4d3d303399730813e7a91e0131f781c95d302b8bef12c99c53601fb2a3b660b36cc2adacad317cc56965718c11817bcc04f13095796e1e15355bf0862703d5ca103271775449498009d462527c3454aa70e056150a91519d8dfe90e8dc041135da327bac9ad6d0a2bcd8fa97576a7530f12b67cb40f22cb94db5f39b39f8353792b33e465568a26286b2e79796785b8462ff30c967c112b696809d6468efc3b0afe34064973d6d6ff0246049bbc33b0ae33eae4ac02998bedeef1d63039dfd76fad0ea4fe90a8f53d547fd9b825eda8ae46b62c530d176f5fedfee8d3fdc4bdf102dee81a7339f3b8339d2b56a4a4d28fb3b6562c5335c2605682caf1847c868edf555e2a99326c04c211aef1974e831f53994056732f6f2447e94b2899bc6cbdc7ff76fe683b5536f54cffaa94e539c795b1f29131b5328f3de549e39470dda705402a3269890c00116eb402dd9272a45df635bede7a2dfeeefb3af31a8930e575111288af1c2c9651a2877914fb4d3acec6b6ba3b08fef261fdf21eceaccd0eea9dc2a4ff444182aa4586151fdfe5935db8690d0bf1982146b0cf7c033781ac78f582122986990eaff6e51cbe39ce7b12e94e684a59a9ab80597382e9d456d5f43d2a32b6f3318cc9e85458c55a48867d49326b55814e77b702e71e76db59a56f6a5f463b2991cdd5ecd277366a83ba205d4a285ee65088faefa214737f9141f3092c776f4f042b4df714febe17c4efcb7245cd8f803be85c0c6214ec25209abf8b50a2cdc9ffd4f59d1e700451e73e6554346a4675f82b6e77073a74a426885d07ab5355f6f4669cee14a7ec6032c35743d92bef8b13867d28c2673ddb7645786030ccef60b8a890ce0e596b361e04e82dcf04b548e162974dcdc3e01f311a64a99089d2085f954979bf0b368b6c1c21f4f45986e1989742b3a8f6527c80e9ba742daea1a4f235686cd892c24ede8fb1ca462b27425f78f8bd83", &(0x7f0000000240), &(0x7f0000000140), &(0x7f0000001440)="d55485776b3b29cee92a3ce3688b71f2395582870deb039cf3dc18d474ba61af89f67ca9420d6ad9d40c2875731f1d6e9530baa6307c4fa42f2288987c00db576779fad7ac3361737174810b28a6beff35e553cffe8bff0f0000c52cd8b52e10fa3cf21c23274ede958772fd7070d57684be8f6735c4880295d36751ecdf5dba3c13ecd22cf97044702bae55eff403773967dd701c35c2c2e91c4d6fa7a43a2e2cc99aceacdf4633da3eb333ff8918574be966df982472ef1118b56e735e5c90d6972b1a5ab5c0facadfb8b7a3fc5e84ff92dbf7a816d7f3e5035e2c373f0a74d7af97f761a819e6c7cb563bc23f04979c7a935c60aeebea75f0a97709b29bcef71a1f71547b1432725c4c265ee293e2aa06f6b58588c521dddff0") 02:42:06 executing program 0: ioctl$TUNSETVNETBE(0xffffffffffffffff, 0x400454de, &(0x7f0000000080)) getpid() perf_event_open(0x0, 0x0, 0x2, 0xffffffffffffffff, 0xa) perf_event_open(&(0x7f0000000840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={0x0}, 0x0, 0x3, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$kcm(0x11, 0x200000000000002, 0x300) close(r0) r1 = socket$kcm(0x11, 0x2, 0x300) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000cc0)=ANY=[@ANYBLOB="b7020000000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000fbffffff2d6405000000000065040400010000000404000001007d60b7030000080000006a0a070000000000850000000d000000b7000000000000009500000000000000e3a333a0daf2f73451c0e17a606fec68cb7d18ad181867514fe60077d4dd90123d27e7cf43548ee85857ad4a77cb56e0fcb3dfd4e70ebec677d6ac14c2c794f72cbf4143919be70227bfd8115efd90c8c48258f8dbe82e16cf0000000000000000006e60000000000000000000000000000000790ae2fd45d54b107c8c000000000000520ad6707432ff48bc085760314166443ce72c74f3db890e1ff15a10d91f27e9b232fe2238fff867ba8fd41b29f088d47c5428547cc54c64caad2a986e0e244bd1174702da00a69db7e632df4de8572344b419c45c2170fe87369ad8255170c16822bdffd3135480dae93c7e33bdef00000000d8fd8c79a5d0967ab7e43686b4d1e03e326beea7905ef735dc5ef8bc8143df20d13c37db269971210fab7071cc3094078a044777aab9d86cf50afefd7b72a0950d389bc9cb43aa607b7269561dd50b22bd2491330f2ac8c3249582a20d4e04fd1ab7883f656b5dd884137d5f7a6edba86a7f9a4c2f3b3a8abf93b280ea53ce01dcc2d30f4310e8d4e40cdc017f9759060ea88a2f6597e966a85c9a74ca196700218f919746bb4b84c16fd56ee450e411d75ab7613b644ba7580b2a0942394ed1737517eed1c892422f54d5a2e1cf1a60fe2dcc1a465aa8bd4fad615ff6e2991589bbdd1ae0d1bce65c620c4a2527a82afe16e019a5e0b5ec1b1b8a630488edcc4a8cbd3246e962b773a75b28a51cd09cbcb3577fea6f1e9fe8cd2b532c9311a2431b4aeaf048227f78fb3b093948d49bca31a717c63ab78a74dec8b1405e7daef356602487886b6f0beb5ca9a9b31a57e25525fa0ff5c2226e79db12959e59f2c911ee035c82f1a81ef15b43d51ff1fa025bfb80674cd17c1e4d8de1b5881df2b0f0775997dc2b7f3f88df459200000000000000000000000023afa19f24c2be7a7bc9caf1f6c74b1976531d30ba23e80c505b8484076c5a57563c6bc9f912c8357cd49031273646a98b379a2e580f338c1d80e771c36645b002bc56b8447a8b6c8cddf45efffa77b6509de160e1aefd8bc6256fdc3612c20b7f937c55ac2568239836b42a8f319459327472d07b588fe84fa1cc220ce54516348923410c90824412a23d0a4dd649e3e2533552b4b019f1a9c9410abe0b91a28e5dd0b39814ba5cb73e648c00000000000000000000000000000051847d9711a24395e8c2fc229206221f42413fc1c7f1db60efd54db5d19b2051db20011d1080bd44044a6310"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x45, 0x0, 0x0, 0x8, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x78) setsockopt$sock_attach_bpf(r1, 0x1, 0x41, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, &(0x7f0000000480)=0x6) perf_event_open(&(0x7f00000004c0)={0x2, 0x80, 0xdd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x5, 0x5}, 0x0, 0x3f, 0x0, 0x5, 0x8, 0x0, 0x0, 0x0, 0xe70}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18170, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) recvmsg$kcm(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000140), 0x80, &(0x7f0000000100), 0x64}, 0x0) close(r2) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={0x0}, 0x10) r4 = socket$kcm(0x29, 0x2, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r4, 0x8914, &(0x7f0000000340)='wlan1\x00\x1b\x1a\xec\xd8n\xff\xc3\x87\xe2\xa3\x80\x8a\xb2\xd9\xa8L\x06\xb5\x12\x03F\xd9\x1f\xb9\xf2-\xda,C\xfdj\xe3\x8d\xe3\xd6\xe0|6l\xe9\xd9;\xea\x84\x13\xdf\xf7\xber\'\x8a\xd5W\xbb\xac%j\x9d\xeb\xba\xe6\xc4\xc4\xa9\xf5\xd5\xa1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5:f\xcb\xe8oOArYZ\xe1\xc9\x86\xfe') r5 = socket$kcm(0x29, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r5, 0x8914, &(0x7f0000000040)='wlan1\x00\x1b\x1a\xec\xb5\x12\x03F\xd9U\x1c\xc9%\x9b\xa0\xf5\xee\x16\x1f\xb9\xf2-\xda,C\xfdj\xe3\x8d\xe3\xd6\xe0|cL\xe9\xd9;%\xdf\xf7\xber\'\x8a\xd5\xd5\xe1\xf5\\\x9b\xb2\a\xde\xbb\xc18\x84\xb5\\f\xcb\xe8%OArYZ\xe1\xc9\x86\xfe\x88\x9d\xfa\xacJ\x1f\xebp\xf5\xfb\xaad\x1a\xa0\xb1\x9c\xac\xe8\xff^9P\xee\x8aG\xdd2') ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(r3, 0x40042409, 0x1) [ 1816.804322] audit: type=1804 audit(1634870526.182:6943): pid=29816 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/765/bus" dev="sda1" ino=14153 res=1 02:42:06 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0xa, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1816.886881] EXT4-fs (loop4): mounted filesystem without journal. Opts: ,errors=continue 02:42:06 executing program 4: r0 = openat$sysfs(0xffffff9c, 0x0, 0x0, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = socket$inet6(0xa, 0x2, 0x0) bind$inet6(r3, &(0x7f0000000000)={0xa, 0x4e20}, 0x1c) setsockopt$inet6_int(r3, 0x29, 0x31, &(0x7f0000000040)=0x2b759, 0x4) syz_emit_ethernet(0x32, &(0x7f0000000540)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaabb0800450000114a00000000119078000000000000000000004e200f1090780200000000000000e22c77818f7c7fdd0a0826e6ba42c2c10cd226d2e95810315f9425d2b502cf13abcf37f047da645e09ad075978386fa4abac35a1f64f1724a3bd2249b9a459023f17b22f3dc7be34e71b16d723696e22fdf866fe7a4fe4a6fbb3454cec044f64cd3992a779f6e45d07467d3a64748b36d5a10c207e89c7c3b0be18044efa78d37d71145b067ccaf982faa9d97c9d636537aa47181ba6c7024f6da3c7e961558b3cf4de62fc4043e173d2d785ef14a6b15cec74e16829d6077938e37070e308d9d6a66517a9fe746e8bb76a70f6a763e6f802eb00a78693a29beb84b09318fdde809bc391cb37dccba0b446279a19a08e814698c4df4c49059701188e5d2f54271f1f12e3c7fdd0b2e986348bb37973e0ca971bb9f5d0674be5d5528ea16da5200eb5f6f181d948618f37b476f4be6e99eca685c3e3a5573d2dbf520e"], 0x0) recvmmsg(r3, &(0x7f0000008880), 0x4000000000005e3, 0x44000102, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r2, 0x81f8943c, &(0x7f0000000140)) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f0000000340)) socket$inet_icmp(0x2, 0x2, 0x1) syz_emit_ethernet(0x1b0, &(0x7f0000000900)=ANY=[], 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000004cc0)={0xa, 0x4e24, 0x0, @ipv4={'\x00', '\xff\xff', @local}, 0xf6}, 0x1c) epoll_ctl$EPOLL_CTL_DEL(0xffffffffffffffff, 0x2, 0xffffffffffffffff) openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) sendfile(r0, r0, 0x0, 0x4) [ 1817.089470] IPVS: ftp: loaded support on port[0] = 21 02:42:07 executing program 1: 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) ioctl$FITRIM(0xffffffffffffffff, 0x82307201, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(r2, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c}}], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r3}) setsockopt$inet6_IPV6_PKTINFO(r2, 0x29, 0x32, &(0x7f00000001c0)={@loopback}, 0x14) vmsplice(r1, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) close(r1) r4 = socket$inet6(0xa, 0x3, 0x8) setsockopt$inet6_buf(r4, 0x29, 0x39, &(0x7f0000e86000)="0022040000ffffebfffffffeffffffff144e0000ff000207835eebf116b208feefaf234b4ff8b4cc4c39bdc8451792b903f4b7d8c8cf2153622652328c19ef68234f905557c4070000008735e9ab2f77c62e0a5cdd2cf9984c070400000000000003ff23353d8b2fc6a3ae1ebfcb49004a3ccd3560ae01010000079c60ed7449b842f3e253be8a62b37f820fe75a9ea937ea4e2540019ccbd9f6672837496d00ad7765abaac2ec0f91c88a1ea1ff6ee308c72febedcf00798d41991ac25bb6fce2220c25ea380c7e112ab358c3a6bd8a59c100000001b4e82cb03419544a3988bc226a85abe6eb60cd7cf8d103d38c31c7c86d16c4d86cbe4ab390c092d077ce70590fbbd4f8bf4d6ab1cea6dbe9d4a54c17aac0db6e3845", 0x118) connect$inet6(r4, &(0x7f0000000040)={0xa, 0x0, 0x0, @remote, 0x4}, 0x1c) splice(r0, 0x0, r1, 0x0, 0x7fffffff, 0x0) r5 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0xfa, 0x3, 0x6, 0x0, 0x8, 0x1000, 0x7, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x19d7, 0x2, @perf_config_ext={0x11e, 0x3}, 0x8028, 0x80000001, 0x8001, 0x9, 0x4, 0xfffffff7, 0x5, 0x0, 0x7, 0x0, 0x7ff}, 0xffffffffffffffff, 0xe, r5, 0x0) setsockopt$inet6_IPV6_HOPOPTS(r1, 0x29, 0x36, &(0x7f0000002a40)={0x33, 0x0, '\x00', [@generic]}, 0x10) [ 1817.884002] kvm: vcpu 0: requested 128 ns lapic timer period limited to 200000 ns 02:42:07 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0xb, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:07 executing program 4: r0 = fcntl$dupfd(0xffffffffffffffff, 0x406, 0xffffffffffffffff) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x1, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x2, 0x0, 0x3, 0x0, 0x10000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x2000000002000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x7d, 0x0, 0x80000003c46, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000180), 0x2}, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20}, 0x0, 0x1, r0, 0x0) unshare(0x40000000) ioctl$VIDIOC_STREAMOFF(0xffffffffffffffff, 0x40045613, &(0x7f0000000080)=0x5) fcntl$dupfd(r1, 0x0, 0xffffffffffffffff) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) ioctl$TUNSETVNETBE(r0, 0x400454de, &(0x7f0000000000)=0x1) fanotify_init(0x0, 0x0) r2 = socket$nl_rdma(0x10, 0x3, 0x14) fcntl$dupfd(0xffffffffffffffff, 0x0, r0) sendmsg$RDMA_NLDEV_CMD_SET(r2, &(0x7f0000000c80)={&(0x7f0000000b80)={0x10, 0x0, 0x2}, 0xc, &(0x7f0000000c40)={0x0, 0xf0ff7f00000000}, 0x300}, 0x0) ppoll(0x0, 0x0, 0x0, 0x0, 0x0) madvise(&(0x7f0000857000/0x1000)=nil, 0x1000, 0x1) ioctl$FIOCLEX(0xffffffffffffffff, 0x5451) ppoll(0x0, 0x0, 0x0, 0x0, 0x0) ioctl$FS_IOC_SETVERSION(r2, 0x40087602, &(0x7f0000000040)=0x892d) 02:42:07 executing program 0: r0 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, r0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x8914, &(0x7f0000000040)='lo\x00\x96\a\xd6Q\xb9Y\xa9\xc8J,\r') r1 = perf_event_open(&(0x7f000025c000)={0x2, 0x80, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) close(r1) perf_event_open$cgroup(&(0x7f0000000380)={0x2, 0x80, 0x0, 0x3f, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x3, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_bp={&(0x7f0000000280)}, 0x5101, 0x5, 0x8}, 0xffffffffffffffff, 0x0, r1, 0xa) perf_event_open$cgroup(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x7, 0x5, 0x0, 0x9, 0x20000, 0x4, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x1, @perf_config_ext={0x7f2}, 0x8a08, 0x0, 0x0, 0x6, 0x2, 0x0, 0xb6, 0x0, 0xd29, 0x0, 0x10001}, 0xffffffffffffffff, 0x2, 0xffffffffffffffff, 0x4) socket$kcm(0x2, 0x1000000000000002, 0x0) perf_event_open(&(0x7f0000000080)={0x5, 0x80, 0x2, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0xd, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x40, 0x0, @perf_config_ext={0x7, 0x9}, 0x40000, 0xa614, 0x8003, 0x9, 0x9fa, 0x3, 0x2, 0x0, 0x0, 0x0, 0x45ec}, 0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x8955, &(0x7f0000000040)=0x2) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x11, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="b405000000d9a2ff000061100a00000000002000000000000000950000000000"], &(0x7f0000003ff6)='GPL\x00', 0x5, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x1}, 0x48) [ 1818.404248] IPVS: ftp: loaded support on port[0] = 21 02:42:08 executing program 0: r0 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, r0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x8914, &(0x7f0000000040)='lo\x00\x96\a\xd6Q\xb9Y\xa9\xc8J,\r') r1 = perf_event_open(&(0x7f000025c000)={0x2, 0x80, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) close(r1) perf_event_open$cgroup(&(0x7f0000000380)={0x2, 0x80, 0x0, 0x3f, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x3, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_bp={&(0x7f0000000280)}, 0x5101, 0x5, 0x8}, 0xffffffffffffffff, 0x0, r1, 0xa) perf_event_open$cgroup(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x7, 0x5, 0x0, 0x9, 0x20000, 0x4, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x1, @perf_config_ext={0x7f2}, 0x8a08, 0x0, 0x0, 0x6, 0x2, 0x0, 0xb6, 0x0, 0xd29, 0x0, 0x10001}, 0xffffffffffffffff, 0x2, 0xffffffffffffffff, 0x4) socket$kcm(0x2, 0x1000000000000002, 0x0) perf_event_open(&(0x7f0000000080)={0x5, 0x80, 0x2, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0xd, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x40, 0x0, @perf_config_ext={0x7, 0x9}, 0x40000, 0xa614, 0x8003, 0x9, 0x9fa, 0x3, 0x2, 0x0, 0x0, 0x0, 0x45ec}, 0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x8955, &(0x7f0000000040)=0x2) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x11, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="b405000000d9a2ff000061100a00000000002000000000000000950000000000"], &(0x7f0000003ff6)='GPL\x00', 0x5, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x1}, 0x48) [ 1819.691772] IPVS: ftp: loaded support on port[0] = 21 02:42:09 executing program 5: perf_event_open(&(0x7f0000000280)={0x1, 0x80, 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, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) syz_open_dev$radio(&(0x7f0000000400), 0x1, 0x2) syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x0) r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000080), 0x101002) ioctl$VIDIOC_S_HW_FREQ_SEEK(0xffffffffffffffff, 0x40305652, 0x0) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r0, 0xc08c5332, &(0x7f0000000100)={0x0, 0x0, 0x0, 'queue1\x00'}) write$sndseq(r0, &(0x7f0000000000)=[{0x1a, 0x0, 0x0, 0x0, @time, {}, {}, @ext={0xfffffffffffffec0, 0x0}}], 0x1c) r1 = dup(r0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clock_gettime(0x0, &(0x7f0000000080)={0x0, 0x0}) pselect6(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000000)={0x1fe}, &(0x7f0000000200)={0x0, r2+30000000}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000300)={&(0x7f0000000240)=@ipv6_getmulticast={0x14, 0x3a, 0x200, 0x70bd27, 0x25dfdbfc, {}, ["", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x88}, 0x40880) add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) 02:42:09 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0xc, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:09 executing program 0: r0 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, r0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x8914, &(0x7f0000000040)='lo\x00\x96\a\xd6Q\xb9Y\xa9\xc8J,\r') r1 = perf_event_open(&(0x7f000025c000)={0x2, 0x80, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) close(r1) perf_event_open$cgroup(&(0x7f0000000380)={0x2, 0x80, 0x0, 0x3f, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x3, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_bp={&(0x7f0000000280)}, 0x5101, 0x5, 0x8}, 0xffffffffffffffff, 0x0, r1, 0xa) perf_event_open$cgroup(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x7, 0x5, 0x0, 0x9, 0x20000, 0x4, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x1, @perf_config_ext={0x7f2}, 0x8a08, 0x0, 0x0, 0x6, 0x2, 0x0, 0xb6, 0x0, 0xd29, 0x0, 0x10001}, 0xffffffffffffffff, 0x2, 0xffffffffffffffff, 0x4) socket$kcm(0x2, 0x1000000000000002, 0x0) perf_event_open(&(0x7f0000000080)={0x5, 0x80, 0x2, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0xd, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x40, 0x0, @perf_config_ext={0x7, 0x9}, 0x40000, 0xa614, 0x8003, 0x9, 0x9fa, 0x3, 0x2, 0x0, 0x0, 0x0, 0x45ec}, 0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x8955, &(0x7f0000000040)=0x2) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x11, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="b405000000d9a2ff000061100a00000000002000000000000000950000000000"], &(0x7f0000003ff6)='GPL\x00', 0x5, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x1}, 0x48) [ 1820.380030] nla_parse: 14 callbacks suppressed [ 1820.380040] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1820.500880] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1820.587245] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1820.628082] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:25 executing program 4: 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) ioctl$FITRIM(0xffffffffffffffff, 0x82307201, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(r2, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c}}], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r3}) setsockopt$inet6_IPV6_PKTINFO(r2, 0x29, 0x32, &(0x7f00000001c0)={@loopback}, 0x14) vmsplice(r1, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) close(r1) r4 = socket$inet6(0xa, 0x3, 0x8) setsockopt$inet6_buf(r4, 0x29, 0x39, &(0x7f0000e86000)="0022040000ffffebfffffffeffffffff144e0000ff000207835eebf116b208feefaf234b4ff8b4cc4c39bdc8451792b903f4b7d8c8cf2153622652328c19ef68234f905557c4070000008735e9ab2f77c62e0a5cdd2cf9984c070400000000000003ff23353d8b2fc6a3ae1ebfcb49004a3ccd3560ae01010000079c60ed7449b842f3e253be8a62b37f820fe75a9ea937ea4e2540019ccbd9f6672837496d00ad7765abaac2ec0f91c88a1ea1ff6ee308c72febedcf00798d41991ac25bb6fce2220c25ea380c7e112ab358c3a6bd8a59c100000001b4e82cb03419544a3988bc226a85abe6eb60cd7cf8d103d38c31c7c86d16c4d86cbe4ab390c092d077ce70590fbbd4f8bf4d6ab1cea6dbe9d4a54c17aac0db6e3845", 0x118) connect$inet6(r4, &(0x7f0000000040)={0xa, 0x0, 0x0, @remote, 0x4}, 0x1c) splice(r0, 0x0, r1, 0x0, 0x7fffffff, 0x0) r5 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0xfa, 0x3, 0x6, 0x0, 0x8, 0x1000, 0x7, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x19d7, 0x2, @perf_config_ext={0x11e, 0x3}, 0x8028, 0x80000001, 0x8001, 0x9, 0x4, 0xfffffff7, 0x5, 0x0, 0x7, 0x0, 0x7ff}, 0xffffffffffffffff, 0xe, r5, 0x0) setsockopt$inet6_IPV6_HOPOPTS(r1, 0x29, 0x36, &(0x7f0000002a40)={0x33, 0x0, '\x00', [@generic]}, 0x10) 02:42:25 executing program 1: 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) ioctl$FITRIM(0xffffffffffffffff, 0x82307201, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(r2, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c}}], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r3}) setsockopt$inet6_IPV6_PKTINFO(r2, 0x29, 0x32, &(0x7f00000001c0)={@loopback}, 0x14) vmsplice(r1, &(0x7f00000000c0)=[{&(0x7f0000000180)="77690addcfbe1fbb66ec", 0xff3b}], 0x1, 0x1) close(r1) r4 = socket$inet6(0xa, 0x3, 0x8) setsockopt$inet6_buf(r4, 0x29, 0x39, &(0x7f0000e86000)="0022040000ffffebfffffffeffffffff144e0000ff000207835eebf116b208feefaf234b4ff8b4cc4c39bdc8451792b903f4b7d8c8cf2153622652328c19ef68234f905557c4070000008735e9ab2f77c62e0a5cdd2cf9984c070400000000000003ff23353d8b2fc6a3ae1ebfcb49004a3ccd3560ae01010000079c60ed7449b842f3e253be8a62b37f820fe75a9ea937ea4e2540019ccbd9f6672837496d00ad7765abaac2ec0f91c88a1ea1ff6ee308c72febedcf00798d41991ac25bb6fce2220c25ea380c7e112ab358c3a6bd8a59c100000001b4e82cb03419544a3988bc226a85abe6eb60cd7cf8d103d38c31c7c86d16c4d86cbe4ab390c092d077ce70590fbbd4f8bf4d6ab1cea6dbe9d4a54c17aac0db6e3845", 0x118) connect$inet6(r4, &(0x7f0000000040)={0xa, 0x0, 0x0, @remote, 0x4}, 0x1c) splice(r0, 0x0, r1, 0x0, 0x7fffffff, 0x0) r5 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0xfa, 0x3, 0x6, 0x0, 0x8, 0x1000, 0x7, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x19d7, 0x2, @perf_config_ext={0x11e, 0x3}, 0x8028, 0x80000001, 0x8001, 0x9, 0x4, 0xfffffff7, 0x5, 0x0, 0x7, 0x0, 0x7ff}, 0xffffffffffffffff, 0xe, r5, 0x0) setsockopt$inet6_IPV6_HOPOPTS(r1, 0x29, 0x36, &(0x7f0000002a40)={0x33, 0x0, '\x00', [@generic]}, 0x10) 02:42:25 executing program 0: r0 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, r0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x8914, &(0x7f0000000040)='lo\x00\x96\a\xd6Q\xb9Y\xa9\xc8J,\r') r1 = perf_event_open(&(0x7f000025c000)={0x2, 0x80, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) close(r1) perf_event_open$cgroup(&(0x7f0000000380)={0x2, 0x80, 0x0, 0x3f, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x3, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_bp={&(0x7f0000000280)}, 0x5101, 0x5, 0x8}, 0xffffffffffffffff, 0x0, r1, 0xa) perf_event_open$cgroup(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x7, 0x5, 0x0, 0x9, 0x20000, 0x4, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x1, @perf_config_ext={0x7f2}, 0x8a08, 0x0, 0x0, 0x6, 0x2, 0x0, 0xb6, 0x0, 0xd29, 0x0, 0x10001}, 0xffffffffffffffff, 0x2, 0xffffffffffffffff, 0x4) socket$kcm(0x2, 0x1000000000000002, 0x0) perf_event_open(&(0x7f0000000080)={0x5, 0x80, 0x2, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0xd, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x40, 0x0, @perf_config_ext={0x7, 0x9}, 0x40000, 0xa614, 0x8003, 0x9, 0x9fa, 0x3, 0x2, 0x0, 0x0, 0x0, 0x45ec}, 0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x8955, &(0x7f0000000040)=0x2) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x11, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="b405000000d9a2ff000061100a00000000002000000000000000950000000000"], &(0x7f0000003ff6)='GPL\x00', 0x5, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x1}, 0x48) 02:42:25 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0xd, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:25 executing program 2: perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() openat(0xffffffffffffffff, &(0x7f0000000280)='./file0\x00', 0x0, 0x0) r1 = perf_event_open(0x0, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getpgid(0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000440)='cpuacct.usage_percpu\x00', 0x26e1, 0x0) perf_event_open(&(0x7f0000000300)={0x2, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bind$inet6(r2, &(0x7f0000000000)={0xa, 0x4e24, 0x8f, @private2={0xfc, 0x2, '\x00', 0x1}, 0x3}, 0x1c) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000000400)={{}, 0x0, 0x14, @inherit={0x88, &(0x7f0000001580)=ANY=[@ANYRES16]}, @devid}) r3 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_MCAST_JOIN_GROUP(r3, 0x0, 0x2a, &(0x7f0000000180)={0x2, {{0x2, 0x0, @multicast2}}}, 0x88) setsockopt$inet_group_source_req(r3, 0x0, 0x2e, &(0x7f00000004c0)={0x2, {{0x2, 0x0, @multicast2}}, {{0x2, 0x0, @dev}}}, 0x108) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r3, 0x84009422, &(0x7f00000018c0)={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}}) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r5, 0x8914, &(0x7f0000000040)='lo\x00\x96o\xd6Q\xb9Y\xa9\xc8J,\x00\xd2\x97\x04\x03\xdc\r') ioctl$PERF_EVENT_IOC_SET_FILTER(r5, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r5, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000200)={&(0x7f0000001840)=ANY=[@ANYRES32=r4, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES64, @ANYRESHEX], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r1, 0xd000943e, &(0x7f0000000480)={0x0, 0x0, "513ce7c5dea3c6b2e5062e37331696b98ea47c2e71d760fa8b653b7d2f77ea0c45030d4fad9b3a9ddc017137424b5e259c7da528f54dae97cb5c01b283c75e8fa5cc5c4c5688e871a36ba3bb2c600073cc214f058d2aa6a87e46dc27fa2bb9cd351a8a3298bccc4e5b6085d64f23eb458e6291ea7268b99848f3d8221bd714d92cdf2f5d72ff97be9fc0a3b518a620b65392e3d4be293d869875bf7741d6b484ffdded370da61e69db17ec144803a0f91164af0e6f719632d1ea4b603125b5b48d30213d883855ac0237c6a0696d3c9fb7b3959684c70f57a04d6e26433b38e53baf6cc4d4e18685a3fcabf55262cb9843c656765808e5e8df20b44348bc391c", "db0aeb68e7b9de53b6839fe796192cbf9b66981e4fda40be05b38f36d3ea343408c25d1fde79b421552788adb15dd8a2cb20ec87e4d8838b29bc9073448b89fdbeaa1ed5bf723987b527c0b42b09c5bcf4a1650479658d3c2ac97b3ece574638c7f033b51f2b223941e31a9d2ae580b8afef641061ee9f364860e62438bf531a5a9c8841d62eb96eb0031a0a36c85498ebc1d15a3c7a83e08cb0dee5ec413d099788bce09388a6c3c7bdff9b35ce6d34cc1bc06f6d59b65965e6272eca68de8cfc4a3ab6488e9e932694ad8d8580c12da1a6757634cb61e7d0654f48239a8e6468f8e6f92f6e09cacb64e68ab477d1575813453cbb5bab60cae9725962706a9d9b4295f43a77fa925d640a2e58d5c54c3b36784fa81c80d5fb7dc3d454fa889e5d6bf9b46e701c1569f15ba7f935e1dadc9c5dbedcc4090b41e251df5b97f9cb79914e0b0fb056a011ab916990c0169660c3f8ca793c09129c0e6e9e0567f18b9b976717ea7f93c56f405f35cc73d375a99e512d418467a069b9ce26e22df3d0654b2901ec6260d67993be0bc0b6657c0fa84a200c322f6bf17761aab00224a1ee74a942fea71d3e0dedb152b20d914396c12e655fda65cebdf277cdd050599fcc88e80fcbcedf8da989d26dbd2df9c9fe6503d3ff3b67c1aefda886ba64af1e9fa13e3315f46f17007686069bb67d622292356c91a42e810ca1196b8a91640964fe31ae17d247bfa9ce8a6c6bc61f780d0dd8c8c524c35ac38219bfbc88f602d5748b2552dfe2213e69ba638b088f1e23247a5154bbde4259a42a40e3a9a2a5afbd22e262d870fe5ea3aee92321ed7024817636ea2f649ae9cee4ae96ebbbf2a04c2cdf845790c0953cf504b731278cf134b6b6f22a3d9878fe77321f01a7db3807be2fa6f6a5bcc7f1667f84bacfbff152d20eda6fee89930a0603964ab324262d7d0a9245bae493b22b8cb376bf1942547823a78be34708892b80a9f8455834c9774d908214a6b1d78fa1b35108098e319849fe6a0528ed8fae0b2c1147546587a6da01b8aa17c4c808de4f0efd9be070fc7aae99d5fcc8df5c7247d9bf15ebdf73c9f43868f53f0c3c4e3af7c53125256e9f08ce2bada6d0fc54d44a521cc348c3215664b7e9ee70109f407db598a84aeac0f0b3c7b3868eb1defe196cf817091daabf5e85aaa7402fdeb8b400fab8f5fadd3d0d393ae8d1fd105a8dbf88b2b975b0aee4c2c1fff4fc3d835b37f728199cd4fc052d8b3e591049fe3fcf84f7eae824270e40a78ad4a6716801dc847895c59af4b001e69f19d1c1167d8649503f5de2be31100035247397c3ade014e71ff8f6469c5856f2015030f4a4015bb1a96c63a33a51538867bef8f37d6eeff785f7b8d2f8227d6080fe72cea6216e54b83385ac5e417ebbab9b6fc1918d57fcb0a7b30c31249c8e2672b8e174afec108ab3fa21cbd8e2e979310e80d81c55d71a45d3a3590726e8b6d90d9e939792b90d34396de85bd537793db982ce135181c71bc25cbe2566e797f7ca03f09c5539e67e00b45fcac72a0c944d957c7c8f8a4d75af4feddf924bc0acb96f1dbd64f9eaa412af85cde209723d68d77906cc958b823bd5723f854418b4b8c57a5e0d6cb33eeeb4df266bf5f8bc9b528e5ef3a8723b3ddf0651994cb414891a0aa68b429a77277364af608a4d03f4e204edaacac676481222cbf9ce1ad209827f9f816014fe7c4ed75cee93e80507621b30f39067605e8de1d3c952009adef99b59a6f6b5b49eaf77b4ea6fc6ff822d9e6513c027c60df49be7d488c2ae32b974b5b48579ba39f8c716b74eb9b3262fa18df24188ad5b860513e06c15fadb07c631501f4e68d655b700b9fd77588d5ea79c25c4525732a473104864e5846acaca2379d828a11d7b07d5ea2fef7647d9018c7cc636602c998a5b92a7867fdc265491686ffe166ae8b7e31e9e880ee6b1354ee3896789ace0db3374b206c712b32996ca1559acd99f8d5c2ef655b7f4357b13075757732ea27b92acfaa6d7bbb5bf8675fcc61cfb9c65b0f8da7b92cd3d1a045f813c77b535ac9f9831875d5d82a28ca0644077252dd4e4cbeecb575665ba77c79afce8fb827b639a47a3320447329f28dd788b876dcd895d9df87103dfd61fd13bbc50a94eb15e530341871600b3e8b5521e0a843f059c1cf9fc5a72df99889dd37d7001d5511d08b89eeaa7cb30fc3f9cadeb5096d7589c482a0ded5876b628d516073ace77356039fcea27338015f1def7d70491e6f2ccf4ff5445fb58211f297fdbae4f9fa36410a2a858bb88ee9c067a3082f8726d440cd89500b543aa6882b5d1bac3efddcbd57796ad7948c808f0bea0f7953cb06aedf0c04ae1c67a1792301c0997c4f343c5ee20bbe5d2d14deed657288e6c43bdb98ff36c37324f11c272756be97cf7fbb8863502eafb7efe4a254e273b038fa80a6ef034d7896f222ce67c4c976c5a29e3a2831cd0c4c7e37bd8eb9cdaa8e75892043f8492a525489a19b66b8ebf67d511b2818c0d8662626bb3e4c30dfe11e8a007356a1bee5eb37cc9661ca70aff6b37cc05dcf17e1ae9b1d2fabfd9313fb0f0bea64dc3fc238da6fc0c793269a1ab9ce3090789b11dacdd8ab4b6b28362a526387e17c69993d618a405cca078bb7a8fa2320eb9b10da799e4b9d4756556f21ec4c8d7f9497b2f25b4d5b7880b52d95a06b49dc6e693cab7ea8b2672c4a8db432e05f454166e8c5a48f1456aa584154f715a8b14043f533f344e97116daf22323c35f9bd714e97834f03f1b3e9ffea44396c1ac0c99abe0fd8dc5e23cc9a9584c76ce73738de0865d4d22f036e7741afd280a35e6e53847cd9c01bd9f39a507f9b97b998e4cb1f3aef078d186d55e2ff6abff444191b220eb71552d03eb74151a480bfa712e6e39ee369196fad964270fe65b70ca88ec2f4f3ee93f18cd5ed368e236b966946b5e59acd7c3b3ccc875422c2ee7f6324010532847a47bbc73fa30ee6e8dda98258692d33036711d666e6ad4f7ecbae4fe5f5222944d23c95b477e91411a8424fe0250ae58f25936d0e91086c9408f68817dc11056b8fe1a79b0367f40c137c0e69e0be255a9ea724e1d72d5539746a074c84324c822b5c727815a4b656e3362469d21be39d36b5d1bfc4db94f182ab0d5511b4d2fb63202e0cc3d939215d6b311c74e0939f4d0197700d1a75e6300040cfc606cb676bb4d865326f1c626ad985e6b598e357e0cd37603f9f577c8b6931baf6921895fa5c2a0f71f3d6f726932add948423fecec83970c887a66abb25103108ed0aa41dfe55a1b161333c417ccabba8704086004bb6b990baabf42f5e4dc18ed136a82523955f8c93a75594a5abbf1bbc9d1339ae90d9f2249bf46f400bee0c4df1410178f9776d1b186a6d2961ccaf5c3fd14fd1a8cd817dc50690c32b00b31fcabfc164445ecd38562f902c832f14e88a37d4308c447f0c6f7ebe3029ecf39574d7dd004d4b1a56451cd207411ff18affecfbe6d7011b47b37007f0debe4d8cef58028da7ef838db28d3afdda3309e76b5a07b6f9881377770007f035e807ff070563f5dcda9f130ecafc9f8d9b17b74b360df0c928d68cfa3166aa2cc51a032ff4c58fef6a9c759815edda01b409f983cb7ff9466f48de0d97c0c1523ab670e246cb695ebe38356edea3992e7605da1c0e1294400473310492aa94004694698c197a9b9c3555277343d8fb7d88b0955e4f167a0595c94b88eb6eafc7ba76310e6e51f1f0e27d72e442065623aad1756760ee98ba6a76d2d32513fbeb55bf9df0305d25bfde5ba4e85c6fd678119a819c05fc8dec98818f26d592b52e89619963d2f29b702f5365f54c274189921a2799dbe8b36633f96ad510ca22ed36421bcfd229919b4eea2f595bb357d103c9331b14ec709c39f8ef21bb84c215b7440e52fa3bae51fdf008848a7c165a16a72d59a6ad88d7b408f54c833403eb12ce633977927f69dfcd8de2dd688b13ffe1fea166a9964fb44531661bc0fb301368dbf4e6ebae060a4881ff6a02f2ddc61a4a10304762da6cd8ad1c9edee369f47cd04287c2ebfa727490946f6b307bb6df77c06de7b1fbdbd4ada3fead09b6741ac82b58ab418977889f43ae7f998d5b3e9930dd378b61b96924dd9f6817872b97dc19845f43396bcba90f14a1ddb794c6ff24f07b14df4f98069818babc9706e2d12ac12991ec782b29e4ba7a3e744a45feac9c8183756354ee5a658c323096e00b689b53e22bd44f11d542392cee9d9381ec1ea3d15e1ccbb036e91ede57842393f2dc7930cf69714e1fb1e707f2299fcf46272bc7f3d00a5f8642bba6034eac1b0437a7fad4f10a4d111f8b7623dd9cce50355d6a80842680feeace4649618cd056a3f35086d341f8bea0199b2e39fad436fb9ce4361a81c081075b38dbe5c6224f7425243d797fe777183d6c7f80acc8064f778b14d0ff6ec2fa1998f696ba0e6b85fdd61b98506dc291d9aebdc06d9e93aa52f2b0d25595370370d1d344cb21e0fb4695499aefd8028039968d8c06b4ea2c19a048ad9dd03bbaa9a2244bfd52199e8b184934760c4a70143845489c4020403c2e27b5c4b314536941f8eb7b546dfd8d7265f2d5383160bcb0dd010b476c56330e4da1a72336e83e2582ae3a83b24a4463b0b9c0b40ca5bf97f0f205bf99ef6a65c850f89724b266159053c202a238c39bf64736ffacad8444391d7545f6edeb0e2ecd5be05ddc4179ad66f86ba079c6f9b96ab47fdbb1419f4a1294a7e543148f8a7fc362b342632e5273484dce71aaeee22722054afe1eb54e82121fc8fcfcfdd8456ecb6bac1c297e4de4e63f99cee16be15ee24c2b852c97d7945b74151c4c8a61c9b688828c09c2269c62847e5858fcf954550039f54e97ee8edc51285e210222470b76e164a28b0a5d483bac181313bc3d313fa7eb255804c3bebf004f87f31ee21a0bf879caac5f10c899cc82c6a5af55076294ecf79d3784ab31a488ef2bcf16b2d8997743dc74dd25cbcc9a6c7a184bb638d7c6f5b948ad5f742e5e23b249c058ccc662569dd3c32f81c28056ddf479dd529ef1db5fd6526f9f23bb38fe4b35906539e0b4da1929dde04ad016e27dde30239608301640e7e48a444a2415851aea68fa9099246da687845e73e3f8fbcde3149a4a5557f2438e74fa389ebfec86a84806a52104fa9d17576ff7d0eee3927feaf62240071a1c341b9d044e6591615ccd1a71cf8d24a8ebff6766a320cc598757a21dbb43bcfad25e21638f737db9d65c5b72d0335d10dd50774c9b9a8209bf24b44de32237d26497b3382ce4132b002c583fe1bb12122f44bcd76b1f448ba4abe4a7368b1afda473ebbe3299fb448c0bd265bf3b685965a7783ad2891aa71933112f05d0e2"}) perf_event_open(&(0x7f00000003c0)={0x0, 0x80, 0x0, 0x40, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x4410, 0x0, 0x0, 0x0, 0x0, 0x80000001}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syncfs(r2) 02:42:25 executing program 5: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x102, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x8}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB='lowerdir=.:file0']) syz_mount_image$ext4(&(0x7f00000002c0)='ext3\x00', &(0x7f0000000380)='./bus\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) lchown(0x0, 0x0, 0x0) mkdir(&(0x7f0000000300)='./bus/file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) stat(&(0x7f0000005480)='./file3\x00', &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) lsetxattr$system_posix_acl(&(0x7f00000003c0)='./bus\x00', &(0x7f0000000540)='system.posix_acl_access\x00', &(0x7f0000000780)=ANY=[@ANYBLOB="0200000001000000000000000200030070a338c1164b8436c0e33baa3f1d07c1c0f85f0ce7f9c2b72fb1ce83de2c584e65724b5259afececaadb84a4c06d93b667b462a8138b5b561da5dce7e44448835c81bb39dd2471189aa374a0bf07d54420aa3753ca861c3c9030b938b87b1004cac0bcba019cb5225c87171b62e096212e7f201824887fbdc96a5d2f2bfc777b5e61de3b78776f4f22c5c94f4f960b8e8ff2e038fab74b8bd073361ab96774c35e210d658d449a244aa49b39d0e0a7", @ANYRES32=0x0, @ANYBLOB="040000000000000008000000", @ANYRES32=0x0, @ANYBLOB="08000300", @ANYRES32=r0, @ANYBLOB="10000000000000002000000000000000"], 0x3c, 0x0) stat(&(0x7f0000000600)='./file1\x00', &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) lsetxattr$system_posix_acl(0x0, &(0x7f0000000540)='system.posix_acl_access\x00', 0x0, 0x0, 0x0) lsetxattr$system_posix_acl(&(0x7f0000000180)='./file0\x00', &(0x7f00000003c0)='system.posix_acl_access\x00', &(0x7f00000053c0)={{}, {0x1, 0x4}, [{0x2, 0x2}, {0x2, 0x1}, {0x2, 0x0, 0xffffffffffffffff}], {0x4, 0x1}, [{0x8, 0x5, 0xee01}, {0x8, 0x1}, {0x8, 0x0, 0xee01}, {0x8, 0x4, r1}, {}], {0x10, 0x4}}, 0x64, 0x0) mount$overlay(0x0, &(0x7f0000000880)='./file1\x00', &(0x7f00000008c0), 0x0, &(0x7f00000054c0)=ANY=[@ANYBLOB, @ANYBLOB="0077d0f6c846a0a4ef2a89f9046850c56198526729d0138f0b7886151e2bbe0407c48a4432773a82c3148e13c65c3181d58e7dbc77372f047e38c30000f0c168af0604fb65e969f7c6376ca2bb0118e15b08b8d93e"]) chdir(&(0x7f00000001c0)='./bus\x00') rename(&(0x7f0000000100)='./bus/file0\x00', &(0x7f0000000440)='./file0\x00') lremovexattr(&(0x7f0000000340)='./bus\x00', &(0x7f0000000580)=@known='trusted.overlay.upper\x00') [ 1836.370773] device lo entered promiscuous mode [ 1836.635104] overlayfs: missing 'lowerdir' [ 1836.653156] overlayfs: failed to resolve './file1': -2 [ 1836.771307] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 1836.870064] overlayfs: missing 'lowerdir' 02:42:26 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0xd, 0x3, &(0x7f0000001fd8)=@framed={{0xffffff85, 0x0, 0x0, 0x0, 0x39, 0x5d}}, &(0x7f0000000000)='GPL\x00', 0x5, 0xc9, &(0x7f0000000100)=""/201, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x1}, 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x78) 02:42:26 executing program 4: syz_open_procfs(0x0, 0x0) chdir(&(0x7f0000000040)='./file0\x00') prctl$PR_SET_SECCOMP(0x16, 0x2, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x200000000006, 0x0, 0x0, 0x7ffc0001}]}) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x6c73bd26}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_80211_join_ibss(&(0x7f0000000140)='wlan1\x00', &(0x7f0000000280)=@default_ibss_ssid, 0x6, 0x0) creat(0x0, 0x8) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_INTERFACE(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x40000) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000080)=ANY=[@ANYBLOB="240000003f8ad0ed88208dc22c100512", @ANYRES16=r1, @ANYBLOB="050000000000000000000600000008000300", @ANYRES32=r3, @ANYBLOB="0800050004000000"], 0x31}}, 0x0) 02:42:26 executing program 5: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000006c0)='/sys/block/loop0', 0x0, 0x0) unshare(0x8000400) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x40020, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe, 0x0, 0x1f, 0x0, @perf_bp={0x0}, 0xc030, 0x0, 0x0, 0x0, 0x9}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) syz_open_dev$loop(&(0x7f00000001c0), 0x75f, 0x103382) ioctl$SNDCTL_TMR_SOURCE(0xffffffffffffffff, 0xc0045406) r1 = syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f0000001700), 0xffffffffffffffff) sendmsg$NLBL_UNLABEL_C_LIST(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000200)={&(0x7f0000000780)=ANY=[@ANYRES16=r1, @ANYBLOB="000429bd7000ffdbdf2502000000280007007379737465000000006f626a6563745f723a7379736c6f67641e06011400ff036970766a616e3100000000000009000000000300fc0200000000000000000000000000001400060076657468305f766972745f776966690008000500e000000214000300fe8000000000000000ea7e00000000bb14000300fe800003ff595233d345c01369c6deffffff00000000000000002d2500070073797374656d5f753a6f626a6563745f723a6400000000000000000400000030000000002700070073797374656d5f753a6f626a6563745f723a696e697472635f657865635f743a73300000f925c25b5fef910a55acc660e2df06000000f095d8a4d1160efc91276d17ebc6894a49968617032133be8589c046c39ab149d897a6a12acdece1097247d8c1c1b9f8b40ecfb6fda0a69ffabd0a5ea404af38d4a3aa2310ca23de9438742517b5d28a3b456d7872216e75f46549c9da7db425166f324b9d646e68c0a7ac35dda35100007fb1373c5a7320242bb8af55bc2d1c77d71dbb6d19d3a57d8aeaa0b5273e5cf84106c24190a295b105000000000000006d7f3f0e6a98b6d34d9a711c2dbd3e4ae311b899caba10777a1ae7e105c440cdbb3c1bd31d5a6fffd9e7f83365fc55cbb66152ddb5979ded05c39b022f", @ANYRESHEX], 0x100}, 0x1, 0x0, 0x0, 0x8000}, 0x1) perf_event_open(0x0, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) syz_open_dev$loop(&(0x7f00000001c0), 0x75f, 0x103382) syz_genetlink_get_family_id$netlbl_unlabel(0x0, 0xffffffffffffffff) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000002100)={0x0, 0x0, "e4b4903d9179c4ea809d68862da23383d5f62d2eeac6776911360a465786af245f657e984508936c403a6e92b8c1c20d451b3c7ce0e25e5ced7649b21510f5f4cdfdd22570139e73102c724690aa703cb731291b9910c5324e9115d51fb3a23a344d20b2b2831f51de22d8d540f63eddfec50acb58a997b866bf763b2a975ae33017d1518f58793490e6a60412b993c388a983d5f966a5afbee7beebd22797bf33af78c42d25a661152f5a4a4c88e1dd3dcc3244879b958a3e0b169be6fbd74db96a876e961d40c72fadea3582364a81b6ad542b69402aad27e91ce80eecd42c309fc809e1c2dc8f5fe6338f4678db9ffbc36e97da85401c35ffcaebb317b850", "08c1ad799202dff9a327186dd2b9f98478cb1571ff3971570a720871b09093833763c8e4c6c5d75891a0b45cd46950699d2ceb0c1633d71ce1d8162bba1c8d46bf1845f82cf16766a7e10dd164a0de019e508a9b7cdb2ddf2c7b8f3a3d59078c5193220636a6bc75b40b8376033f02e3ca9c36cd73e57eecbddd2a0b5e1efc1c98b9cd9e434572a95d3aff28e6a835699363eb332ddb57c935dcba32257d2dd697ccada77e0ca7e8881db8b43fd8959c3a318397785575b9391a7207b568b76c397d187c7c36a808a21b9daecb95209bd36d96f0a60ebe04675c72fca73580910d50b765c31b44eb18952e620e6f35797b9ca0b6d0f800f8001306dc9e862601f239db4521c028336f4bcae6ba9fed7ae2cee89264872fc0704d1d344b72be47c8607177b6c7e2388f46e5c37f1951cdbb36ce03b44fc53add2a85caba8a8d10a7fcf0b3e3e17b2724538321bdbeb14939a973aaf626807695c5933fb618301b931715741c1944b30cceaf130f34863677180a8c186db003cd3bbaa8d668be9a28d330a20eae5311a47f9f37507a5b79fd7a182a8bba8e24bf6e30f4f6e37b5adaa6015e445a4e9d5adf4cf7ea57a64870a792dff50f217c083bbff3e88cf9474fbd50d4759b2e4bfa2f5850067b7382c5e214d0e23bade4323a7581dee366712a2ce7cb808cb4c21721f0368550b9568b74f56623aada2fbe402dee95bde8f9a6a04301cbff534b4489f4e31a6ab86b898ece65842cd7c41a6a2318a025275c10000eafc112726543a6989febf9c6e9b1098b1e9ea0e4ca477c1b12f41fe15bae7d125d629a825581560624c67ef824eb2d3d0de9e3ab67da3b0cd417a031ba0be72206acd61f239ead3365f8b09ca8e6a88914ad8d714e2515405fa3a2b7be993ffcd051f0c542a481978f1226d15cc714df46d6e5ca34e9bbaa5954dec01b914273441cf3213605cd3f9494d4e519ab64417e3971397a19e9198a50f2e3f7db93aec886b285d6888bb1c333ea6fc4e3858ac4baf487eb28243bb66f02980c3b9281581555e50b1f32625b2a134df9d4165f15a7d756e99fd25315b3b3265022381c7472cb93624c76f46cc72b5a232a2938bc5640b98c65b791aa4cd1d7f1e8a10b4b9c2d3479dfb818eeadc0c0facaa7f1b5be7f17dac2b6a33fd46b8ad439686e4e3ae38cfd6075df2a8229985df84f33e355639283688733a5aaed7feb5ec6735ece11171ab2a422c673051a1488f37a878edc968f71bbe27fd8b7f7650957203fdc90c600950bd8bf79f56f72f46743b020172aa26d294c5119a0367959b7c7c327520cee886ddc67180628fac405ec696a9c69b6fc990df6acc4f07831c1d85e987d254549c9fc29bfd7285a0fe61fc73537b652114234872cf1859897142898720d052c6bc75c8b31ca7c958653bd0c12a479a5794f26593fa56e27a0d674a36ff575b0c9ecc93d6d5afc96f8b518118494489b9e0c6addf9c073a9e17bfeae58858bb3bbbe079725bf549cd4fd72ed87491267b3543af7d11331eb26b172714272422efbb2ec298f8dc116482fce92f914124a3d8e6375e76b223efd3b50ffe3a9aed70c5c6b4e106258087a2d2bf78aa5d53285d5bdc2ec9b622b1597a33c9a0041da36095ace789ea0a86e9476bfe0c15b0d7db11eccdf5a511ef007c5a54aa26cabf9734e12cf12c422a696c5b1a7d3b9e7299441f4084ac034e2e70b993f89c008642ffe06a6496dd721bad586eb09cc4a5a8928a0cc7695c19a0cb670b7fb795bd4a8d146adfe4d4cac775afe7e3d42efe71521b06af1e60ed8f998d9ff33da7f72b8e3bb2e24bf1a8ce255ae15a9708f99e2771a2f5052d729a77e9ec4096ad0274fcf9dc86984572f6c3fb8a2e070b3d8f675779abecb902f555587426d54319916b0640b1f0d050186c71949985ce2014fc8a0dcb6dee44e65a4415d8c775fc132fa2ba0428e4d6836f8a73f9c35148f9d06b720e75441aa8578c725bf1fb4ea9ec46a82ad952cd2064d61bbb1db0490d9492f3a0273da10dce3b1a26dbfbb825cdba1f578b7496d24ea1b08dd26d4332d19f9004ffe23e81af593c2beed6c8b4c5bb5fa225e49275c6e9975d61932c346aed6bd9dae762f41f9b217b10a61563349a2963ce98a29ddbcd688e29ee78520faebe6e477a604743b82508b2cca5cc37d3ab693ecaa13c463027669e9d61880af907f1e9cf0db6440ed2c3aefb958960c36f157ab61be486eb4d57b5c7c135bd7fc8e4d011c6b5705b2c6a80cdc7b3482a641165352e4ec61672cbc12cd81c070ef097946aedc762a360ebf4825ceca8c35fad84dd699667628d6a628156b2b10f4eb13eb6fc867e4502dcb50f1d396352c777484293e1c7300113726d3092495967eb398bcdd44788fd4fee0d7b67d02d8bdfc19bc0adf6edcc6b4b7fd49e6d1c20c18b6b585be23cec4b7b533319e7b295c595778501412803998f07342490e47505c4d74e1cb98089ab6b14f3c1e1526755e461d0aa500da7472be871375ff28fce75ada91ef830779f48e975bd333cafeab061e3dc925e2550a72565f9eb8858477c7ce911f5da38c36714d06178655daecf5bdaab1eb2bf7f8854a428137d8ac8719456e74b925af4ed63024e5a285fadc99ae94c65683ef0898f3f19ce4ed9828242b4c7cc6619a063b8586657b9e14c893d29031253fe07f4fe20845e4bc864cb0767d17043b3141774f653bc8d85e706a1bdb082087309d7f29e8480dcfea4205b37e93a4b66d6568c0eaba88a0b58cb99a43a45ec22730e1e1267f1ddf8f9be16721ae21cc693d13792f441171049a651feb7d66636bfacc44d138569b11b19a01fec8dc373f594ddb1106b390f4e6881f7a2e2c54ba76ba4229854e4f29e83857f9ee57a247332d41e3ee16f5a0b430c8fe7c0a8ce5a0c9c1c474cd3319fdceef38335ce8a04376fea2ba53b2a8e3c0ef2b00b8d27aa5693594b4ee44f3886324fea46302dd025adc7d8c24ce14961143232a4b41074d365b501fd1896a71839d22cf49a70e1cd3f5b76fd69b8185d238f0b07f3cca84dc540635f5fbbcb0b86e37d01f517acf38a879147bd61431ae6ebfebcbdab68ebd8aab3c3757255f8dd672e0bae6303d7afa5d6aef4fe63e95e9a0e0fad0728033e9805aaa921afc3a95106ddb6d827056afabb3b517b7dc727bce97d6f87391527fa44039fd85f0092e87d0ce932ebbeb9fdb0664cd1095dad81d71c8ed6e662c56ffa79d31438da26564f3bd00539a4d71c02c5e0b4b42a4423668ca1d57ff307728b5b1220d5769b686224ace439ad3fb603f9d2a8c71761e034ab4968091b6b847b002a40ef557a1bac30953892cf5a554a9db63a23aa56ecaff7ed8749c896d517db520b56f70a232a631c53695e4912f84e9cf347190c16747b19eb1817232936ff55b12495364574e540c733cd2e36b8c8bcfe8b26e631f23fc164900197b2ab0ed285d2e771ce379117b288cbee26f4ec23133bf0d219cc863aaefc8306c97425887780b6ae166664195d6ad06b94ffcf8be5badcfcac635acbbecd1535ff5906f3b646753ef93d2d30839eae1b8bb6d18976ef00be436a757ff31aee5d3e7e9d64f101549596cc1273653d7261611884753bdfc27e50ac3b5e531347c73f0dd0beda72caac5f15835335a6b7860bc3a27b5bd73775533ed85b5c90fdfa433b6dbafdb277274e7df82f3efce6cc7bffa40f78a9615d2cfe718c3c9446f1e2aa2f9054cdb919f5c21a1c60ba2dd6d5b677255d5e6376f1f3d3217650057a905fcb803cd0360c9f4c33052e2287f15ece7219d3ed2397f651021ceb2dc71679859d17e584bd66c078325d918a4dc96074e7f02bf6e719a472fbb19c85fe80f0140d72ca3b75d30f1e56f72c6c2bee7db6ddeda0c4a435a92e6a30c1ab3020cef44f7b56e141c069be686278a247acc747166846d12d613db5eac8996f7748cf5f2c43ef6fbc67ec5f08e883caba8433ed639bd8da5feea39679299b686c1a771bb1b614ff7923853e630375587e42827a6f5c2ca19a7785dc850a8c4adea1da0f537aca6c6a2fe250281b471b4aebaaa9884eb44b60090e6b0cdf15a1b246b6e5d2c84842dfc7ac58de76b5e17b62f4b89ae4448f11ec808263ef9c53c1a06230c8a80ad3e9dbe91690c76b139fbb7e9a327457443226314a85ab0e398e1c7c5ef8b2f939674f4436e63abfba782c51174bc73b9febaa06c855b9a76a2122d14bc6f35713011a44079f4f1afacf01793eb100c9e3378c478a38421f439f45256d1c8f02360af9aa9e6f21648ec966d997b14e067dc773c2997fdd027a49fa57d619ac3b2e42eb98deddad51655d9e3dab724f8fd041d6346289b7e506d173f85975eb1c8f88765517bfc6847bc4010a36a79760f1ec2596d00a11d09a8e6dab897e1592a1d083a4b31d08a92a565a68ab98ca69db2abd9a67d01b262568796a481e894008e0f6c520de620c8813236f4b6b0e981ac13073d7b73189fdb8ba70c56765571f2b60f203d5a99643e9cd6404ac247f42594d1ac171fd58590dd2f6dc452026ce7b80943969c497e5060a0c106e615c6a86844db5b322def6ac6ad680a79094e4a9e16c10d4b673d54106d958612441ba99f30e173905af20656f5144ceedd0ffefd6d88a8f56649734ee139786e07c35ddf14aacab5a4f3b9542fc66afa6d2c3d497ec04f711575033ba7f3fc635a32237e76e84806a235fe64db24b2e4c8b05a350e48b69b61400f54f3ad63716afc0c521a4bf487171c49c830559b1fe78b2c255d3ff4272c4284755a4c1f1b4e6b0031e499f8ba678107325b984ff783a1633070c935053e5e0b9ac66ddd3e763aff7848d3e4a79da78a28a3f10f18ffe113e466ed6eb2c8a08403b24d0219406e186a14d771e61e474f5b3dcc78f7690e9724b9d32dcb9189344b88c7f1af97b86c779eba1087f765a3bbcffded8b6b43c3232ed2c3c69145a6991136164fc1fa6c12a63d000611a3585a337a1f07c083b968319aede94194edbd3f983b91622132621116e259d9ff2a3a14d0c5a8019d375122820e76b04c767f65a383ddb36ce6deb5041ceae7b887314f636331d58a44c7bfefdd3ab54f2516f8c734be82fc291fadb1cdd88f9b3561abc4765495cbaba6fc003d0bcf04b3b761ab6a7b87c403694ff43cc54fd1e129f2bbe6e3cd339ab9bed173cdd1bc5bea0d12bd48f588bec6779965b456ab754a205dcb8f066ec164c9c3d04def5ae79bcb0e6a86281ea36c51668f8bbc71865ebc4a2f5b435e7753b645a8fc79c4adf5e5f7581e941bb970cb37d5e02ee711cbef09b086b025c8d8caaca131507897d9b086add70c1756ca60a945db666cd04da568ad6bc0b4b17c33e4979a6b4f402e9b7e3d67fce5178a14"}) r2 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r2, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) r3 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r3, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) sendfile(r2, r3, 0x0, 0xa6a) getdents64(r0, &(0x7f0000000700)=""/4096, 0x1000) [ 1837.225601] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1837.236689] kauditd_printk_skb: 3 callbacks suppressed [ 1837.236734] audit: type=1326 audit(1634870546.663:6947): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=30016 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f6468384a39 code=0x7ffc0000 02:42:26 executing program 1: perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xa) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x0, 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x80006) r0 = syz_open_dev$usbfs(&(0x7f00000004c0), 0x200000077, 0x1) ioctl$USBDEVFS_IOCTL(r0, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect) rt_sigqueueinfo(0xffffffffffffffff, 0x0, 0x0) gettid() r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r2 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, r2, 0x0, 0xffffffffffffffff, 0x0) r3 = openat$incfs(0xffffffffffffffff, &(0x7f0000000000)='.log\x00', 0x1, 0x8) perf_event_open(&(0x7f00000000c0)={0x4, 0x80, 0x3f, 0x81, 0xc5, 0x2, 0x0, 0x2, 0x484a1, 0x8, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x0, @perf_config_ext={0x6, 0x80000000000002}, 0x6122, 0xfffffffeffffffff, 0x0, 0x0, 0x1, 0x0, 0x7738, 0x0, 0x0, 0x0, 0x3}, 0x0, 0x10, r3, 0x8) perf_event_open(&(0x7f00000001c0)={0x1, 0x80, 0x80, 0x8, 0x7, 0x40, 0x0, 0xee, 0x20, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x20, 0x0, @perf_bp={&(0x7f0000000140), 0x2}, 0x2000, 0x5, 0x41e, 0x8, 0x81, 0x6, 0x7, 0x0, 0x2, 0x0, 0x100000000}, 0x0, 0x10, 0xffffffffffffffff, 0x1) syz_open_procfs$namespace(0x0, &(0x7f0000000180)='ns/ipc\x00') accept4$unix(r1, 0x0, &(0x7f0000000080), 0x0) ioctl$USBDEVFS_IOCTL(r0, 0xc0105512, &(0x7f0000000380)) [ 1837.286773] Y­4`Ò˜: renamed from lo [ 1837.292912] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:26 executing program 0: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x806, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e23}, 0x1c) r1 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r1, 0x10f, 0x87, &(0x7f0000000080)=@req={0x3fc, 0x7fffffff, 0x0, 0x7}, 0x10) sendmmsg(r1, &(0x7f0000000a40), 0x8000000000000b0, 0x101d0) bind$inet6(r1, &(0x7f0000000200)={0xa, 0x4e20, 0x1e75, @ipv4={'\x00', '\xff\xff', @remote}, 0x20}, 0x1c) close(r1) sendto$inet6(r1, &(0x7f0000000000)="1c12a4", 0x3, 0x20044014, &(0x7f0000000040)={0xa, 0x4e23, 0x4, @dev={0xfe, 0x80, '\x00', 0x2d}, 0x45a}, 0x1c) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000100000000000000001000000010000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="c35ee98c"], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r2}) sendto$inet6(0xffffffffffffffff, &(0x7f0000000240)="b56a5330b1bd6509550c37fb4c09b270b0402a4b42ada6a119b7abd2b0789868c9c4aef73143866831b24df76f2c9ad68f2412ba00f4885cc55faff96f6781dc436f2425afa3db3bec4de36d26c4bac1787123f2d102ab813fc00d36d423f5a900f5212605fbbc23de8b86de104cabb6442b6fe6e7ea89afd0c20b0b18966435bea1e753a28468563e2dd7feedf034b61b7833", 0x93, 0x0, 0x0, 0x0) listen(r0, 0x3) getpid() r3 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r3, &(0x7f0000772000)={0x2, 0x4e23}, 0x10) accept4(r0, 0x0, 0x0, 0x0) bpf$BPF_LINK_UPDATE(0x1d, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000004600)=[{{&(0x7f0000000140)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000600), 0x0, &(0x7f00000000c0)=""/54, 0x36}, 0x6}, {{&(0x7f0000000680)=@sco={0x1f, @none}, 0x80, &(0x7f0000002900)=[{&(0x7f0000000780)=""/4096, 0x1000}, {&(0x7f0000004800)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/47, 0x2f}, {&(0x7f0000002780)=""/146, 0x92}, {&(0x7f0000002840)=""/112, 0x70}, {&(0x7f00000028c0)=""/38, 0x26}], 0x6}, 0xffff0000}, {{&(0x7f0000002980)=@ax25={{0x3, @default}, [@netrom, @bcast, @default, @bcast, @null, @bcast, @default, @netrom]}, 0x80, &(0x7f0000003c40)=[{&(0x7f0000000300)=""/88, 0x58}, {&(0x7f0000002a80)=""/82, 0x52}, {&(0x7f0000002b00)=""/4096, 0x1000}, {&(0x7f0000003b00)=""/215, 0xd7}, {&(0x7f0000003c00)=""/15, 0xf}], 0x5}, 0x1}, {{&(0x7f0000003cc0)=@alg, 0x80, &(0x7f0000004100)=[{&(0x7f0000003d40)=""/233, 0xe9}, {&(0x7f0000003e40)=""/149, 0x95}, {&(0x7f0000003f00)=""/252, 0xfc}, {&(0x7f0000004000)=""/239, 0xef}], 0x4, &(0x7f0000004140)=""/216, 0xd8}, 0x4}, {{&(0x7f0000004240)=@l2tp6={0xa, 0x0, 0x0, @loopback}, 0x80, &(0x7f0000004340)=[{&(0x7f00000042c0)=""/61, 0x3d}, {&(0x7f0000004300)=""/28, 0x1c}], 0x2, &(0x7f0000004380)=""/160, 0xa0}, 0x8}, {{&(0x7f0000004440)=@ll, 0x80, &(0x7f0000004540)=[{&(0x7f0000004780)=""/100, 0x64}], 0x1, &(0x7f0000004580)=""/126, 0x7e}, 0x1f}], 0x6, 0x0, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000001500), 0x588, 0x0) [ 1837.365358] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1837.379943] audit: type=1326 audit(1634870546.673:6948): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=30016 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=c000003e syscall=298 compat=0 ip=0x7f6468384a39 code=0x7ffc0000 [ 1837.410719] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:26 executing program 1: r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x800000000000002, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x0, 0x0, @local, 0x9}, 0x1c) setsockopt$inet6_opts(r1, 0x29, 0x36, &(0x7f00000001c0)=@fragment={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x66}, 0x8) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x80, &(0x7f00000006c0)={0xa, 0x0, 0x8, @dev={0xfe, 0x80, '\x00', 0x2c}}, 0x1c) sendmmsg(r1, &(0x7f0000006d00)=[{{0x0, 0x1002002, 0x0}}], 0xc6, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH(0xffffffffffffffff, 0xd0009411, &(0x7f000004dac0)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x5, 0x0, 0x100000003}}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, 0x0) accept4$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000062c40)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0x0, "8bebeb894f74c3"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000058c40)={0xfffffffffffffffe, [], 0x0, "2156816c73038c"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, &(0x7f0000000780)={r2, 0x0, "43f558b8a85fc9d40ae937487d289ceffc39ca4c0a5b5952cd9590bc4c313bd056169838ed3cb2fa090efeac0c64e2ef64e9f5d4c233a5bf0cca1f2fb4f214be655c6701b13595b3a9cc697de6b81b6d657ec76daf473109fffaa30f1e8d3e10fa4374e64ee0a6d2bacbd50f88b2f9416a011371a5e9b88a8bc397ff394f2c8137396817a92c28287eed66c0f7ec67edaf2415bf277057372619128862b85ca030b25fd31eacb0daa534e48232e7f1b933ebddba95dccaf2e9729b9d4df43abd5f82316f7a34898f011ef110fbfbd0fb1c1aa6fa699312491f89e18e91bf2df94db58cf4b40ce3d1ef74c732cb342869cde4d0cf4c0fed0d5d92048531f3b8ba", "5cbf428749cb51be1afff59e28b8c59a68a2e488ac608efb31d5f26a1228296c658b0e48e01863d43e9ea6244754d135daac00c12cf049f6fc8c9cd49cfa79c780cf9085bb5d90e32301766323e4af8690367bb428f2455046277db6e1e5af4acc601ce12cc165c7f7d0ec41c3584b8bbd00fd3d7f531b118232112e23c3d167cf65e77e117a63793154e0386f4c4c4c8bc7b18c60fe4958d2845c9c57a2e4da4d6563ee2bbd7efb9bc40b87a0443740c9e185cb7ce598dec8d040bd9f49b679685a4f6dec02809fb99bdee798ab58404bf4875f76e2c1bf99a9a09336f5ea2619a2681280fe3385f86967cd1104f60cc9360240f271b094991ce4c122d274661e941a50893a50f7d790d681651c071a2a1f0db2f1ed1cc8838c2d4c704ec4f5e667e6b87e57a178676f2622ad73ed14ea8d72f0f30550b6866955c496042cf8f802e3a69dbb6cb39528641c028c6468a4d51aa9a75eaf64fdace8d5a7183c682ff0ff4fbf112a8ecd6fc36cb21baffc5427ba6eafc1512114290bbd98d9f18378fab2f7468d52c81de71501930db8a529020ba78adb99932e24699e9dccb34efdc05c65362c67c73f8aa0ca01d669518a94966ced25608e1a28021b82e3b81d8ea988578547bba8677ac98227a15d271f5213d9f8af9a80d909c7601fd21370e9771cb0de644882b785108e425a0baa4e89f99f399911bbe7b0c507fdc363c92b76e7dde5265533c7810d9df50eaf2efcfb5f0d3afcd5ee45cccb93e1e74d77955ea89cb410de2dc37e5d29688af5be5f797a2fd80838300a269d1f6f6300e2c8f77144e067cc8381bb92be927ad5fc4407eff1032fc0f2e488e11e1308ecc028e75c6375f91dca64f24a108d6cb3a40a1479acb04d0d5b64c0d9d695db87158763709b86129690c0ba4e5211690fcb2f78bbdfe88f834e55babcb2fb0cd53874b988c7041bbfbc94a4878c824d534484787584587b7dadeebd4082afb12036b2a675c32d53ec585e0669c574cd6e761e8ce707aba1593ddb79a9ed45f8082c8d07d024545c29ccd5b94237ac6b1e9f379b047cae27bd1b07142268302735580fb178245db795ac7ff337654c35032dabb14163c37d051d03073eade7ab8817894b694b10bb9c8f8923b3633f3928986b1cbd1f7f76d078d66412941e53b10e60c78cfa2e0b8d319972f3ae24656fc918cb3763b691fc669f667cb49006e1f3905f58792b54279783ba0a463b1b2317df359a4e5091c1a057913fbb5f5162990cf1cdf70452c675cb8ae2874a83ef72a2fa5463a0d7c81df9167fe5573e6207cd131f599a55431876b9d6be3e5f757a0e8e632f25b47fbc697d792ea5bfb5823484c8349682094a1cb229f39d5fad755e6c1525847f75008269c4029f6550e770d0842d94fd697625f17a3dfbfe9d312f98ae5affeef057f03e58df0360ba1b6094013aa916eefca5a8de233e9a79c0eca61d664abe45afd4820fb949055392d73308c6ab7e266c98cc89654e44d3a8699c2562fbaa3b75985084d23553aa111088cd9b83c7f987fee7f255ee29feff985967c6933fc775e25e79f172872f9b3f00a81c8a0bc4c4e7ad0472c34034deefef6c927501426c634e4eeb2e8892b87588d24f5e2fbf851fb5baa845540fc1138620a5ff3d82d09c68aa51ea4a65b869133f34cb6c5a4ad88bd411602c3aa60fbd0423895a4727a157d8eac62b209d616af2d829437ee3afb38d079b5964c097ad317881a4dd6d0af689bece257435d8ce079c371b0f35bbd1bcd56cae3180602cb06dbd184bbe30e1a3764ad03712ebb75fb376bfab85fc77cbda2c56a43e93d51959b526c4ddb9e52a8ed55fd02b67626a4bb93617a4b63e478387b87b711fbe3bb46804bc01e641bacf5d567060af39c07abe2476112fda87313e53f2e2ad14047cc241e3019b2050237c24820eb1107ec47d29eb47681ac4c52676b5da4c81636b9a8f29c7cc255aeb1e4b58be2a593b7c4d1290cc9016b28e255621fdd532a751c52ea796ea3149d9fbf76370899f804fb18d6e1b428f17ceb75a147e84a077f5c5c8d2fab1554065174220cb0568363077b0f2cbe2ab9e1305ea42ffd3fcb9426aebe3d575ee6fed59fdf270b164a535ca4719a9f8ed7ed341be97172f2c31a7730039084c3ab61314ceb6ff937f864bc20031c27807a0e2d6bf4a45a14ee78567f67b140275a6719ae2d9d9c35b0aafdbbf71e190e3d8c8ed82d52e977c87efca2e379a0e7a40e6e8d79fec42a4ebd0b1d17be1f2607fb5cefb88a0f95e94c068af7c675087ba8b91f86f5276ae4eae92b13e88a97a448fbdf5e46fb4cf76c883c3d8c0ca78d40dcb79098c0e55480eeac0fcc194568aa92ff1f3c15a4fbb36278988291d15e8e7e1cf673285a2cd2b19bfb6a57edc863802faf7fbcaf065148e79035179bc818956e6f5547e2cbc0200898cb9a7b5c803a64c2010bb72fbab31ba1d551a3197cc9c97a2b888a54b17722a70028a2f96b54269bf06f7d20aa5724c18b512a33e681ea777002a6e61fc13cd4b1194214b16404f75c6bc97a20fa60a28d21a50f1670ef65dacb0932710c8e6d92ac8907d41cafea37086f4d48c54b92d7cd719a2a7ed61b7adfc9e19bf0ada64f36bca50ac951957ff18f211a9e8fd90acc295d7c985050e745759120b7f133478de1c62e7e1353602288f0704d4568ff86ed40819ef8e204cd21f1a30ff9a688ffe11fb5bc546eb284a4a09b013a6c2e2034f26e800a052a2fb1bc97a5b9e9bb704a446273bd3b115468a1e906dfcc051c6ce00035c8508a80c48b5e33d79c16c6b3e82a8000bc141d5e2985791295159df02a1e64efe0a4a69f6ef49bec286ae6bccbfbc22be9577ea30f7114619c05b34d30892aca5d949a67821bc33e1685b452971f6c23225fba0a26326c4e6c8fd67d4876358601a7a2ef2c81ac098d60a7eb863f65151f630a869d691fbabbb4f18377dd73fbd6f54d52c2a9fd46d63256955ede3668478e6da2d458cc043e2b02d22de647b4b19eb7f9e3dd4a919bf08b36378ad89d04ab0c33fde7a01fb2736ee848dfccabb0efa5e323fe3c4463720db479cf59bc4bcb8c85a0ee55e3734760a3ff8e43364322dcc361abb818e88b4438204f4e488404c0190dc3229d805eb3fbe30d71faa2528c39539b142ab8569cb0a5dbef841f4bd78831138a716398be43f4b4d210998d0961df182188eebe6af6aabd0d841c0659a242d16d246eba3c354b4a08c8af01b19b85c10d0fcbf3e38ba0b0b8ca3a1a43a0c8caf353732e217c7b3c8ddb786a4285da464b051a06fb22fd82daf7970d5ed299ef9d4deedf03c1584008ef3097ed6f48148bc6cae467eafecc040fec36627dfd29cebec2375c8a8be0b8add84a3553c2a595a0c5577d179391eb3f011d58322aee3dfd1ecd959a5ca86a4e67cfa43ea4fa760db25efc76cc657fb6d2b95ee32be939df1c20f397dee89575272b956e11918bfc22aa0415aeb8dfe8b644b1fdedf02b9123a4a4a1a4b89f9f2fc98a5139c5c455d51e407a1a6120c56ad4db8cb9a0d07d2a3f33ed4234c4c198dc6dc92b311d30fa5389de09b10930d31e21aa0cd0429da71ee35d552ab712be4bc81649e89b56efeef48097bf0743e9f36a63849c90d904e850d38bd6890944badecefefca29f6a39e209a6fb4d49ff95c86c0b4368e01aa7f725316262bbac3d9ccdc725cbc5a8c58bcfbd2a7be236af3afce05c7627cc7e219874198651a4769de489b057e5448689f3a9e803db0d82546b962ef402209bc4c58dc927ece6b40c74b3c6e7bb5dc6a92bc9b1bd79a1724631a7c4b531c2a3e27454305156ac201c219d1920100162b652661540ecf394de79c6eda5ca27358c31fbf67d91776e3ea5cb2881c781bedadc2c8d45a43a2c0d7848d9d576d943f69959e70cd1b500c80f7af5e533ff27e3adac9bf1109d15620ea7811480885af7795c4ce75c63afe19345c4f92b18fb4703aca3634b277e54d5d96c761ba593dae78e19a9a9a6763ccdfe98b7492fa1a8f6af6b6aa8552c330fe2897e0638288dd6be791bd6c6f90797743cdc579e85ae91d24ee68eb205dfdf9f345a3a7fd50ad709c5f31ae3f84ac0bded6c322bb009d2592ce3c06be81756bf8d13cb0365f3053037c38c3540082ea1d1240e092bcec24858c0befa358696545104c68a5188016bd2a0ee019ee19e56338b80162a9ed13058403d9d1e9e094b5bd7f2475dfd32331ec3292738f8911f6c8e7b11944d1fc3e7357ebecfa06983f915a0852749277486cbbd63ee6aa272bed797c5d5bac2fed9adef9b03f3e3e8b4c4f154f2bfc2964201283c327383a0337d473a8c60a6323c25ada1259dcf8371562cdfcd9cfbcc4c329314a1df9e9badc25b29f61df548aedf048e81f2e66ecf15d178639eeb3b743cf384c2e56e30ffca6869b1f68797c7b9eef4f8a31477c6da736681e303cc996194da8a1c19c82a8b3a197465a2861109ed1e5e5bcf5d4ec6712a7c8385b8e236388b4ab71653522c8e04e56f99f07d71b3220dbc13721ac14eb600410024ab147cfc86f34dcc2016ad9c1621453bd7b4e79d4c9bc1eacc6b580e47c302eac6b9f4b43af327c9a3412c78d151a72a46f9c0ab8b948eb0136ebf16e659dae8ebd41c22bb3454207bb473673e4312e932007d2fba20026737e09a4ba84a1ef350204a0fa725810d18c4c6641b4525d7e72f04cd0aac4a7155fda47cb6be6c9cafdd9d1befcb68f81538e7dbbaa9c97901e07cbf122a18687114ab9f209f77ec5580840546817dec440315096c014b773c94ca08f6d19cff558042c3512b52d48f141d8ed68bf8d960f1e37ebd958fa72fd489033f5ff5863e4630dde46be3bc3fcaa0534b1c4a681497f612c37322f1139a9b54ce4aa9afc15854a692cc2e130c4448bc299530504e625fc46492235f0b39d672dc669282165a968296ed2b0b2ef298dfd81d49bf570e8708082a2c3fde8725ecdb91a2a4dd7e44827bd681deedc33f10b3aa366fe42177dad5a89233b9aace51b95198b525423ec4ef4fbee59a10121c11487645f2b806c4da898a67439dbd589db070dce50b1c24514d8844ab00563db5abcba6ffc11f38b9d68243d21e8c6cbc494f621dc5ce1f14e22e5044bf445b19b4acc74008ea7159e38e418a351b97f93a7a32a1356807b93e978d8854c0fc8c8a81c07c9cbacf34076d9efa2cb5431ca61f6a2f8dc1b10ba951cbe9b2f93ad2cdfb9348897026ebe9b4929b44492256318b198df61059a1aebea73e171f6e4a2c8ba96a39b216ad2a63e5cceb39315f4e0cf72ac1d8e1a7685ebcb0a004508ef62ecd0d40641af839734c151c00f72ba76a9875c829038b8dd30e76070260a3e1e4f4d15b7339f215c70f5090f53cdcc"}) accept4$inet6(0xffffffffffffffff, 0x0, &(0x7f00000000c0), 0x0) r3 = openat$vcs(0xffffffffffffff9c, &(0x7f0000002880), 0x3, 0x0) setsockopt$inet6_MRT6_ADD_MIF(r3, 0x29, 0xca, &(0x7f00000028c0)={0xfffa, 0x1, 0x81, 0xd141, 0x5c3}, 0xc) r4 = syz_mount_image$udf(&(0x7f0000000040), &(0x7f0000000080)='./file0\x00', 0xbe8a, 0x1, &(0x7f0000000100)=[{&(0x7f0000001780)="ec37dbebd33cb7c989d14f7492dc685cd1fa7b794fae8a710ece4a2c9f5e1afc64fea783b737c237cd16b7f246fbe27914cbfa79296022dd498bb9ac427100eb1fcd7bd63d33a1a706076813f622bdec67bcca781d66294033233ca4ae2747ba198e8f38076ffc804b38c3346521c9bdfc55d2a16f872c78b73b91f0e8315cbb8439e049babb2edb6d3c075c2edec23e88b99a00f54d84bafde836a7f2f195d317f5294c16a464a64df2150f427021f3546f2d6e5a218c562c7db5c1ad19e3831ed398e94e4ab2685cd15b93a62283a263064b97387802343e62e715fca06a2b52b47f63f4739226927bc354b386c06e92d6183325703a719ac314dc2b7fb6ddded68497bf2d648fc2052cb5b83fbef4138afe763a7b5f257a224780660dcec8a38b8944bf7f0c735879306449432d1c3502663b3fe94d54a6b77c40802e437694b501d58b016074e2dab5bc765a5779fc07d8024c04fc4dc810da83ae36bc78d113d5d71b26b32769c2c2f5b780ac906b82238f694f7a7f4c62b70875f814b60d547a7df4119be8714447e1ba54e9c6b625ff808fcc5460e5cca0a915c6f43ab32e4c885a61bd6d541ccb1e6796f97c6f00f9bfe6400b77fda5d222461f6af0267f3f212fd5d3f6db8953f58aeffae45deec93128123dbd265b45cf16cba519c2a96ff05ab2c0430ea2e5edc58c5527876b505454a727af206e6896d18b4002442dbdf875d3f4eaa1a44e87817fdc7b0ce8d950b2d48c989fe1d8013c43b526cb7e71821d56a7bec4af41bcf19efb23bcf5b668c8651821fe8f5bb075fe4d9e47f47096af5aae33b00a54e25cec16228eb26786cf40ee5145163e6cdfaef144b1d7f3ac3f03ce861f17846d6016938d724d8c2485a598c1f5b4ef6253d27c118f1306dac72b8648950454fe035872298208cea3de16efe4742af18952bb3f099331fc3db330745a674edf96cbd2b25cf77ea669ee84a2f19191c17a46ae51120afe38002ee2c056b0c1da37440fdd6646f821afa85b4d8a326c7a3b27e7ab7e1e3d3784ec57edabfa2db774aed9092ed35da9643ede6dbd2c4549d8de5b5f6d1db0b867f9b94d75a1357eaa06f37e9472719c1819022a20675766fca06403fb4fa4d1279a643ce86afa757e24c0e6182d1716a9fb208be621acc43e5d5cca4dd73b59aadb5b8cab9dc1e40f37366cdf7460289607eacc49f6c4e67f6112caf4f9134927b334d0b15771cbf7ac9ea305cfaf4e2d279f2849a86798eb7a2fdf3719fb914ca49119f13b261839a681eeb213f54f46c315802c001244d42c47ce06df83dd59a53f8bd2bf29e768e4aa343b106c344841b07e3c6a42d18ecd884b836fcd55c290a1ac0bb3538678faf23fbd952d8ea14fa9610db867ca4f2f59c6ebbbc07616c04343becf794d359011ad61a31dbec75040b8d2779bd7cd3aa314bd5c1fe503c6fb4cc1d9f763b16fd8d7ce6d16709ea804304b1b7358c4ca71e3a514b192cbededf805aabb4df0eb9a4860e918d6f939d8226244afca8b49c9d9a8c19c07705cbb639989079a8acbb38451b8288fae51030aac1a0558b69a7739b00d32589d69fbd46ded454c67ff3d8ed7dcd263fbfb40cc6f922f72083b61c56f8340326c83cf5eedf8e923898975529b2ccf6359b1bdb3188097d78e37f31f35a7838cffa07248303654f4a1c143695db8460aad9a9491d1e8fe96c716d6eee6130419734b10369e54eeaf32a46115bdd0fcf2db672863a1c0a3b6da4b7603ced19c0856ccd5f1f7110d66cea8a28348f38964542cb028b7e9c003a0f1cf1a41939f5b72f7c59b20215732a39fecff0b3b0389d38868eddd529a71a960c1ebe2cda5179e80695ae00cf5ab9cd4a7d82a9e36603b273a772b7225f774d79618669e219cc35126841d90fc23786553f7ad066b01454ec97990ded3df78e62b20a102709089679e78ace199b05ea9190cab21aa4a72a0931c3cc45441eccc0238dd7caef9fe603828376907ad96c8227af28699ea2e8c0fb67f99bd2881e653c22ad686793fb53d6950da65a60ec4a3d39495cf1994e96cbb3ff51dd355b48c386370026ebde16a45e842b4f64265badbbd96613141137459de05ecd92a6184982fb96148976d81199fc8d8dc5c5b392917c320e2cc6b4c02f10956e2931576a862ccd1e20a93b882e7e1d028e74a260a2baec7e89c2276020562f3e5ff2bea706fd891c519753473a031d9136b9c9f7e80105c466647e2761348d645dbf69b9393eb144c217f6bf946a4c05b878585f8bc845ce8ed0409f9fbb967c95e1b791054cceb6fc7419a8a538741844f51befa8db8720e388d97e99320395d7acf8dbe215cb476385f9999c6f811442d86146222f652a733d7829a6ce63393f760a2ca3c8f8e0946eaf0a83f863448f4346aa57b526634cb42c0ea8356321b4186fe54e0c7ee6d838fbedaa9844185d29343631435d4fd69fdaed9d817b5bd31a42a295ffec9cdb510716152c8287663a0b41fc5fe1dbbfa5520999a369f6613507b6ed19a5020823fb47d3945fdf7a4d67ed361a8d67e7d9e25896ae677973fbd390c1e2fc73b34ad581457f412258a6041a8406bcb6c2d42d9d63444e8b35ee2a06d501c18b2133c39d98720afa5ed7d79e4861c4f6979d1a723e207a8604c56a0c78c5cdfcfe0b39f291a52eb0b694a1b854c5756bff72f2e78ddeef9ebe4103ca0c833cf118fa1e878f689ccd63221a7b75c57bdef9d72d7c40becef861cc49f7b01449316f95a5ba02b690aacf94a584fd1a790d3580f6380861266ac2f1f540ca8ece3ef9b69bb6ccb1c0690c45a93a9758a11600e16acfb9efdc62d51d4cb21dfc22fd35ea126e543e0c54c86531e1db0f8e9f75ac4c6f0fb10f0a95db763def54b785c7038be7173ffddae2bb7230f04a0b4e40aeffaf372571953ac300ee24463169460e8e40dcc1fdcbafdfa99f6a27f61084ea806361943ce3d870ef97062a2b462d9ae5c789e0c20440f980cb73171ffe51e603e2ae3dd0242ba6426dbb058ff59fd31548f04b3308faa7261cb7554447cf156b5a58c0d37ea3654bb8b5edd1c6f352ca3cfaab6016487838fbcb0247a35587217fbc1cdcea7ccceb43ba370a3de6e086c1e69cb47760ca1bd5b005e2c811a02535759933268c8735aad1cbc165715f39ab608c896b5feed19e2c41bfb1b7d33534f8d057a80605118b4062a0049bfa7b073f3b041f3b46637ee17326a62aae03c93cc7774bcad281e5aac3e022fe24a6d06772f58e5ddc75dde315c7f439f302242c7a51b1e34290b04d7f20e3874c8c9a378b3dcece6ef942317186180920fc1bc2581dc0e5e2723f8f56b4d1619c00958fe42ba32dd3b2dbe6f7f5daeb7fa47f6af3e7333958b06dd5281918124d2dd7870e1d5a6193837878487d77cf822bbbf757c4b704de37e80fb3c8f78294a6a0d9a9f33c24b78fcfbf7294a49b20e02d713926a604727f1dfd9c9d78e72914c9f1b7072bc2545b23b57f2d91cb0162b4f25112c93cdac6849b8e02d0c34ba2c6ea9449e9cb3e4f8a704727b0e87436b78a401b47bc53a8de115932c8abd65ab4ad859dbada20809740bc3199ebc966bbb5fe2365eb853e13832aa4864bc068167fcd7236d060578ef013c125b3f45cbf318dddc870432d305cb144b1bad5a9ded5fcd36df78c7d3818fe8521c4f20c468a13ee12dc1b21074e647ebbf21b8f4059deacd63627c45d3f1de63a7dbe0b00568efeb17e9411a2309e8dccee6766bbbf68cec9febb89b0b7e07669b711fc64fcf893481d7271b7ceb9b1b3764dc2f88de5236486ae6da21005c45de203081845169dcbbd044e95f9eab8c23f70e87a1e333d67af853df2251d8aef5eeb0bc2f7c1db22c204c216394564cd74e04a5300255a1d6062f78de9dfc5c1f63ea60b97ce12fd5f06e6f568420e2b03a2a12152ea6663cff55f73d0690c985fcd5606c17a700a87c5643ace5afa288a729b4d487a759420075afe2965f2b6367105ddafa2f3febe061b295ac1894274edafcd3bcae93da751e149720c630c94e00aa2af3d94d9631917bd9ab8f3212c3ff94b718e2329593f9a128a651aa96a05e4cc17c11a67a8c81d6f111f30e45f148e62835c1d5c9df461f4c7f892b7cff08b8336111aa21c9f6bd72fd8d3fda643bc33e03ab761a716b4b32944c1bae4626995409bb6194708ddfd08c4d735f9e2a8880c60b9bbaf6fd0358defc5a441e3f0536e057676c05ff3031a4e25ad3c8cc292c1052c4cb6558d3a5eb6bd245f90ac31bac4ec5eeba84af741b2d758669cef7fa58b0a37b4ded6a6680ce6a94bf3d0125a79907ad64f034d106dd1e3b1648747cdc896326ed2f929a9fbfcb529ed278dae5b33b27ef69be67c2c46c601e937f061f99cbf3cfd808b70828261b6aba52a1d47129591402ff2a2b4d50ee2efa4a8283ce87ef9f3b06879dc42eefa92fbbf39a4e41eae97531d3d2efb5669c21c549989f7ead800471d82e244f4d8bbc3cfe061149d9fbb24ceb60cba4d9d79cf6170097f123e89c774c5b50a98efb29a3647ce4d837cd81df317a800b3d673b2b363fd71ec310b561d0aeeff54f3f4f30f170b22384fb11210d41bbcb40ba8afbfbc2ccf65225a00baf380a7eccf28e1cf8b645d39bf380d4bf4007a237222992a16ee2962fd595a5b0d0600c95b6ea524863356b73c0364c08120cf262a346dfe5597e130000431385a9b5d20decd378f09a8fb684720f9226f1ec961a5643037b30878a415667475c641fe3cf4b7e4dfbe84e6ebc613f2f8dd8ead961457dcf81483aad28ae0c3f06baf5d24dc38e66622a84760346e2e7eb373f4cd5185d03439bf491415f9857c832fe531c77f9fcc078d88b5e0e339a1df0c34b9d288890f9ad99ebbef8104a6cb19194f3d981c7e9f14e2e22b4647622dc8d626d8e8fe1bb47ae796c306ea986832416ab9bb3fca847e552aa45e7a772c4bc35e798267765b3457b02cb1b5da1966d38ca4973bd5c0d6dedbf49e213093c77e5e307b6cc1fa42c6045073eb3690b5cb5e95dbc7e9c5dcf7707bdb56532fd44c0abc03f6a1954ffef6171c38f2b056c5010a1a87cbf3dc1eb19003174b86804889bd9150088425e5a1cdc46b47e91c3318f241a5fafc9f67545c606db6289d9a54c9e4279a5ac8bcabca9cca5b05b427f989e47a3771a50e71119e3dd46e3d931e996370b43ec8eaa6432d97d87ab0392eba89038e9f6d61b80aa1d00198c9f5f71b0f7001b5a44cb5b3717eba24616deb6577a29646ad7f300c1f83a76b9027fc3ed24044ab8783dcd5ebbec13e70a7c0b9d49837b0a889862e162427c75388bb3cd61fc9547c692d3afb6bfd696130ac0a4d4257d76fc1f77b51706be6d3b460f67408abdf3fe91d65bc02e6e59e606e00caa1a49037d642dc6e6702de917991d2489f2bd747b9388bc1e851422f293fffaf031dacb7783ea7393d0d0e7d0ac0b9b9da33f8c331410ba0be1adc3e7d07b29f50eb6ce16fa4e9cb005f58534fb53b9b7bbcd9260264bdb6cb6acc3956f5c37f18bddda17ff8af3f6d5b7bd4da422df7d2dfcf62e50e8552c6987fbb6e61dbc0e28a5d3a2121d73c5ff6e73421de92eab0b6970811872e8f17a64386f6eaaf0fdf3e96ac9002d9a67a4c38d1f77243327fb729e1800a10c00fef56b8b50425254872ecf2e7b84b045a7235334df9469a18c1e709cc9f7fb382b747bc95502adc921756dd325a10649d4af99e2b0324834ced21762bb17870084b74f022e20912e297c0c", 0xff8}], 0x400, &(0x7f0000002780)={[{@session={'session', 0x3d, 0xfffffffffffffffa}}, {@undelete}, {@nostrict}, {@anchor}, {@uid_forget}, {@mode={'mode', 0x3d, 0x8}}, {@gid_ignore}, {@anchor={'anchor', 0x3d, 0x4}}], [{@euid_eq={'euid', 0x3d, 0xee00}}, {@dont_appraise}]}) ioctl$EXT4_IOC_MIGRATE(r4, 0x6609) pipe(&(0x7f0000000140)) [ 1837.536338] audit: type=1326 audit(1634870546.673:6949): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=30016 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7f6468384a39 code=0x7ffc0000 [ 1837.606001] audit: type=1326 audit(1634870546.673:6950): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=30016 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=c000003e syscall=41 compat=0 ip=0x7f64683860b7 code=0x7ffc0000 02:42:27 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0xe, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:27 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_bp={&(0x7f00000002c0), 0x8}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$ext4(0x0, 0x0, 0x7fff, 0x0, 0x0, 0x0, 0x0) r2 = creat(0x0, 0x0) setsockopt$inet6_opts(0xffffffffffffffff, 0x29, 0x3b, &(0x7f0000000280)=ANY=[], 0x38) getsockopt$inet6_opts(0xffffffffffffffff, 0x29, 0x3b, 0x0, 0x0) perf_event_open(&(0x7f00000001c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x42020, 0x0, 0x0, 0x7, 0x0, 0x0, 0x200, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) sendfile(r1, 0xffffffffffffffff, 0x0, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f00000011c0)={0x2020, 0x0, 0x0, 0x0}, 0x2020) syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x841d7dc, 0x2, &(0x7f0000000600)=[{&(0x7f00000000c0)="e2e1f5e09521e93c020000000c0024", 0xf, 0x400}, {&(0x7f0000000140)="030045319544ae50e4b6a718d46b4939aaebc7580000000046b0032c816c2721ddf3d18f3e9c4e61a2f3ab70df", 0x2d, 0x480}], 0x0, &(0x7f0000000300)=ANY=[]) pread64(0xffffffffffffffff, &(0x7f0000000040)=""/42, 0x2a, 0x7) inotify_init() r4 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) chdir(&(0x7f0000000280)='./file0\x00') r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) ioctl$KVM_SET_CPUID(r5, 0xc008ae88, &(0x7f0000000000)={0x1, 0x0, [{0xc0010207}]}) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x200000, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r4}, 0x2c, {[{@aname={'aname', 0x3d, '['}}], [{@fsuuid={'fsuuid', 0x3d, {[0x38, 0x34, 0x36, 0x35, 0x33, 0x66, 0x61, 0x34], 0x2d, [0x64, 0x34, 0x66, 0x33], 0x2d, [0x53, 0x39, 0x35, 0x51], 0x2d, [0x63, 0x30, 0x6d, 0x37], 0x2d, [0x39, 0x65, 0x38, 0x31, 0x62, 0x36, 0x5a, 0x33]}}}, {@obj_role={'obj_role', 0x3d, '\xce\x8eyp,\xbf2\xd2\xc8\xac!\x9cu\x06\xa1\xfa\r\xc8[\x01\xfb\xd8f\xe1~\xa7x,Z\xd8>Ts\x89\xcb\xdf\xf3\xb6\x87z\x17_\x87\xa6,s\xc2wv\x15\x9bj\x01\xc2\x81\x9a\xa4\xbf\x9e\xb6S8\xd2%R\b\xa4\xb7T\xf5Ghb^gf;\xeb1\xed\xd5\x8c\xf1\x05R>.\xdd\xaa@\xfd\xe8\xe4w\xf2\x10\xa6\n\xbf\xc8\x7f\xca_J/\xe7a\x10\x91\xe2\xa0m\xc6\x86`;L\xaa\xaf\xc7TB@\xa8\x10\x8ab\xbaP2HKx(\x90\xe3\xda\xf0\x9cc\x03h!\x9dW\xddG\xc4\x11\xceL\xde\x92\xc9=\a\n\xf0\xc7u\xbad[\xe5\x0e\xc5.X\xfen#\xee\xcf\xffL\xb3\xe5\r\xce\x19\xdd\xfb\x9e[w\xf1\xdc\xee\xf0O\xe9!\xf9V\x81\xf2\xd4)Y\xc5\x04'}}, {@obj_user={'obj_user', 0x3d, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\xbd\xb9\x19\x11<\r\x0f\xba\xbc\xe2\"\xcb\x8d.\x13\xf6\xf0\"\xe3.\r\xca\xba\xd0p/\x8c\n\xc8C\t\x10E\xb6\x95\x83\x04\xd4z\x11\xc0RF}\xd9\xdaMu%\xe1\bMuk@\xde\xcc1\x06\x1e\x12\xfef\x94\xa3\rB\xf5w+\xb2\x85\xd7\xb9On\x87D`\tb\xcd\xe8\xfb\x14\'8\xeei]\'|\x82#\xccD\xba,\xedPD\xc6\x00 \xfd\xae\xc9D\xab'}}, {@seclabel}, {@dont_appraise}, {@uid_lt}, {@measure}, {@func={'func', 0x3d, 'PATH_CHECK'}}, {@euid_lt={'euid<', r3}}, {@measure}, {@subj_user={'subj_user', 0x3d, 'appraise'}}, {@permit_directio}]}}) inotify_add_watch(r2, &(0x7f0000000240)='./file0\x00', 0x2) fork() ioctl$BTRFS_IOC_SET_FEATURES(r4, 0x40309439, &(0x7f0000000180)={0x1, 0x3, 0x3}) 02:42:27 executing program 4: ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, 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, 0x4, 0x0, 0x402}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x4) ioctl$TCSETA(r0, 0x5406, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x9}) ioctl$TCSETS2(r0, 0x402c542b, 0x0) ioctl$TCSETS2(r0, 0x402c542b, &(0x7f0000000180)={0x9, 0x8, 0xfff, 0x41fd, 0x4, "522035de5fdc1c30dd8c1fb8754ef7c044d5c8", 0xff, 0xffffffff}) r1 = perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x29, 0x0, 0xff, 0x0, 0x0, 0x0, 0x10008, 0x5, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000001c0), 0x4}, 0x41009, 0xffffffff, 0x8000, 0x0, 0xb7c, 0x6, 0x8000, 0x0, 0x40000000, 0x0, 0x6}, 0x0, 0x8, 0xffffffffffffffff, 0x9) pipe2(0x0, 0x0) r2 = msgget(0x0, 0x204) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x18, 0xd9f, 0x0) perf_event_open(&(0x7f0000000240)={0x0, 0x80, 0x0, 0x3, 0x0, 0x81, 0x0, 0x6, 0xc0308, 0x6, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x3, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0xa405, 0x2, @perf_bp={&(0x7f0000000200), 0x4}, 0x20, 0x8, 0x4a3, 0x2, 0x7, 0x6, 0x1, 0x0, 0x40, 0x0, 0x101}, 0x0, 0x8, 0xffffffffffffffff, 0x9) ioctl$TIOCL_PASTESEL(r0, 0x541c, &(0x7f0000000100)) ioctl$KDSKBENT(r0, 0x4b47, &(0x7f00000000c0)={0x1, 0x78}) gettid() msgctl$IPC_RMID(r2, 0x0) msgsnd(0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="114277df240410680800be1109dd4a958fe9c47fee6632ca88a9050c8b8dc084c5ecc3cca4bd0b7ac0c899bf24c55e71237c5a4afc493508c1fdf550d7a75f41eb4bb1ac4e27839a90e39a00000002fa0d051117e75fa900"/100], 0x8, 0x36864f90cdb7cde4) syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$sock_kcm_SIOCKCMUNATTACH(r1, 0x89e1, &(0x7f0000000300)) ioctl$TIOCL_PASTESEL(r0, 0x541c, &(0x7f0000000040)) ioctl$GIO_CMAP(0xffffffffffffffff, 0x4b70, &(0x7f00000003c0)) 02:42:27 executing program 5: r0 = memfd_create(&(0x7f0000000300)='\xfd\x0fm3#/\x00n\xaa\xaa\xe4\x01U\x8b\xc2\f\x03\x19\x9c\x8e\xcb\x90\x00\x00\xaegQ\x0e\x94\\y\x0fU2@\'\x8a\x80\x00$\x12\xfc\xe4.)\x9b\xf2@\xf0\xe0\xdb\x1f\xe6\xb4gc\x13\xda\xf9\xcd7el\xb7\xe6\b\x00\x00\x00\x00\xef\xff\x00vob/~\xc2\x00\b\x00\x00\x00\x00\x00\x00 \xff\xf1\xdem\x9c\xfa\xb4q\xbb\x7fN\xd1\r%;%\xb5\"\xe4\xf1x2\x8a\x19p\x04\\\xaa-\x93\xd1\xc4 )\xbf\x8c\x19\r\x81j\x88d\x9d%\x97\x15\xf0\xab\x86\x90k\x10\xcer\x14\xe0a\xaf\xab\xfe\xd9V\x19\xa5d\x16\x8e]:3\xff\t\xe6\xf7\xb3\xbf\x8e\xc0\xe8\xefd\x88\xddz\xa25)\x17\xef\xfb4\xff\xdb\t\x8e\xeb\x1d\\\xf9\x14\xc7\v\xa8\x89\xdb A\xbaBAj\xfe\x18\xc3-+\xd6\xb0K\xee\x1b+\xc7lA\x84\xa6\xfe\x8bU<&\x1a\xe7m\x86\xb7\xa1A\xf9\x02S;C\x99\a.$K\x833\x82\x7f\x1b\'nj\x06\b\xb7\xe8] \x87A[y\xdc\x14\f\xcet\x00\x1f\x0f\xef\xca\xcfz\x7f\an0\xebB\xb8}&\xdd\xc9\x12?\xc7zL\x01\r-~\xaa\x80\xec\xc7\xf1\xdf\xf8\x80\\\x1c8\xfe\xc4\xe3\xb0\x90\xcb\x8b1r\x94\x85\xda\xa3\xe1\xc3\x84\xa0\xc9+\xad\x81Ks\xba\xbbC6\xd6\x13\xb5\xe086EzD\x18\xd5\x16\x88E\xc6\xf0A9\xf1u\xb3\x85\x02\x12\\Sp\xf4\x9a\xe8\x96^\xe6\xa8K\x12\b}\xff\xcb{\xc6\xf6\xb4\x8b\xb6\xa8p\xf2\x90\x03\xd6\xb2\xd6Y\xf2\x91\xeeR\v#\xb5)\xb0\x99\x9b-p\xe3\x17\x04\xb0\xdc\x0fk\x11\xe1\x9a\a\x16\xb7\x9b\x88\xfa\x1e`\x84$\xfc\xd7\xf5^X\x98[}\x032\xd0\x84\xdby\x94Vp\xa5\xcd(\xab\xb6\x95sR\xab\xfc\x8c\'\x9c\x16Q\xad\xbc\xb04%\xb7\xe5\x14\xb1`\x87#X\\W`;\'_4\xc5\xc9\x921<\xd9\xad\x9f\x12@!\xfaI\x88\xab\xef\x86\xe9\a>\xdd7\xb7\x8e\x9c0-o\xc9\xec_|\x02\xc8Ru\x95\xa8#U\xd6J\x87\xf6X\xb6{\x11$\x00\xc8\x14\xcb\xd1nK\xd8\xb9\x0e\x9bA\xed\xbcs\x1fS\r\x12O\x83\x15\xcb(\xdb\xb1S\x1f%\x04\x9a\xa0l\xa3}\xe7r\x02\x00\x00\x00\x8aeh;FA\xcdN#\xfb\xb0\xf2\x1e\x0e#J\xd0hB<\xc0\x82A0)p\xe7&B\x82\x83\x83\xd14\x01\xcf\x1b\xa9\x1d\x1ef\x0f\x86(1\xd6l\xd2\x8f\xb0\xd4\xb5\x1ae\xc1p0U\xb8\xb2\x9a\xcbA\x80\xbf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe6\xaf\t\x94\x96\rN\xc9\x90\xbe\xed\x1ad\x14\xe7\x84\t\'\x8b\x00\xdd\xc9\x0f\x14v\xb6\x04\xf2U\xb4\xf6\xbe\xddT\xcb\x00\x00\x00\x00\x00', 0x0) mremap(&(0x7f0000005000/0x4000)=nil, 0x4000, 0x1000, 0x0, &(0x7f0000003000/0x1000)=nil) r1 = creat(&(0x7f0000000300)='./bus\x00', 0x0) r2 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fcntl$setstatus(r1, 0x4, 0x4002) io_setup(0xb, &(0x7f0000000040)=0x0) lseek(0xffffffffffffffff, 0xd7e1, 0x0) io_submit(r3, 0xf10, &(0x7f0000000540)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r1, &(0x7f0000000000), 0x200a00}]) mmap(&(0x7f0000000000/0x7000)=nil, 0x7000, 0x3, 0x97052, r0, 0x0) r4 = dup2(r2, r0) sendmsg$NL80211_CMD_GET_FTM_RESPONDER_STATS(r4, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x14, 0x0, 0x100, 0x70bd25, 0x25dfdbfc, {{}, {@void, @void}}, ["", "", "", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x8040}, 0x20000c04) [ 1837.727042] UDF-fs: bad mount option "euid=00000000000000060928" or missing value [ 1837.795283] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1837.982731] erofs: read_super, device -> /dev/loop2 [ 1838.022542] audit: type=1326 audit(1634870546.673:6951): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=30016 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=c000003e syscall=44 compat=0 ip=0x7f64683377fc code=0x7ffc0000 [ 1838.023141] audit: type=1326 audit(1634870546.673:6952): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=30016 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=c000003e syscall=45 compat=0 ip=0x7f6468337734 code=0x7ffc0000 [ 1838.029074] audit: type=1326 audit(1634870546.673:6953): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=30016 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=c000003e syscall=45 compat=0 ip=0x7f6468337734 code=0x7ffc0000 [ 1838.029683] audit: type=1326 audit(1634870546.673:6954): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=30016 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=c000003e syscall=41 compat=0 ip=0x7f64683860b7 code=0x7ffc0000 [ 1838.029768] audit: type=1326 audit(1634870546.673:6955): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=30016 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=c000003e syscall=16 compat=0 ip=0x7f64683847f7 code=0x7ffc0000 [ 1838.029836] audit: type=1326 audit(1634870546.673:6956): auid=4294967295 uid=0 gid=0 ses=4294967295 subj==unconfined pid=30016 comm="syz-executor.4" exe="/root/syz-executor.4" sig=0 arch=c000003e syscall=3 compat=0 ip=0x7f64683843d7 code=0x7ffc0000 [ 1838.116236] erofs: options -> [ 1838.150880] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1838.202815] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1838.213950] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1838.231914] erofs: root inode @ nid 36 [ 1838.927260] UDF-fs: bad mount option "euid=00000000000000060928" or missing value 02:42:28 executing program 0: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x806, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e23}, 0x1c) r1 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r1, 0x10f, 0x87, &(0x7f0000000080)=@req={0x3fc, 0x7fffffff, 0x0, 0x7}, 0x10) sendmmsg(r1, &(0x7f0000000a40), 0x8000000000000b0, 0x101d0) bind$inet6(r1, &(0x7f0000000200)={0xa, 0x4e20, 0x1e75, @ipv4={'\x00', '\xff\xff', @remote}, 0x20}, 0x1c) close(r1) sendto$inet6(r1, &(0x7f0000000000)="1c12a4", 0x3, 0x20044014, &(0x7f0000000040)={0xa, 0x4e23, 0x4, @dev={0xfe, 0x80, '\x00', 0x2d}, 0x45a}, 0x1c) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=ANY=[@ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000100000000000000001000000010000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="c35ee98c"], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r2}) sendto$inet6(0xffffffffffffffff, &(0x7f0000000240)="b56a5330b1bd6509550c37fb4c09b270b0402a4b42ada6a119b7abd2b0789868c9c4aef73143866831b24df76f2c9ad68f2412ba00f4885cc55faff96f6781dc436f2425afa3db3bec4de36d26c4bac1787123f2d102ab813fc00d36d423f5a900f5212605fbbc23de8b86de104cabb6442b6fe6e7ea89afd0c20b0b18966435bea1e753a28468563e2dd7feedf034b61b7833", 0x93, 0x0, 0x0, 0x0) listen(r0, 0x3) getpid() r3 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r3, &(0x7f0000772000)={0x2, 0x4e23}, 0x10) accept4(r0, 0x0, 0x0, 0x0) bpf$BPF_LINK_UPDATE(0x1d, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000004600)=[{{&(0x7f0000000140)=@ieee802154={0x24, @short}, 0x80, &(0x7f0000000600), 0x0, &(0x7f00000000c0)=""/54, 0x36}, 0x6}, {{&(0x7f0000000680)=@sco={0x1f, @none}, 0x80, &(0x7f0000002900)=[{&(0x7f0000000780)=""/4096, 0x1000}, {&(0x7f0000004800)=""/4096, 0x1000}, {&(0x7f00000001c0)=""/47, 0x2f}, {&(0x7f0000002780)=""/146, 0x92}, {&(0x7f0000002840)=""/112, 0x70}, {&(0x7f00000028c0)=""/38, 0x26}], 0x6}, 0xffff0000}, {{&(0x7f0000002980)=@ax25={{0x3, @default}, [@netrom, @bcast, @default, @bcast, @null, @bcast, @default, @netrom]}, 0x80, &(0x7f0000003c40)=[{&(0x7f0000000300)=""/88, 0x58}, {&(0x7f0000002a80)=""/82, 0x52}, {&(0x7f0000002b00)=""/4096, 0x1000}, {&(0x7f0000003b00)=""/215, 0xd7}, {&(0x7f0000003c00)=""/15, 0xf}], 0x5}, 0x1}, {{&(0x7f0000003cc0)=@alg, 0x80, &(0x7f0000004100)=[{&(0x7f0000003d40)=""/233, 0xe9}, {&(0x7f0000003e40)=""/149, 0x95}, {&(0x7f0000003f00)=""/252, 0xfc}, {&(0x7f0000004000)=""/239, 0xef}], 0x4, &(0x7f0000004140)=""/216, 0xd8}, 0x4}, {{&(0x7f0000004240)=@l2tp6={0xa, 0x0, 0x0, @loopback}, 0x80, &(0x7f0000004340)=[{&(0x7f00000042c0)=""/61, 0x3d}, {&(0x7f0000004300)=""/28, 0x1c}], 0x2, &(0x7f0000004380)=""/160, 0xa0}, 0x8}, {{&(0x7f0000004440)=@ll, 0x80, &(0x7f0000004540)=[{&(0x7f0000004780)=""/100, 0x64}], 0x1, &(0x7f0000004580)=""/126, 0x7e}, 0x1f}], 0x6, 0x0, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000001500), 0x588, 0x0) 02:42:28 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xae2b, 0x0, @perf_config_ext={0x1}, 0x0, 0x4c8d}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_emit_ethernet(0x0, 0x0, 0x0) syz_read_part_table(0xd102, 0x6, &(0x7f0000000040)=[{&(0x7f00000000c0)="0201a5ffffff0a000000ff45ac000000000005000800000000000000024000ffffff82000000e10000008877007200300700a6ffffff00000000008000da55aa", 0x40, 0x1c0}]) syz_read_part_table(0x0, 0x4, &(0x7f00000017c0)=[{&(0x7f0000001240)}, {0x0}, {0x0}, {0x0}]) syz_emit_ethernet(0x2a, 0x0, &(0x7f00000008c0)={0x0, 0x0, [0xe52, 0xf07, 0x867]}) 02:42:28 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0xf, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:28 executing program 4: ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, 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, 0x4, 0x0, 0x402}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x4) ioctl$TCSETA(r0, 0x5406, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x9}) ioctl$TCSETS2(r0, 0x402c542b, 0x0) ioctl$TCSETS2(r0, 0x402c542b, &(0x7f0000000180)={0x9, 0x8, 0xfff, 0x41fd, 0x4, "522035de5fdc1c30dd8c1fb8754ef7c044d5c8", 0xff, 0xffffffff}) r1 = perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x29, 0x0, 0xff, 0x0, 0x0, 0x0, 0x10008, 0x5, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000001c0), 0x4}, 0x41009, 0xffffffff, 0x8000, 0x0, 0xb7c, 0x6, 0x8000, 0x0, 0x40000000, 0x0, 0x6}, 0x0, 0x8, 0xffffffffffffffff, 0x9) pipe2(0x0, 0x0) r2 = msgget(0x0, 0x204) preadv(0xffffffffffffffff, &(0x7f0000000280), 0x18, 0xd9f, 0x0) perf_event_open(&(0x7f0000000240)={0x0, 0x80, 0x0, 0x3, 0x0, 0x81, 0x0, 0x6, 0xc0308, 0x6, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x3, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0xa405, 0x2, @perf_bp={&(0x7f0000000200), 0x4}, 0x20, 0x8, 0x4a3, 0x2, 0x7, 0x6, 0x1, 0x0, 0x40, 0x0, 0x101}, 0x0, 0x8, 0xffffffffffffffff, 0x9) ioctl$TIOCL_PASTESEL(r0, 0x541c, &(0x7f0000000100)) ioctl$KDSKBENT(r0, 0x4b47, &(0x7f00000000c0)={0x1, 0x78}) gettid() msgctl$IPC_RMID(r2, 0x0) msgsnd(0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="114277df240410680800be1109dd4a958fe9c47fee6632ca88a9050c8b8dc084c5ecc3cca4bd0b7ac0c899bf24c55e71237c5a4afc493508c1fdf550d7a75f41eb4bb1ac4e27839a90e39a00000002fa0d051117e75fa900"/100], 0x8, 0x36864f90cdb7cde4) syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$sock_kcm_SIOCKCMUNATTACH(r1, 0x89e1, &(0x7f0000000300)) ioctl$TIOCL_PASTESEL(r0, 0x541c, &(0x7f0000000040)) ioctl$GIO_CMAP(0xffffffffffffffff, 0x4b70, &(0x7f00000003c0)) [ 1839.095662] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:28 executing program 1: openat(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000180)='./bus\x00', 0x1eb142, 0x1) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x800006, 0x11, r0, 0x406000) r1 = creat(&(0x7f0000000100)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f00000000c0)) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(0xffffffffffffffff, 0x8010671f, &(0x7f0000000000)={&(0x7f00000001c0)=""/255, 0xff}) ftruncate(r1, 0x2008001) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r1, 0x84009422, &(0x7f0000000780)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}}) ioctl$TCSETS(r1, 0x5402, &(0x7f0000000040)={0xf6, 0x0, 0x0, 0x0, 0x1, "9226ffc85ee6c7f414d510299372bd468e6b0d"}) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000001040)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) madvise(&(0x7f0000000000/0x600000)=nil, 0x60000b, 0x9) [ 1839.322095] erofs: mounted on /dev/loop2 with opts: . [ 1839.411429] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:28 executing program 4: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x1, &(0x7f0000000200)=[{&(0x7f00000002c0)="2000000040000000030000002d0000000f00000000000000020000001f4200000080000000800000200000002bc4645f2bc4645f0100ffff53ef", 0x3a, 0x400}], 0x0, &(0x7f0000000040)) open(&(0x7f0000000080)='./file0\x00', 0x82000, 0x108) 02:42:29 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_bp={&(0x7f00000002c0), 0x8}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$ext4(0x0, 0x0, 0x7fff, 0x0, 0x0, 0x0, 0x0) r2 = creat(0x0, 0x0) setsockopt$inet6_opts(0xffffffffffffffff, 0x29, 0x3b, &(0x7f0000000280)=ANY=[], 0x38) getsockopt$inet6_opts(0xffffffffffffffff, 0x29, 0x3b, 0x0, 0x0) perf_event_open(&(0x7f00000001c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x42020, 0x0, 0x0, 0x7, 0x0, 0x0, 0x200, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) sendfile(r1, 0xffffffffffffffff, 0x0, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f00000011c0)={0x2020, 0x0, 0x0, 0x0}, 0x2020) syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x841d7dc, 0x2, &(0x7f0000000600)=[{&(0x7f00000000c0)="e2e1f5e09521e93c020000000c0024", 0xf, 0x400}, {&(0x7f0000000140)="030045319544ae50e4b6a718d46b4939aaebc7580000000046b0032c816c2721ddf3d18f3e9c4e61a2f3ab70df", 0x2d, 0x480}], 0x0, &(0x7f0000000300)=ANY=[]) pread64(0xffffffffffffffff, &(0x7f0000000040)=""/42, 0x2a, 0x7) inotify_init() r4 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) chdir(&(0x7f0000000280)='./file0\x00') r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) ioctl$KVM_SET_CPUID(r5, 0xc008ae88, &(0x7f0000000000)={0x1, 0x0, [{0xc0010207}]}) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000080), 0x200000, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r4}, 0x2c, {[{@aname={'aname', 0x3d, '['}}], [{@fsuuid={'fsuuid', 0x3d, {[0x38, 0x34, 0x36, 0x35, 0x33, 0x66, 0x61, 0x34], 0x2d, [0x64, 0x34, 0x66, 0x33], 0x2d, [0x53, 0x39, 0x35, 0x51], 0x2d, [0x63, 0x30, 0x6d, 0x37], 0x2d, [0x39, 0x65, 0x38, 0x31, 0x62, 0x36, 0x5a, 0x33]}}}, {@obj_role={'obj_role', 0x3d, '\xce\x8eyp,\xbf2\xd2\xc8\xac!\x9cu\x06\xa1\xfa\r\xc8[\x01\xfb\xd8f\xe1~\xa7x,Z\xd8>Ts\x89\xcb\xdf\xf3\xb6\x87z\x17_\x87\xa6,s\xc2wv\x15\x9bj\x01\xc2\x81\x9a\xa4\xbf\x9e\xb6S8\xd2%R\b\xa4\xb7T\xf5Ghb^gf;\xeb1\xed\xd5\x8c\xf1\x05R>.\xdd\xaa@\xfd\xe8\xe4w\xf2\x10\xa6\n\xbf\xc8\x7f\xca_J/\xe7a\x10\x91\xe2\xa0m\xc6\x86`;L\xaa\xaf\xc7TB@\xa8\x10\x8ab\xbaP2HKx(\x90\xe3\xda\xf0\x9cc\x03h!\x9dW\xddG\xc4\x11\xceL\xde\x92\xc9=\a\n\xf0\xc7u\xbad[\xe5\x0e\xc5.X\xfen#\xee\xcf\xffL\xb3\xe5\r\xce\x19\xdd\xfb\x9e[w\xf1\xdc\xee\xf0O\xe9!\xf9V\x81\xf2\xd4)Y\xc5\x04'}}, {@obj_user={'obj_user', 0x3d, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x96\xbd\xb9\x19\x11<\r\x0f\xba\xbc\xe2\"\xcb\x8d.\x13\xf6\xf0\"\xe3.\r\xca\xba\xd0p/\x8c\n\xc8C\t\x10E\xb6\x95\x83\x04\xd4z\x11\xc0RF}\xd9\xdaMu%\xe1\bMuk@\xde\xcc1\x06\x1e\x12\xfef\x94\xa3\rB\xf5w+\xb2\x85\xd7\xb9On\x87D`\tb\xcd\xe8\xfb\x14\'8\xeei]\'|\x82#\xccD\xba,\xedPD\xc6\x00 \xfd\xae\xc9D\xab'}}, {@seclabel}, {@dont_appraise}, {@uid_lt}, {@measure}, {@func={'func', 0x3d, 'PATH_CHECK'}}, {@euid_lt={'euid<', r3}}, {@measure}, {@subj_user={'subj_user', 0x3d, 'appraise'}}, {@permit_directio}]}}) inotify_add_watch(r2, &(0x7f0000000240)='./file0\x00', 0x2) fork() ioctl$BTRFS_IOC_SET_FEATURES(r4, 0x40309439, &(0x7f0000000180)={0x1, 0x3, 0x3}) [ 1839.631524] erofs: unmounted for /dev/loop2 [ 1839.649084] loop5: p2 < > p3 p4 02:42:29 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x11, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1839.678436] EXT4-fs (loop4): Invalid log cluster size: 16927 [ 1839.705784] loop5: partition table partially beyond EOD, truncated [ 1839.891766] loop5: p3 start 225 is beyond EOD, truncated [ 1839.910503] loop5: p4 size 3657465856 extends beyond EOD, truncated 02:42:29 executing program 4: r0 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000000c0)=@newlink={0x3c, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_AD_ACTOR_SYS_PRIO={0x6, 0xd}]}}}]}, 0x3c}}, 0x0) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) getpeername$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0}, &(0x7f0000000140)=0x14) ioctl$sock_SIOCDELRT(r1, 0x890c, &(0x7f00000001c0)={0x0, @can={0x1d, r2}, @hci={0x1f, 0x3, 0x1}, @vsock={0x28, 0x0, 0x2711, @host}, 0x8, 0x0, 0x0, 0x0, 0xffff, &(0x7f0000000180)='veth1_to_bridge\x00', 0x7, 0x7, 0x5}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(r3, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c}}], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r4}) sendmsg$nl_route(r3, &(0x7f0000000400)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000280)=@bridge_getlink={0xc8, 0x12, 0x400, 0x70bd27, 0x25dfdbfc, {0x7, 0x0, 0x0, 0x0, 0x56350, 0x42401}, [@IFLA_VF_PORTS={0x8c, 0x18, 0x0, 0x1, [{0x4}, {0x6c, 0x1, 0x0, 0x1, [@IFLA_PORT_PROFILE={0x14, 0x2, 'veth1_to_bridge\x00'}, @IFLA_PORT_PROFILE={0x14, 0x2, 'veth1_to_bridge\x00'}, @IFLA_PORT_VF={0x8, 0x1, 0x1ff}, @IFLA_PORT_HOST_UUID={0x14, 0x5, "e5e7cd10dbafa807f1cb30afa977817a"}, @IFLA_PORT_VF={0x8, 0x1, 0x43a2}, @IFLA_PORT_VF={0x8, 0x1, 0xa3}, @IFLA_PORT_INSTANCE_UUID={0x14, 0x4, "e4281bc720c94618bca7204381d36b5c"}]}, {0x18, 0x1, 0x0, 0x1, [@IFLA_PORT_PROFILE={0x14, 0x2, 'veth1_to_bridge\x00'}]}]}, @IFLA_CARRIER_CHANGES={0x8, 0x23, 0x5}, @IFLA_GROUP={0x8, 0x1b, 0x1}, @IFLA_BROADCAST={0xa, 0x2, @local}]}, 0xc8}, 0x1, 0x0, 0x0, 0x4000804}, 0x20000810) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000040)=0x2000, 0x4) 02:42:29 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xae2b, 0x0, @perf_config_ext={0x1}, 0x0, 0x4c8d}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_emit_ethernet(0x0, 0x0, 0x0) syz_read_part_table(0xd102, 0x6, &(0x7f0000000040)=[{&(0x7f00000000c0)="0201a5ffffff0a000000ff45ac000000000005000800000000000000024000ffffff82000000e10000008877007200300700a6ffffff00000000008000da55aa", 0x40, 0x1c0}]) syz_read_part_table(0x0, 0x4, &(0x7f00000017c0)=[{&(0x7f0000001240)}, {0x0}, {0x0}, {0x0}]) syz_emit_ethernet(0x2a, 0x0, &(0x7f00000008c0)={0x0, 0x0, [0xe52, 0xf07, 0x867]}) 02:42:29 executing program 0: getpid() r0 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(0xffffffffffffffff, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000280)={'bond0\x00', 0x0}) r4 = getpid() perf_event_open(0x0, r4, 0x9, r0, 0x0) pipe(&(0x7f0000000000)) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x12a085, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="44000000100003053e03986e3dc4d021139fe321", @ANYRES32=0x0, @ANYBLOB="0fff000000000000140012800b0001006970766c616e00000400028008000500", @ANYRES32=r3, @ANYBLOB='\b\x00\n\x00', @ANYRES32=0x0, @ANYBLOB="febfaee5829185b84d55568f2254b21d43b023d735c8b170253487ff51172a464499f21255eb37f4146fa7519af3759c207e61554f8f24dfe06016c9d939fbc4ad9f5b6976591d7e7639d8fc68cb01f067307e10b76c8c288eccb75d4c4735d0e7eacf292aabaadd9e9b4625a9f2581bfb1f6e78f60c7c233c0e06864a6afc0649b0d037ca56a40132348f99c85ff219afc2c5cd6d83bf9728cf7a8898c7"], 0x44}}, 0x0) 02:42:29 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x12, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1840.092173] netlink: 'syz-executor.4': attribute type 13 has an invalid length. 02:42:29 executing program 2: open(&(0x7f00000001c0)='./bus\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x8000, 0x4, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xb9a2, 0x5}, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0xffff, 0x0, 0x0, 0x0, 0x10000000}, 0x0, 0xffffffefffffffff, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000002000)='./bus\x00', 0x141042, 0x0) ftruncate(r0, 0x2007fff) pwritev2(0xffffffffffffffff, &(0x7f0000000140)=[{&(0x7f0000000340)="dfdeac800b5adbe1cb35bf968da7c812e3ee2f64e76d38942216d9567c84d3daf0b72d738eff3670a9eab95b3c29921ccbd59ead2726628945df066fa467054327f908d7804fa16b4db358a371951f2a63b46e45f3bd73b7ff1c8d459ea249169c973ca9bb772d1ad0c72159553b11b00e360863a48be226b7f5f0805d789f6794ffb653b1c27a77e962b6ad6b63ab57f4a26540f33577b0ae6aa7be869ca5f5a0256f1197c0564a887656e8eb55a66084d3c4cbe25eb8d68f58932dc5eb88714f561a0ae24d3350542589fe5f1144f37920cccfac57ca04802cd751", 0xdc}, {&(0x7f0000000780)="e855ae9fb1bdbf35606442a712db857b81f036bf49e1227d2d360f127fe6d44586a407c5124642b737bd02230f14c2bd3f8693a24922a1c9b9117c012dabb3036eccc8bb09a3e3393c777a8c880b7ce47a29a6cc02939a740d7d6724da94825bbc44e326f07f53dea05054e1b61ed3cd227bdb01812afcbc6429b701d89aa4f6cff9065b6f9f11d6078ddc3d478c1116cec04018192b5bfb6643b2402541d4df1def1318da47944661a2492276ac1fe539795137dad7be6d89c5c9170b633630137ea15a1ed8140ed0acbd865e25bf504d0913696dcd27210ef35519d6cb1215e41a5e8085de204a1ff09d4d439b9e0ada21905f2c2fd6bd571e25108799f2d6d363b8acdcb1ae927c66aed6d21b5a116b033105d36f469de2498f933300a378c326a3173610ec7058600cd97cab1c9d26ce2d5fd3e78c1c06027ae67a8340b1f431f0434d315e221695ed2c2ee3e8970aa2f7a03f60a614c2dc93f020f80c875f22bab34d1325a1116cf850692ad45e3b9bf064324a5b34aad610ea6e5de6e6b110aa3fe8ee6391df7b020d7e5d6e7fe6862779e96ed6827ff1463879711f2ee2a45eee3f408de440464a22e48d47170717f7ea9929e8009415fbed930bcb4949ede8962b984a756ca6520fb6adac4dcdaabb4a1695062edf98cd17db9a37705f8411770ef8af4ed804e3d6764f6a7aaae4d1b2324858973481a64bb8a646f6fe7d86d05362a7866bc1c5e397243fe776f8d3ca439c07f91af3bc97c128c1ba963ec7fce732281c2c3bddbd591f8815c71a41adf983433cc47dea0a388eef1016479bfd0b2ab1909d33d9cc6afa900ea6c74676a238139b1a1dc01e3edb5ad1ecb942a95dff9507790483a5cba5738e7796e20395709052d8217e77373e6f5b03436003aa740293f1adfa1fff311b266d45b3f46289b81da35b7d2fb93161dd4baf42301dcca712fafa7ece43f655995788716182dab49b61a86a24b667e9045bea3de76aec088950e8f6b20b67d9edc524ee69c12854af9f24a72baa5aa47c47d3062be9286b0dbbbcd515a3edb006319f9c2ba269f315918b4409184a2e8869befdabf9c68fba397ea41cf7d88c7f7050b561a812cf304c35d9d146cd5552661753f1a258abd8a5d87a1bbc81780fc3a9a834c90e53370f8254b4886b356d2f269ac68c1ace622d61cb2da5d698c931a6a6c82ce1e709afc24361655cd164715f74222751cb8f01c8f3933999edc5d41dbe1519a39c78500998b7a56f1d37b51bad191481e0e8b2e4fafb2253db962931a233ea379108956c9375a340e20f575d880025c1acceb29088ab13a1c86b80434f8190c4e16aef8deb9ec7507db5bc113cbf74a77bc6075af9d44f8bc6259f4c4e7032c521b26061d3650ff14e8afe7064d75825b9332ba132268918d98b036e4df099bfaaebff02f44f87c21c92aa8f8edb6b2f4e345bdcae29976061359f61a896d5e2c623cf356b3828c221d66d58e7e0faf3883cd69f448f7ff31a22fd22616987a8878a7073ef55b5f3f2d794d521b62d795c2c3bf359ca03f3e6e05100d8cd0fe5b103e4d4ad84d4ebcd9747b877fa2ad36853ca75a5da85a444475d4529b8be2e4ae683be5fb5bbfb5483049b1aa54741bfc9b32ec6f1d72e84e551f6c9a79d57bda5669cee33891264f2ddc52eae5e9cc82e3c6f39fd70344e89d79dd32b39385cc6eb73afc6876d73b524c2edac8125cb5a6e7333b7443adff54c9e15d12f04f953e885d23012bee7ca68004ff8e5345913605a80d3962b17bbcfb164c76110425c8fa8d1eb57eaf5253a459e6abd41d2a4e67dd03845dd5b731b1cf010b520cab0dcc60064918064bd1fdd481282dd6c170cc5e7769f02b0e6fb5cc2a9084ea227607ecbeee9236f62f5044d4b91f2b642474588934366f923773001c31f208feeb780fd7214327b509e4eacd1949e9feb8188f0a45c606b3de8fc1a1f0cfa04b588a346eca8daf7aa5fb036cc106a06f0bffdd91c37330b182dacd0e4b39b78cf4c07e24f5d0c9bb40becbd55c16bb9eb0731ca930a22dc9599848d5b9046a677f07fd09f5a4198c0e84cbffa7d04c85e8fdf06e860753247d3e2d8064f1d9d1c63072ad92661729410f9b7295210edac38e280f584ee5410fb0b343a2f773dee7ff3d02313793b6f1858b28a880ddff5ed1754e48d2056766989c72e2e9eabc132d11b9888c292178557db65b831e6d10ad59a4ff058a5040a6e4d7bd8a390cc78e02af768ed8cae5660331bcec282cec893a45407c2af73d042f4e70a3cdeb5453b9510555ff9a4b2050c6cf36d55ebca65a994d276671ab146e481b45ac26f20ecc019667d36d896cfdc14129437db54cd32c6e0c3fdf5ccc119bd7597f47663ae538f10290b9fed4e62fd5d10c7b3c3a5d1e64343ecedb5e3bacc3a736e9ebfb4b69e7fd7b9234e107eb72ff99970ec965a55449e89f50512047e29c8ea4c1cef94c1e4b4f936e3ed8720470fe7514a2af80207ab47c48ad9a1548110b6544926150907e8e032d62ab993d7f7a5795db9f140576202120dec84ebc3e4d4ca689cdedb5200d57a3856354854f9f91a3465885fd367b8deb69a280b6ab285ce57dd06ad0ed7220e05596732af31b6f027f9b3c12280a85c60bb27952c101f12779a7efc3ffde8e9b86eadb128dde1c4321673daedb1d314c0a316c18dbd1d32b1cbca3b15363487f7fa59675f2072ce340763601b176432345878e563b5bb985920bb1cea5025f3f91a0dabb02bda3bbcec4297f6094c82d0ef12821eedff7e33c017e618be948a3c61b54e6bda5fef27b05912feea14a11f692f8ab233ae2213338302303b48e8a53cde15e82fb8aa49f60bcbf5efcc26e2b3d13bbbc0df33582c7a560ea36052b0472f62c03bfbbd8613b91f2be37e79b663864ada7d6e96f92e584b81f022eb5fcce601f08b4263aa6e853f518547a85d105d8566f1165c225f3fafc145fcc8d86ec47b1b585ebdb1d7d28a9b63e81e19399396aaed2036e4f71dc73a5defc1b51245afa20b060c2acb7f0c1c957351737f9cdc50d49e14964eaefc9d7fc9586c9c09cff3748f28074b1bbb93ba3b3ef64575310af0ecebae5ffecb4ea8c5ba92687347a7e584832bfe74c3df99c3f535ee0118e88ee0207751fc97f7efaeff88dc5b05f073d8c9e4dd55e95d80d945d120e369a92d497fdce7c9bf9035c2aa70fc7d421ee90e03ef46f963c62d3115aabffa53addda61c599d861bf4008fba7545b12f4b8373a2d82a12bd9afb9016366a1469d62fd9ba723cb238f7e507cc8a351bb54374ed5b2d53839cea0ae628fd644b0fc9dbd85f523e306af34abc2b96e530a4944d4360871b61465b080986a279c3458bd1ada8e3c7e1da737c95be48d3cd6b8e50677eefd53875293d70fdad39fe089477d66ea908a7d10cf110aba8a9c7f0d649efd3791fae8163555e7ff295a773817943e6050ef92992b6c840985d782563c1e114e46220214cf7052675b9fd9f58c7f8fb1ea9fab3c0c7837b64e39f29f5ca531336ea2cea49ca036fa29f9ee9c30ea58a95af186a209207d1402a8843891bfc7e873f48e5d7f468f703e9e1e1f8da826823ab63e4b4ec202a2fb76baa7e881963099b347c2541835fa988c7d01c4a02a663f0112a7c2e86cd77ebb97f43351f006acb4fb0230c862636b9bfcee9f196018eb056b4d832f38b65dc7a343f828522565e0a2559c0719fdf6820ec6574809b8d017170eabb5bbaced1dc8480868f33bc9de70dbef1f64c22cf1da7e8fde660ac4721b9654c29cfca943bee94d7da80dd2f48f856549a6dbc052e2ee2eca61133b9ce6fc7601e37eeb710c2cce036f5bed898948c7bd4e27a2cf3221383f7c50c01295b7e3cb8ba39bb69a0ab5ed422c79db516493319f6fb01bff0fe93dee961e4e7c96a1322700bac6e915d5236add6b06aac255bd1fe17b55c92347606abde860b968e9caffa5f773089c67c5ead66976e427d77e1561830cf54395fa890b506332b6bd3400c3b058db744f514e684b9da6fab567357ee5b5562ad8db5fbe8348bdfe6e5b7f722b3fcdeb7f8f4864888141ce209489e4b5f2f2811e69edebfdc79ff26e97ae6e490986c6fd81659c69fbe0b6c7bd19125e23bb2b35a4101706ed6def2c5be80813d84601bd65814b330e40bc44b75273415a405c96c362cbf0d993b42137f3053edaac37c254c2d2c95ff2978d0e6c1b0b1fc9b9479881abca0b20c10223a1db5479782727a02e79b44765399ee3966f437c3fd1781cc7d2b6f6ec20759dfc19fc3f29539ed67580910664b1fc8921505b21ff00aa0393cbccfdafc63ee9b695b8fdbbf54158aeb0dffa7578d93c325b35c178850be787c57604b2e0a01f34639b85ac41e8d72df7be1f07cf66f43e2abd9ee50c5ea7fa9959d23fb01b228b482769fde7eaa0b3c3b301a62d34edcbae10494f4b83a601731ab6cc80802337756b70aaeb02a49a879f4589f40a948236eac60b4b7717f7a4ad7ca3b39f248497cde627fe7d35aabccbf1ff9eb79ebf43a410b6d52b2d7e7c50ae4bc3eb8d7da03ae49e3874f8e8c8aca33f3fbb4b25e9973d90f37fdc1d92e9e05e9e5d38bb4938c357c2223ac44b7a4ad70fd076e5cecd3ee7f8059daae2ebdfddca0c2be03fa302557d5f102aaad7367c517a2c69cc6cef1d581e0fe9a11d7802dab3d0081cc1575ecd04195f7155563667837d016954fb2ee434bdb96ec375a2594454efce01dfdc2e624e13f190d77946223f7ee47f9a85858fc77d4c362ab5a8f18df4e8e1a6b4ba3fc98555a00494957d2b13f69de09d3548455e9c246c6a8ff83493c32128d5b7117e7c7af9feeea40ea594ca8250b430e59baffaeac20c37380b58428fc63a4a9cc58033324467591ad4a36a5d1400f0c9ccf42e0579e05dfa2710ea83620c3664638206fd927c6c58656233933d65bc9262d4e6904c95adc769a96ef31e049e74e568779eda97264b764b097ce3fe9d663241db28e83a036bb87f09971330a56d86d8ede13c9c22815e9f2199e35efc30c1ec1b747aeaad896d3198971926dfbce0d2b2f1101f8fe91feb033c8b10965585b5298c8617489b255865d2dd12469453276da638bf314ceac4233a31a1444b3a20cae88cf7fed42e597b13a8ee246bf5580e42aadca23222ee500ae0a75ecdc39542434fcac37f33b0ccf459e5de8df6f63e86a9e533cc2a8fd98499add1ae9933f28fbcdf8eb3331930502ea2ad0803836e09e291633b663615d174c298f2976eea057204828b961ccac44b0bfb918d90a73faba7254bc5d52123d2bd9fdc75e69ccdba230c9f9feacdb44e1878513cea742c1a30a042599094250e697ba67c8a15f4429e364ac00e18ff94e26bd310ff1dcd1876e1a21b0c131a5df85bc2ec03399c3cf077bffefeca16282bd3e5299a98ceb3aaa5e8af56c8d6380ca6abca83cc935fae7cc8946913d6945d32d129d13f646395e7bf80e42594cad517d44f46134d83f2bb6d2d1a67359faef06465d4f7f164de621b4deac66a20f10c3445966586457580823a4fafa769adab782d44ea9889b75e40809d15b8134e2a8c3765c9b438f33998abe881a960c8102fb29ac4c9f8f301ce321798cae5b42274855fc988cf8b92f1304f27bc963ef26277ed0eeeaa0771ad9f9cbaab51705430f029c513aa3b9f59df88f649f989cf0e58e0e08bac6e21b2246a7d2e788efe140127c536285178bbaa9c205a6f58f64136afcc6a5baba91afe3a6b3d0095bc38c74ef497bd767", 0xffc}], 0x2, 0x8001, 0x3, 0x1) r1 = open(&(0x7f0000000300)='./bus\x00', 0x0, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r2, 0x0) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto$inet6(r3, 0x0, 0x0, 0x20000004, &(0x7f0000000280)={0xa, 0x100000004e22, 0x0, @loopback}, 0x1c) setsockopt$inet6_tcp_TCP_ULP(r3, 0x6, 0x1f, &(0x7f0000000080), 0x152) setsockopt$inet6_tcp_TLS_TX(r3, 0x11a, 0x1, &(0x7f0000000100)=@gcm_128={{0x303}, '\x00', '\x00', "20040100"}, 0x28) sendfile(r3, r1, 0x0, 0x800100020016) creat(&(0x7f0000000040)='./bus\x00', 0x0) [ 1840.233674] loop5: p2 < > p3 p4 [ 1840.250279] loop5: partition table partially beyond EOD, truncated [ 1840.279077] device ipvlan2 entered promiscuous mode [ 1840.314350] 8021q: adding VLAN 0 to HW filter on device ipvlan2 [ 1840.356635] loop5: p3 start 225 is beyond EOD, truncated 02:42:29 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x14, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:29 executing program 4: pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000000)=@newlink={0x3c, 0x10, 0x0, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bond={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BOND_USE_CARRIER={0x5}]}}}]}, 0x3c}}, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="4800000010005fff0000050000000000000000", @ANYRES32=0x0, @ANYBLOB="0092000000000000280012800a00010076786c616e"], 0x3}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe2, 0x0) [ 1840.356734] loop5: p4 size 3657465856 extends beyond EOD, truncated 02:42:29 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)={0x0}}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040000000010000000", @ANYRES32=r4, @ANYRESDEC], 0x34}}, 0x0) sendmsg$nl_route(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=ANY=[@ANYBLOB, @ANYRES32=r4, @ANYBLOB="1400020000000000000000000000ffff0000000014000100fe8000000000000000000000000000aa"], 0x40}}, 0x0) r5 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r5, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000000)={'batadv_slave_0\x00'}) sendmmsg(r0, &(0x7f0000000180), 0x4000000000002bc, 0x0) [ 1840.359345] netlink: 'syz-executor.4': attribute type 13 has an invalid length. 02:42:30 executing program 1: socket$inet6_tcp(0xa, 0x1, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x8, 0x0, 0x9, 0x0, 0x0, 0x0, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) clone(0x80000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000a80)=@raw={'raw\x00', 0x3c1, 0x3, 0x4a8, 0x2c0, 0x9403, 0x0, 0x2c0, 0x2c0, 0x3d8, 0x3d8, 0x3d8, 0x3d8, 0x3d8, 0x3, 0x0, {[{{@uncond, 0x0, 0x298, 0x2c0, 0x0, {}, [@common=@inet=@recent0={{0xf8}, {0x0, 0x0, 0x4, 0x0, 'syz0\x00'}}, @common=@inet=@recent0={{0xf8}, {0x0, 0x0, 0x1, 0x0, 'syz1\x00'}}]}, @common=@inet=@TCPMSS={0x28}}, {{@uncond, 0x0, 0xd0, 0x118, 0x0, {}, [@inet=@rpfilter={{0x28}}]}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x0, 0x0, 0x0, 'syz1\x00'}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x508) ptrace$setregs(0xffffffffffffffff, 0x0, 0x0, 0x0) clone(0x0, 0x0, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(0xffffffffffffffff, 0x40042409, 0x0) bind$inet6(0xffffffffffffffff, 0x0, 0x0) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffb) syz_emit_ethernet(0x36, &(0x7f0000000200)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaa000800450000280000000000069078ac1414bbac1414aa00000000", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="5c0a000090780000dc8cbd2de54e6347b869a71ad6ea7d33332a14ab65e87ed6441213841e85bb57a142e0183ed760867cf3e7bbbd1c2445bdf15bed7f59294cf6e27ee4147a11069cb16813cfc5227cb5050b1ef0e8b2cabd4b7ea5492cb78e6de61d434b2cd8a47930767a9835cef068ebc9d11dba8c6fbd7be1109718d90a40d6c9738a50e75ae34a307697c5ac52263ac56720b64fb366cb7e42890b653c60a132f599fb3c41ddf1c92ff7c6afd25eb363fd72bd129ad0d1341fffee309ea6a1fcd48177de91"], 0x0) socket$inet6_udplite(0xa, 0x2, 0x88) syz_emit_ethernet(0x73, 0x0, &(0x7f0000000040)={0x0, 0x1, [0x0, 0x0, 0x0, 0x1f7]}) r1 = socket$inet6_icmp(0xa, 0x2, 0x3a) bind$inet6(r1, &(0x7f0000000180)={0xa, 0x4e20, 0x2, @loopback, 0x5}, 0x1c) 02:42:30 executing program 0: perf_event_open(&(0x7f0000000000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0xfffffffffffffffd}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat$procfs(0xffffff9c, &(0x7f00000001c0)='/proc/vmallocinfo\x00', 0x0, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_INTERFACE(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="000000000000070100000600000008000300", @ANYRES32=0x0, @ANYRES32], 0x24}, 0x1, 0x0, 0x0, 0x4000}, 0x0) getsockopt$netlink(0xffffffffffffffff, 0x10e, 0x3, &(0x7f0000000380)=""/4096, &(0x7f0000000000)=0x1000) ioctl$UI_SET_ABSBIT(0xffffffffffffffff, 0x40045567, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_BINDTODEVICE(r1, 0x1, 0x19, &(0x7f0000000140)='wlan1\x00', 0x10) connect$inet(r1, &(0x7f0000000340)={0x2, 0x0, @multicast2}, 0x10) sendmsg$NL80211_CMD_UPDATE_OWE_INFO(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x4000000}, 0x48000) sendmmsg(r1, &(0x7f0000007fc0), 0x400000000000070, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000080), 0x140, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(0xffffffffffffffff, 0x40045010, &(0x7f0000000080)) getsockopt$inet_sctp_SCTP_AUTO_ASCONF(0xffffffffffffffff, 0x84, 0x1e, &(0x7f0000001380), &(0x7f00000013c0)=0x4) r2 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$SNDCTL_DSP_SETTRIGGER(r3, 0x40045010, &(0x7f0000000080)) sendmsg$key(r3, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000280)=ANY=[@ANYBLOB="02087f0309004d7b2dbd7000fcdbdf25010016004e21000002000b0000000000060000000000000004000400030000000810000000000000ff7f0000000000000500000000000000"], 0x48}}, 0x8011) 02:42:30 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x2f, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:30 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ethtool(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(0xffffffffffffffff, 0x0, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000200)=ANY=[@ANYBLOB=',\b\x00\x00', @ANYRES16=r2, @ANYRESOCT=r0], 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(0xffffffffffffffff, 0x0, 0x40000) unshare(0x40000000) unshare(0x0) r3 = socket(0x11, 0x800000003, 0x0) unshare(0x48020000) bind(r3, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r3, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r5 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="6000000024000b0f00"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000007000100667100000c00020008000700ffff0000280008801c000100ff8000000000eeff0000000000000000000000000100000006000200080000007ebeee72a024a5abc7aca59f8809f0ca9e35355c6f3e23405f2541"], 0x60}}, 0x0) r6 = socket(0x200000000000011, 0x4000000000080002, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) bind$packet(r6, &(0x7f00000000c0)={0x11, 0x0, r8, 0x1, 0x0, 0x6, @remote}, 0x14) sendmmsg(r6, &(0x7f0000000d00), 0x1bdd307, 0x0) [ 1841.004931] x_tables: ip6_tables: TCPMSS target: only valid for protocol 6 [ 1841.120256] IPVS: ftp: loaded support on port[0] = 21 02:42:30 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x63, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1841.154743] IPVS: ftp: loaded support on port[0] = 21 02:42:30 executing program 2: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ftruncate(r0, 0x1) lseek(r0, 0x1200, 0x0) r1 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x509, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x1}, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x140) sendfile(r0, r2, 0x0, 0x8400fffffffa) fallocate(0xffffffffffffffff, 0x20, 0x0, 0xfffffeff000) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8) creat(&(0x7f0000000180)='./bus\x00', 0xa0) r3 = socket$key(0xf, 0x3, 0x2) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(r2, 0x4008240b, &(0x7f0000000240)={0x0, 0x80, 0x46, 0x4, 0x94, 0x4, 0x0, 0x5, 0x2080, 0xa, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x80000001, 0x0, @perf_bp={&(0x7f0000000200), 0x8}, 0x100, 0x100000001, 0x0, 0x0, 0xffffffffffffffff, 0xaed, 0x0, 0x0, 0x1f, 0x0, 0x1000}) sendmsg$key(r3, &(0x7f0000000040)={0x3, 0x0, &(0x7f0000000340)={&(0x7f0000000100)=ANY=[@ANYBLOB="020300eb0c000000000000e601000000020009004000000000000023fc108c00030006000000000002000000000000000000040000000000020001000000000000000002c8bb0696030005000000000002"], 0x60}, 0x1, 0x7}, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000600)=@bpf_ext={0x1c, 0x0, 0x0, 0x0, 0x0, 0xc7, &(0x7f0000000500)=""/199, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000002c0), 0x8, 0x10, 0x0}, 0x78) close(0xffffffffffffffff) bpf$PROG_LOAD(0x5, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpu.stat\x00', 0x0, 0x0) [ 1841.254838] x_tables: ip6_tables: TCPMSS target: only valid for protocol 6 02:42:30 executing program 4: r0 = 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) perf_event_open(&(0x7f000025c000)={0x0, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa8094, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x7ff}, 0x0, 0x0, 0x0, 0x0, 0x410f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xfff7ffffffffffff, r0, 0x3) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, r0, 0x0) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) r3 = dup(r2) write$UHID_INPUT(r3, &(0x7f0000001040)={0x18, {"a2e3ad21ed6b52f99cfbf4c087f719b4d004e7ff7fc6e5539b9b6e0e8b9b581b38301b0f085d52878f0e1ac6e7049b346d959b6d9a242a5b67f3988f7ef319520100ffe8d178708c523c921b1b5b4b0a169b63d336cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca5b6bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a60560a22f1fca567e65d5e880572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202fd28f28381aab144a5d429a04a689b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2f05dd3318271a1f5f8528f227e79c1388dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44060bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c1023bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b405177548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e05130935e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee29165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b932a4d02da711b757fe43c06d21e35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071f3d998efdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad2706f48261f7897084c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654578376e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb69992e234b4ca7db2f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x1000}}, 0x1006) r4 = perf_event_open(&(0x7f0000000680)={0x4, 0x80, 0xf3, 0x7b, 0x9, 0x80, 0x0, 0x0, 0x40, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x401, 0x6, @perf_config_ext={0x9, 0x5}, 0x54000, 0x4, 0xb, 0x2, 0x3, 0x2, 0x0, 0x0, 0x9, 0x0, 0x101}, 0xffffffffffffffff, 0x0, r3, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) gettid() ioctl$PERF_EVENT_IOC_SET_OUTPUT(0xffffffffffffffff, 0x2405, r1) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0x40, 0x3, 0x1, 0x1, 0x0, 0x400, 0x8204, 0xa, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x8, 0x0, @perf_bp={&(0x7f0000000180), 0x1}, 0x3100, 0x2, 0x2, 0x1, 0xed, 0xb6e2, 0x8, 0x0, 0x6, 0x0, 0x1}, 0x0, 0xa, r4, 0x6) bind$inet(r5, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r5, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0xfffffff1, 0x0, 0x53) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r6, 0x0) preadv(r6, &(0x7f0000000280), 0x18, 0xd9f, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000140)={0xa, 0x4e20, 0xd9c, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) openat(r6, &(0x7f0000000000)='./file0\x00', 0x12802, 0x0) 02:42:30 executing program 1: perf_event_open(&(0x7f00000000c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6201, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={&(0x7f0000000340), 0x8}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000000c0)='cgroup.controllers\x00', 0x0, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)={0x9, 0x3, 0x5764, 0x6, 0x0, 0x1}, 0x40) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000940)={0x0, 0x0, &(0x7f00000007c0), &(0x7f0000000880), 0xe2, r0}, 0x38) bpf$MAP_GET_NEXT_KEY(0x15, &(0x7f0000000280)={r0, &(0x7f0000000180), &(0x7f0000000240)=""/13}, 0x20) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x0, 0xc, &(0x7f00000003c0)=ANY=[@ANYBLOB="180000000400000000000000ffff000013680001ffffffff229202001000000085000000af00000018260000e5461e47", @ANYRES32=r0, @ANYBLOB="00000000010400000f65c0ffffffffff8510000007000000183400000500000000000000000000c6d033e1e5876ebe009500000000000000"], &(0x7f0000000080)='syzkaller\x00', 0x10000, 0xa2, &(0x7f0000000180)=""/162, 0x41100, 0x2, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000240)={0xa, 0x3}, 0x8, 0x10, &(0x7f0000000280)={0x1, 0xf, 0x6, 0x8}, 0x10}, 0x78) openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000040)={0x14, 0x4, 0x4, 0x2}, 0x40) bpf$MAP_GET_NEXT_KEY(0x2, &(0x7f0000000240)={r1, &(0x7f0000000140), &(0x7f0000000200)=""/5, 0x3}, 0x20) close(r1) 02:42:30 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x67, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:31 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x63, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1841.925592] IPVS: ftp: loaded support on port[0] = 21 [ 1841.941994] IPVS: ftp: loaded support on port[0] = 21 02:42:31 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x402, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:31 executing program 1: r0 = perf_event_open(&(0x7f0000000000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 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, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) migrate_pages(0x0, 0x3f, &(0x7f0000000080)=0x8, &(0x7f00000000c0)=0x1) socket$nl_audit(0x10, 0x3, 0x9) perf_event_open(&(0x7f0000000100)={0x2, 0x80, 0x0, 0x0, 0xff, 0x7, 0x0, 0x1, 0x0, 0x9, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0xffffffff, 0x1, @perf_config_ext={0xa, 0x100000000}, 0x10504, 0xfffffffffffffffc, 0x0, 0x8, 0x0, 0x1, 0x7, 0x0, 0x0, 0x0, 0x7}, 0xffffffffffffffff, 0xa, r0, 0x0) getpid() r1 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) ioctl$RTC_WKALM_SET(0xffffffffffffffff, 0x4028700f, &(0x7f0000000240)={0x0, 0x1, {0x1b, 0x38, 0x4, 0x0, 0x7, 0x0, 0x1, 0xa7, 0xffffffffffffffff}}) ioctl$RTC_UIE_ON(r1, 0x7003) ioctl$RTC_SET_TIME(r1, 0x4024700a, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x8}) ioctl$RTC_SET_TIME(r1, 0x4024700a, &(0x7f0000000180)={0x2b, 0x23, 0x14, 0xf, 0x5, 0x3f, 0x6, 0x88, 0x1}) [ 1842.349038] nla_parse: 32 callbacks suppressed [ 1842.349048] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1842.387131] kauditd_printk_skb: 46 callbacks suppressed [ 1842.387145] audit: type=1804 audit(1634870551.824:7003): pid=30321 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir622591361/syzkaller.8rxubv/351/bus" dev="sda1" ino=14082 res=1 02:42:31 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x403, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1842.435503] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:32 executing program 0: 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 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8c7e9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r0, 0x2405, r1) r2 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r2, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r2, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r2, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x58f7, 0x0, 0x53) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, r2) 02:42:32 executing program 2: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ftruncate(r0, 0x1) lseek(r0, 0x1200, 0x0) r1 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x509, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x1}, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x140) sendfile(r0, r2, 0x0, 0x8400fffffffa) fallocate(0xffffffffffffffff, 0x20, 0x0, 0xfffffeff000) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8) creat(&(0x7f0000000180)='./bus\x00', 0xa0) r3 = socket$key(0xf, 0x3, 0x2) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(r2, 0x4008240b, &(0x7f0000000240)={0x0, 0x80, 0x46, 0x4, 0x94, 0x4, 0x0, 0x5, 0x2080, 0xa, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x80000001, 0x0, @perf_bp={&(0x7f0000000200), 0x8}, 0x100, 0x100000001, 0x0, 0x0, 0xffffffffffffffff, 0xaed, 0x0, 0x0, 0x1f, 0x0, 0x1000}) sendmsg$key(r3, &(0x7f0000000040)={0x3, 0x0, &(0x7f0000000340)={&(0x7f0000000100)=ANY=[@ANYBLOB="020300eb0c000000000000e601000000020009004000000000000023fc108c00030006000000000002000000000000000000040000000000020001000000000000000002c8bb0696030005000000000002"], 0x60}, 0x1, 0x7}, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000600)=@bpf_ext={0x1c, 0x0, 0x0, 0x0, 0x0, 0xc7, &(0x7f0000000500)=""/199, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000002c0), 0x8, 0x10, 0x0}, 0x78) close(0xffffffffffffffff) bpf$PROG_LOAD(0x5, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpu.stat\x00', 0x0, 0x0) [ 1842.458329] audit: type=1804 audit(1634870551.894:7004): pid=30373 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir622591361/syzkaller.8rxubv/351/bus" dev="sda1" ino=14082 res=1 [ 1842.458400] audit: type=1804 audit(1634870551.894:7005): pid=30367 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir622591361/syzkaller.8rxubv/351/bus" dev="sda1" ino=14082 res=1 [ 1842.472260] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1842.473150] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1842.558014] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1842.601467] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1842.733824] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1842.734486] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1842.775519] audit: type=1804 audit(1634870552.204:7006): pid=30400 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir622591361/syzkaller.8rxubv/352/bus" dev="sda1" ino=13957 res=1 [ 1842.891672] audit: type=1804 audit(1634870552.324:7007): pid=30405 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir622591361/syzkaller.8rxubv/352/bus" dev="sda1" ino=13957 res=1 02:42:36 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ethtool(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(0xffffffffffffffff, 0x0, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000200)=ANY=[@ANYBLOB=',\b\x00\x00', @ANYRES16=r2, @ANYRESOCT=r0], 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(0xffffffffffffffff, 0x0, 0x40000) unshare(0x40000000) unshare(0x0) r3 = socket(0x11, 0x800000003, 0x0) unshare(0x48020000) bind(r3, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r3, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r5 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="6000000024000b0f00"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000007000100667100000c00020008000700ffff0000280008801c000100ff8000000000eeff0000000000000000000000000100000006000200080000007ebeee72a024a5abc7aca59f8809f0ca9e35355c6f3e23405f2541"], 0x60}}, 0x0) r6 = socket(0x200000000000011, 0x4000000000080002, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) bind$packet(r6, &(0x7f00000000c0)={0x11, 0x0, r8, 0x1, 0x0, 0x6, @remote}, 0x14) sendmmsg(r6, &(0x7f0000000d00), 0x1bdd307, 0x0) 02:42:36 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) msgctl$MSG_INFO(0x0, 0xc, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200010, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="0300", 0x2, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f00000000000004008000", 0x1e, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000001c0)=ANY=[]) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x181, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0xfffffffd}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$inet6(0xa, 0x0, 0x94) lsetxattr$security_capability(&(0x7f00000003c0)='./file0\x00', &(0x7f0000000400), 0x0, 0x0, 0x0) r1 = msgget$private(0x0, 0x422) msgctl$MSG_STAT_ANY(r1, 0xd, &(0x7f00000000c0)=""/21) msgsnd(0x0, &(0x7f00000001c0)=ANY=[@ANYBLOB="01"], 0x401, 0x0) r2 = msgget$private(0x0, 0x273) msgsnd(r2, &(0x7f0000000340)={0x1, "36b41d6596cd33605250a123a238f3072ae5ed36ae5a072e0e99bd1eb6d19bfab41e724feb67c1296452745331a3fdf74d46dbb2b0cb750e4c649d9e3f84c0c088a70b3ea34c4a6ca251"}, 0x52, 0x0) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000000)={{0x2, 0x0, 0x0, 0x0, 0xffffffffffffffff}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffe}) msgrcv(0x0, 0x0, 0x0, 0x1, 0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) getgid() getpid() msgctl$IPC_SET(r1, 0x1, 0x0) umount2(&(0x7f0000000180)='./file0\x00', 0x1) sendmsg$nl_route_sched(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f00000014c0)=ANY=[@ANYBLOB="980e000030003dfa000000000000000000000000840e0100800e01000a0001007065646974000000540e0280500e0200000000000000000000000000000000000000000097000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000000000000f58a972c3c88eb5afa3b09fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009321000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100"/3658], 0xe98}, 0x1, 0x0, 0x0, 0x8000}, 0x0) 02:42:36 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x405, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:36 executing program 0: r0 = socket$inet(0x2, 0x3, 0x7) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(r1, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=ANY=[@ANYBLOB="1400ddffffff00000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000100000000000000001000000010000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r2}) sendto$inet(r1, &(0x7f0000000700)="409cd38531e269308ba7f4139f63d041c082b1a48e7910366e64edf49591", 0x1e, 0x20004800, &(0x7f00000007c0)={0x2, 0x4e21, @dev={0xac, 0x14, 0x14, 0x39}}, 0x10) getsockopt$inet_mreq(r1, 0x0, 0x24, &(0x7f0000000000)={@remote, @multicast2}, &(0x7f0000000040)=0x8) pselect6(0x40, &(0x7f00000004c0)={0x1f, 0x100000000, 0x6, 0x3, 0x200, 0xff65, 0x0, 0x7}, &(0x7f0000000500)={0x20, 0x5f2, 0x3, 0x3, 0x5, 0x6, 0x4, 0x400}, &(0x7f0000000540)={0x4, 0x1, 0x8000, 0xffffffff80000000, 0x101, 0x7acf, 0x100, 0x80000000}, &(0x7f0000000580), &(0x7f00000006c0)={&(0x7f00000005c0)={[0x6]}, 0x8}) sendmmsg$inet(r0, &(0x7f0000000100), 0x0, 0x10060001) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f00000000c0)='./file0\x00', 0x66, 0x5, &(0x7f0000000340)=[{&(0x7f0000000100)="f3cfa2a0eed9d4e285559331dcc9465364314637210ad16c491af2cd859c575ee8ac3da8b765e3d41bb0cab8b6b9426dbab78cd484a882f712e8732ca23158826918fa7adbdbda52ac0e1b4e7e775ab73fb2eaefa6634b462b54db6c11a44be234e8", 0x62, 0x4}, {&(0x7f0000000180)="a61c51f587d68c226517c31754fcd3bd379a2ad0f31c25f2f47b3dd79f3858ee54f12f9d536e074fc31319baf9667197fde03a0317662e43a4bb8f1082055238debafedec92e9763d257e55511f9406fcc5c054f2907e25e8a6e94", 0x5b, 0x5}, {&(0x7f0000000200)="8f4a099453c112e76f3e6390", 0xc, 0x2}, {&(0x7f0000000240)="94d4c285", 0x4, 0xc09}, {&(0x7f0000000280)="7871f9cca6c81ed5b73062633acef3bfb9b311fa07f356ba320d576658ab6e4a8d0ca268d8c3a18b78ff971ad78dd2df08c0859711ac647b3db2dd5ef64bdc0cb5b48d1846799f68bb16ce67b582df04a5c8280011ea22878fb52a1e5d6c7a7c79c8dd984de633370c2dd2529b8103d053f4a6bf106df1fe4dd352b992645dcdd82dbe47d6f6ac6b5eec6601d9d6c257f301a93568c10dccbcacef4a371173ebdf456f71", 0xa4, 0x6}], 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="64656275672c696f636861727365743d69736f383835392d342c73686f72746e616d653d77696e6e742c6e6e6f6e756d74ec696c3d312c0100636861727365743d63703836342c757466383d312c757466383d302c756e695f786c6174653d312c756e695f786c6174653d312c61707072616973655f747970653d696d61736967296f626a5f726f6c653d7b2c00"]) 02:42:36 executing program 2: openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) ftruncate(r0, 0x1) lseek(r0, 0x1200, 0x0) r1 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x509, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x1}, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x140) sendfile(r0, r2, 0x0, 0x8400fffffffa) fallocate(0xffffffffffffffff, 0x20, 0x0, 0xfffffeff000) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x8) creat(&(0x7f0000000180)='./bus\x00', 0xa0) r3 = socket$key(0xf, 0x3, 0x2) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(r2, 0x4008240b, &(0x7f0000000240)={0x0, 0x80, 0x46, 0x4, 0x94, 0x4, 0x0, 0x5, 0x2080, 0xa, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x80000001, 0x0, @perf_bp={&(0x7f0000000200), 0x8}, 0x100, 0x100000001, 0x0, 0x0, 0xffffffffffffffff, 0xaed, 0x0, 0x0, 0x1f, 0x0, 0x1000}) sendmsg$key(r3, &(0x7f0000000040)={0x3, 0x0, &(0x7f0000000340)={&(0x7f0000000100)=ANY=[@ANYBLOB="020300eb0c000000000000e601000000020009004000000000000023fc108c00030006000000000002000000000000000000040000000000020001000000000000000002c8bb0696030005000000000002"], 0x60}, 0x1, 0x7}, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, &(0x7f0000000000)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000600)=@bpf_ext={0x1c, 0x0, 0x0, 0x0, 0x0, 0xc7, &(0x7f0000000500)=""/199, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000002c0), 0x8, 0x10, 0x0}, 0x78) close(0xffffffffffffffff) bpf$PROG_LOAD(0x5, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='cpu.stat\x00', 0x0, 0x0) 02:42:36 executing program 4: r0 = 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) perf_event_open(&(0x7f000025c000)={0x0, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa8094, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x7ff}, 0x0, 0x0, 0x0, 0x0, 0x410f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xfff7ffffffffffff, r0, 0x3) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, r0, 0x0) r2 = syz_open_dev$tty1(0xc, 0x4, 0x1) r3 = dup(r2) write$UHID_INPUT(r3, &(0x7f0000001040)={0x18, {"a2e3ad21ed6b52f99cfbf4c087f719b4d004e7ff7fc6e5539b9b6e0e8b9b581b38301b0f085d52878f0e1ac6e7049b346d959b6d9a242a5b67f3988f7ef319520100ffe8d178708c523c921b1b5b4b0a169b63d336cd3b78130daa61d8e809ea882f5802b77f07227227b7ba67e0e78657a6f5c2a874e62a9ccdc0d31a0c9f318c0da1993bd160e233df4a62179c6f309f4cff7738596ecae8707ce065cd5b91cd0ae193973735b36d5b1b63e91c00305d3f46635eb016d5b1dda98e2d749be7bd1df1fb3b231fdcdb5075a9aaa1b469c3090000000000000075271b286329d169934288fd789aa37d6e98b224fd44b65b31334ffc55cc82cd3ac32ecd03aded6f9081b4dd0d8b38f3cd4498bee800490841bdb114f6b76383709d8f5c55432a909fda039aec54a1236e80f6a8abadea7662496bddbb42be6bfb2f17959d1f416e56c71b1931870262f5e801119242ca5b6bfc821e7e7daf2451138e645bb80c617669314e2fbe70de98ec76a9e40dad47f36fd9f7d0d42a4b5f1185ccdcf16ff46295d8a0fa17713c5802630933a9a34af674f3f39fe23491237c08822dec110911e893d0a8c4f677747abc360934b82910ff85bfd995083bba2987a67399eac427d145d546a40b9f6ff14ac488ec130fb3850a27afc953854a642c57519544ae15a7e454dea05918b4124351601611c8f11baa500a3621c56cea8d20ff911a0c41db6ebe8cac64f17679141d54b34bbc9963ac4f4bb3309603f1d4ab966203861b5b15a841f2b575a8bd0d78248ebe4d9a80002695104f674c2431dca141fae269cab70e9a66f3c3a9a63e9639e1f59c0ede26c6b5d74b078a5e15c31634e5ae098ce9ee70771aaa18119a867e1088334975e9f73483b6a62fa678ca14ffd9f9db2a7869d85864056526f889af43a60560a22f1fca567e65d5e880572286522449df466c632b3570243f989cce3803f465e41e610c20d80421d653a5120000008213b704c7fb082ff27590678ef9f190bae979babc7041d860420c5664ba7921b14dc1db8892fd32d0ad7bc946813591ad8deff4b05f60cea0da7710ac0000000000008000bea37ce0d0d4aa202fd28f28381aab144a5d429a04a689b83c7068ae949ed06e288e810bac9c76600025e19c907f8ea2e2f05dd3318271a1f5f8528f227e79c1388dbdfffe492f21579d2c15b8c70cdb1c332d86d87341432750861ec2bc3451edca194b221cfec4603d276bbaa1dfa6d4fb8a48a76eefc9a9a0270e4c10d64cd5a62427264f2377fe763c43470833ac96c45f357cbbaba8f1b1fdcc7cbb61a7cdb9744ed7f9129aede2be21ccfdc4e9134f8684b3a4f354da9a795e96334e207dff70f1988037b2ed3aaf575c0b88d8f146684078416d59fdee5325928974d12dad99dac44c3f0008047096a44060bebc2420aed92fa9b6578b4779415d97b9a6d6d5495c118045651cf41c2fc48b778efa5ea5677747430af4162b987b80c3e001cd34e5c92f76cc4c24eeb8bc4e9ac2aed9e53803ed0ca4ae3a9737d214060005ea6f1783e287b3bee96e3a7288afe2fdfaa78d1f48c13b64df07847754b8400daaa69bf5c8f48fe4eae9ca1207e78283cd0b20ceb360c7e658828163e2d25c4aa348561f927e88f63aa70e73a5e69b3df3495903f06572e1e007fa55a2999f596d067312f5779e8dbfdcf3427138f3d444d2639a10477f9bec4b0bbb6e3c04be68981f392203dd0ee3ef478e16dacfc5e3e03cf7ab8e3902f1b0ff034ef655b253ca509383815b1b6fc6522d4e4fdc11a48cf42d48604675fde2b94cf02b98a269b891abf8ab9c015073014d9e08d4338b8780bdecd436cf0541359bafffa45237f104b96210403b2de9efedfd71af9444e197f47e866101496f42355bc7872c827467cfa5c4e72730d56bd068ed211cf847535edecb7b373f78b095b68441a34cb51682a8ae4d24ad0465f3927f889b813076038e79a7962fb385a882e8020f06c4c2ba1dd5cac7c18876da865d258734dd73583df292892448039ef799cf0630becdcce04579b5561dc825ab829827945e020c1f67ee615f7084a607a7eceb6243378e0610060f02cca4051c2f001edb3d78fb4b55668dda93aec92a5de203717aa49c2d284acfabe262fccfcbb2b75a2183c4e15a7b6eb65ca8104e1b4da1fbb77ab2fc043aead87c32ab875ee7c2e7b7019c902cd3b43eaeb1a5fb135c0c7dcee8fe6516a328032f88c042891824659e9e94265c803b35ee5f83a2b210520106b8a358b50ab7a1fa89af9c251fe5294b3d1802d5676d95f160ec97b1ad948741b2044642c37b4a6cc6c04effc1672db7e4b68d787d9a7a508ae54b3cd73643de50e8c77d95a3d361c040babb171607caac2a3559ad4f75465f49c0d0ae3716db6e00cb11db4a5fade2a57c1023bf70cc77737c3b42aae501b20f7694a00f16e2d0174035a2c22656dc29880acebdbe8ddbd75c2f998d8ac2dfad2ba3a504767b6b45a45957f24d758ed024b3849c11d412a2a03b4047497022d9c30e23ef4df5c89644f48bb536f7945b59d7bcddff754413d135273ea8e75f22f216c6b9990ae71806f2c00b4025c48b75c0f73c497579773767075428067e7f16f4dde374f8211fef42cb468e623daf60b3569d462f4f19eacdb3ed70eeebb4483f8fd777d443e8b40426db6fe29068c0ca3d3414442e863a154704b0e51bc664a137b26be719f4f7c9a5678a674dfc95df80b9ce375dd649c8c704e509bd88c8e63d8c7dd67071115c8982ba46af4d6adcc9f68a75b9397b035153faf46366e7205dd8d6f37525c1a0e94610dd94323f6c15d085197149bfd6655548cfd9c52c9711937f79abb1a124f1210465483cd3b2d78378cfb85ed82e7da0f6eb6d279f2ae44369ddb4581c55925d0f6f1ba471eba281f259152f85a654fb39ddff3b484439ff158e7c5419e037f3e3ad038f2211f1033195563c7f93cd54b9094f226e783271e1e5a2a2c10712eab625d64931cd4ffe6738d97b9b5ef828ee9fb059fc01af0e79c1e14b1d25988c69a399567c1d93768f7971d31488b8658a20878b7c1dd7ba02fc42939dde3d4a3339a65d507dc59c51097b405177548069ff6eb95aade7cc66d7bbef724779ca1f731b3346ff177050373d79ff7b3e7f9bc0c1b4b266a8878b90baaa039d3e3b63979ac3df6e6f4859afd50238c7547a39b60810938044ae185d2ba3e00a4e73676864ae090d81eaee5ee6cf1d0ab378dd4dd891e937c2ea5410e05130935e00785ec27e923911fab964c271556527697b52160687461602f88df165d884b36ec2b6c25a2f33c715687e9ddbfb96d6861aca47da73d6f3144345f48843dd014e5c5ad8fe995754bd9cf32fce1e7027132f2082fb0a30b9deae84bed4b28045634073c9c58c89d9e99c81769177c6d594f88a4facfd4c735a20307c737afae5336651b1b9bd522d60399473296b831dbd933d93994ba3064279b10ea0c5833f41f157ea2302993dbe433b1aa3a3766d5439020484f4113c4c859465c3b415c3432f81db8719539d5bf372aaaea1cc43a6c5cbe59758bfee29165895ac4b008e595f437491d87abed02cefcd9db53d94d02dae17b118e5d6787463181f4b87c10772d2b13f7809959bc048850613d17ca51055f2f416a44fe180d2d50c312cca7cb14a2bdc331f57a9817139a206fc76d57227ffff2de20a4b8e3737fbb42913777c06376f799eba367e21f94ca598705f5dcb767d6f84fad6b0f6095e53c4c4234d0c1fbe434f6ab8f43c0013ee93b83946ee7759e89d7bdd1a32d7b3110b932a4d02da711b757fe43c06d21e35810d8fe98b27faea8aa12bc8716eefc5c97c45ac33eeec964c5214bc3a9359bdea1cccab94f15e36319cb34ebcacedb82c2ed3de5a8a8f0011e8f74e82d7f96093530e76692839d7961939adfdeeeaff19d11efcafb6d546fef271e89d6cc238a081ff58cefcce3fbf4625a7e7de40e42e07b34449e15e065cc7348663a52190202c7af288a4510de03dab19d26285eda89156d50dd385a60333ba5bbf5d77cd7007ad1519ad5470de3dd6d6080cafccf8a97406bb6b68a1f0c4549820a73c880f475f732ae00398e8bd1f4908b7807fb33b72685ec37a2d3f766413a60459516246e5a1d998a2017aef0948a68cb0b3e35cb80dd349e891aef595dc4d470e8ac32a308e15fc37d06aeac289c0523f483e1ff7408c60edddab652f2ef91d4f2b01987b0f46da034e5c3f745a7ee8101a3934c54e24b48ec0275e2d0687dc746b0827cbf652f406c6b95f2722e58c05f752ce2126596e1cd7655b904801784c416b22f73d324678e2724f43f1fe687c7e8a60c28b82b6528341b648cdd56fed7cdcbb1575912d5ecd36dea3bca0b7427d8392c6289455e8f8d2ab2242729251ae033a9e02210e62df0546a74b333a1c48f95fd54acb5741259e8c5488efeee327415cc19451432c6f14c27693102a3cd84857cd6586fc5ca9a93eb0145fac0662ff86107f998a8ef7df8aa14046c55b03d3d47f88a8d60f7774a2ee08758897fb411a94b3c2fc5d5f0db42c0456ec014508e5247d33ae6c962d35603ff8454c16f8342856935125102bb784ed714887071f3d998efdd9923c954ab6ce431b63ee356b0c785f2f47b90e29389f22fc5b59a70efaea2bd40195af4486220d702e30bfc43c10ec23ea6283994a7dde4dcb61fea6b651fb1d62458d0741a12830052fcc460db043afe525629b40d7cee658e4cb5e930ed624806c43a006dc9336d07c2b8081c128ad2706f48261f7897084c297a1a6613bc18f5a38d442768af38041efe03d152ef95ff569e76db2391f4509d7f339d92fdb4a89364949da3932ba5c04c24a560ad80a3ce654578376e599aff3565b1d531f30912b99e6619ebe93cc0b81ea9935fd46edb44a78f615255490a4b621501f2a9e4d24624c4dac9274118c67584f5d374755534d7f68f679c4ff516a9c861a0e7e65868fcb2bf1cb9aea4e05df72279fdb0d2b9e935c5af3cf474bed79dfc248c1f5aea4b8b32c5d295e57079d0fe662a46b7f71cd47744db86c50b704c971d90295c7b2c7439a2d78ccfa79b5fc2bff6bbf840262bf89394b3e6491953264d2700c838fa2c7b34252600c9654e502dcea39cb6bc3eb69992e234b4ca7db2f45858d6284ca6270d6b2f0e58fded8a7b4a302a97bc641df07720ba2b26bbfcc807ca0abb1b44322269c21c5ec68cb068ea88067d905ea917bb03eefdaebdeabf2d0dce80997c915c8949de992587c2cb5fe36d7d3e5db21b094b8b77940b5f07722e47a08d367e5f84c96ec664b72934b99b3109af65d77e86abd6859cddf4bbae1f0930462df15fddbc48562ea3511a8065ef028cf12f14dcf6ebecd8d884836174faf1aa609e5f1ee1162dfa13bdc1fa7cfaadba85c72e9758f03a755d0be53f8d2a1dfb1c68cc164b0a0780d971a96ea2c4d4ca0398c2235980a9307b3d5bd3b01faffd0a5dbed2881a9700af561ac8c7e36bb2fc4c40e9cf96f06817fb903729a7db6ff957697c9ede7885d94ff1aa70826ad01a9b03c37b0969be0daf60af93109eb1dee72e4363f51af62af6fb2a6df3bec89822a7a0b678058fa3fef86faec216eb6992162f8dcbf719c148cd2f9c55f4901203a9a8a2c3e90f3943dbc10360a1a49700d1dfbf66d69f6fbaf506c8bcce8bb0d872a02238926407a4eddd5d0fc5a752f9000", 0x1000}}, 0x1006) r4 = perf_event_open(&(0x7f0000000680)={0x4, 0x80, 0xf3, 0x7b, 0x9, 0x80, 0x0, 0x0, 0x40, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x401, 0x6, @perf_config_ext={0x9, 0x5}, 0x54000, 0x4, 0xb, 0x2, 0x3, 0x2, 0x0, 0x0, 0x9, 0x0, 0x101}, 0xffffffffffffffff, 0x0, r3, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) gettid() ioctl$PERF_EVENT_IOC_SET_OUTPUT(0xffffffffffffffff, 0x2405, r1) r5 = socket$inet(0x2, 0x4000000000000001, 0x0) perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0x40, 0x3, 0x1, 0x1, 0x0, 0x400, 0x8204, 0xa, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x8, 0x0, @perf_bp={&(0x7f0000000180), 0x1}, 0x3100, 0x2, 0x2, 0x1, 0xed, 0xb6e2, 0x8, 0x0, 0x6, 0x0, 0x1}, 0x0, 0xa, r4, 0x6) bind$inet(r5, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r5, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0xfffffff1, 0x0, 0x53) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r6, 0x0) preadv(r6, &(0x7f0000000280), 0x18, 0xd9f, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000140)={0xa, 0x4e20, 0xd9c, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) openat(r6, &(0x7f0000000000)='./file0\x00', 0x12802, 0x0) [ 1847.129743] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1847.143506] FAT-fs (loop0): Unrecognized mount option "nnonumtìil=1" or missing value [ 1847.167812] audit: type=1804 audit(1634870556.604:7008): pid=30424 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir622591361/syzkaller.8rxubv/353/bus" dev="sda1" ino=14217 res=1 02:42:36 executing program 0: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r0, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000), &(0x7f0000000040)=0xc) openat$procfs(0xffffffffffffff9c, &(0x7f0000000380)='/proc/slabinfo\x00', 0x0, 0x0) socket(0x28, 0x4, 0x3) recvmmsg(0xffffffffffffffff, &(0x7f0000003180)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000001540)=""/74, 0x4a}}], 0x1, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='fd/3\x00') openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) perf_event_open(&(0x7f0000000180)={0x2, 0x80, 0xb0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000040)={0x0, 0xffffffffffffffff, 0x0, 0x421, &(0x7f0000000a40)='bdev!)-%+wl`n\x00posi\x19Mx_dxl_accesszQ\tU\x97\x12=J\xd5\x8b;B\xe3\x1a\x17f\xb2@\x8a\x8b6\xff\xff\xff\x01fE\xaea\x10{\xac\xa9+V\x863Hhk{2\x00\x14I\xf7\xb6\xcd)\x05\x87q6\xed~\xd0\xb2\xf8\x8d*\b\xe4\"\x1e\xbf\x8f_[\x17@\xe5\xec\x10\a\xb95w\x8byx/J\xb3\xaa\xd4W\xd2\xedN\x8cw\xe6\x99\xfe \x84]8\x940U\xb3E;\xff\xa1!\x9a\x87\x88\x02\xbf\xab\x97B\xd9\x06\xf2\n\xf7\x1f\xd8v\x7fD\xf2\x87\xf7}V\x89}\xf0\xb7\x8d\x85\xf6\x9b\xcc\xd3Lh.\r\xd3J\"\x1f\xdeW;F.\xdf$\xee\x18\x0e5\xa1\xfcN\x88`\xbbj \xaf<\xf1\xbe`4,q[M\xb0-\xd0\x8cloB\x91&\xf3\x97\xd7-\xb78\\\x90/\x9b\xf0\xccr\xc1\xa8\x85E\x85p+\xd1\xbe\x10\rgx\xb8\x93k|\x8d\xc7x\x01\x0e\xb4~\xb2\xdeQ\xdf\x8c\x1dTi\xafq\xde\xe4c&\x99\xd6psf\xa8\xacjh9\x8bk\x8f\n$\xf2\x06#\xc8\xd2\x00\x00w\x03,\xbb\xed\xf1o\xd8\x19\xd2\x1d\xbb\xd3\x18E\x0e&\x83\xdfWL?P$\xb4a\f\x154\xdd\xacx\x91<\x97\x13\xab\xe2\xdd\n\x13\x19\xb9U\xf4\xb4\xb6\xffBQ\x80\xe6\xe6\xaf\x06\xcd/\x87\x11\xf1\xb9\xbe&,c\xfd3\xc4\xeaP\x9b\xe25\xcc\xa4RDx\xad\xc0\x8f|\xe3u\xbe\x1e\xd5\xa6\xcc\xb8\x86\x8b0\'\xcc\x01\x9bQ/\xf9\xa7vfa\xdf!\x1axt\xd1\r\xd9&MC\xcc,2\xce\xd2kCJ\x10\x88\x00\x00\x00\x00\x00\x00\x00\x00\xc1b\xbc\\l$+ne\x8a\xa3\xcc\x88\xda\xea\x9f\xc4\x17{=2{2\xf9i\x06\x06u\xe6&\x90\bu\x00\x00\x00\x00\x00\x00\n\xf07~\xa8\xc5\x05\xa5\x03\xc0\xb5r$q@\xe4\xc7\xa1B>\xfe\x03s\a\x1b4k\x80\x1e\xe1\x87\xb0\x9b\xb7aS\x9b\x04x\xb2\x1f\xa2\x00\x1f\x80R\xf2b\xc9+\xe6\x88\xf5\xff\x88#\xd0\xe4\xf5z\xa7#c\xe4!4N\xbf\x8ar\x8e\x1c\x11=\x8b\xf8G\xfc )\r\xbe\x1e\xae\x14@\xa9\x94\xa95i\x91\x87\x10\x18\x92UMW\xc6\xd4n\xa1\x1a\xdf\xe6H\x1b\xae\x02S\v\xb9A\xd3\xee\x9f\xd3{\xd1v\x06\xaa\xaa.\b\xef\x86\x17\x1c\x80\xa4\v\xf4\xe6:\xf4\xab\x1f\xb1\xf9\xdf\xab\xc5I \xc9v\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x004\xe7\xb6\xc2>\xc3\xa4@\xbb\xb3\xed\xba\rr\xf05\xd4\xfep{\xc58\x95\xdf\x06v\xd8\xea\xac{Q\x8f\xa9\x0e\x12\xd3%u\x1f;\xb6\x88\xe8\xf6\xe4$%\x8b\x00Uw\x8b\xed\xbf\xbb)\xb0\xfbk\x95\xeag{\xa9\x82\r\xc3\xf4&\xc6\x82\xd2\x1a\xa7\x8e\xff\x1c4\x90\xd3\xea\xb2!m\x98\x95x>\xcb\xe9\xa5\x92\x84g\n\xef$\\\xe7Y\x82B\xcch\x06\x17\x82\x11A\xaab\xf6h\xde\x87O\xf2w\x94\xbb1\xb0\xe9\x80\xf0\x85\xb8\xbc\x19v\xe0\xcb\xf6\xcd@%I\x03n\xe3\xf5\xa6\x8c\x1d\xf1\xc1\xb1\x7f=\'\xd3\xec;|\x04>z\xf6}\x01\xa8\xd8k\xed\xd5\b\xd9i\xcb\x12\x96}\xd4\xb2\xd0\xc8\xf1\xf4\xc4\xb0(\xd0\xf3\t#e\xd1\r:\xef\xec\n\xc3\xad<\"\xa8\x0e\x98\xc9\x97\"\xb1\xd4G\xc5~C\x98\x04\xe2\xec\x98\xf4\x11\x81\ag`\x88^6i}\xc4\xbduI\xf9\xbb\xcc\xac\xcd\x1a\xc2\xbe$\xb58\xc3v|\xbf\rx\xf4\xe1\xa57P\xb24\xa1}\x8e\xaaC\xd3\xdb\x93\xee\xb1y\xc1\xfb\x9b\x02\xdd\"\xdf\xb2P\x0f1\xcf\xf3/cl\x85K\xa2\xc8om\"\x80vh~\xd4\n\xa2\x02\xea+B\x8a+#n\x8fGP\xa8Vj\xa9\x00\xcf\xac\x17\xe0]\\\x9b\xcbiU\x88\xef\x98\xba\xb0xLb\x12\x934\x0f\x98\"o\x1d\xa0J\x87y8oW\xeeE\xf1\xdf0U\xad\xae\x9e\\f\xd7\x8b\x14\x971Q\xc4\xd7\x16\x9cZD\xfc\xf4y\xfe<\xb0\xban\xde\xa0\xaf\x02eC\xad\xcf\xb7x\x10T\x9a\xca\x12\xb7\xe8J@\xcd\xef\xea\x88\x8c\xd2\x15N\x18UK\xe5i\xd9\x8b\xe2\xc6\xf00\xdfd\xfd7\xb3\xd9\xd3l\x00'/1057}, 0x30) r2 = syz_open_dev$media(&(0x7f0000000080), 0xac, 0x109000) write$binfmt_script(r2, &(0x7f00000003c0)={'#! ', './file0', [{0x20, 'bdev!)-%+wl`n\x00posi\x19Mx_dxl_accesszQ\tU\x97\x12=J\xd5\x8b;B\xe3\x1a\x17f\xb2@\x8a\x8b6\xff\xff\xff\x01fE\xaea\x10{\xac\xa9+V\x863Hhk{2\x00\x14I\xf7\xb6\xcd)\x05\x87q6\xed~\xd0\xb2\xf8\x8d*\b\xe4\"\x1e\xbf\x8f_[\x17@\xe5\xec\x10\a\xb95w\x8byx/J\xb3\xaa\xd4W\xd2\xedN\x8cw\xe6\x99\xfe \x84]8\x940U\xb3E;\xff\xa1!\x9a\x87\x88\x02\xbf\xab\x97B\xd9\x06\xf2\n\xf7\x1f\xd8v\x7fD\xf2\x87\xf7}V\x89}\xf0\xb7\x8d\x85\xf6\x9b\xcc\xd3Lh.\r\xd3J\"\x1f\xdeW;F.\xdf$\xee\x18\x0e5\xa1\xfcN\x88`\xbbj \xaf<\xf1\xbe`4,q[M\xb0-\xd0\x8cloB\x91&\xf3\x97\xd7-\xb78\\\x90/\x9b\xf0\xccr\xc1\xa8\x85E\x85p+\xd1\xbe\x10\rgx\xb8\x93k|\x8d\xc7x\x01\x0e\xb4~\xb2\xdeQ\xdf\x8c\x1dTi\xafq\xde\xe4c&\x99\xd6psf\xa8\xacjh9\x8bk\x8f\n$\xf2\x06#\xc8\xd2\x00\x00w\x03,\xbb\xed\xf1o\xd8\x19\xd2\x1d\xbb\xd3\x18E\x0e&\x83\xdfWL?P$\xb4a\f\x154\xdd\xacx\x91<\x97\x13\xab\xe2\xdd\n\x13\x19\xb9U\xf4\xb4\xb6\xffBQ\x80\xe6\xe6\xaf\x06\xcd/\x87\x11\xf1\xb9\xbe&,c\xfd3\xc4\xeaP\x9b\xe25\xcc\xa4RDx\xad\xc0\x8f|\xe3u\xbe\x1e\xd5\xa6\xcc\xb8\x86\x8b0\'\xcc\x01\x9bQ/\xf9\xa7vfa\xdf!\x1axt\xd1\r\xd9&MC\xcc,2\xce\xd2kCJ\x10\x88\x00\x00\x00\x00\x00\x00\x00\x00\xc1b\xbc\\l$+ne\x8a\xa3\xcc\x88\xda\xea\x9f\xc4\x17{=2{2\xf9i\x06\x06u\xe6&\x90\bu\x00\x00\x00\x00\x00\x00\n\xf07~\xa8\xc5\x05\xa5\x03\xc0\xb5r$q@\xe4\xc7\xa1B>\xfe\x03s\a\x1b4k\x80\x1e\xe1\x87\xb0\x9b\xb7aS\x9b\x04x\xb2\x1f\xa2\x00\x1f\x80R\xf2b\xc9+\xe6\x88\xf5\xff\x88#\xd0\xe4\xf5z\xa7#c\xe4!4N\xbf\x8ar\x8e\x1c\x11=\x8b\xf8G\xfc )\r\xbe\x1e\xae\x14@\xa9\x94\xa95i\x91\x87\x10\x18\x92UMW\xc6\xd4n\xa1\x1a\xdf\xe6H\x1b\xae\x02S\v\xb9A\xd3\xee\x9f\xd3{\xd1v\x06\xaa\xaa.\b\xef\x86\x17\x1c\x80\xa4\v\xf4\xe6:\xf4\xab\x1f\xb1\xf9\xdf\xab\xc5I \xc9v\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x004\xe7\xb6\xc2>\xc3\xa4@\xbb\xb3\xed\xba\rr\xf05\xd4\xfep{\xc58\x95\xdf\x06v\xd8\xea\xac{Q\x8f\xa9\x0e\x12\xd3%u\x1f;\xb6\x88\xe8\xf6\xe4$%\x8b\x00Uw\x8b\xed\xbf\xbb)\xb0\xfbk\x95\xeag{\xa9\x82\r\xc3\xf4&\xc6\x82\xd2\x1a\xa7\x8e\xff\x1c4\x90\xd3\xea\xb2!m\x98\x95x>\xcb\xe9\xa5\x92\x84g\n\xef$\\\xe7Y\x82B\xcch\x06\x17\x82\x11A\xaab\xf6h\xde\x87O\xf2w\x94\xbb1\xb0\xe9\x80\xf0\x85\xb8\xbc\x19v\xe0\xcb\xf6\xcd@%I\x03n\xe3\xf5\xa6\x8c\x1d\xf1\xc1\xb1\x7f=\'\xd3\xec;|\x04>z\xf6}\x01\xa8\xd8k\xed\xd5\b\xd9i\xcb\x12\x96}\xd4\xb2\xd0\xc8\xf1\xf4\xc4\xb0(\xd0\xf3\t#e\xd1\r:\xef\xec\n\xc3\xad<\"\xa8\x0e\x98\xc9\x97\"\xb1\xd4G\xc5~C\x98\x04\xe2\xec\x98\xf4\x11\x81\ag`\x88^6i}\xc4\xbduI\xf9\xbb\xcc\xac\xcd\x1a\xc2\xbe$\xb58\xc3v|\xbf\rx\xf4\xe1\xa57P\xb24\xa1}\x8e\xaaC\xd3\xdb\x93\xee\xb1y\xc1\xfb\x9b\x02\xdd\"\xdf\xb2P\x0f1\xcf\xf3/cl\x85K\xa2\xc8om\"\x80vh~\xd4\n\xa2\x02\xea+B\x8a+#n\x8fGP\xa8Vj\xa9\x00\xcf\xac\x17\xe0]\\\x9b\xcbiU\x88\xef\x98\xba\xb0xLb\x12\x934\x0f\x98\"o\x1d\xa0J\x87y8oW\xeeE\xf1\xdf0U\xad\xae\x9e\\f\xd7\x8b\x14\x971Q\xc4\xd7\x16\x9cZD\xfc\xf4y\xfe<\xb0\xban\xde\xa0\xaf\x02eC\xad\xcf\xb7x\x10T\x9a\xca\x12\xb7\xe8J@\xcd\xef\xea\x88\x8c\xd2\x15N\x18UK\xe5i\xd9\x8b\xe2\xc6\xf00\xdfd\xfd7\xb3\xd9\xd3l\x00'}, {0x20, '.'}, {0x20, '$]]\\g@+[{'}, {0x20, 'fd/3\x00'}, {0x20, 'fd/3\x00'}], 0xa, "6448d4c3e1e131115f1109ab31f80036a4963b9955f6b864e01e0d6230a3414008ea5ce90a2610cc1b43f7fac6a51503d5bc972ab9dad3441a89b1c4469f4d514f4351dfab403675985ed005769cfb9c7b578988af650d8063d56989e8cfed7b8288973ee2b40385c076ce8aa208aace681bc7c03397b6536b7bab17dcc98a10b9b811a1486db86b540ae2a5d8433c92d43bc4603c28bfc5a3060f3201659ea5505769bdb47e0e8c1f34007a402bc6632518c001fc192891b3f4716b83881900b26c3374c288498e940e4273b1b0f711f7453ac6577c8fda526f2da055a9a7ecf09b691c6afa613eb42c8e309461a6f8b68063f12f04fe4e8ed5"}, 0x534) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0x4030582a, &(0x7f0000000040)) preadv(r1, &(0x7f00000017c0), 0x332, 0x0, 0x0) 02:42:36 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x407, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1847.170925] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue [ 1847.264707] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1847.269907] IPVS: ftp: loaded support on port[0] = 21 [ 1847.285103] FAT-fs (loop0): Unrecognized mount option "nnonumtìil=1" or missing value [ 1847.291079] audit: type=1804 audit(1634870556.724:7009): pid=30446 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.2" name="/root/syzkaller-testdir622591361/syzkaller.8rxubv/353/bus" dev="sda1" ino=14217 res=1 [ 1847.322177] IPVS: ftp: loaded support on port[0] = 21 [ 1847.533158] nla_parse: 3 callbacks suppressed [ 1847.533167] netlink: 28 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1847.742422] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1847.754767] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1847.932940] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1848.000837] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:37 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x405, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:37 executing program 4: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = 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_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet(0xa, 0x801, 0x84) connect$inet(r2, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) r3 = getpid() sched_setscheduler(r3, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x1, 0x0, 0x6, 0x0, 0x63e, 0x2008, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x100, 0x0, @perf_config_ext={0x3, 0x1}, 0x4, 0x6, 0x1, 0x8, 0x5, 0x6, 0x8000, 0x0, 0x1f, 0x0, 0xffff}, r3, 0xe, r1, 0x0) getsockopt$inet_int(r2, 0x0, 0x6, &(0x7f0000000000), &(0x7f0000000140)=0x4) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) listen(r2, 0x4) write$binfmt_script(r4, &(0x7f0000000280)=ANY=[@ANYBLOB="84e00c00044df32ca4b673c25fb2f4808051ad287606000000bea63f54f666036a1919", @ANYRES64, @ANYBLOB="2ad64e75dc862951c4dd74ea2f342443b8f15269af7ec9c04db5bee783477d4b5c716c"], 0xfea7) setsockopt$bt_l2cap_L2CAP_OPTIONS(r4, 0x6, 0x1, &(0x7f0000000180)={0xa631, 0x101, 0x8001, 0x4, 0x45, 0x2, 0x9}, 0xc) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10012, r4, 0x0) r5 = accept4(r2, 0x0, 0x0, 0x0) setsockopt$inet_sctp6_SCTP_EVENTS(r5, 0x84, 0xb, &(0x7f0000000040), 0xb) signalfd(0xffffffffffffffff, &(0x7f00007aeff8), 0x8) recvmmsg(r5, &(0x7f0000004300), 0x3a4, 0x2, 0x0) ioctl$UI_DEV_CREATE(r0, 0x5501) [ 1848.323709] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. 02:42:37 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x408, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1848.489419] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. 02:42:38 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e22, @empty}, 0x10) socket$inet_icmp_raw(0x2, 0x3, 0x1) [ 1848.617526] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1848.791148] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1848.908923] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:40 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ethtool(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(0xffffffffffffffff, 0x0, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000300), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r1, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000200)=ANY=[@ANYBLOB=',\b\x00\x00', @ANYRES16=r2, @ANYRESOCT=r0], 0x2c}}, 0x0) sendmsg$ETHTOOL_MSG_FEATURES_GET(0xffffffffffffffff, 0x0, 0x40000) unshare(0x40000000) unshare(0x0) r3 = socket(0x11, 0x800000003, 0x0) unshare(0x48020000) bind(r3, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r3, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r5 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)=ANY=[@ANYBLOB="6000000024000b0f00"/20, @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000007000100667100000c00020008000700ffff0000280008801c000100ff8000000000eeff0000000000000000000000000100000006000200080000007ebeee72a024a5abc7aca59f8809f0ca9e35355c6f3e23405f2541"], 0x60}}, 0x0) r6 = socket(0x200000000000011, 0x4000000000080002, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) bind$packet(r6, &(0x7f00000000c0)={0x11, 0x0, r8, 0x1, 0x0, 0x6, @remote}, 0x14) sendmmsg(r6, &(0x7f0000000d00), 0x1bdd307, 0x0) 02:42:40 executing program 0: perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x10000000013, &(0x7f0000000200)=0x1, 0x4) setsockopt$sock_timeval(r2, 0x1, 0x15, &(0x7f0000000040)={0x0, 0x2710}, 0x10) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000080)={0x0, 0x1}, 0x4) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000000)='vcan0\x00', 0x10) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x0, @private=0xa010100}, 0x10) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(r2, 0x6, 0x1d, &(0x7f0000000140)={0x0, 0x81, 0x3ff}, 0x14) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(r4, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c}}], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r5}) perf_event_open(&(0x7f00000002c0)={0x5, 0x80, 0x1, 0x8, 0x5, 0x4, 0x0, 0x1, 0x8000, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x3, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x401, 0x1, @perf_config_ext={0x7a, 0x7}, 0x11000, 0x8, 0x7, 0x3, 0x420, 0x1f, 0x491c, 0x0, 0x100}, 0x0, 0xf, r4, 0x9) write$binfmt_misc(r1, &(0x7f0000000240)=ANY=[], 0xff01) splice(r0, 0x0, r2, 0x0, 0x17f05, 0x0) 02:42:40 executing program 1: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000140)={0x3, 0x80, 0x9, 0x7, 0x0, 0x4, 0x0, 0x2, 0x20008, 0x2, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x2162, 0x0, @perf_bp={0x0, 0x3}, 0x0, 0x0, 0x7, 0x8, 0x7f, 0x401, 0x1, 0x0, 0x7, 0x0, 0x8001}, 0xffffffffffffffff, 0xb, 0xffffffffffffffff, 0x0) r0 = openat$vnet(0xffffffffffffff9c, &(0x7f00000004c0), 0x2, 0x0) ioctl$int_in(r0, 0x40000000af01, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) ioctl$VHOST_SET_MEM_TABLE(r0, 0x4008af03, &(0x7f0000001780)) dup(0xffffffffffffffff) listen(r1, 0x5) r2 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_int(r2, 0x0, 0x13, 0x0, 0x0) ioctl$FS_IOC_GETFLAGS(r2, 0x80086601, &(0x7f0000000040)) ioctl$VHOST_NET_SET_BACKEND(r0, 0x4008af30, &(0x7f0000000000)) 02:42:40 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x409, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:40 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./bus\x00', 0x0, 0x0) preadv(r0, &(0x7f0000002580)=[{&(0x7f0000001280)=""/4109, 0x100d}], 0x1, 0x0, 0x7) pivot_root(&(0x7f0000000340)='./file0\x00', &(0x7f0000000080)='./file0\x00') r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = open(&(0x7f0000000200)='./file0\x00', 0x4018160, 0x0) r3 = gettid() fcntl$setownex(r2, 0xf, &(0x7f0000000080)={0x2, r3}) fcntl$setlease(r2, 0x400, 0x0) bpf$OBJ_PIN_MAP(0x6, &(0x7f0000000280)={&(0x7f0000000240)='./bus\x00', r2}, 0x10) r4 = socket(0x10, 0x80002, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r4, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000002c0)=ANY=[@ANYBLOB="2000000011000100000000000000004c00000000", @ANYRES32=r5, @ANYBLOB="00ecff0300643510030009"], 0x20}}, 0x20000000) r6 = signalfd(r1, &(0x7f0000000040)={[0x2]}, 0x8) getpeername$unix(r6, &(0x7f00000001c0), &(0x7f00000000c0)=0x6e) 02:42:40 executing program 4: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = 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_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet(0xa, 0x801, 0x84) connect$inet(r2, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) r3 = getpid() sched_setscheduler(r3, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x1, 0x0, 0x6, 0x0, 0x63e, 0x2008, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x100, 0x0, @perf_config_ext={0x3, 0x1}, 0x4, 0x6, 0x1, 0x8, 0x5, 0x6, 0x8000, 0x0, 0x1f, 0x0, 0xffff}, r3, 0xe, r1, 0x0) getsockopt$inet_int(r2, 0x0, 0x6, &(0x7f0000000000), &(0x7f0000000140)=0x4) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) listen(r2, 0x4) write$binfmt_script(r4, &(0x7f0000000280)=ANY=[@ANYBLOB="84e00c00044df32ca4b673c25fb2f4808051ad287606000000bea63f54f666036a1919", @ANYRES64, @ANYBLOB="2ad64e75dc862951c4dd74ea2f342443b8f15269af7ec9c04db5bee783477d4b5c716c"], 0xfea7) setsockopt$bt_l2cap_L2CAP_OPTIONS(r4, 0x6, 0x1, &(0x7f0000000180)={0xa631, 0x101, 0x8001, 0x4, 0x45, 0x2, 0x9}, 0xc) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10012, r4, 0x0) r5 = accept4(r2, 0x0, 0x0, 0x0) setsockopt$inet_sctp6_SCTP_EVENTS(r5, 0x84, 0xb, &(0x7f0000000040), 0xb) signalfd(0xffffffffffffffff, &(0x7f00007aeff8), 0x8) recvmmsg(r5, &(0x7f0000004300), 0x3a4, 0x2, 0x0) ioctl$UI_DEV_CREATE(r0, 0x5501) 02:42:40 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = 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_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet(0xa, 0x801, 0x84) connect$inet(r2, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) r3 = getpid() sched_setscheduler(r3, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x1, 0x0, 0x6, 0x0, 0x63e, 0x2008, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x100, 0x0, @perf_config_ext={0x3, 0x1}, 0x4, 0x6, 0x1, 0x8, 0x5, 0x6, 0x8000, 0x0, 0x1f, 0x0, 0xffff}, r3, 0xe, r1, 0x0) getsockopt$inet_int(r2, 0x0, 0x6, &(0x7f0000000000), &(0x7f0000000140)=0x4) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) listen(r2, 0x4) write$binfmt_script(r4, &(0x7f0000000280)=ANY=[@ANYBLOB="84e00c00044df32ca4b673c25fb2f4808051ad287606000000bea63f54f666036a1919", @ANYRES64, @ANYBLOB="2ad64e75dc862951c4dd74ea2f342443b8f15269af7ec9c04db5bee783477d4b5c716c"], 0xfea7) setsockopt$bt_l2cap_L2CAP_OPTIONS(r4, 0x6, 0x1, &(0x7f0000000180)={0xa631, 0x101, 0x8001, 0x4, 0x45, 0x2, 0x9}, 0xc) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10012, r4, 0x0) r5 = accept4(r2, 0x0, 0x0, 0x0) setsockopt$inet_sctp6_SCTP_EVENTS(r5, 0x84, 0xb, &(0x7f0000000040), 0xb) signalfd(0xffffffffffffffff, &(0x7f00007aeff8), 0x8) recvmmsg(r5, &(0x7f0000004300), 0x3a4, 0x2, 0x0) ioctl$UI_DEV_CREATE(r0, 0x5501) [ 1851.122333] IPVS: ftp: loaded support on port[0] = 21 02:42:40 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x40a, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1851.178675] IPVS: ftp: loaded support on port[0] = 21 02:42:40 executing program 2: syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000004100)="ca2f338f193e7e0e295f45d85491f13596b338a6af30093f6b9b91021238f4d49c4d0df994d59d01b7b7979fe127ea4e930ae6c3fc6ecfdfa84bc864915193c678de1847c3174a43c4703634a32f277e8a3651a5ccacb24022317ed8239849ebb59065d74e345f0a39841b93573a67740db247ca093d1b51711b3cc791d0a22a9fa402276e90f5f12ee519de8cfd71ebb504d3730d40bebec4b1eef6a4046aae1612e7fd69d1b2b34d5f89d98a9dc144a466513b637099f134dfd93e92fdea2b84c1c19d2ee6cc86c2e2afcae98e795fe36cbf16e3187c5cb798be1634b8a4a6b0985698c9bdaea4869170a37389dd1060aaa499827cec6aad1d76a903655470cebe0b800869470841cd7bb460fbb7fc73911fbc8d5cc091202cd9f31b5b58e9a5939295ce49e8a367596f8ae4a4110ced78eb3186c19053f14b5b26bb7ae00d56b1386bde67f6b0b60d82d8b84f18eb7a7731ca9c561f0c23b95cd93e7b0f28d6dec87c85f3a4194caefbd83ec4486ea06da23484634cbabe2b9e225897e4fd57b543d5995001215307398e2933d0de94775ae8b5b899305359c4e965ca92627a4d5933d0459e044c93c245837b98dd3568f764e245ef78e7c1fdf9155903f68313dc94d1b73dd94db81f06958cba196eb6b9df6dec51fc99f5f8c65b5d9067752f13a7f5311d8cfdb6f8a46f5c7c05bd573fb6edcf70fc2acebcb4099fee49ccea168fbe8ee7583eed901a4b5ef8663dc6f3a77539ac2307b7ca827aa5f9a52fa71b4300d3f54b2f73c1df9daba1af1971a6dd5cc73be41c35307b9aa8776cb0f5a966fea1ecf6f1fbf7331b30e7d412276032f18f242ff005d4b736b203e31bad074a091b65496b6892b16a2fb1a5db0f8577ad8f3310b5ddb10d113298e4bcad66370a2264047256cb804942e578073d7940436830a96d1c6ccadfbdfa49bcacbf1dfffffc5da18a8e67198d491d99ccf325df8385c135ca6ce5decc664e6d9a404598425028fc035454337dcd11a8cadde6d1ec09aef58a7fb0d738b75abd70dd286f63dd80e1b2d484c4cd48466b49a220e8b3efe23eecad9da9da0b9217a554a8879f83be5cb4a74651cbe393b01d267a0057801c38172b2218368a7d28ff64228e41bf6f06b681b311f304dc11efbdfe5c7c30ade4ee8af69741525147700a6f9a0a6bc2768dd8a30477b8d816558e2be2ea0c991467a5fa9870a0b6931da7689c399866fc6bb935b2edae76743b6a94a6c9ac8675455cad0cc31856396ea553c196339b6a246795b1223f855ca7dfedf89a765650cd7c87fa29503b293fa857a83919e7b6f0f4241af8a974c1ed775b741f0b1f17fd63cce328b520fc61497919849cd16f30a3aaa9263b07bb10cfc4a9e5fd0e549b25adeb177a25c7ec9f7637d20e5cb62e19a9e4a7164bd1185992e0089331d9a69c3a4f562fc293c47c736586b83b750031301842b741fb0e0937ee77186a7f59adbd9f55c166a68db2f7323d31ced4571dc1afd350f834e1ded20edf3d5964ff7ddd10a15a7a0c2496b33079092e63dc93f953144710a88627f73f0b0796913241e143f3c085c32de54cbaca434a86a482f05991d7de7d87c51da2495d9f1ec6ee34daab92de1e8f7e6a689c15dcf93724fa59ad7232c8df4b011bfd7b4fd09a9f013e298fef7b050ddd8fe4906752470198b7e2fe62638a729ae7cd6809ec8ba72ad71edcc522c8388077d9687788a9afcdfc95ce913081d9f6084c9551af213eb4dc410af7b42247d9e70de96f641f1c6ef0d08f8162402de2df687b7c7823f9f966def0d3f890355892dd6635bb680eb6c79973c98e87e95cf6eb47ee06e2e510fd7f9025db3b54a2793e9f156ed4ade13a6d676a31837383e33bec26585408f4fa672d0e6911094e35eb5f1e0c388341aa59e8c6c3ae457f671f5c471a10793cd35ea75eb6fc2eaf96c2c9634a387993ac278670a3e9a8e5a43ae67b62b2c79b27e30fffdde1a9545e62b864569f7aff27df88a4cddc8edae79849f9cb832ebc3cacffb9a3d24fe60c87c0f1dca93ea479f701a6450931f0c89b7ea4cff7429909579891800bf30fd480336575a6c05918869550008c5ddf49245fdebde557bb9014ec08ffd5d59b8d3ce8ff7616b7f0d71bc7679f931040745e643a3de1a61798400bb9c10b98d51cf94f326c6c4814f21052b1c16fecaa789dfc7d331e34f1df7db96f2bd70003e093bcb71fa98c8f3639864c36ab00fd88764df3b0938199f9b5922f57d0faab55f298a25572fdec9c10b3ff26c2a4ea56c91c39c4a972d398da1b7b8a3f22aa051f5bd1484c41927e8b9fa36dc0331c26ae2d49bdf8f619e96e8d2cfe55e0da22d509bad38074766e77dc43e1bbb3b8339bbb1d63d47d8ba1825994c9648fbe53f0c7add65e7c81d183bca73fcaca8ef1131d51241d8b8197397dc4d42a56ecba0be6044952e79b2be0351519462895583120512c63db9b05ab64b3e07ef7c67b5f015816e2e0b1690247b5e74bd7f099088bb9991618f519670b426cad719f2505c6b6813e7a5df996a26f4434a67fa284023cbd14971f32ced5747af9ef6383e1158527e2ec3087ad0ee9f005ce094f75e46bd85d5e69d040313b6e7d85e80b72e6b213cd0271698836f56f84b3da13d16e11c54e6b64ca8ce3ab8f5c1b36c7bdffd8a1d35f3a6d0ba3aa03749b18954d0d61b32d5c3f120eb17bdfc263ad5bc5c39b1d6ada308650d9bfb071d9c4160efc620edb746edd9c854654ea09e9a393bac855e71527e489481c430ee3f6deb038e1be509a50e079e273a46e796051bb77688a9db038a81eaa21ae7c0ffa26a18648b610ee0f7f3ae012f7c39a86f7119676f1a663037a8d50318f6e58de5fc559ccdb449f1c5d68bceb883731e3785afa6762d7ba91ed1b0d504c9e9d393ba3a996adc4d883b59228237a37437affd6ea78e37e6eb0a5c71ed501d8d83988e2c0d26b7e9e7c4574b60ebfc6a15c4538745b828f4d358598a8d0cf7fbef94770ac2393b9e49ab27542f8000759cfd36303db7e0d625d741d3ea51b7c0694d4c43a32f6d6c53eb7267bcf8203777cab52052c0b40bd9278985be727dfc0eb24a8b9742e9f04d3e5197f308faa1c2eb6afb151d40cc8107e909bac09f8d560b2c0cc7f71c8baae020005d35c65b9e9163981812d00e219dc7f1c5033d78ba00f7e04346180b79aa7364aa9778e5731d0305c5ac82b865c865b7dc1ceab7bce22b32ef94a6e320585d42219951f2daccf26732f2a58c670a01a10fbb552c622f795ab1e84ed5852cb6be0e27ba28a584521a8f2e995600364eaa84169a2cc9bac1f2816dcbe1a735b097afe53f89f5499893bd6b44b2f087f8c2a9d5996b73a64d0f10e719a85679c91da147e401ee3fe0d262e610d17de3054e5862ca786fc54d69fc1ef162d952b4a92b99e0bdf8a76e94a6215e2064cecc6106cd4500cc7f290bede8a69aa8ed3aad4c965acc8cb5d0a5bcc4130116d5c1c0eefb4438430ff25c177a04070939d623c2b09252f9c1db1986e52d00227baa6aa0848f87d4e37249b35af8a3ff5288dfbfb129685e665d31a229f3bb13eea80f5fb1a50536e40cc926b353d9964f90ca2d2acd7941e61dd7b84e06096168ecef1652779160b5c0807327fc4a9a6ea838db46a2fb317de6ffe36bc35260170768c8e5e8a9db1f9cc695f03d7a4df3d44fda0040429c4ad42961abd3fc19501ab3b0a6dacd7fe1af255171b53688d713c77b2d58a7a2f955e3753e52c2c7383aae227b31c7a5987a8a3d4f23991cd7059785fbd6f2186d23e4e83405dc6d35c4a1f93927744686c36bcb5e0b45f4cc1a2d4d03275ad51ff66eb406ed89f2f267b7ba34923a50f3b0a2dee8626cbc3e39e150ff70e12589303003f85029de5b0dc0758a70fb9036158e48f44170eb94e35752c0bbf7428a13c50a6766c1db88e837422dbd281a98f1f4748c1a30f97576ab185a6377e091df11e6677fe4e18f594b9abcb813747df2e5cec4c9b0e991694a24dcae0622c44de89353262dd852607d3c08cf5cfc296e2a360b773cfcd37bb1f031db6bc6de15526328a8a342b3bbb06cb4b80d24c78db3be188ef44476923c4d1299a59a7248d217f6fe1c409a781372d059bad72c4417dbc413d7ef7de638c5dca3e74bf7b2f9b8d6a523cf5b8199be2028a0bcea6fb542a415ad121dcd749738c31ccdef1a80d700110bcdfd8eb402e67e9b01121f0755ddbf3403cc00190f9e36807a41c62398ffc9d04fc18c82541b67e0a662e33c5f056b297c92f4395a66387992fecabbafa724a64fa805fa14a7d178766b95f1adb1020faf062624dd9cea39edfb3eaeb8979d3116bb4655a66c82b687e2fde68bea6e791ec7a32bfc2d0fa1e55f8789cafbd4ec2c840c19dea45472f9950df1438bf725706122103e65611dc3596b005439b69b1ba4d2db63a537024fd3a73c15c6f23ee2d38dd8eb2a3e09e3429f35f1c411f05d3165a88ec4a40a5b6af2bc0a1441988ae8c3436a25db8b28be1c37739f2673fee6e6af2ebe867ef6e8be48e9e640e327a39b5b9a0e62b4fb8103c15116a03efd2cd18e2b620632fe6d046bf28c4699d2d1b509d15b8e118457058445a8a0867c3e7a32844155ec28e4cc0362bc98d6a75559028e3b1d804dda57cb6054d1c85f4144ed6271ea8ef0665a8619baed296259d542fd4bf2a6986cda5a088b4b050206cdd0596fd74b3daeae1d971b04596f50ac9745174db83fb822f1eedc144cd42c8828a66d28afd7faddd07e1c6cc0811feb5eda8aaba70d0d5a1868ba4dc2be5898743deb9d8bb6b55ddf9c7e7ab000925feb25d72d27a42ef59da385abe3be4c2f1885933db277e6285e0acb750b91c68b8a853cdac6ce9943961f204219eaeb660f5c2972d7a496e85232eadc23576aa8d6e10a2a4d5d1c4b1171828983a6d363f810520b977c7944c1d9e00af4a59f592e90c50790b5374f2c52e0a887344af537ea2b06653dd86ee15869808ff45277400f2828a1d3dbde84ea17e0682228ef0722a6ebca6aad8faa7f8601e3e62cb5dc26359eb86e0ae731962ab6bb26f11dd8296be6f3c8a7742037b7cf4ed1122fdd7e9fe0419cf3d2371d50fb441aebe2f0b2acf7f42b12e472074a0590efc855e29edee6cb9ea2a68d77a2c2bc78870a0006bc031202a30f07d97ab9ecd8d47d661128258b86f564067739af816b56e7f657a88da51a92158178120ecaab61781b45954513020f6ff349dfb7a19f9dd05a3ee9afd45bdc9a97121655b28b1cfb9474cd4736310f973c8bf985f7d82a360c7c180c7a21045850d873b17c6734bc4f224e5beeda1bbf4685fbe068261b47e7f344cf52fba7f34940a4893370079e5f5dc5b63f135a1fd2807eed7f76db01960e85a71f9a9224b86b2b0b180bcd848905956bd75b7e7ed0b11fb4ff10b7aae13e2c788d156276d9cdecc4998cec0aef23b78d7b5ade3bc9c8d83e4b7d5b44a41ed47c0926590744f3a637a2a963ee612bd03d45ce72ee54d6d90254d224b5c864796dd721f938b03864dc35064dda074bf9629b7eecfd0793148fcbf3a6b4d6d5e873633a25130b217b830ed217fe3d1d9560cd6d4d93f45d8c6ed2f7238a1e886e351d0defefee0fb69038c17afcaae4da80bce1b5e503416fe9041b1391398002490dfb8eef33aaf6a9868a28156be3994fb0991691fbe684577fb8864d41e25ff0d3c50269ba120b07722ea195cd14ce0b8dfc3f3e027982ce641ed606ea88d09d6ac60bac42cd5ca234da1fb1e2a028d2f43be5b3964ae4bea1fb7fc594db012ce850a03048c0cc045a9e79d64ba635bd2db4649ed9ca6673f8d47213f51a2a1ccb43b9bf8423595832adf49b53dc37865fe504dde15cd40e69db887b111817aa97e35e1d5ddad8cce88197f0dc0df321cbe2192aceeaff1ff3361416036332fd2b42f31d24bf625350de13743376b63a00570c6c205c2ccf9deab508b0ea05998be041bfab4e631d4e9b4d1618fd6f29d3cfb46d6780d26308cfcb8af366e7ec936fe0cdbe8dfb5cb1e89889a261b59ddff36f85666d5a8814ed722e7d14614e5a52ae980a1de54ef2d130a192d72772f2e334f5b399c9ac970fff0bd4b6c4a2675a96d65018df4549810a7a7ba7c016ce7a6d38384c43547a6f102c2e0aac92f3f884469c0a0c6115d6a7bee7e336fff6f40ff6c644a1342a65d651c9806598b8d5b7bddf7e4399e3f072d171bad0593015639c300300c8df1daf8a99d9735710e209bd491c57fc1a27601170a683ef0606623ede6d8fd7dda03c792ef87670473e58e2e8abaf88acdf410339bae0ae57f97ebce60cfdadd0ac22c79307e2cf60596e415fc693df68f1d9263481174b67fecea6867450c7ff6351157a926b465bdcf87495cc5d077956a9d2c6fcc9836b705ce860c30dc74068ad7f5f9ad518c805066ab6e1e0596a2cdbaf3c02752eab97f6a2f5967cb846266b5f29f11c4480e2c313056a29f27e11fca9e0af3781842d4f9a17bff1d3505d1243fa8df0de124d6990e33ee5d9eea2847c0fc74a6d2c0a8a702d10517c29ac23f99147d40ac5096dca08d14c1352dc0ba376979bf384e803ca27523cb7b8ca075d5a52483b2f3bc1a6699cb545a2eecf922ab2bc7783069590083dcaf9e789fd04ec81c36c4fa646baffaa61ea664776781f64b5a434bbdd32bd5f1fa85d2ef3362d63d7abe201a902d03f55304bc54776a3da9e42a465375f9e33d4fdaaf17cfa3e4c2baf3eb61c2c716f41494987642d136dc4272864f7c75f84ec403d8d6cad35f9f9f4c65e9d81a7d3266e9563ecd0e615d4d57fc46136c6e3b17e442f358c8941abf10efd5791e158b3bb53933c845c991ae00435403a93d7dd32c2399cf010d89bdae164fb0e18030cb3cbf8d6c4a5a02bd0c171d2cffe3db70ac750d0f1906115a4bfdaa2948e026f545d5a4dc6d0c8bad6fdf9ff1153c28dd31351e7d05a4b49f35e1bbe63e306977638c34483052a6916a58c73f9e2bce12fa4c31afd9cd745a070074d21aa049ee0d08f38d4e81371ca604fad1cff90de9c503ca94008750d6e79ec69aca100f903a8dff064f0fdbd07c145ade905e0f8344dfb5fd1402731af24be22806be62fef151b02ed90b23b21b590e4ea89f1371ee97600932599de1b658157e0630f0d892f7e90a668269841ee350b738e9580f71ab83b7fe8d8d5353ede05c0fd5ab32a702d457a1d908d03ffdd93ee164220a32eb4a8a726b7ef76bd0cb9e5f6f0ef46996c1c63ecda5bf75b4e5d5bd125da5d1c6968265f7ab8e3d5d7ec89b1de971137a2f00d04059fb14cb68d983afacaa58ac8a977b7ed0d3bb9c10d048b8dc4fbf5100bc88f91dcce209db5d613e4d9f7c35b073f10f5f88b540f1d5728d896dfd2393f1ac4e74471bb0a877a420b70b89d0478da1ccc2e46c3de09a5ee3ba421786be02fe7946882568db6910eddb8b1ddb02d4ac74938dc3382fc0775cb26ab131d8d8a940c9ec4b5ca5e2abe36e00769121fff7f642e7ad7fc4be484fbeb9d666ffe1ff7eb3e02c732b4054f82b76aa812b4ce0a3fd28a439747eba2e3c5dccc522eef5a771b89aa763d93f4c2586e1bed1783c6394fcbca0bfa054d578b6a3a82d1cc04eaef07dbb4c4097ad3411cd3f619526dd6cf2255e8dff52ef7846fc0f94a4e3c244028b8470eb36d635cdb306d3f795eaff6aeaea4486ee0eeb62e38b75cf600d2dd117109fba0ec58c0873582001c911b7cce331babdde92098a5e0aa1fbcef3cc6ca0d36df0b94efe35e20a32acf8bda9bf45c5d9f157ca16fde02dacb4992d7a31c30c2ff6d786c1ec783504c4a6b2197b6ae14e19997a653f17512333265305fde68b78ceeb456eadb6e2e1b2a61e9bd0edc02fbf82f4d27c096a1e70802f12e9eca75194b7553983bda0fa00694f549a7ff30ef65164896503a9887a5cbc747a3dff1805dccab1813c81c337f068c264037ccf6a98a24a17d792edab835f16af55caee68406847664e03b160765e306449923a53718886c608b649c71790618bd67615c5e8abffe9f27fc79331711698f06be080c1e209dcd0885e74d19dbb3e68c42825eb10191d4d2e16e73ade0498a1e2aefe2a1cb9f59f341f5ecf6fd12c80c80777cf3b37db51f48d07f27a810ac91e9c090ea2c011af120b03ed52b9bd8aad9f5da104756ea96bc428336a0136ced4dd77aeb3d5813d78f28cbdc47ffb85463eaf57e719e275c8c5144386dbbb3ed760eb5c75b26cd04ad48d001a65b6819537d3e03a005b4c51f7c03c43137e26cc42af78719850097ba2f879b0d879025a5d1ee32cefa740067e34eeef4a38b26dbf8f618f3463b215596c78ba540ec0a85f7b4d06a2c1a8f891e5a1c647c32f1a8837b8fe211dcc4ee5b1de2a3f5dd875d38f4c9cfe304833032a6a15b906c54af4d0f42508cbaf156ebc3ba329b03f534520cce668ea9ba1009ad8659977df27647dfb63c7bcc57b4bd636e8cf8154ee2345ac5e2e863400c9453c3b61f68b0dc85a67478133ebe59970ca377c0d8e3a0ad2e043707418820aa0eeedbca4a7cf348e6b8c6759f91e3a2536603c18466d8feb3c3abc49da5e7abc9e7590622d3f031c41617278ec16c393070ff27b8eacc71a395aaa957603f7cc4baad9ab7c5b878e9ef637e189f90591eeb775d68b55c319363a5e11860e4049ab932c435b5074f699496c07f86439a587f4ed30c32a3babd5cf3cea4693c7ff8a138b41ceef68e2702082ab2bc6691214b3b0336a80af408df182dfbec74e4f0032c4bf50e66b24f4d50202dad0ae60e6df90f605dd4fd19aa6a6444d724d5e25fd072d2d0ebeddc217fd3f7d894c84f9ee14ef42ce90a4e542c916c077dbc235664d19148f4194cd3225363d7ec7e1d59ec7376ca1d3b105663174b3b379cbe2e0d06d786ebacbb5e91f40fc76f6db3ea92b2468d0f41f9f84aab5880f0675033af9defbf56cb908f62f5c7df9bd492b6fa2112b34b7d257793cc36c791eb60d891abc9a2ab5d5bdf96c5aa78206e41e046764581bb828931364e14c4d2239fcefed43ab68cd71cc0cbb9c8a799afe0e2a8fb2899a00cbdeb22be1cfbe787c2b63af2c0724159820883c0d351b21c81af0c90cd705c2481c707ccffc2387a6562732d700ac3027b225428b5b60c0c800d9acc719ad054f51e37c430958049c4f31174263c56db061ce0a595aa6dec518790bc8d68d8a0be364d8a5380f6eee4b40b1440acb0548a307609665a528b9ec74c3258ee71e8d31cc636d6a41a932f78ea48c826171c8d60d32e08a216fb46e0c910fc1be8e87b11dd4bbe2fc10ce41d8210b4ccc4ef08266417030d3e63d5ed3bc4ecc1e3a1918367c645c463ff9858d652d1ff48e1e1ad9ac28a906eae8ee8a96a8f7a4fd95192e6e84dcb223f5d1dba80f338da923b5fb6d5e0087725899380734b13a530aac895596fa043538739e8dbcf18db6422c502a18f89251808c1edf3ed8cf3e4ff2cb1db2112ce86c72f49b46675f94613f545105c802b4755dcbfebe2dc3c666621037c9999baa6b5b2c1c08188ea49e98beeb75a742fd8c913d61da6d9f7042809eb951ec22a668d8a4bbdab73f6ffa2c6610046ca12282a2fb741cc4b90c923a25e71e5eb3f529ecb133140cf90c126334cf3d3d19a18f118785aa6ad1320b6e7d527f52d78095b27639bf1e7f9b509fae5c52442f810abd56c864d9dd7134334c7d01e70c951ba4abecd1dd0eb3084b3d6dbae3242715984cc5d1cef3a593854b4e60db22d1ccc9bef70f17b170b27f386f6afbd38d619ffd0010e028ac48a85fb0f56d07fc7693931603291df45b00dbe5d28fb84d60a715b0b8f1a95f0ebb6914979116485f0aa6db7a688ea5fb495e25c53518110771da58f4611f882775a3369d53eb3cb1654b0fa926fa3493721eacc1423499b896eadea6a219598351c39fba3320bf29f0406968fe833791cabcabef6c0eeac058a2b093df7a888c6aa8350d27f44878a9d4d274c9f5e1beb87cb1437f1e7bf50299784dc211485df6df77d89642b6f1c029c9e96fd78294da79d6ac26319c990ebe3e104da88b7fb577549561b21dcc4b6e9ad230de25153c93e3e2a70fc6819068d07bb9fb9be5d5afabd8fb8c571ea43cd9473240bb7ba1b82bd8824bd740d95bcdb9cea63921cf53f351670ca2ce39c1084ddd2f192fafead0e1c954445a4a50e1e32264360c927d404219cfb2d2ee0d43cfac7fc879e86891bd9e7cff37e9a14fd21e6623be2ab7e30277580de3e21aea8c810b433e22e2013625c543d6e96d80c0e37904e01cc8b4a7c5776d0d5723a7d034585b85d47cdb984c85a14c47cf7e42383dd32a5ce86fbc1c547a5db5f4e817f373dbc7e1bbaefe10dc6aa543a792ff378f5b44ceef454bde2a8ad7221fa191db66b0e11be1551f1b93cf472e22043788e019023294cac3cecd99753dca98f64fbda2b7e6c67cc1378334bfc7bf8b5f8c3c715f3a24b241969c38b233c37cdd74c50efe19a4ede9f19c1c69a629e74319654b2af9f3377eaf02e089b6131bec386af7d8d02ca53780e8165f240125e12a4f634c7c2cebb7ed5f70e8053621bff1d56d824aff37236741e44a1fb3de11c351134dc536c86de06f49c9f5e1b067848e19a3f79921ded505b9ace0e32bcbb52e54ec9ed3d86f3e213cd7690070a9ded7d504bc029a445f13d8142207db987a946717efe8146dae95e4abf32349e7d0de391c8881ada4d42d5bec380de84a377b9b506a175901e94c8dcff15351b9fa6c22ce627bb0887f78e220c201c643ab34e901a5bb9b8840dabcc087988b03bbc071e4bede8436d1b98ef217ed5e7770d7490c601bd3a4b57ffcdd949a3355546efa2adceb67316012923b4cab103eefbd2305de917c832ca78edd927013561b9bf926a3cf9f5eaf4c9bef47f4236894c4e9ad5024c207e99db461cebfd455c04f64a0df5f0f93c6b3e10050d6b1dbba8dbb4232f5d733b0be608887f8fb11517ecdb406f00f4ab9b7af2224c39a7f0dbeb0e8f7ebea88ea78d3f36de93008face5d03d66eb4a1c4827c86274be4920e14e46882fd45b41311e6c62266d78818420e507f80a6b2eaaeccce4c42f6684df49c63d46c8425fde2103e06239a69557bb9be336c4e7ec62d22773c71133432fe4d3f96162376ffec86394369d1fa9c06babe7d8153e80ee126048f06dac3408eeacecd2d9ba08a4c1743e7ff0551ea4c9f2bc80e1ae4801f253f85279a6be4b0b2c9192236465bebe9b45aed3deca59f9f3fe634b19816fbeebcff97a79c36359d2bbb6d926e2b49c1d8badfea7325367cd073cce5fa8b1e5d7c215a1e619131af9ec491a1a530ff6614c3cdb426a1c98cd4e61fdfc9d0cc2706b26e3c14779da9c6a73e6fbf4d9a4065353fafd3e9059680159c226b7101d8f8f593cb5a585e1ad930c225a100346b82bd490ad5687b972e67b921acf5f85c057a00779ada2b90d38647ee86223477c1affdaa7bf7679793fcf54a592ab78ff12131ee4f97a96858910bdc8ca003048c77ac1bf10c08030a41315b8289d701a9411f02", 0x2000, &(0x7f0000000780)={&(0x7f0000000040)={0x50, 0x0, 0x0, {0x7, 0x21, 0x1, 0x2040024, 0x1, 0x401, 0x9, 0x9}}, &(0x7f00000000c0)={0x18, 0x0, 0x8}, &(0x7f0000000800)={0x18, 0x0, 0x9, {0x80000001}}, 0x0, &(0x7f0000000180)={0x18, 0x0, 0x2456, {0x4001}}, &(0x7f00000001c0)={0x28, 0x0, 0x8, {{0xb50, 0x8001}}}, &(0x7f0000000200)={0x60, 0x0, 0x1, {{0x80000001, 0x3ff, 0x3, 0xb96d, 0x6, 0x2, 0x1, 0x100417e}}}, &(0x7f0000000280)={0x18, 0x0, 0x401}, &(0x7f0000000840)=ANY=[@ANYBLOB="1200000800000000f9ffffffffffffff2100da0d182a4b019b8e0cb71c396416bb51a070abdc15d502392fa83af7916c80971bf7884ed077a609e779f4e3c15fcd64505a062863593f73c3c690ef66c451c3ba474b05e79f75564f7a5abbd041f66c1a48e508cfd5dede80ce36c6dbc8697b07b0db75cf33def494d76468b5b7ad87a3b16bd8bf275d28b1418666215f6e6aa895597acb51c773f81ea91876d4d4ffc72b52c39faf84627a431904c6d9b37aa63250014bb1fa3a23c3b1b2fca3b82ee55ed5cf9301b23d4bda6bec6614b4f5a2e67b524b3e965f5f61353e6da00d45a2a8fdc5410ddba6"], &(0x7f0000000640)={0x20, 0xfffffffffffffffe, 0x100, {0x0, 0x4}}, &(0x7f0000000380)={0x78, 0x0, 0x8fb2, {0x1, 0x101, 0x0, {0x6, 0x99, 0xff, 0x5, 0x9, 0xfffffffffffffffc, 0x594e, 0x1000, 0x8, 0x2000, 0x38, 0x0, 0x0, 0x3, 0xffffffff}}}, &(0x7f0000000400)={0x90, 0x0, 0x100, {0x2, 0x0, 0x0, 0x7f, 0x2bd, 0x8000, {0x5, 0x3ff, 0x1, 0x4, 0xe5e, 0x1, 0x3, 0x5e4a, 0x5, 0x4000, 0x3, 0x0, 0x0, 0x401, 0x9}}}, &(0x7f00000004c0)=ANY=[@ANYBLOB="e8000000daffffff04000000000000000000000000000000040000000000000008000000050000006e65742f746370000400000000000000ff070000000000000000000003000000000000000000000009000000000000000e000000d1000000277b2129fcbc7b3a2340215e5e24000002000000000000000104000000000000080000003f0000006e65742f746370000300000000000000030000000000000008000000040000006e65742f746370000300000000000000080000000000000000000000001000000500000000000000af0c00000000000008000000000000006e65742f74637000"], &(0x7f0000000ac0)=ANY=[@ANYBLOB="b000000000000000020000000000000006000000000000000300000000000000000000000000000000f803000000000000020000090000000400000000000000020000000000000006000000000000000101000000000000040000000000000020000000000000000300000001000080030000000040000003000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="07000000fb000000000000920500000000000000060000000008000000070000006e65742f74637000000000"], &(0x7f0000000680)={0xa0, 0x0, 0x1, {{0x4, 0x2, 0x8, 0x0, 0xfffffff7, 0x1000, {0x0, 0x1680000000000000, 0x4, 0x199, 0x1, 0x8, 0xfffffffc, 0x40, 0x7a43895d, 0x0, 0x2, 0x0, 0x0, 0x1, 0xfffffff9}}, {0x0, 0x9}}}, &(0x7f0000000740)={0x20, 0x0, 0x6, {0xe9d7, 0x4, 0x8, 0x8}}}) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f00000008c0)={{{@in6=@initdev, @in=@empty, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private2}, 0x0, @in6=@loopback}}, &(0x7f0000000600)=0xe8) syz_mount_image$xfs(&(0x7f0000000080), &(0x7f0000000580)='./file0\x00', 0x3, 0x4, &(0x7f0000000840)=[{&(0x7f00000005c0), 0x0, 0x10000}, {&(0x7f00000007c0)="5ee5e41c4baac8254b8320bcd25ce0bcb464c74e63b63f56b3ca5ea821e2ae55e00f1e92a3a1c0e7fa42d60e199f0ebcb3813c2e37acc9b24f0ec483297694310b51f4479ddad7e73e38e5321b3544ffd71a84d02aa86bd7223f61dab92c71c0b8d696e715ae05e55332537e70c3acfe0ac157262ac5e332c25487a74571", 0x7e, 0x4}, {&(0x7f0000001340)="bffb2d39fd3a43dedc5cb2d20375803eac64ab69b034d8b601568be9a3b506f8315e3441d7f26eecbb643b66184a1ec020234a6aa156b0985bc5a84abcabd459aaaabbe9347a6904ff65ec534dbbcdbd692021790e4e0748b4445fbf44588ee13adba4013d226a4d9500e2cbb0e11e2167b833e7abeebae2e2a2e31956e0a52d02d73ab379d5f05487c084cf02036e5fced2cf6a439475454b7700be3af342b46add726a8928a03198258b7f311b01735856bf6d85fb013558d27d966ff73ee58cfeeb9ecd729843fa3e9e825d44298f55e79922f8d688fb37310348d39f4ccad7e2ff70c50cceef9fe8634caf8a83cb74ca59d4e69ac5b88eaf895ea19d4981ada6bc4eea219f2ba7cb08a351943afa4c339be6fdc5c250ce7e2db309852603283486a2dc3596dd821adadef87c646a6c14739ce38dbf5a4d218b298dc0978e9dec3fc5bae73ccdfa9335cfe3f5d58744f36d1d58e943e60edf86e05690d38ea0b49b4cfcfb2e1f23bfbc35475a2c2fbc8af95419d2fb19304f8b66cb016ca716797dfb9cc0e768c335a3df214ca6ea0c8de4cfae73ed3bf91a9e2b5514c1bc33ef7de7aa9ce037bf6f964aefe8f20fd2b7f8d7a4b780bd5e97c320e268ea92f547dd124ecf5bc27f72a6212f2afe8b6f2bcbe47d2c692f1b799c83677a90d4587b331c43b4a8e5dbf3e5670f210302092d95c9cf6d2eb09df5c9736a422d248c5cc59cabf4b464c64b630a9bd0d5f54b60f6cb136d4a15c0d9d65a98993215d23372d3cc2fe1f894cd554838d9b0ce6fff57c504b6eec34e43d3b075e09112705168a6f062fd82064c2c4c81b3eb5c72cfae934c622dae2094bcb5e0c1c29583712d6a589cc82043c1b28a56d6cf80f34b1e4b80d4b12f75afa860ea4e535e8ef1cbd14688bfb67e6cb6a3b1e9c18cca60e41f514d59432d6b7f5f8bf6a65195c877184a1878eca0e66debe622d22bdc54698b36b2e5957c1f2fdaa27ec92cea77b836f90f0416bd406274010189514b282f890108b23d65638cfd01d5570163a9de45b96d81f0f0a0489e87d5d95fa727e576b1b8faf35cdcb2205b52d66ee07c981ef2709fc6d62975fb8e6bb6867b4bc94a97ac290d3644e2d302d9b562f337ffc33dabb144535e5c349ec12988fd6b566aa9552b1829971628e784a487b16e6f1cd2d2a68eabb28f823af8ab06ddca264e40b51a8b3290abcdeaca3598022f1e98b4eb8ed57928370e4a1abb0ec81e582a301aec969e7074bb0f7cdaf7b479eefa8017b2344a508da1dc4eb9bf73028eaf5e06e20cd80996436448775e790a269e078e1b54d6633b6355617dea4502e5d0028efe86cc27c6c37cbab172df77a1658664d1085438547735cfae86b7e3cbd208f529356649a72d756ea9a0cac924cc49e97175720843ae49a8bf648f47788db8a6a87a0a8fcb9eb348910d4e240f901292f0b962f326a2084d61a825d9533dd5732dfd5d9949576378feabcd585e171af26fa980dd6511fd0065248dbf1b7cefa6dbccbdf0e2c3ae2e9581033088991e523a060c0fff2549eb87aeb546383f8a008344837425f9c5681d3762a266d143f519e1d6959a469dbfbf81f9f8fa3106ff014eae5082cfa87c308d423af2245a11138164f3b9ad95c04b49f70c3ef2b16fda01771d0102816e602911dba87e115b88e958045617f74fa4ea2e289e7201343c3be893191b2517f6005c726d3e6ccaae42487eb11c9a4b3aa4befec3223a389447b8fd983fc5882e3c7783b4115ac7aca8a11cec581637fb7300aee8751aa22c9fe1f267cea5eff9542c0660c3a530934960777ab2c085736e62b8af4542f8276cd992cdc921d2794c1fde0f4d4cda8aeb3dc00d4a58edc949d4fde15f20cc30d40c0dda67e65501c8cd6b04d5ea7197cb6c068f6999878d3ca9e9a63952194597e2bf305a781f59682a4d642baf29c7596df870b3657bee98822cedfe7e6d025025b9689d1f5321b3b8f8bc37ddb84354ad0b842191d1052df998a59c79852a3c187a1ca1323947fcb8672810c457fe86b306a03cfb2c753df3372ae9332ce7bb7903d240e22ce8a7194cc1535e8f09b6641fa26336e025bf1fb49d9d5958614db3bc3ac0997443ef1dacf84439ed6cdf97469f758e7e48a13f053213173dd484b2376051a08e95747e264df00435f603021d56bd2f22da3e5712d66251a4b76070273af76d72f753e5031e36aa13017ca52d090399cf583130ebb01842760ff034e4ee83b9028d9412f8c92b489142a3dd4fbc240fa6b9901046f9bd7c93eba15a38a442b22b94dc60b879b9cc43d2a88a096138a8d9c87e417e8b3a9fdc2624f2b650d42c6327bcf1e14407f1ee16832e8aca669d8478ae72d474acdeb88401458fce32502753085d8132c3eeb48c364b18a0658cb9e8fd42f0a6b211479c81fbd8ff65a41863d7e05a096dde4d0dbe51144970ffa2ade2a0137ec85260ddb806e7ef4ae0666e67f911d8f7ae6cd9c6416c6ad081e4be3afb5b9faab414eee3fc994920e4efa7597de784446ea0272c89084f57a04579c39d1c994e244071df961b387bd4262336b1c450422c00e6ffdf2143d542a716b651a925586e3f5ab97a3e6dce8cc70ccfb4e5fd0be0ee1eb00d213c05bab4758e43fb6ee3ce75302495451e611409fbe697700a9eee0fdc4c19d5eb65c72599f69410febbb1f3b0ab3a58d3820b2126e85c51cbd81429c864e50001a9c2f5adfbb9d34164d421c3239008f2b1bb9f4d461a76a95f1d7683f107d4f967bade64fcf204bb85dd334b6ff57b731885e621134ba71c55dcd8a1097a6b8c65e193b1e604cd5888dae19e3377bab269c3215566da5c4b5b8095b48ac38b09811be59367009fad527dd9a8f2415d0d9c0ac9e176a2246c6402b29aa1e99dd5444d592d9b91a7d0b870555ca1305b49328389ec92105e6ff8dd2ef7d6fe387e6f5cfae542eb4e61a99b8e4d99bc1ae2dc49859733634aed5f46da1ef2ff19b3fb4dd4694bd5e7f81548b472d1e86d73dd944f29f4b590eb7219c5783242ec024d83ee4852f86ed25b43a6704d7354cc58d7bf797ffab246a9cfb27056d9445b6d51635256d30d690d4e241afd49d383baab4f8abff482ff89f617c4a0734c2d025874305d8d143426f20817de29ab17ab934ebac5b56bbd87c9afdcd67957b41bf24e646391d6e2bb3202fd93bfca3fb8c9084fa3c748d54a76f165ccbe412050ee3cd0c83a4f082a130496fa1a91bd59a86feef1e833629c060910f40be1c39a56f2c6246749d77eac9e33957ae9027a5db0310df59b15af057e13adb67acb48d4316b8ca68e26c158bbe7fdbeee825fd6ca61df54c446101575548e0627ea64c107c0938f02f5a17334be1b8c493998eaf42ee632592b66b56fe0fcd938c413220d13c6104fdf10b38ba40e4e7b68d774a725fa1649b0ff5b29a64f6fb7290e00ed76ca281f0bb5e92a6cea944612e7345d32073bd11849fb6dd4271f86d93e6f21decdba6266cdff263c5ae691ad410c535ac7cd97b32235cf5531b31410dfd02c454fd5b4266f7b795b162f4cd9bf3d1836c1b45caef7e4fa67e394c17301ae7604097608acaa6b3915f5d5b0f3dbef3b82eb3fe4ae25a097f59ecf13f978370c6be0f5a3b83fd0527806707efa4880780511cb839eb3574da7ad01074fe30e0f9735da4e23f091a3b18a6768e38f6a2a9746e8f1e9a6570d46aa89c76f9e446a31627e0216c3e9be6795ec13c4f42da27e63b7fc66f7530ed6a8b8628e86f11790c08d03119cbb12111157226b489d0ea024258047bc3eaa61a247cdeac4d159ea104878f34c8ea9c36269529372949821d915157f528f081c6c03484160bc9ea808ee33e660fe6e3ebd9592636d8e9915935da5d5809277597e46e9df312f54a55335a0f3f6c8a61cc985806de79f4aab3f021c5df522ebcf355b8aba2b23906f0ace1e6afc1bfef7b0b6187c1e513935f88c7592a3c230d9884202b24b50209810ff730aa02eb8751f49e6be8cc6f2d1214bb32b81efac29f25d259aed97e4dc96e8ae3ed1b654e1677841c018ec5db25f7db09899e1f67070cc87b8d2cc3af3d295f11cfdabee07603c4720170d335b1a95e19e1dcdf9b37277afae1be7f3c6e5ac8f7a129587a45092bbdcec372225865ba2b2171bcfbfc78b236b4079099b46b34b42a07725a82091ca2cc08e33383ed48f8808c1e237c98a54b6547a552bb0dc0ab6f2864e23a9b53de02c55ea84db611a999cd0df6a17f65aa5857aa15f25e33cb5890b3686a7f9aec053d9554fbc9ce6a04e1f6ef68b80ae8f6dd51515d35e0ed1471f8fd5647c6e72ee885597aadce667666af02616368f56eb3f3006f05bf24291cafe8ac01af043bf9fabe766a8b295406f84e929345ac68fb90b42a7d57223a6fb4bc3583e36e5d706cea690f396a523cb1d377529eb426f8ef06729682a5a04d3f6eb4520c062a80d4f2532b74416bc95a08cd77436bf5824791351be4e216f7045ff23f172f82e93ec0592684a42d1603d35a558e19feafbcf5700d47e9243bbcd59262f6fb3d56a114f83389cf299aebdd031e70068712ac095b741eb5271c7297823dd4e48e3f7f8b8e3ad43020a015cf6dc0b43c4d144e5ab11de73b655aee1f0c23a61a243941ac685a62af9f4336dd9cd75e47292adc36597348f322ef7e3d160dd14212305f6ef2ae9dd60614f3cfbd9acbdce2e8d315e86dec24766d4a8adbba999fde48555c464963172d509237dd1a9f921731345fe1d079ba85ee78c4d6fa9a14265d9654b45c333684692cb811ee3f861086775d874ae5d93c021c3cdee8da50a94a8c3e9f39ffbcd1c34ad7f2e47d30bb3c8a65f25a6c2e544740bc0d6bd32c3854bf69b5f05e9cf111b99385c498b608f137083ed40a61cf82641a5ade618f98b48ae2ed5b06c1874392b3d26aee84180105ee4e574549a9d87b61e0c78071876a486da2b98e0081f6b7a9bf0d38b6930d6bddd647228569891a5ad8897e730fbf4696b06b4918ad1256ea97be6a6a11c4c2f6179d0e8cb7119dc8d6a97a1a401c6e6023927bc98f4112fac5bb493699c7831a6cb35a0d0e7af72e6b1168dea2319110cbfa0785e17453fc0a4154f1f7786e57ba7a14cba7e0b8fcb7680694dfbc862019b03a7e9c8ccdd17ce1e380f177bee38a954947a88d56830fd8c55e7ea5eff20b55b16c3fdb048da047ee4914ac5afb445e5e28d981bbf6d991e8b92ab5eb00d07d73b0254c85e34f43084c27c918e9d70d22890cb5ddff276932e63665db9007783e6c9e7165eb6ce992987877cafd796000a71eb6a25705ee611904ecf36909b298b102f3e148d924237603defb8d79879b94f79656a9e8d62cbbafd1cdb5046afb5fab6d5c64a066a36d22bca4c69408547d4459e7f94d8ea9a7c0c2e9cb39916c381792fea0d746b0012cfc15c9d4325792e601d89538aaafd7760943014530e37aad144a54ff1f5da5e2e08c422eb3256cd0df93502fa06b892b3924c6a21d29a40eeece45d405bf3fcfabe2dfa362b36d5e1ab9e3df5e23f5c140d6a192187b4f5cac5d041dcbb5a84741bbc85fe77a27c98a55e04839d7bc8169f89134a7658b796bb9890169340fea6f05ccd14a2809ae9e116cdde9672e99ce1dcd360a43b6f2297defdd56ff537cbdc362eafd417a6ebabe34c4473a3be304b65a27792ce27a598e954b832f2c458f52f5b365d0ed0853bfeea4bc506bdac338b18dd8149cb6b139dc7e719c35acd6da0c891edcbae20f77a74301e63c11bdaf9211a", 0x1000, 0x5}, {&(0x7f0000002340)="43c12b1a8c6a128128edb060092f4df6867c8376b7569c8735232d999adbb9792716142d4d1e7295877c64cf3c77f22ee6d925d6539874cbd77cbd28f37ba2b1e9a0a8d5dfe3f3c63b099d0b5aca794ff5e200f4c2e1c16721f3c42be61158faf1894cdcd546b3364ec2589ca53cab82586aa57d9d86287c2676d6bac1d8650319d2bcf34ffb1a30b49630d7c226870f1180e03bc709f1f8d1bb8c4867c7f9e4eb17a589648b1a8627f51fc3448ac7dc8a2b57e095cbfdeb89c69814573486e7cb2804ee83dfffab88591f66426506837244c49d220903363272606399e36ff31acf88834f3ad0fbea051215284a05145b167d2ab7866e174c77b7b2c47fae480d5aa6eb3ecab29022251e8a2634e13a8c54517ae9c2fbadaab3fde09e1dbde039beddc0666f2e3400ef73a6ff057947dcf2d0114a296fb9443c761ba503c1f8981cac51a19f01b4501f5102c772107b9b831cb5037b968cdcfe8b173b44d8eebaf5f4cfb61e7e048c9b2124487065e2a4ee00ad71065a0744866c2ae04a8b9d7733c9d48662a813af7d44e4b3f7db6009d26570859c653b024fd71ec3a784c86a047cdbfaf404282308916ef30504eec72b74ba96cfa43c0edcebe98915cca497e4afccfc5251fc622c4331bab538098547f11b8e0cf24a21e110b522dbf61c16b3426b8d7fd617d9b20d4a44afb14e898db924652b0e31a0267434ac0647da84514d4807edb51dec641da35ea8ccf2bcb118d637a36c2922f04cc42310889a6c7e19aa70191d320bb984831b9d0808a53f7b89f4f1870bb649badeba9ccd6160a04c9d7febf200a60fea97121f77f216fcdec72b9ac11c61eeda5f73a317533cc79ea91f15fcbe798d5e9447883b5e6b3e6bab2652a5b428ba35bbff02ea8cf8b81c4ecce39be284a956a9a1d27972769c0a1c6cfa2d808f6ca5375f56a8c401b1a744537962a145a05b32e93df679ab6af93ebcbb5c261be83377804bfff578140749004a05f3fe677891263597250e3d624d5224cf777339e6050a20b951dc423a4016a83ca7e052b8d3dcaaea079cf6ef09757f77a7d366fb74113d949c662f161eaf7fb23527bfe9b9bf74e2d205dc32e31304d93ee4857875d7e490971ac19f9bb6374ef58241568f292994fbde311b3bb3734f50a46b1c1d668b9123d72ec2cac4c4ed7210c85fe328bfb12877ddca0424ee033e785ec2ae16c068844cbde81c91dd2ae3417f79019454dea3a88d42876c1bc3a772776efdb20469751c49ffd21b5487a6a49b6134c07949c77ec8ca67773b9ddf1efac4fbac63ca118f22edabbc6eae7e9fe06e6daa70d143481e66aac0ea053e9fd0b79676c12cb16e9f3ab05c3bc0e9c23c0d7be8e52da4e478c1784f5b524a7a6b9159dcb2d20f58d711e8affb387ef4b81d99fce681c22442b3c0dc7ce43ef6b8717b7a6072550c18d2e9fe7aa79baf64d5ee7a152c5bc8daeaaded54bcc11213a973ce8c197ab6b5a82e3664013c6a27b7332b0fee15de0cdc2ea7a98170d692f7786a1f45aaae219da9bb898b2903b1b561cd17da1bb0915227f6d2f68e9885fd0be9709a357ac526d1f2d90cefa296012057e2b3243665941fc0fe074dd38e439c121cef4a22c138b2a18a4dce60f6fb8a9bba0c0fb498d2f3c4a35f3ef05f791bd18ddaa967cb664a52693c44ef0991d71b2355e10e6de919457d8a0f6d7a40e210c1c40d0be6c786bfbda97fccfe64fe1eb21f97efda4b600301efe8a4f7f80c7ed272265d01c68d5ceb3dd6f4d014332b552449ab62f47ee2dd7cc8eb9af07df0a4ab8274cb8606393e1d2adf51ea5ab971d91ebf05578ea55ba0c284e3dc553a7a0ba470cf24eaf8f248bb288aa4cfa866b127b71902fb5305dc7475512cc254e461ca58194cf3d6e45062c28e65d3225526e2a19d2a122833315e90fe26c69e61b4404ac7af02a7a9071d4d823fbc80cc42a011aca93ad6cb17f0751b0bd905e779cee5d6004a570ff3898f2a1d6cc5a617ce7b3dfdeb26f1daf2397d1461152cdde43d776296b8b11570064f42a2db82b6528731d08a3855a8b4a2b1b8a79884a8a29ff68a7bf77061cc8fe67cd437ee656c9b4d6e34a283641bf73afb170388273ce0efad67b48aa89484052bb986c799f0ef27683ec9f9cb5cd1b8ccc196f667b36c990eb0ed915b1ba85a079aedc1e8f3a1db7547f13f7dbdfa96e8611ce52248befab6b3ca654463ff915fc43b681ef01c314874464b3dc227b9e380817a750affc901b2f68b84d02c93eb28a8d5a7850d0bd92870bb23471b340ae03495aa32fb7386298dd0cfe1c265eda0dccbbd7c1a34749c57646a1930f7f50e489947f955badadf9fd70782172d4f36e9f3fc58dac204a8f3d97fca1c86a3888b0a50c5ef19e7b875b11adea4efdee179ef478e768f9f5969ae3faef6035a2c1375b83117ae02c36344454b4aa4d20f8a4ba8de0833164a79febe345ad2828ff12639872ed4000fbeef51c512f2c497d21097dcd4b3e3710a13c898f3fe21fc47607101bc5572baa7063eba656290e7e4ecd8752156b3532e77a0c996e93c175cb1cff4da696135049abf4abb5f9507133b7c1222095bb9b5b94ee85af89edd97ad8e7bf1e3bfa45f832231933bed0fd5a6c3216cf448e48f72546f6a1d10dbcd53581b51931213678de50299058ec3510db36a3852022c842e9353c49ebb271ae86f2d4c3e1f6d8f9f1f92a4d4c69e74fac1fe1258b52ee57b4b7dd343efa31b4abe557126b5db8c443c4258815ac5ddb2edf1631a2b10eba70fabddcab67d422d3092552592470271cc8d3135c0daf85515caddc0e9d88e7b34ba67567dd7f603198eb5087e6d5a6d874d5f773f473508f4b5c52bbf270099e18b432654dac3b0f5d454374a9b232083cfe735a1fc7ffeb2f8328ddfaa0f50bae16c1e0a286b8d8f786cabd1aac48f4430af12be7306c11d6b42489d03b869b5b784b776988f3b785d02cf710f445d4dd3ee86b224a4319e7da35a21889e2adff3ea5ffc83063d592fbb7aa43575eb8efdc971b7fd9db547f9f6c6da0353e54be0988167aaa874557164ee06cc91c99192e42363f78f39d88c5e94b365b9cc62474c88554818ea04c1c8140aabba694c7810be6c9879c2d0cb604b4f2597af8c577663618e5b87e5e865ea43b9e0ba88d211ca6a924800aa4bc7cac1e9ac6d8afc84264309743f4f6b84b8a088af96fe4ce8b68d66cbf35cf351b9b07246d937a4d302ffcb5286cee3ceace335d91b77857a2107ceca0b3e6b64f490b34a62ce7ad34261b471382fcaa7355042ef549b05853e2e9473146c97ab82f64ba983c49e0231a1af9a3f494c3f43585bf3092ec8aa494e49a926174c11e5417b230df641d10f83f98415325bd21614c98edce545567a47e170dfb27b856eced3ad16b424e6058913af6ca9216258fcdf9d132f063f2e887ae62586787bbfa7bb86e0b2ec8b8201faa41eb5ca6f1d3812e8dbfdf68239982aeedc0c71b510f89a1e0ed8b695219a39ecd2dd215f735eb7b37cb1255d0526b39c0ff11e3a6716c8e7730e4d70ccf2857bb72df68ae6375189ccff2fd14bc4b803353e61c33ae68504fb14d190d85aa8b18948cd1906943db6821c90252ec8dc7e3f7831fdfabccfdde8c65550309f4afcfa9d9390f63b932416f0ffaf931d5a0a87020d8b900ddfbe240f035c031624988ca3219f2aef50b931d023164279d7b78ef50e77ff6a58f4d59572eeff2412f99efb6b835b80649ca7dcdd76730b02f8370e64e8b1c1241949be516460a3b26eff581e2657189362f1466337a47990d5cdd8eb69ff5cb44853cab4beb6c717b65e838848eccfec19d4b3a1723da6a52c439b582491a6d73dc8cee7567fbc9f68480cc7ec5a456d85ac0ba1284d1f37ef33cbd4e83a76b29cff5d4aa7c4b0cf27f280560c4034a8927806f271d4c482be53448c8a3d4cf11dec134cb72694dda307f60676cee6a0ee50742490fc70d46a8255a918692c2bec43da93f387bc23646328dd1b41b39d8a66bbd720bbc3e74aa646645e52e0e701af127526f29c919959f387c52b18bd75bc70f8bae96ae118f480f4da509c362af0d5a426150dcb5e8672c3ba5b3543746c5a0f93f6cdef1e38095f60140fcac76a21af20d7277d3b2802b59938f4b079b54f439092f516c6da9603a01da2c116268f4995d95313d01e19172fc25a4fbe761b75fe0cff703ecdab946d8968f3f90f1585b0f6372bbb5e9e6e6e395b35b4220e25629d612d7f1ac39235bb2df28339d1f2a6b160cea499542e2ce41914c5cc059c782f3f97f5ad6afc16b4fcba884564917572cf69a0731eb4aac34f34cc1be39685505182baaf78ab176e6804afc6060a462b365ca647a4b41c7720e0a89d683798193a593256816245310a9a1198b32ba412403e9f779dd04b95a36ab400dee4c1ebab9fc6d8bbb7c1acb11cb9898e00d014911c6b61c29afb6e8d53b94781fad2eef28b0bd7b770bd772a122c3bc1ab3f3340c9eabccb9a569ba833e0b76ad1423d3131053d358d46a717b2d589b8ab47a7b78ea369fb362d906e5bf2e74aa58b0eb00ba2c52c9017991b4f2453e90974221ff90f39392ff0eeed049bd5ed8bf8bcf92f63c9c387202f5e747f72747285054fd02cd739eaea4e4e8fe3ca9d08961f42369b7c85be2e899961679081c3534047f5f67836b3e9e6a0158e3ce6d7ce1b18fbac3ccc4345509a8dfd9b03391542efb9cbc77665055cdbedb1ba682e5765622590721c8cef9329bddf05e810fc49e9624bb3ad8ea379d99c12188b25006994ff92e304270d9787c156c74c960b55c94ea7bcdf3185a74c9f6d2dae1efd41e9fb9ec10adb03289a7a9693da74828f1257ef33b5d3b27015b578e713e166031b8a70302129ec3783a9e3f32d91c3dfcecb8bf8c4fab95f658d6e45817295b288cf82245ed687cac6994cc88b70bb99da0f911488e7ec4cdd8fbb7f637c0041113e3119999943ffb9b46fbc850d6320393457657f5dc014e0d72aceb604057b1c16aac3dbda078c1065b6731332e1ea331254b594b48089d958d882057fd053b086c3a10da43c52d99925a3c296cd0547d35a4baa3b7ca0864faf0cc065d6776f6ed48e59ac20334f5f2782ac0ee0b83306bee5a0497108a8ef8ae5a261403be1de10b6b0c3429f3362e177a90098cfd23573b198aeeb5dcc53dc3a5dd2e75dd783fd1f67f69fedacfc667337f449339e8f434276275224084218ffcb738ebde845ad7096fa05bc0a264d2c13b8f4a642ba020d006cbf90a137aac2d8ee7d6f7e94a446af86a66a7c1e17fd46528726cef43044be5944151d80e0cdc25d5ead24e5e64985455f175e0aca7d2aa3b0400bfcfafdb3f035ec33996cda8dc84a95523e718cf3c605d8c7b561e27afeacbc09c080a6fa086b75e8034c01189f4192f6d5d88045ab4d9cd8feacc18c79a2f04cc0c0fdd0fd922a56756f132fbb52c635aa9d1ed2cb6bdb1505c1247f466a25479c450e7843fa6ec3332ac58a432e23eecf8244a3ced20b690f7f0ba9f5a18731d75746699aaae2b5c29fc84e781bb1ca7e713ff4ddff86eacaeedf737314d617a24a74846d537bdb5db6cea28f5aac592e025fcf65bb7ce2e848000fc7bd771f33f85aff3974df591d3ed851132189a6d49e06350e044651f8fef759e44346bd25518378352ef30ae94cc61b449370226db63b1fc281df8fb314ba4245ec700514199b1d37b674ccd7f1dd5e90a6cbcb7c2c1b27a027b995168d996b51a71961dd373687ac", 0x1000, 0x9}], 0x0, &(0x7f00000009c0)={[{@nolargeio}], [{@seclabel}, {@seclabel}, {@dont_measure}, {@euid_eq}, {@func={'func', 0x3d, 'FILE_MMAP'}}, {@fowner_eq}, {@fowner_gt={'fowner>', 0xee01}}, {@dont_measure}, {@smackfshat={'smackfshat', 0x3d, '\x00'}}, {@euid_lt={'euid<', r0}}]}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f000000e3c0)="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba045abcd5dfc67d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209bfd66eea210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001354c4b600", 0x2000, 0x0) ioctl$TCSETAF(0xffffffffffffffff, 0x5408, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x1, 0x0, "79cf9225710e3980"}) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) setsockopt$SO_BINDTODEVICE_wg(r1, 0x1, 0x19, &(0x7f00000001c0)='wg2\x00', 0x4) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {r1}}, './file0\x00'}) socket$inet6_tcp(0xa, 0x1, 0x0) recvmsg$unix(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000400)=""/243, 0xf3}, {&(0x7f0000000700)=""/192, 0xc0}, {&(0x7f0000000340)=""/65, 0x41}, {&(0x7f0000000640)=""/162, 0xa2}], 0x4, &(0x7f00000008c0)}, 0x40002122) perf_event_open(&(0x7f00000012c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0xfb2c9b2d2feeb2a2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000240), 0x2}, 0x0, 0x0, 0xfffffffd, 0x1, 0x0, 0x1, 0xcf15, 0x0, 0x0, 0x0, 0x1}, 0x0, 0x2, 0xffffffffffffffff, 0xd) ptrace$peeksig(0x4209, 0x0, &(0x7f0000000100)={0x6}, 0x0) perf_event_open(&(0x7f0000000500)={0x3, 0x80, 0x0, 0x7f, 0x0, 0x2, 0x0, 0x7fff, 0x10, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x7, 0x1, @perf_bp={&(0x7f0000000280)}, 0x124, 0x0, 0x100, 0x7, 0xfffffffffffffff7, 0x0, 0x0, 0x0, 0x6f44, 0x0, 0xdf1}, 0x0, 0x4, 0xffffffffffffffff, 0xa) getpid() sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x800, &(0x7f00000000c0)={0xa, 0x4e20, 0x2, @empty, 0x7}, 0x1c) openat$sysfs(0xffffffffffffff9c, &(0x7f00000003c0)='/sys/module/vcan', 0x2, 0x88) lseek(0xffffffffffffffff, 0x0, 0x0) sendto$inet6(r1, &(0x7f0000000200)='\n', 0xfffffdef, 0x4d87a, 0x0, 0x1f4) 02:42:41 executing program 0: perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x10000000013, &(0x7f0000000200)=0x1, 0x4) setsockopt$sock_timeval(r2, 0x1, 0x15, &(0x7f0000000040)={0x0, 0x2710}, 0x10) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000080)={0x0, 0x1}, 0x4) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000000)='vcan0\x00', 0x10) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x0, @private=0xa010100}, 0x10) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(r2, 0x6, 0x1d, &(0x7f0000000140)={0x0, 0x81, 0x3ff}, 0x14) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(r4, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c}}], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r5}) perf_event_open(&(0x7f00000002c0)={0x5, 0x80, 0x1, 0x8, 0x5, 0x4, 0x0, 0x1, 0x8000, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x3, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x401, 0x1, @perf_config_ext={0x7a, 0x7}, 0x11000, 0x8, 0x7, 0x3, 0x420, 0x1f, 0x491c, 0x0, 0x100}, 0x0, 0xf, r4, 0x9) write$binfmt_misc(r1, &(0x7f0000000240)=ANY=[], 0xff01) splice(r0, 0x0, r2, 0x0, 0x17f05, 0x0) 02:42:41 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x40b, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:41 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x40c, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:41 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = 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_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet(0xa, 0x801, 0x84) connect$inet(r2, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) r3 = getpid() sched_setscheduler(r3, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x1, 0x0, 0x6, 0x0, 0x63e, 0x2008, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x100, 0x0, @perf_config_ext={0x3, 0x1}, 0x4, 0x6, 0x1, 0x8, 0x5, 0x6, 0x8000, 0x0, 0x1f, 0x0, 0xffff}, r3, 0xe, r1, 0x0) getsockopt$inet_int(r2, 0x0, 0x6, &(0x7f0000000000), &(0x7f0000000140)=0x4) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x275a, 0x0) listen(r2, 0x4) write$binfmt_script(r4, &(0x7f0000000280)=ANY=[@ANYBLOB="84e00c00044df32ca4b673c25fb2f4808051ad287606000000bea63f54f666036a1919", @ANYRES64, @ANYBLOB="2ad64e75dc862951c4dd74ea2f342443b8f15269af7ec9c04db5bee783477d4b5c716c"], 0xfea7) setsockopt$bt_l2cap_L2CAP_OPTIONS(r4, 0x6, 0x1, &(0x7f0000000180)={0xa631, 0x101, 0x8001, 0x4, 0x45, 0x2, 0x9}, 0xc) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x10012, r4, 0x0) r5 = accept4(r2, 0x0, 0x0, 0x0) setsockopt$inet_sctp6_SCTP_EVENTS(r5, 0x84, 0xb, &(0x7f0000000040), 0xb) signalfd(0xffffffffffffffff, &(0x7f00007aeff8), 0x8) recvmmsg(r5, &(0x7f0000004300), 0x3a4, 0x2, 0x0) ioctl$UI_DEV_CREATE(r0, 0x5501) 02:42:41 executing program 5: sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f00000000c0)=0x400907, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f00000001c0)={@in6={{0xa, 0x0, 0x0, @loopback}}, 0x0, 0x0, 0x3e, 0x0, "3637d777b002137bdc11064a4edf30cc5c98227158cab3f75ff0298bbd41a4cf04859b1253ff90ec060f55ffac321737e511808b085a78a0fb80845d5c302ad8eaf16ea615c181d8f617f94418172f28"}, 0xd8) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000001600)=[{{0x0, 0x0, &(0x7f00000014c0)=[{&(0x7f00000002c0)=""/243, 0xf3}, {&(0x7f00000003c0)=""/231, 0xe7}, {&(0x7f0000000140)=""/91, 0x5b}, {&(0x7f00000004c0)=""/4096, 0x1000}], 0x4, &(0x7f0000001500)=[@rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xc8}}], 0x1, 0x10000, 0x0) setsockopt$inet6_tcp_int(r1, 0x6, 0x6, &(0x7f0000001640)=0xfffffffe, 0x4) r2 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r2, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) sendfile(r0, r2, &(0x7f0000000000), 0xc90) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e24, 0x1f, @dev={0xfe, 0x80, '\x00', 0x44}, 0xfffffc00}, 0x1c) setsockopt$inet6_tcp_int(r0, 0x6, 0x2000000000000020, &(0x7f0000000040)=0xa, 0x1959cc36) clone(0x8100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) 02:42:41 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x400000000001, 0x0) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r1, r0, 0x0) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) open(&(0x7f0000000040)='./bus\x00', 0x161042, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r1, 0x84, 0x72, 0x0, 0x0) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_CREATE_PIT2(r3, 0x4040ae77, &(0x7f0000000080)) ioctl$KVM_CREATE_IRQCHIP(r3, 0xae60) r4 = eventfd(0x0) ioctl$KVM_IRQFD(r3, 0x4020ae76, &(0x7f0000000000)={r4, 0x0, 0x2, r4}) r5 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x2001, 0x0) connect$inet6(r5, &(0x7f0000000100)={0xa, 0x4e21, 0x4, @loopback, 0x3}, 0x1c) r6 = dup3(r3, 0xffffffffffffffff, 0x0) ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) ioctl$BTRFS_IOC_SNAP_DESTROY(0xffffffffffffffff, 0x5000940f, 0x0) 02:42:41 executing program 5: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) r4 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[], 0x34}}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000e40)={'wlan0\x00', 0x0}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(r6, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c}}], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r7}) sendmsg$SMC_PNETID_DEL(r6, &(0x7f0000000280)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000240)={&(0x7f0000000200)={0x14, 0x0, 0x200, 0x70bd2b, 0x25dfdbff}, 0x14}, 0x1, 0x0, 0x0, 0x4000080}, 0x4002) r8 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r8, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) ioctl$BTRFS_IOC_QGROUP_ASSIGN(r8, 0x40189429, &(0x7f0000000100)={0x0, 0x100, 0x5}) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000f40)={&(0x7f0000000000)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="010000000000000000002100000008000300", @ANYRES32=r5, @ANYBLOB="08009e00"], 0x24}}, 0x0) sendfile(r2, r1, 0x0, 0x100007000) [ 1852.378855] audit: type=1804 audit(1634870561.814:7010): pid=30709 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir510731333/syzkaller.NCDtDM/261/cgroup.controllers" dev="sda1" ino=14229 res=1 02:42:42 executing program 0: perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xa4008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffe, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xfffffffffffffffd, 0xffffffffffffffff, 0x0) msgctl$IPC_SET(0x0, 0x1, 0x0) msgrcv(0x0, 0x0, 0x2e, 0x1, 0x3800) rt_tgsigqueueinfo(0x0, 0x0, 0x0, 0x0) r0 = msgget$private(0x0, 0x0) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000258f88)) msgsnd(r0, 0x0, 0xffffffffffffff34, 0x0) msgctl$IPC_SET(r0, 0x1, &(0x7f0000258f88)={{0x1, 0x0, 0x0, 0x0, 0x0, 0x84}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xe8}) timer_create(0x0, &(0x7f0000000440)={0x0, 0x0, 0x0, @thr={0x0, 0x0}}, 0x0) getsockopt$inet_sctp_SCTP_GET_ASSOC_ID_LIST(0xffffffffffffffff, 0x84, 0x1d, 0x0, &(0x7f0000a8a000)=0x8) rt_sigtimedwait(&(0x7f0000000040)={[0x3f]}, &(0x7f0000000180), &(0x7f0000000080)={0x0, 0x3938700}, 0x8) r1 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000380), 0x4000000044882, 0x0) msgget(0x2, 0x40) io_setup(0x1, &(0x7f0000000240)=0x0) r3 = signalfd(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_SIOCGPGRP(r3, 0x8904, &(0x7f0000000100)=0x0) rt_sigqueueinfo(r4, 0x32, &(0x7f0000000280)={0x22, 0x4, 0x5}) io_submit(r2, 0x8, &(0x7f00000000c0)=[&(0x7f0000000140)={0x3a000000, 0x2759, 0xd, 0x0, 0x0, r1, &(0x7f0000000000)="98", 0x3e80000000}]) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x12, r5, 0x0) [ 1852.685592] nla_parse: 13 callbacks suppressed [ 1852.685602] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1852.739367] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1852.813824] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1852.844660] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:42 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x0, 0x5}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x0, 0x2}, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000440)={0x0, 0x80, 0x0, 0x0, 0x8, 0x0, 0x0, 0x1ff, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = socket$inet(0x2, 0x3, 0x14) setsockopt$inet_msfilter(r1, 0x0, 0x8, &(0x7f0000000180)=ANY=[@ANYRESDEC], 0x1) getsockopt$inet_pktinfo(r1, 0x0, 0x8, &(0x7f0000000040)={0x0, @local, @local}, &(0x7f0000000140)=0xc) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000080)={@mcast2, 0x10}) ioctl$PERF_EVENT_IOC_QUERY_BPF(0xffffffffffffffff, 0xc008240a, &(0x7f0000000340)=ANY=[@ANYBLOB="c18a824aff03000000f9c7aa022c00000048b39847d5326d4777ab03259491ee6e924156e0000000"]) perf_event_open(&(0x7f0000000540)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200, 0x510, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x6, 0x0, 0x0, 0x0, 0x0, 0x3, 0x5cb3, 0x0, 0x0, 0x0, @perf_config_ext={0x8, 0x441}, 0x20, 0x0, 0x0, 0x0, 0x0, 0x200, 0x2, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x89a1, &(0x7f0000000640)={@local}) ioctl$sock_inet6_SIOCADDRT(r0, 0x89a0, &(0x7f0000000100)={@local, @empty, @loopback}) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f0000000180)={@private2={0xfc, 0x2, '\x00', 0x1}, @mcast1, @empty, 0x0, 0x0, 0x4, 0x100, 0x6, 0x2}) r2 = creat(&(0x7f0000000500)='./file0\x00', 0x102) perf_event_open(&(0x7f0000000380)={0x4, 0x80, 0x0, 0x9, 0x8, 0x3f, 0x0, 0x9, 0x43430, 0x4, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0xf5, 0x1, @perf_config_ext={0x0, 0x9}, 0x0, 0x7, 0x400, 0x9, 0xfff, 0x7f, 0x2, 0x0, 0x2, 0x0, 0xfffffffffffffff9}, 0xffffffffffffffff, 0x3, r2, 0x8) perf_event_open(&(0x7f0000000280)={0x2, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x880c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0xffffffffffffffff, 0xd1a6}, 0x42800}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) perf_event_open(&(0x7f00000007c0)={0x4, 0x80, 0x0, 0x2, 0x0, 0x8a, 0x0, 0xffff, 0x80000, 0x9, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, @perf_config_ext={0x0, 0x10000}, 0x20, 0x0, 0x6, 0x4, 0xffffffffffffff00, 0x20, 0x3fc0, 0x0, 0x1, 0x0, 0x800}, 0x0, 0xb, 0xffffffffffffffff, 0xb) r3 = openat$binder_debug(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000740)={0x0, 0x80, 0x21, 0x13, 0x5, 0x0, 0x0, 0x3ff, 0x48003, 0xa, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x2, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x433, 0x5, @perf_config_ext={0x2, 0x40}, 0x1380, 0x4, 0x10001, 0x6, 0x0, 0x8001, 0x52a, 0x0, 0x0, 0x0, 0x8}, 0xffffffffffffffff, 0xc, r3, 0x0) pwritev(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000005c0)="01893f59ea0c7c0958485bb2d7476e22f8dccbfb4b85c223fab8a6866e8cffa06c8ba1f76d0127ffd8e1c6ed6deac84520135f7d2d32bcdc04150d7ee5e17aed28e83b28", 0x44}, {&(0x7f0000000400)="b629db6c6a6a369b6968fb1dbab8561282", 0x11}, {&(0x7f0000000680)="5c829096477bab2c48585c25575645573351cdcf607c2740a4cc2dd680425f4a7a5799d022f1dbff46f87420fc5dad826d9ba046c661a70395ca98c647016dcad5cf83d29a8498746eff11a97ff3491a5630c080b0c72e0a044fc9bb691c5496ae3941cb563b72438369f8926efc2f637ced53fb1b1c1e287a380f750cfbc4c3fdfc471076b863cc952a04477507c28c9061f61e27666c45d2dddb3a63c5f12db8a46e5e5ba0ab93945aff2a80ded02ff8e0e3", 0xb3}], 0x3, 0xffffffff, 0xedda) 02:42:42 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x410, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:42 executing program 2: r0 = socket$nl_route(0x10, 0x3, 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) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000, 0x801, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x2}, 0x0, 0x0, 0x9, 0x0, 0x9, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0xa) r1 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r2, 0x0) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000000800)={{{@in=@remote, @in=@loopback}}, {{@in6=@remote}, 0x0, @in=@empty}}, 0x0) write$FUSE_DIRENTPLUS(0xffffffffffffffff, 0x0, 0x3d0) setsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) clone(0x80000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x1, 0xe, &(0x7f0000001840)=ANY=[@ANYBLOB="b700000012edffffbfa30000000000000703000028feffff620af0fff8ffffff61a4f0ff000000003e040000000000007f000000000000006504000001ed0a0016000000170000000c44000000000000630a00fe000000006e04000000000000c6000000000000009500000000000000223bc065b7a379d17cf9333379fc9e84af69912435f1b6a693002e7f3be361917adef6ee1c8a2b4f8ef1e50b91f32050e436fe275daf51efd601b6482a0800000098efefb202ee010400006e7a1de4a21f379dbf01de00b1b564fef3bef70548aed0d600c095199fe3ff3128e59901eaebbdbd7359a48f5b0afc646cb7798b3e6440c2fbdb00a3e35208b0bb0d2cd8dff0c710e4000000000000009fbe4b61a615c6c57a2b649dc74a1a410643b08d9ec21e658d42ecbf28bf7076c15b4630ebc72f526d8e8afcb913466aaa7f6df70252e79166d858fcd0e06dd31a76e42f2460d0b11008e50fb523906f88b53987ad1714e72ba7a54f0c33d99edc3a6138d5f728d24220083ed6ebdf098bc908f50ad228a40f9411fe7226a4040b96e37c4f46010400000000000029faf75ddd1aa96960bca97af13382cb881cc1f62c0f8f3e9f8d76b86f9c45636614786f5a2cb77230a874640dcbe0b20bb77c022d4cab080078fce8c5c81b7037181fc2f18f781aaa6e2957d7e39cc1baddcb7ec6667e699f24e51697ee7ea23e4b29a8b6cc9a1f5a7bb2f15d878acf370ee4a2a00ebeb476ea3caae05f13792292cb949b3aab06b1e042ff2164d80c605532b18ab1c156b97e5889685a96949e4cb4f8f67b8bb84b0e733a63784ccc214d930cbb7e090d63fcd7071b53ac29df826f8ae6d6e18c1eacf5bf870768d5217e9bb5805d9e22ce67f1231bd236486727d970acc546087acbf30f4b8165b47ba56dfadd14b306e98931485747292c6fe6e188750cf4f87c482aa7d67c7133b2f05954cde298a35ea6d715ba80aee6335eb811a085ca14a7989f9777f600000000000000e698b0a80000000000000000000000000000000000000386000000b854adb4f8080064e8407c6bdb37f4b0ac6f2128668279eb6fc144344e2d461c9a1be8fa0061ea9d55ee4716befe75469aa8e9cebf9ed39325ab4c5530dd6ee9fffc0000aad5eda5004a76c9f8975ed4c5e4eb3e77e9885f6975493260bf19e2f615a01cb6d1b6512a7fbf5cb539403cb0572534f054d5514ad8264f7b029b2bdf2ca4958a62a6e754f9a4c1e646e1dd2ca19583f0f8b0dc53debde8f8f334e6ed7445a9580f970e483bb7042f4911ccffe6b23d37e6a2e52d8288e5aab6fec586d52386e8c07a88c88e8faec5f1b16b2014f6952ce7d6be12c6bdb9651ca6fc907061be311d1354e6295698594a73136236bee068d3819400e435449a51648bb7942f22336953b78a5b2032da4238cc61162c04c1297395b73e18c9387615a2bc87d9e2445f3d323d3fac347932a4bac694c55fe9d145906d410f58f1951c05d10504efe402cae085afef5dbd617e87ddbd239e4a50d7eb8e327fb5db12cb3aa9ef547fd6ee9760d7d775cf67e2aa83efab29bccb0544be6884cb1138e8e671c4f251cabd090070d14b9b3cd8d86e492997a0168c022ef3536bd1dc731f4f9f8cb6c3857f78b2414aa9667e55034cb8aaaa95024f8da775f72950212b84fc6133ae14d1429cd4905dabb52e43af7e65acca7b4951fa1e967d16a5ed642efc855a4a46b85cd079934ad3188276efae9387eaa232697526e24b5d4fded86c3811ccd00520150b16000080122965558074956da5e4c3bbefcb64aa8be4456ed2caf0f467b6bbf355bdb33a6b7592ea6209bcb4aa4371f5e76ab3f60afea80bb066aafb7517f787b090f419a20278a3c779e03afd9a6af6fd518e5dce030f88ec5a5cb7601a161da0f8089322d84ac523040d13e1f130012c6555bce60d95dd3288e53435713f03add23f14c8db5555c62de4f626483632a2ab547f88dd6eedc73a2655ba3a3463a0fb9ed379af0271a19ca3aa860aa4dcaeeb9bd91a0cb429efae2a5fcc08b3a572c921ac1476027772c87d1767e38ba49e3e57fafea83e495a6a1d1a4ebf83434986a51f9c47f5d7a45906d1dc26c0091dd66ffe070000009552a312e2db596d9c827e02f6fc13c8ddbb50bfd7dd8aa2f35f259fc83e007fe1a292dd3b856faa8f7e66e1b64505f65900839d0900000000000000ecf8ed9a22da26ae674bba16c204f6b2f8f74fc56b7126d7c11ece6e880141192aaee75415c58d264a2b6adae02c6d1b62422411be02ac1f78015a348638384cd12e61dbde5c47056f0a20b4e2a2328d5db5cfe56557a129e6be231acf5f57995c60d9fca5f63a0dfd18054717120bde466d04774b53208ad8b022719ca77a4e0a66e5df236d220c8dbe2aaa0074a9560e070000df5a5c41392fe9460080fcb1e65233fb8dbeec4c86dbcf6a0673e38d2d3615e5bfbde44afe0fa7564231fff7e7f1f3ad68492dd2ccb16490cfdc73d02719fa0aa7fadecb15b5d7d3e37e8b7d28921c4b928097ff21173f322df408d9818b6cc400098abb869921911480a876fbba698801937e8b4264eb6f5137bdaa075f14880000000000968e1ef3abd082ed36cd39c58544dd530bc0394efb77ef70490c71ad44f2e19025f016cc5091cae4b79cea437fe37eac2b5181d480a3e06a87eedd2d640a25ea58a234f88aae1c148698e323bbde98323d88b35810e880bbdcfaded4e0a0e6b381106046062edd4b92fd7bd3b0ca431f1ae0b9764d205f0c2f8b31a315593156da2701a82e5c398ac527326bc7b93fc73961ff6a9250cef650a4b28ccdf79bffdf56edfa8b25511bde39e6efa3c648da1ff7350123b2febab666b7abf8e281b68d5b28de938388f79ba475f2144d2c36c8eff787cb000074103138caa73543834d6c6380c33e763be742199fff8a1e3f5f27ec374dd206228877ccddd20d27d492ee77d05921aba720957bb49be7747c91e41c2e92f92cb465410339582fafe19b6813f770d6ee1ca7a276a691a08eef93caf10f265a6e61b7c304f8a5b11c78acab35c2cad2d05f6db372829c3d00bb7ce0ecfd2c56348b6b7705bbc473964d24adec861ad25794ccaf4f4ecf8c93cb2ff511bf11f17c77df2befb0c9c1cb3abd4b972af5a5711e4ee15b8794ab5aa7a2a1eff2a5930b9b22526bf13f352d0ea4d6063a6d18b5f3c34e2fc714bf08d7cd656e13591aaa9f4928913e5abbf6aed794ea742d052346cf6dbedaba62124ea9818f9e7591929e3c5bfb58712283c493399ec214d4423816611f3671f2298c48518e35a5f767da668e8cb48e5743b56329f6d99581f1c91310fa6f17cd316c9fdcfdbb574442bb7cde5bab0de2e7fc1a190cf44dd724aed8cdf7dc664451ed3dc401ceae1ca7e00b57ced3929f34fe1cb7e9b7eb3332df83180850046499d25c3d7da58bc52933462123216c0523eb9e25bb268a7c46e4e23f44248fa866d5522b0e7542c1d44a556bb2c0da30254c67ae796a56b785e20d385953be1821b45602f5dff4847cf7e18638b9428bb133ee46ec4d0ccbbcea96680eb633b4e1f15d3a1336c673a7d1411b11c00a389f4b9d9fb0c26b3d6a2cbf711913723be89f59c767b449180af90d26eabd0e5e2b950000000000000000000064db32a8f933c892e66fb27adbf1d3bb6092772a931db9ebad7421673eaaaba4e5d29902dc92cccf6192b6dd689dbfa3feede05698917ed67fb67f0bef8300"/2676], &(0x7f00000001c0)='GPL\x00'}, 0x48) r3 = gettid() tkill(r3, 0x3) process_vm_writev(r3, &(0x7f0000000700)=[{&(0x7f00000022c0)=""/4096, 0x1000}, {&(0x7f0000000280)=""/194, 0xc2}, {&(0x7f0000000400)=""/142, 0x8e}, {&(0x7f00000032c0)=""/4096, 0x1000}, {&(0x7f00000004c0)=""/136, 0x88}, {&(0x7f0000000580)=""/237, 0xed}, {&(0x7f0000000040)=""/48, 0x30}, {&(0x7f0000000680)=""/96, 0x60}], 0x8, &(0x7f0000000180)=[{&(0x7f0000000900)=""/211, 0xd3}, {&(0x7f00000000c0)=""/4, 0x4}, {&(0x7f0000000a00)=""/190, 0xbe}], 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000240)=@ipv4_newaddr={0x20, 0x14, 0x121, 0x0, 0x0, {}, [@IFA_LOCAL={0x8, 0x2, @local}]}, 0x20}}, 0x0) 02:42:42 executing program 0: ioctl$BTRFS_IOC_SCRUB_CANCEL(0xffffffffffffffff, 0x941c, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000001040)) r1 = perf_event_open(&(0x7f00000002c0)={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_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = syz_open_dev$tty20(0xc, 0x4, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f00000012c0)={0x0}, &(0x7f0000001300)=0xc) sched_setscheduler(r3, 0x2, &(0x7f0000001340)=0x4) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x0) fstat(r1, 0x0) write$UHID_INPUT(r2, &(0x7f0000000000)={0x8, {"f1f353f0c833097c27a892e9d357cff5f8dbe89627fac0c7baa3d2367d656bce7be2200963551726fae46c98bb9d1015f4f6c630ca5fe559381741086cf09a276956cdc7e94dadd91d4fe3b0870e56a7d380b72f9b3909a9527a975ed11798f36566468a95b4b5bee90b1dc6b83f9488e226e57be4eb015b2d2c87b4a9488e1f205eab5b424225cb6cb4a89a4f644fa5a17a96b6f1b989cee896f36037d03e5533f69dfd83cda70ce02910faf8777c0a2b88df10f0385e1bc828ff019eb5a450b1e05c738079972dfc58810132a59804b823355107214232b12efc8b93d69b777eb1e6db53d9f00a72d4634edf1a514fe9840f22c9af52a3273844507f4614bf298a072f1b0292c5461596f7daaab6e60ce35b40d84f5abf83b710420cfb9332c80c9205bace3d3f81bfeec61ae2537dbb854da4131e11a12f2939c46c119fcb9695c453380c41f08b77f4e3f56f4ceb9f12d12ff852642075ad082dbc7b6e0c4201b7f5b35846e7baf3ea591daa5e175b45f2fc93dfba95837f20dd701f829811f82ef2f71447df0390048fdded6e05838edb9fad4158751321d6452a67b6f11e87aaee34a5082fe86d2fe67b5ab0ba8b9a1023316dee0db52aac7c5eaeca00fcb7df6d82b1ee05e5f17729546e25fa6882f167137c761bf4179669859e027874d20c7584d4d4db23cebc32344ea2d4305215f0e13fa3cda44c00f200f1a95bf51288722b8ee15349fd12345f70f8502f54fb659da95677679697f30ebe4b1e0ff19b9873d6de900a89f11835afe90c42df20b80dd1cb1764482d3c2bc5151abb6c6027673f3d0e6f09a6704c6754ed50886f8726329b331a40955cacc11c3ddef202996302ce8cc90896dc848c7066e82a98def0741f008a8d2a68be8979daf97c645552aa06b57aef18db7a8135768fd829f852dc6e7ff64599717f7715d75c5056c4ec5b1b75c5f6d25d53810f8a72d5b79a21ef4e5aa97fcc00fd134e1520d225a6d8e72cd819d3f064bcf336ac26e133c359830d1b326ca62071e38d465913de34a93947e3d09db2e5ced544a3f30b89fd2e0ea3bc71172ff30273a3d5cbcd4f98bd884b83f7b447f9697cfcd4e4d52379aa8aaaa97b48feb0ea03c1a9318cc87bde35d753cfe997ca98a7c203424443a3b9b6098fbf061584eed12668be29bb7491fedb3debc8970c577c14ff9ecb8e2ad6b9e36447b35925b761267e7858b78a89b9f8e248b138700763a729213a32dae8bdc25243d94aa3d717be39737a3053ad2eb4a0c07953444a1206355f46207774634c35deb3b484ec1a4ccc0b532b620593ccfaf6ea298fe0cb62b4e92d80cd248fd9c18d518c29cb6af367d7094e93d9e9ab5c2aa95a12ceb885927cb05739b060843e8b47a454d42ad8a06211ac37fc830edfe811d434b38b7602af5a05a6e2dc4c85c6622b9df9bda2363e8b2aa0fdaa4eb32d2f70dcf08106ac9601ada331a6a7337df98cc342a52a998f8f9bf372531f10fd292c22f3dcf85551cc6a66531c699a1f37d64eb9c7788e912c5e7b3949d291a557bad3199db335cc7f8aecbb97fe00d80a12273dbab8b70c2c6159e8b8f7ffffffd273bd5534e0306078e0a4472f5282b71abdd2a6b1c74dccdc34f28053c024011994323d24784518e9edb57f09602cc1a1c06d88b7b171bb3f852401eb41089c547bdb5195a0c7e73a8c47d650fd0941a7ecc6e351e5dd4499baa9a81b4a28757b2408bbdf1267629778fc977224362326bf6820628b47f6a070152be1b9b41b20ce4d26064720585746a87bfb24b744612af89fe691777451d804355d5b103838e2381aadf191e70bf6a0fabe9cc84e029582c9683384afd49e08ed99dee0a3dabf879c2938b4c2fc4213e337ac56563d0a579c153f3821691d4b21f2ae3e1343604ce8d61b4b02438e6e3bbc766671250a6cd626ffb9c333d2e52414fad4bcdf36a0e84463618875600ad3bc5859e2e29bef9b8b0c3400490fab3deef256c4fb5d608c5cba570cd2f2b8e1517928e22bd508c43cffb630e080fa0cfb1d5fcb8d2fea44419a15b96f99aadb6212bf80f50b05650b8d82109973fd4e39f8272a7bdac7afa01338201ee45d80c0da849cf0ab77b5ea93b327dbebbc46aa795a966a4737dc84afc126aa54f501462e86c06f4b3052bad341174380d689475ee1790ff162239b427567ddf7ebac9c62034d2b8285fbe07be4e04c57e8462361d04e075be4e3dce985ff8c2c252685f8afe95f3d8b4961faf8c621c31fbd2a8af095ce9fc49a3ec84cf998a7b81069b03c1eef1f14a676a34039bcefeaa6d64d168b7282bc00676765788d5891f4617f22dbcb81d4f2fd7be7b42ae3b9818505d577e7f0dcd89f669d2c15d70e292c13b525d81beee6b6870c3c8a72f7d1e3b64472bbf9087f411d9b18f80cd42872f2caeaa3fc4ec777135752418b136892f4b2603a463bedfbf13dba2ca1bcaf41e74e807877eedf15551164b041e4dc9d3022e99c2e2fac9d15906ac6a7d63bfb57d8cfee8df66a00abce56e1424ecbda3b4a9dc5f381bb7ba38b57268750a0808d39c5cbf5cea7bc55ec1e8328206028c16abf2c3eeae79359777c53718d0c6ce3c9f1b093a3db834cfeb1e146e140465345d6f0a75de4a1a8a374c2467a641f5583907c5f1639eb16cc8156f4b7e1484be957cbe1b1fcb26d443bf759b738a86ccfdff4a6076cd5056f52126b3935cf2107be04033696ef408fcbebd73a10bf8f5d728d2729fd41bcb1bf1ec315216c8c5f9dfbf366f12945f648f901d968f6ee231b98bab2ccb31303c02cf32e065dd73cd81e2b0e99e5f64b2de44eeb477a3b370b9c7aa81ef780aa9f48dadd32cefab2070df2b52a6ac7077338e7269ce5608d1d109d66e307a2c82b411c1089a3afd99a56aab8f301cfc0e541afa853769154efa1d9901fae7b1b5a54e865de2eefc5a0b26dde5eacbc51d43920a9c0f212c27e16be26cccb2477b31aa5756054c985d84200f710cca0b091849890c4e87428217e2cbc211e1bd701cf9381de83b17b617daa7941a054534c9915d951dc9278974d9092e09fdb9978bad73ad989e3565b05fc7f3791be2d7e0b67fb904d9890e71152c168c58eb54a66d7d37fd2a9aa4ebd109adc946a7eb337e3a7afb50c7a959e55bb1933188c9019bee743102a845d3503f95b53248c480fc81b6afc21a5cc3fc81f19a2d438b152b648239460c420f5cb198582be439865acfb4e7e4ce5f4e12e1b267d293609a93a0c79949315e5195f511bc231ec9735cc5c94c473467cf6e341718392a9cd7a4dcff06369dbcc5f54be4345d70563aec33a4aec74bdd64fd86d902752e9dc65fd07c77b508309336cca5574542e234346dba7ddfa2e4a8c12806418b378a5b40dc19fa910c69a8850854007677f01d299a2c916be0cc554c3386febf013a10120ed0bbe636a6b6adeb40c30540ce7426078d7117354fc0e5974ee40345cc8f70970b4ba1e40a18b288bac7e920f0c3e1ec91ccabc01762f6e0d4c49d8a5760cee1c501b85ec6e3ca5c1911fa26b9ffb52f3b66417e889616b99e89be2ef781f49d8dafa599433f369c561d55494577468d8b5b0f3fdc0135cbd43ca79063d9a3e15f23ca1677eaf94fbcf3a81ea62fc8bca1422274644ec77368ef3e05cfa311ac3a8c1a8c132c3701f797c1f0d51ec72ce7a8fab44b9ff2e4e714b52caba8d198a42bd255be3723439faad37f050c06c9fcff2bd6d9393d61ba3efcafee71645159b8c1faad79d02a4d453b98d09c46288dcfafdf82c79b6404be1b9d45d5f7f56f39d50deb58647d5faee01ae3a6dcd4465bfd908e0cbbfa73ae5725503f70f022868950ce5c0f6cd9c10bf6019e9162447b58ab2c27f0eda060efc3c894ddf731d6964d1dac70c0085e397683757abcab5c9d55d2747c58817ec259eead68c112135707ee419ae042ad0a2947e84b4ae748b1f85a585b4d18bef8a9efa2e48e7aa5f5b42bbd1ae3851ad482c3d2042eecbffb63705d36aae2ee7c7110421e4cedb3ea6857b47e5d289b280286bc34c85bfc9677501fae389c14eb4d15f08359562da54cb3a8518b3d1308eeb2f678967098ea21a3d128e5bb623e3409a8acce6346208a386f3e4f2ddd4dc6234b373d9da0fd39ca0badf742767fc8708569352eb46d5ca588037fa8522e61c83209ac943685b262d8ef3d7fd4dd7dd14377494c0b542e23c4c95151c8e1395984ad2b6df2397e098f8415be65088651426abb5cd587c253a13054ee16e8dfd0f23f0a889db7529269e807cec75f7386a5844b789183341c705fcd2b96cf80ce14a4f6422948a6c8d3d8e9d455e2d6b8b87f4696993cbc010ce10614f1dff96dc18f865b26660d27229defa822953bf392c3d920a50eb2473aa94fbced152660d57159b33f2272fe6e7e1ce6e6ba1f948b59c277f185d9a686ac0445e15e20b46c8e0ea4656d715df96425b7d4b36cb856e7c7ba3aaf620c9d10d5d96370e463d2555e0085ba94d8ffd2973e6be31d7934e771b9b82d0066011da58f147744e747a240de1978a8eca86cfa845d8eca0aa9cabdc8668c43f9862c7ee85353d289d81d744877e22d67613673905e78cfaacde5f6e43ffcd6e7d9b9d15aea0dd922977ae87b0cb51a89ef15350309b43eb5c8e79e446d9ba2bb06d74fa6aed2431a5379da9776221130c87ac36b72bc1fc03f14c78cdb8a16f2d840b2bad04bf4655a2ab3c1ef4458e401fa817704b5a88e4bb8b15cf16383b9a7e2a64de19928b16e5f7f25be0ad126c3833ace7f36f3c3d9a6836d1a4710b4995ec0c9f10001f7dfc6410b29e9d031f1d3b4b34e9b4dc3a8fb08b49a29892e68dce9309c67874ecc75d477b59e2fbf4347f3c445e49126822f4301eaee1259475cfb22566e69d9ae0d436e402f8d100439a9ca6a518d457a91087e83663c413e339a0d8d4c31c083303b46b2982015227bd7e126976d7b26a670ba78f21a8c95b05450ee149c0ae1fb7397d179c6e295d0fc57dab28e5e9bdc99acd8596a928d6ebd97316b8c60cf657bc4ca1ffe8b9a445724842cb38681acc5d5eba455d5fa19cc8c5cac15a46d6a72c9b64983a686edff27b3669d46c005879949b1980a1456e8a85fe4969acd56415f144405ed99afb16d9d652fce35b9c800b8e217517690bed18e00051868dfe8acb5b10ff49d733316bcc7b8ba77265cda37e5faed1307f8a69338090f532f463f1a9740bbcc58851bc5c85b1a129596898667e55a6882f4d0d97c456697dbe282345dec80d76443e1ec7602f523607534f429d603bc087f9b189b15e9c389456ddc04b425a553fb7ec0fa0488b85afa75f624a4cd25f8454b620b0b4fd084a6f6750dcb0a6f3ceeb033fb9dd0f253a53bc4e1dfc7f03b5000cf1fa9c5f0ecbab3257146030f77f30b160b76262b8d3de2510e0984b8192caa7856a69b93f5f53db8190bb70c7daa2b052c56d38a644eb2c69d316d505848d9258c8934b1b870844e543b771f4969e25c8e9a5f825b9aaeeac6ff1cc4e956504fd07f834800413e22da22dfdc4a0c218dadd0442d305cb436dca3d835402e0362b12d02e52ae84c2e80c9fcd7a47efd6c4bc654c8148c47a2ae50f89e729676b4ee79c96991cb4484679eb8eda3517407dd402f0d1b48fcc9551275df982e34e1ee7dd2bb646b9f2ed45bc7e770cbce36566eced4dc3ddf8665232d029e9487d64848c10e8cd2b01415d3e80519cc9b2ff3218d6f239691e4800", 0x1000}}, 0x1006) gettid() ioctl$TIOCL_PASTESEL(0xffffffffffffffff, 0x541c, &(0x7f0000001440)) 02:42:42 executing program 5: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) r4 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000000)=ANY=[], 0x34}}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000e40)={'wlan0\x00', 0x0}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) clock_gettime(0x0, &(0x7f0000001ac0)={0x0}) recvmmsg$unix(r6, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c}}], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r7}) sendmsg$SMC_PNETID_DEL(r6, &(0x7f0000000280)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000240)={&(0x7f0000000200)={0x14, 0x0, 0x200, 0x70bd2b, 0x25dfdbff}, 0x14}, 0x1, 0x0, 0x0, 0x4000080}, 0x4002) r8 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r8, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) ioctl$BTRFS_IOC_QGROUP_ASSIGN(r8, 0x40189429, &(0x7f0000000100)={0x0, 0x100, 0x5}) sendmsg$NL80211_CMD_TRIGGER_SCAN(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000f40)={&(0x7f0000000000)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="010000000000000000002100000008000300", @ANYRES32=r5, @ANYBLOB="08009e00"], 0x24}}, 0x0) sendfile(r2, r1, 0x0, 0x100007000) [ 1853.641859] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1853.814900] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1853.824299] audit: type=1804 audit(1634870563.254:7011): pid=30737 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir510731333/syzkaller.NCDtDM/262/cgroup.controllers" dev="sda1" ino=14252 res=1 [ 1853.874367] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1853.901661] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:43 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x414, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:43 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x0, 0x5}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0x0, 0x2}, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000440)={0x0, 0x80, 0x0, 0x0, 0x8, 0x0, 0x0, 0x1ff, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = socket$inet(0x2, 0x3, 0x14) setsockopt$inet_msfilter(r1, 0x0, 0x8, &(0x7f0000000180)=ANY=[@ANYRESDEC], 0x1) getsockopt$inet_pktinfo(r1, 0x0, 0x8, &(0x7f0000000040)={0x0, @local, @local}, &(0x7f0000000140)=0xc) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000080)={@mcast2, 0x10}) ioctl$PERF_EVENT_IOC_QUERY_BPF(0xffffffffffffffff, 0xc008240a, &(0x7f0000000340)=ANY=[@ANYBLOB="c18a824aff03000000f9c7aa022c00000048b39847d5326d4777ab03259491ee6e924156e0000000"]) perf_event_open(&(0x7f0000000540)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x200, 0x510, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x6, 0x0, 0x0, 0x0, 0x0, 0x3, 0x5cb3, 0x0, 0x0, 0x0, @perf_config_ext={0x8, 0x441}, 0x20, 0x0, 0x0, 0x0, 0x0, 0x200, 0x2, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r0, 0x89a1, &(0x7f0000000640)={@local}) ioctl$sock_inet6_SIOCADDRT(r0, 0x89a0, &(0x7f0000000100)={@local, @empty, @loopback}) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f0000000180)={@private2={0xfc, 0x2, '\x00', 0x1}, @mcast1, @empty, 0x0, 0x0, 0x4, 0x100, 0x6, 0x2}) r2 = creat(&(0x7f0000000500)='./file0\x00', 0x102) perf_event_open(&(0x7f0000000380)={0x4, 0x80, 0x0, 0x9, 0x8, 0x3f, 0x0, 0x9, 0x43430, 0x4, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0xf5, 0x1, @perf_config_ext={0x0, 0x9}, 0x0, 0x7, 0x400, 0x9, 0xfff, 0x7f, 0x2, 0x0, 0x2, 0x0, 0xfffffffffffffff9}, 0xffffffffffffffff, 0x3, r2, 0x8) perf_event_open(&(0x7f0000000280)={0x2, 0x80, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x880c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0xffffffffffffffff, 0xd1a6}, 0x42800}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) perf_event_open(&(0x7f00000007c0)={0x4, 0x80, 0x0, 0x2, 0x0, 0x8a, 0x0, 0xffff, 0x80000, 0x9, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, @perf_config_ext={0x0, 0x10000}, 0x20, 0x0, 0x6, 0x4, 0xffffffffffffff00, 0x20, 0x3fc0, 0x0, 0x1, 0x0, 0x800}, 0x0, 0xb, 0xffffffffffffffff, 0xb) r3 = openat$binder_debug(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000740)={0x0, 0x80, 0x21, 0x13, 0x5, 0x0, 0x0, 0x3ff, 0x48003, 0xa, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x2, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x433, 0x5, @perf_config_ext={0x2, 0x40}, 0x1380, 0x4, 0x10001, 0x6, 0x0, 0x8001, 0x52a, 0x0, 0x0, 0x0, 0x8}, 0xffffffffffffffff, 0xc, r3, 0x0) pwritev(0xffffffffffffffff, &(0x7f00000004c0)=[{&(0x7f00000005c0)="01893f59ea0c7c0958485bb2d7476e22f8dccbfb4b85c223fab8a6866e8cffa06c8ba1f76d0127ffd8e1c6ed6deac84520135f7d2d32bcdc04150d7ee5e17aed28e83b28", 0x44}, {&(0x7f0000000400)="b629db6c6a6a369b6968fb1dbab8561282", 0x11}, {&(0x7f0000000680)="5c829096477bab2c48585c25575645573351cdcf607c2740a4cc2dd680425f4a7a5799d022f1dbff46f87420fc5dad826d9ba046c661a70395ca98c647016dcad5cf83d29a8498746eff11a97ff3491a5630c080b0c72e0a044fc9bb691c5496ae3941cb563b72438369f8926efc2f637ced53fb1b1c1e287a380f750cfbc4c3fdfc471076b863cc952a04477507c28c9061f61e27666c45d2dddb3a63c5f12db8a46e5e5ba0ab93945aff2a80ded02ff8e0e3", 0xb3}], 0x3, 0xffffffff, 0xedda) 02:42:43 executing program 1: syz_emit_ethernet(0x36, &(0x7f0000000080)={@local, @multicast, @void, {@ipv4={0x800, @tcp={{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x2f, 0x0, @remote={0xac, 0x54}, @local}, {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x6, 0x5}}}}}}, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x20002, 0x0) faccessat(r0, &(0x7f00000007c0)='./file0\x00', 0x0) clock_gettime(0x2, &(0x7f0000000040)={0x0}) syz_emit_ethernet(0x17a, &(0x7f0000001cc0)={@empty, @broadcast, @void, {@ipv6={0x86dd, @generic={0xe, 0x6, "128b09", 0x144, 0x87, 0x1, @remote, @local, {[@srh={0x2, 0x4, 0x4, 0x2, 0x8, 0x60, 0x7f, [@private0, @mcast2]}, @srh={0x33, 0xe, 0x4, 0x7, 0x4, 0x0, 0x0, [@ipv4={'\x00', '\xff\xff', @broadcast}, @ipv4={'\x00', '\xff\xff', @loopback}, @local, @private1, @local, @dev={0xfe, 0x80, '\x00', 0xc}, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}]}, @fragment={0x2c, 0x0, 0x0, 0x0, 0x0, 0x9, 0x67}, @srh={0x16, 0xe, 0x4, 0x7, 0x1, 0x0, 0xfffe, [@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @private2, @remote, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @loopback, @private0, @ipv4={'\x00', '\xff\xff', @multicast1}]}], "c3940c07321f7ec9178d0765bd2c404a40dbe07a6e001373c8ad18bdeef86c6b1a6d670e"}}}}}, &(0x7f00000019c0)={0x0, 0x3, [0x2a2, 0xa11, 0xe21, 0xe97]}) pselect6(0x40, &(0x7f0000001ac0)={0x0, 0x6, 0x1, 0x5, 0x7, 0x8, 0x4, 0x3}, &(0x7f0000001e40)={0x3ff, 0xffffffffffffff76, 0x9, 0x7, 0x1, 0x9, 0x7f, 0x80000001}, &(0x7f0000001e80)={0x4, 0x2, 0x81, 0x7, 0x2, 0xff, 0xfffffffffffffffa, 0x5}, &(0x7f0000001ec0)={0x77359400}, &(0x7f0000001f40)={&(0x7f0000001f00)={[0xffffffff]}, 0x8}) recvmmsg$unix(r0, &(0x7f0000001a00)=[{{0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000480)=[@rights={{0x10}}], 0x10}}, {{0x0, 0x0, &(0x7f00000005c0), 0x0, &(0x7f0000000740)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c}}], 0x68}}, {{&(0x7f0000000600)=@abs, 0x6e, &(0x7f00000018c0)=[{&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000000680)=""/13, 0xd}, {&(0x7f0000001880)=""/52, 0x34}], 0x3, &(0x7f0000001900)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x90}}], 0x3, 0x1, &(0x7f0000001b00)={r1}) creat(&(0x7f0000000800)='./file0\x00', 0x25) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f00000000c0)=@security={'security\x00', 0xe, 0x4, 0x630, 0xffffffff, 0x318, 0x230, 0x230, 0xffffffff, 0xffffffff, 0x560, 0x560, 0x560, 0xffffffff, 0x4, &(0x7f0000000000), {[{{@ipv6={@remote, @rand_addr=' \x01\x00', [0xffffffff, 0xff, 0x0, 0xffffffff], [0x100fffffe, 0xff000000, 0xffffff00, 0xff000000], 'ip6erspan0\x00', 'ip6_vti0\x00', {0xff}, {0xff}, 0x3c, 0x38, 0x4, 0x2}, 0x0, 0x208, 0x230, 0x0, {}, [@common=@icmp6={{0x28}, {0x12, "e9d6", 0x1}}, @common=@rt={{0x138}, {0x1, [0x252, 0x80000000], 0x9, 0x10, 0x3, [@ipv4={'\x00', '\xff\xff', @private=0xa010100}, @private1, @mcast2, @private1={0xfc, 0x1, '\x00', 0x1}, @ipv4={'\x00', '\xff\xff', @rand_addr=0x64010101}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @local, @local, @mcast2, @loopback, @mcast1, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @remote, @ipv4={'\x00', '\xff\xff', @local}, @private2, @remote], 0xa}}]}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xfffffffffffffffd}}, {{@ipv6={@mcast2, @private1={0xfc, 0x1, '\x00', 0x1}, [0x0, 0xffffff00, 0xff000000, 0xff], [0xff000000, 0x0, 0xff, 0xff0000ff], 'bridge_slave_1\x00', 'macvlan0\x00', {}, {0x3c93a5087ef569e2}, 0x33, 0x6, 0x4, 0x20}, 0x0, 0xa8, 0xe8}, @common=@unspec=@ERROR={0x40, 'ERROR\x00', 0x0, "ee61564f143e646eb45977f12973c1fcfdd49b727d8ac7046c6fcacc3962"}}, {{@ipv6={@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @loopback, [0xffffff00, 0xffffffff, 0xff, 0xff], [0xff, 0x0, 0xff, 0xffffff00], 'vlan0\x00', 'ip_vti0\x00', {}, {0xff}, 0x6c, 0x6, 0x5, 0x28}, 0x0, 0x208, 0x248, 0x0, {}, [@common=@eui64={{0x28}}, @common=@rt={{0x138}, {0x0, [0x401, 0x3], 0x20, 0x1, 0x3, [@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @remote, @empty, @empty, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @mcast1, @empty, @local, @mcast1, @mcast2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @empty, @loopback, @private1, @loopback, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}], 0x7}}]}, @common=@inet=@TCPOPTSTRIP={0x40, 'TCPOPTSTRIP\x00', 0x0, {[0x7fff, 0x5, 0xef, 0xf4f290f4, 0xe9, 0xa28, 0x1, 0x6]}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x690) syz_emit_ethernet(0x234, &(0x7f0000001f80)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}, @remote, @val={@val={0x9100, 0x0, 0x1, 0x1}, {0x8100, 0x3, 0x0, 0x2}}, {@ipv6={0x86dd, @udp={0x1, 0x6, "85d181", 0x1f6, 0x11, 0xff, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @private0={0xfc, 0x0, '\x00', 0x1}, {[@srh={0x88, 0x6, 0x4, 0x3, 0x0, 0x91a1a9b788caa0b1, 0x2, [@private1, @private2={0xfc, 0x2, '\x00', 0x1}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01']}, @hopopts={0x2e, 0x16, '\x00', [@generic={0x81, 0x79, "8de421580bd72a2d10fce217354dda7e39f0c2b6b45b26a142d4f556a4168bf83b9d8d653cc1fe3333e9e4c2b0f5371bd102b54426765fa236ab78ba84898e0aba924cde4b6810b07f0c9665b5af3e52c422511092878998c330ce471c49101796ef993c32ed94c6c4850c0483b2b6c0b946f822b47bdb86cc"}, @enc_lim={0x4, 0x1, 0x3}, @hao={0xc9, 0x10, @private0}, @jumbo={0xc2, 0x4, 0x2}, @padn={0x1, 0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x20}, @enc_lim={0x4, 0x1, 0x7}, @pad1, @padn={0x1, 0x1, [0x0]}, @jumbo]}, @srh={0x67, 0xe, 0x4, 0x7, 0x1f, 0x48, 0x1, [@private2={0xfc, 0x2, '\x00', 0x1}, @loopback, @local, @dev={0xfe, 0x80, '\x00', 0x3d}, @loopback, @ipv4={'\x00', '\xff\xff', @multicast2}, @private1={0xfc, 0x1, '\x00', 0x1}]}], {0x4e20, 0x4e20, 0x86, 0x0, @wg=@data={0x4, 0x0, 0x10001, "6e1869a73091278ead6dc2179f5684909fe34587499b77fb1a1db669c4972e6a66a6580c1cdfd5d760718bbb16fd09da3ee2dfca61db73bb4695a4b9131761b4e53420af22fc83ed833524d4bdf7dee2d55a3136890b5a91bcdee65cb4677efe96b06c8952ad676c655a32955f99"}}}}}}}, &(0x7f00000021c0)={0x1, 0x4, [0x37c, 0x1d6, 0x8f5, 0x216]}) [ 1854.053345] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1854.086033] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:43 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cpuset\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) lstat(&(0x7f0000000100)='./file1\x00', &(0x7f0000000140)) r1 = openat$cgroup_int(r0, &(0x7f00000000c0)='cpuset.sched_relax_domain_level\x00', 0x2, 0x0) dup3(r1, r0, 0x0) perf_event_open(&(0x7f0000000000)={0x1000000002, 0x80, 0x800000000000013, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000280)='0', 0x1}], 0x1) [ 1854.267330] ieee802154 phy0 wpan0: encryption failed: -22 [ 1854.272947] ieee802154 phy1 wpan1: encryption failed: -22 [ 1854.329281] new mount options do not match the existing superblock, will be ignored 02:42:43 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:43 executing program 5: syz_mount_image$fuse(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) io_setup(0x202, 0x0) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e4c"], 0x15) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000340)={{{@in=@multicast2, @in=@broadcast, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@dev}, 0x0, @in=@local}}, &(0x7f0000000180)=0xe8) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0), 0x1014042, &(0x7f0000000580)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@msize={'msize', 0x3d, 0xd81}}, {@access_client}, {@access_client}, {@afid={'afid', 0x3d, 0x2}}, {@aname={'aname', 0x3d, ':&%+'}}, {@cache_none}, {@aname={'aname', 0x3d, '@'}}, {@cache_mmap}, {@loose}], [{@euid_lt={'euid<', 0xffffffffffffffff}}, {@smackfsdef={'smackfsdef', 0x3d, 'trans=fd,'}}, {@fscontext={'fscontext', 0x3d, 'unconfined_u'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@measure}, {@smackfshat={'smackfshat', 0x3d, '&+!'}}, {@dont_appraise}, {@euid_eq={'euid', 0x3d, r2}}, {@subj_role={'subj_role', 0x3d, '-@\''}}, {@func={'func', 0x3d, 'FILE_MMAP'}}]}}) r3 = dup(r1) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 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={0x10001}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$FUSE_DIRENTPLUS(r3, &(0x7f0000000000)=ANY=[@ANYBLOB="0e01"], 0x138) mount$9p_fd(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000280), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r1}}) [ 1854.466203] new mount options do not match the existing superblock, will be ignored 02:42:44 executing program 4: bpf$MAP_CREATE(0x0, 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xa04}, 0x0, 0x0, 0xffffffffffffffff, 0x0) gettid() bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000400)={0xffffffffffffffff, &(0x7f00000003c0)="616e4eb30ffc9eb66926e42788db3e6b7329299dc3c6bbaff3d42d4561752eee156a729b4e814df10c716165a588206b7ec37fc50a3e437f278e", &(0x7f0000000780)=""/4096}, 0x20) r1 = perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x6, 0x810, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, @perf_bp={0x0, 0x1}, 0x0, 0x0, 0x7, 0x2, 0x8, 0x0, 0x0, 0x0, 0x9, 0x0, 0xffffffffffff7039}, 0x0, 0x5, 0xffffffffffffffff, 0x8) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0xfffffffffffffce8}, 0x0) socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x89f1, &(0x7f0000000580)='ip6_vti0\x00') ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x32600) perf_event_open$cgroup(&(0x7f0000000340)={0x5, 0x80, 0x93, 0x20, 0x1, 0x0, 0x0, 0xd55, 0x40900, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x3ff, 0x0, @perf_config_ext={0xfff, 0x6}, 0x400, 0xd4, 0x0, 0xb, 0x9, 0x0, 0x9, 0x0, 0x7, 0x0, 0x9}, 0xffffffffffffffff, 0x0, r1, 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000200)=@pppol2tpin6={0x18, 0x1, {0x0, r2, 0x0, 0x1, 0x3, 0xfff, {0xa, 0x4e23, 0x7f, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x8848}}}, 0x80, 0x0, 0x0, 0x0, 0x1420}, 0x4001) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4050}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000040)) r6 = getpid() r7 = openat$cgroup_ro(r5, &(0x7f00000049c0)='freezer.parent_freezing\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000240)={0x2, 0x80, 0x0, 0x1, 0x0, 0x2, 0x0, 0x3f, 0xc0080, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x0, 0x3ff}, 0x428, 0x9, 0xadd1, 0x5, 0x9, 0x0, 0x1b, 0x0, 0x4, 0x0, 0x8}, 0x0, 0x6, r7, 0x1) perf_event_open(&(0x7f00000002c0)={0x0, 0x80, 0x7f, 0x0, 0x5c, 0x9, 0x0, 0x9, 0x8, 0x4, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x7, 0x2, @perf_config_ext={0x4, 0x8b8b}, 0x2, 0x9, 0x7e6b2b34, 0x8, 0x0, 0x9, 0x8, 0x0, 0x2, 0x0, 0x59}, r6, 0x1, r4, 0x8) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x89f2, &(0x7f0000000580)='ip6_vti0\x00') 02:42:44 executing program 1: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, @perf_bp, 0x229, 0x0, 0x0, 0x388a71c282bbc1e7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fchown(0xffffffffffffffff, 0x0, 0x0) r1 = syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x40000000093, 0x2, &(0x7f0000000200)=[{&(0x7f0000000400)="eb3c10c10101000240228000078440cd6a1b4461e3abab01399642ef24b0979c342e9f6a99a183f1a2d7edf2679ae453b4907889ad5357344fc3fedd662916b8b4124e9346e9435e2d0e19b4db2090565a227daf3a79be3d3d32bddfceeba1a8ff7b51afb60fce4d5db8d1d438a552af", 0x70}, {0x0, 0x0, 0x7ff}], 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="0300402f7d4c0c00df00000000500525b7d346c842963f5dc6ec8d39c729f20a040009a1c5f25100000032d7c01f45ae2861ccb0b8b499ff6830874db0de2526bc5e2fbde2dccdf8107171d9180fc9f6bb6847db510f5a00d382f34c12b60a34b80273c5e18dc3063ead8ffb101ee747aee8d6a026731a81aa6d72302a3032f4e4660c2682e7a7aa40150b5763f2e6a2d44d367289df856ec3c474c8847e7879328d2842058774c5b1275d9aabf1197f223ba3d89ad5bd1915f1ae80f5feec333fe9498b0594a42d0b"]) r2 = syz_open_dev$tty1(0xc, 0x4, 0x3) r3 = syz_open_procfs(0x0, &(0x7f0000000240)='mountinfo\x00') sendfile(r2, r3, 0x0, 0x800000080004103) r4 = perf_event_open(&(0x7f0000000700)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0xa00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x8000, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x98e6}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) fcntl$F_SET_FILE_RW_HINT(0xffffffffffffffff, 0x40e, 0x0) ioctl$KDENABIO(r2, 0x4b36) perf_event_open(0x0, 0x0, 0xffffffffffffffff, r4, 0x0) syz_genetlink_get_family_id$nl80211(0x0, r3) ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f0000004000)={{}, 0x0, 0x12, @unused=[0x9, 0x714c, 0x0, 0x200000000], @devid}) signalfd(r1, &(0x7f0000000080)={[0x100000001]}, 0x8) bind$bt_hci(0xffffffffffffffff, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) r5 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r5, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, &(0x7f0000000280)={"d9dd211e46fa2966f3c2b43797c7ebbe", 0x0, 0x0, {0x3ff, 0x6}, {0x200000000000007f, 0x7fffffff}, 0x101, [0x7f, 0x1, 0xc4e8, 0x8, 0x0, 0x4, 0x4, 0x9, 0xf3a, 0x5, 0x4000, 0x3, 0xffff, 0xffff, 0x4, 0x9]}) ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f0000000780)={{r5}, r6, 0x8, @unused=[0x9, 0x6, 0xfffffffffffffc0c, 0x8e3f], @subvolid=0x5}) clone(0x2100100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) request_key(&(0x7f0000000040)='asymmetric\x00', &(0x7f0000001ffb)={'syz', 0x1}, &(0x7f0000001fee)='R\trust\xe3c*sgrVid:De', 0x0) 02:42:44 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1854.868570] FAT-fs (loop1): Unrecognized mount option "" or missing value [ 1858.043648] IPVS: ftp: loaded support on port[0] = 21 [ 1858.062583] device team0 left promiscuous mode [ 1858.089981] device team_slave_0 left promiscuous mode [ 1858.105349] device team_slave_1 left promiscuous mode [ 1858.111038] bridge0: port 3(team0) entered disabled state [ 1858.126106] device bridge_slave_1 left promiscuous mode [ 1858.131730] bridge0: port 2(bridge_slave_1) entered disabled state [ 1858.140248] device bridge_slave_0 left promiscuous mode [ 1858.146427] bridge0: port 1(bridge_slave_0) entered disabled state [ 1858.157793] device veth1_macvtap left promiscuous mode [ 1858.163109] device veth0_macvtap left promiscuous mode [ 1858.168713] device veth1_vlan left promiscuous mode [ 1858.173755] device veth0_vlan left promiscuous mode [ 1860.105282] Bluetooth: hci2: command 0x0409 tx timeout [ 1862.185142] Bluetooth: hci2: command 0x041b tx timeout [ 1864.265119] Bluetooth: hci2: command 0x040f tx timeout [ 1864.817600] device hsr_slave_1 left promiscuous mode [ 1864.829351] device hsr_slave_0 left promiscuous mode [ 1864.849763] team0 (unregistering): Port device team_slave_1 removed [ 1864.863934] team0 (unregistering): Port device team_slave_0 removed [ 1864.877015] bond0 (unregistering): Releasing backup interface bond_slave_1 [ 1864.890175] bond0 (unregistering): Releasing backup interface bond_slave_0 [ 1864.931758] bond0 (unregistering): Released all slaves [ 1865.139763] chnl_net:caif_netlink_parms(): no params data found [ 1865.240058] bridge0: port 1(bridge_slave_0) entered blocking state [ 1865.258213] bridge0: port 1(bridge_slave_0) entered disabled state [ 1865.276199] device bridge_slave_0 entered promiscuous mode [ 1865.295881] bridge0: port 2(bridge_slave_1) entered blocking state [ 1865.302551] bridge0: port 2(bridge_slave_1) entered disabled state [ 1865.311108] device bridge_slave_1 entered promiscuous mode [ 1865.353522] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 1865.415537] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 1865.468619] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 1865.485519] team0: Port device team_slave_0 added [ 1865.504923] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 1865.513105] team0: Port device team_slave_1 added [ 1865.558145] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 1865.587370] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 1865.644713] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 1865.667263] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 1865.673570] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 1865.700339] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 1865.712790] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 1865.721696] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 1865.752288] device hsr_slave_0 entered promiscuous mode [ 1865.758826] device hsr_slave_1 entered promiscuous mode [ 1865.768198] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 1865.785957] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 1865.978756] bridge0: port 2(bridge_slave_1) entered blocking state [ 1865.985178] bridge0: port 2(bridge_slave_1) entered forwarding state [ 1865.991893] bridge0: port 1(bridge_slave_0) entered blocking state [ 1865.998286] bridge0: port 1(bridge_slave_0) entered forwarding state [ 1866.025692] bridge0: port 1(bridge_slave_0) entered disabled state [ 1866.035875] bridge0: port 2(bridge_slave_1) entered disabled state [ 1866.117505] 8021q: adding VLAN 0 to HW filter on device bond0 [ 1866.138990] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 1866.153710] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 1866.161350] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 1866.169869] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 1866.184062] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 1866.191884] 8021q: adding VLAN 0 to HW filter on device team0 [ 1866.214809] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 1866.221997] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 1866.232336] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 1866.255266] bridge0: port 1(bridge_slave_0) entered blocking state [ 1866.261621] bridge0: port 1(bridge_slave_0) entered forwarding state [ 1866.286313] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 1866.295912] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 1866.303990] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 1866.313141] bridge0: port 2(bridge_slave_1) entered blocking state [ 1866.319557] bridge0: port 2(bridge_slave_1) entered forwarding state [ 1866.332030] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 1866.344878] Bluetooth: hci2: command 0x0419 tx timeout [ 1866.350590] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 1866.369212] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 1866.377142] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 1866.394741] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 1866.403076] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 1866.412317] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 1866.425139] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 1866.435357] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 1866.442832] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 1866.452761] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 1866.463145] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 1866.471694] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 1866.480726] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 1866.515661] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 1866.525708] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 1866.533494] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 1866.542820] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 1866.555182] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 1866.575548] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 1866.583712] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 1866.595351] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 1866.603527] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 1866.618364] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 1866.636265] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 1866.648116] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 1866.655500] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 1866.664161] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 1866.717267] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 1866.725764] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 1866.732940] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 1866.745384] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 1866.752066] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 1866.760422] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 1866.771445] device veth0_vlan entered promiscuous mode [ 1866.778522] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 1866.786856] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 1866.801234] device veth1_vlan entered promiscuous mode [ 1866.807976] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 1866.820590] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 1866.837984] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 1866.851887] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 1866.859173] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 1866.871503] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 1866.879387] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 1866.888102] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 1866.900627] device veth0_macvtap entered promiscuous mode [ 1866.908822] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 1866.920184] device veth1_macvtap entered promiscuous mode [ 1866.927585] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 1866.940059] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 1866.950514] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 1866.962109] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1866.972596] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1866.982389] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1866.992855] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.008203] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.019126] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.028491] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.038626] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.047847] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.057779] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.067172] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.077152] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.086391] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.096298] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.105551] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.115435] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.124728] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.134727] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.143836] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.153853] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.163207] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.173104] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.182445] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.192369] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.201767] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.212835] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.222199] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.233021] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.242373] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.252299] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.261914] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.271812] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.281115] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.291207] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.300563] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.311415] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.320860] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.330788] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.340292] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 1867.350475] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.361529] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 1867.368922] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 1867.377431] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 1867.385765] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 1867.393140] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 1867.402507] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 1867.416964] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.427252] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.436577] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.446487] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.455748] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.466291] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.475538] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.485401] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.494674] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.504687] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.519688] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.529547] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.538823] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.549100] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.558344] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.568308] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.577591] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.587785] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.597060] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.606919] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.622230] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.632766] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.642214] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.652209] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.661436] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.671324] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.680597] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.690527] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.699869] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.709839] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.726003] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.735884] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.745128] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.754968] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.764076] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.774054] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.783430] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.793444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.802718] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.812571] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.827405] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.837260] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.846524] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 1867.857518] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 1867.869469] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 1867.879051] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 1867.889376] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 1867.898958] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 1868.099600] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 1868.108401] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1868.135566] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1868.142387] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 1868.155246] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 1868.161774] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 1868.178433] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 1868.189392] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready 02:42:57 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x401, 0x2, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:57 executing program 5: syz_mount_image$fuse(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) io_setup(0x202, 0x0) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e4c"], 0x15) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000340)={{{@in=@multicast2, @in=@broadcast, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@dev}, 0x0, @in=@local}}, &(0x7f0000000180)=0xe8) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0), 0x1014042, &(0x7f0000000580)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@msize={'msize', 0x3d, 0xd81}}, {@access_client}, {@access_client}, {@afid={'afid', 0x3d, 0x2}}, {@aname={'aname', 0x3d, ':&%+'}}, {@cache_none}, {@aname={'aname', 0x3d, '@'}}, {@cache_mmap}, {@loose}], [{@euid_lt={'euid<', 0xffffffffffffffff}}, {@smackfsdef={'smackfsdef', 0x3d, 'trans=fd,'}}, {@fscontext={'fscontext', 0x3d, 'unconfined_u'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@measure}, {@smackfshat={'smackfshat', 0x3d, '&+!'}}, {@dont_appraise}, {@euid_eq={'euid', 0x3d, r2}}, {@subj_role={'subj_role', 0x3d, '-@\''}}, {@func={'func', 0x3d, 'FILE_MMAP'}}]}}) r3 = dup(r1) write$FUSE_BMAP(r3, &(0x7f0000000100)={0x18}, 0x18) perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 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={0x10001}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) write$FUSE_DIRENTPLUS(r3, &(0x7f0000000000)=ANY=[@ANYBLOB="0e01"], 0x138) mount$9p_fd(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000280), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r1}}) 02:42:57 executing program 1: write$binfmt_script(0xffffffffffffffff, 0x0, 0xfec8) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x7}, 0x8008, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PPPIOCGCHAN(0xffffffffffffffff, 0x80047437, &(0x7f0000000300)) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x10000000013, &(0x7f0000000200)=0x1, 0x4) setsockopt$sock_timeval(r2, 0x1, 0x15, &(0x7f0000000040)={0x0, 0x2710}, 0x10) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000140)='vcan0\x00', 0x10) connect$inet(r2, &(0x7f0000000000)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x6d) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(r2, 0x6, 0x1d, &(0x7f0000000100)={0x0, 0x81, 0x1210}, 0x14) r3 = dup3(r2, 0xffffffffffffffff, 0x80000) setsockopt$IP_VS_SO_SET_ZERO(r3, 0x0, 0x48f, &(0x7f0000000080)={0x1, @private=0xa010100, 0x4e21, 0x3, 'nq\x00', 0x20, 0x1ff, 0x47}, 0x2c) write$binfmt_misc(r1, &(0x7f0000000580)=ANY=[@ANYRESHEX, @ANYRES32, @ANYRES16, @ANYRESOCT], 0xff01) splice(r0, 0x0, r2, 0x0, 0x10003, 0x0) 02:42:57 executing program 4: bpf$MAP_CREATE(0x0, 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xa04}, 0x0, 0x0, 0xffffffffffffffff, 0x0) gettid() bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000400)={0xffffffffffffffff, &(0x7f00000003c0)="616e4eb30ffc9eb66926e42788db3e6b7329299dc3c6bbaff3d42d4561752eee156a729b4e814df10c716165a588206b7ec37fc50a3e437f278e", &(0x7f0000000780)=""/4096}, 0x20) r1 = perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x6, 0x810, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, @perf_bp={0x0, 0x1}, 0x0, 0x0, 0x7, 0x2, 0x8, 0x0, 0x0, 0x0, 0x9, 0x0, 0xffffffffffff7039}, 0x0, 0x5, 0xffffffffffffffff, 0x8) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0xfffffffffffffce8}, 0x0) socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x89f1, &(0x7f0000000580)='ip6_vti0\x00') ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x32600) perf_event_open$cgroup(&(0x7f0000000340)={0x5, 0x80, 0x93, 0x20, 0x1, 0x0, 0x0, 0xd55, 0x40900, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x3ff, 0x0, @perf_config_ext={0xfff, 0x6}, 0x400, 0xd4, 0x0, 0xb, 0x9, 0x0, 0x9, 0x0, 0x7, 0x0, 0x9}, 0xffffffffffffffff, 0x0, r1, 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000200)=@pppol2tpin6={0x18, 0x1, {0x0, r2, 0x0, 0x1, 0x3, 0xfff, {0xa, 0x4e23, 0x7f, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x8848}}}, 0x80, 0x0, 0x0, 0x0, 0x1420}, 0x4001) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4050}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000040)) r6 = getpid() r7 = openat$cgroup_ro(r5, &(0x7f00000049c0)='freezer.parent_freezing\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000240)={0x2, 0x80, 0x0, 0x1, 0x0, 0x2, 0x0, 0x3f, 0xc0080, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x0, 0x3ff}, 0x428, 0x9, 0xadd1, 0x5, 0x9, 0x0, 0x1b, 0x0, 0x4, 0x0, 0x8}, 0x0, 0x6, r7, 0x1) perf_event_open(&(0x7f00000002c0)={0x0, 0x80, 0x7f, 0x0, 0x5c, 0x9, 0x0, 0x9, 0x8, 0x4, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x7, 0x2, @perf_config_ext={0x4, 0x8b8b}, 0x2, 0x9, 0x7e6b2b34, 0x8, 0x0, 0x9, 0x8, 0x0, 0x2, 0x0, 0x59}, r6, 0x1, r4, 0x8) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x89f2, &(0x7f0000000580)='ip6_vti0\x00') 02:42:57 executing program 2: clone(0x2000000002000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x8420, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) unshare(0x40000000) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, 0x0) unshare(0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) fanotify_init(0x0, 0x0) timer_settime(0x0, 0x0, 0x0, 0x0) ppoll(&(0x7f0000000040), 0x0, 0x0, &(0x7f00000000c0), 0x8) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) r1 = openat$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) pwritev(r1, &(0x7f00000006c0)=[{0x0}], 0x1, 0x400fa7f, 0x4) ioctl$BTRFS_IOC_SYNC(r1, 0x9408, 0x0) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c06, 0xffffffffffffffff) openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x109343, 0x40) 02:42:57 executing program 0: ioctl$BTRFS_IOC_SCRUB_CANCEL(0xffffffffffffffff, 0x941c, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000001040)) r1 = perf_event_open(&(0x7f00000002c0)={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_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = syz_open_dev$tty20(0xc, 0x4, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f00000012c0)={0x0}, &(0x7f0000001300)=0xc) sched_setscheduler(r3, 0x2, &(0x7f0000001340)=0x4) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x0) fstat(r1, 0x0) write$UHID_INPUT(r2, &(0x7f0000000000)={0x8, {"f1f353f0c833097c27a892e9d357cff5f8dbe89627fac0c7baa3d2367d656bce7be2200963551726fae46c98bb9d1015f4f6c630ca5fe559381741086cf09a276956cdc7e94dadd91d4fe3b0870e56a7d380b72f9b3909a9527a975ed11798f36566468a95b4b5bee90b1dc6b83f9488e226e57be4eb015b2d2c87b4a9488e1f205eab5b424225cb6cb4a89a4f644fa5a17a96b6f1b989cee896f36037d03e5533f69dfd83cda70ce02910faf8777c0a2b88df10f0385e1bc828ff019eb5a450b1e05c738079972dfc58810132a59804b823355107214232b12efc8b93d69b777eb1e6db53d9f00a72d4634edf1a514fe9840f22c9af52a3273844507f4614bf298a072f1b0292c5461596f7daaab6e60ce35b40d84f5abf83b710420cfb9332c80c9205bace3d3f81bfeec61ae2537dbb854da4131e11a12f2939c46c119fcb9695c453380c41f08b77f4e3f56f4ceb9f12d12ff852642075ad082dbc7b6e0c4201b7f5b35846e7baf3ea591daa5e175b45f2fc93dfba95837f20dd701f829811f82ef2f71447df0390048fdded6e05838edb9fad4158751321d6452a67b6f11e87aaee34a5082fe86d2fe67b5ab0ba8b9a1023316dee0db52aac7c5eaeca00fcb7df6d82b1ee05e5f17729546e25fa6882f167137c761bf4179669859e027874d20c7584d4d4db23cebc32344ea2d4305215f0e13fa3cda44c00f200f1a95bf51288722b8ee15349fd12345f70f8502f54fb659da95677679697f30ebe4b1e0ff19b9873d6de900a89f11835afe90c42df20b80dd1cb1764482d3c2bc5151abb6c6027673f3d0e6f09a6704c6754ed50886f8726329b331a40955cacc11c3ddef202996302ce8cc90896dc848c7066e82a98def0741f008a8d2a68be8979daf97c645552aa06b57aef18db7a8135768fd829f852dc6e7ff64599717f7715d75c5056c4ec5b1b75c5f6d25d53810f8a72d5b79a21ef4e5aa97fcc00fd134e1520d225a6d8e72cd819d3f064bcf336ac26e133c359830d1b326ca62071e38d465913de34a93947e3d09db2e5ced544a3f30b89fd2e0ea3bc71172ff30273a3d5cbcd4f98bd884b83f7b447f9697cfcd4e4d52379aa8aaaa97b48feb0ea03c1a9318cc87bde35d753cfe997ca98a7c203424443a3b9b6098fbf061584eed12668be29bb7491fedb3debc8970c577c14ff9ecb8e2ad6b9e36447b35925b761267e7858b78a89b9f8e248b138700763a729213a32dae8bdc25243d94aa3d717be39737a3053ad2eb4a0c07953444a1206355f46207774634c35deb3b484ec1a4ccc0b532b620593ccfaf6ea298fe0cb62b4e92d80cd248fd9c18d518c29cb6af367d7094e93d9e9ab5c2aa95a12ceb885927cb05739b060843e8b47a454d42ad8a06211ac37fc830edfe811d434b38b7602af5a05a6e2dc4c85c6622b9df9bda2363e8b2aa0fdaa4eb32d2f70dcf08106ac9601ada331a6a7337df98cc342a52a998f8f9bf372531f10fd292c22f3dcf85551cc6a66531c699a1f37d64eb9c7788e912c5e7b3949d291a557bad3199db335cc7f8aecbb97fe00d80a12273dbab8b70c2c6159e8b8f7ffffffd273bd5534e0306078e0a4472f5282b71abdd2a6b1c74dccdc34f28053c024011994323d24784518e9edb57f09602cc1a1c06d88b7b171bb3f852401eb41089c547bdb5195a0c7e73a8c47d650fd0941a7ecc6e351e5dd4499baa9a81b4a28757b2408bbdf1267629778fc977224362326bf6820628b47f6a070152be1b9b41b20ce4d26064720585746a87bfb24b744612af89fe691777451d804355d5b103838e2381aadf191e70bf6a0fabe9cc84e029582c9683384afd49e08ed99dee0a3dabf879c2938b4c2fc4213e337ac56563d0a579c153f3821691d4b21f2ae3e1343604ce8d61b4b02438e6e3bbc766671250a6cd626ffb9c333d2e52414fad4bcdf36a0e84463618875600ad3bc5859e2e29bef9b8b0c3400490fab3deef256c4fb5d608c5cba570cd2f2b8e1517928e22bd508c43cffb630e080fa0cfb1d5fcb8d2fea44419a15b96f99aadb6212bf80f50b05650b8d82109973fd4e39f8272a7bdac7afa01338201ee45d80c0da849cf0ab77b5ea93b327dbebbc46aa795a966a4737dc84afc126aa54f501462e86c06f4b3052bad341174380d689475ee1790ff162239b427567ddf7ebac9c62034d2b8285fbe07be4e04c57e8462361d04e075be4e3dce985ff8c2c252685f8afe95f3d8b4961faf8c621c31fbd2a8af095ce9fc49a3ec84cf998a7b81069b03c1eef1f14a676a34039bcefeaa6d64d168b7282bc00676765788d5891f4617f22dbcb81d4f2fd7be7b42ae3b9818505d577e7f0dcd89f669d2c15d70e292c13b525d81beee6b6870c3c8a72f7d1e3b64472bbf9087f411d9b18f80cd42872f2caeaa3fc4ec777135752418b136892f4b2603a463bedfbf13dba2ca1bcaf41e74e807877eedf15551164b041e4dc9d3022e99c2e2fac9d15906ac6a7d63bfb57d8cfee8df66a00abce56e1424ecbda3b4a9dc5f381bb7ba38b57268750a0808d39c5cbf5cea7bc55ec1e8328206028c16abf2c3eeae79359777c53718d0c6ce3c9f1b093a3db834cfeb1e146e140465345d6f0a75de4a1a8a374c2467a641f5583907c5f1639eb16cc8156f4b7e1484be957cbe1b1fcb26d443bf759b738a86ccfdff4a6076cd5056f52126b3935cf2107be04033696ef408fcbebd73a10bf8f5d728d2729fd41bcb1bf1ec315216c8c5f9dfbf366f12945f648f901d968f6ee231b98bab2ccb31303c02cf32e065dd73cd81e2b0e99e5f64b2de44eeb477a3b370b9c7aa81ef780aa9f48dadd32cefab2070df2b52a6ac7077338e7269ce5608d1d109d66e307a2c82b411c1089a3afd99a56aab8f301cfc0e541afa853769154efa1d9901fae7b1b5a54e865de2eefc5a0b26dde5eacbc51d43920a9c0f212c27e16be26cccb2477b31aa5756054c985d84200f710cca0b091849890c4e87428217e2cbc211e1bd701cf9381de83b17b617daa7941a054534c9915d951dc9278974d9092e09fdb9978bad73ad989e3565b05fc7f3791be2d7e0b67fb904d9890e71152c168c58eb54a66d7d37fd2a9aa4ebd109adc946a7eb337e3a7afb50c7a959e55bb1933188c9019bee743102a845d3503f95b53248c480fc81b6afc21a5cc3fc81f19a2d438b152b648239460c420f5cb198582be439865acfb4e7e4ce5f4e12e1b267d293609a93a0c79949315e5195f511bc231ec9735cc5c94c473467cf6e341718392a9cd7a4dcff06369dbcc5f54be4345d70563aec33a4aec74bdd64fd86d902752e9dc65fd07c77b508309336cca5574542e234346dba7ddfa2e4a8c12806418b378a5b40dc19fa910c69a8850854007677f01d299a2c916be0cc554c3386febf013a10120ed0bbe636a6b6adeb40c30540ce7426078d7117354fc0e5974ee40345cc8f70970b4ba1e40a18b288bac7e920f0c3e1ec91ccabc01762f6e0d4c49d8a5760cee1c501b85ec6e3ca5c1911fa26b9ffb52f3b66417e889616b99e89be2ef781f49d8dafa599433f369c561d55494577468d8b5b0f3fdc0135cbd43ca79063d9a3e15f23ca1677eaf94fbcf3a81ea62fc8bca1422274644ec77368ef3e05cfa311ac3a8c1a8c132c3701f797c1f0d51ec72ce7a8fab44b9ff2e4e714b52caba8d198a42bd255be3723439faad37f050c06c9fcff2bd6d9393d61ba3efcafee71645159b8c1faad79d02a4d453b98d09c46288dcfafdf82c79b6404be1b9d45d5f7f56f39d50deb58647d5faee01ae3a6dcd4465bfd908e0cbbfa73ae5725503f70f022868950ce5c0f6cd9c10bf6019e9162447b58ab2c27f0eda060efc3c894ddf731d6964d1dac70c0085e397683757abcab5c9d55d2747c58817ec259eead68c112135707ee419ae042ad0a2947e84b4ae748b1f85a585b4d18bef8a9efa2e48e7aa5f5b42bbd1ae3851ad482c3d2042eecbffb63705d36aae2ee7c7110421e4cedb3ea6857b47e5d289b280286bc34c85bfc9677501fae389c14eb4d15f08359562da54cb3a8518b3d1308eeb2f678967098ea21a3d128e5bb623e3409a8acce6346208a386f3e4f2ddd4dc6234b373d9da0fd39ca0badf742767fc8708569352eb46d5ca588037fa8522e61c83209ac943685b262d8ef3d7fd4dd7dd14377494c0b542e23c4c95151c8e1395984ad2b6df2397e098f8415be65088651426abb5cd587c253a13054ee16e8dfd0f23f0a889db7529269e807cec75f7386a5844b789183341c705fcd2b96cf80ce14a4f6422948a6c8d3d8e9d455e2d6b8b87f4696993cbc010ce10614f1dff96dc18f865b26660d27229defa822953bf392c3d920a50eb2473aa94fbced152660d57159b33f2272fe6e7e1ce6e6ba1f948b59c277f185d9a686ac0445e15e20b46c8e0ea4656d715df96425b7d4b36cb856e7c7ba3aaf620c9d10d5d96370e463d2555e0085ba94d8ffd2973e6be31d7934e771b9b82d0066011da58f147744e747a240de1978a8eca86cfa845d8eca0aa9cabdc8668c43f9862c7ee85353d289d81d744877e22d67613673905e78cfaacde5f6e43ffcd6e7d9b9d15aea0dd922977ae87b0cb51a89ef15350309b43eb5c8e79e446d9ba2bb06d74fa6aed2431a5379da9776221130c87ac36b72bc1fc03f14c78cdb8a16f2d840b2bad04bf4655a2ab3c1ef4458e401fa817704b5a88e4bb8b15cf16383b9a7e2a64de19928b16e5f7f25be0ad126c3833ace7f36f3c3d9a6836d1a4710b4995ec0c9f10001f7dfc6410b29e9d031f1d3b4b34e9b4dc3a8fb08b49a29892e68dce9309c67874ecc75d477b59e2fbf4347f3c445e49126822f4301eaee1259475cfb22566e69d9ae0d436e402f8d100439a9ca6a518d457a91087e83663c413e339a0d8d4c31c083303b46b2982015227bd7e126976d7b26a670ba78f21a8c95b05450ee149c0ae1fb7397d179c6e295d0fc57dab28e5e9bdc99acd8596a928d6ebd97316b8c60cf657bc4ca1ffe8b9a445724842cb38681acc5d5eba455d5fa19cc8c5cac15a46d6a72c9b64983a686edff27b3669d46c005879949b1980a1456e8a85fe4969acd56415f144405ed99afb16d9d652fce35b9c800b8e217517690bed18e00051868dfe8acb5b10ff49d733316bcc7b8ba77265cda37e5faed1307f8a69338090f532f463f1a9740bbcc58851bc5c85b1a129596898667e55a6882f4d0d97c456697dbe282345dec80d76443e1ec7602f523607534f429d603bc087f9b189b15e9c389456ddc04b425a553fb7ec0fa0488b85afa75f624a4cd25f8454b620b0b4fd084a6f6750dcb0a6f3ceeb033fb9dd0f253a53bc4e1dfc7f03b5000cf1fa9c5f0ecbab3257146030f77f30b160b76262b8d3de2510e0984b8192caa7856a69b93f5f53db8190bb70c7daa2b052c56d38a644eb2c69d316d505848d9258c8934b1b870844e543b771f4969e25c8e9a5f825b9aaeeac6ff1cc4e956504fd07f834800413e22da22dfdc4a0c218dadd0442d305cb436dca3d835402e0362b12d02e52ae84c2e80c9fcd7a47efd6c4bc654c8148c47a2ae50f89e729676b4ee79c96991cb4484679eb8eda3517407dd402f0d1b48fcc9551275df982e34e1ee7dd2bb646b9f2ed45bc7e770cbce36566eced4dc3ddf8665232d029e9487d64848c10e8cd2b01415d3e80519cc9b2ff3218d6f239691e4800", 0x1000}}, 0x1006) gettid() ioctl$TIOCL_PASTESEL(0xffffffffffffffff, 0x541c, &(0x7f0000001440)) [ 1868.309458] nla_parse: 10 callbacks suppressed [ 1868.309469] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1868.382643] IPVS: ftp: loaded support on port[0] = 21 [ 1868.620867] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1868.792203] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:58 executing program 5: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000080)=ANY=[@ANYBLOB="6000000030003dfa8000000000000000000000004c000100480001000700010078740000380002802a0006002674ce006e676c650000000000000000000000000000000085ad473c02ef00030000000000000000080002"], 0x1}}, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) r2 = socket$netlink(0x10, 0x3, 0x0) splice(r0, 0x0, r2, 0x0, 0x7d3, 0x1) 02:42:58 executing program 0: openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x26e1, 0x0) ioctl$FS_IOC_FSSETXATTR(0xffffffffffffffff, 0x2, &(0x7f0000000080)) semtimedop(0x0, 0x0, 0xfffffffffffffec8, 0x0) r0 = syz_mount_image$bfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8000, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="cefaad1b01100000ff7f", 0xa}, {&(0x7f0000010100)="0200000007000000080000001f1e000002", 0x11, 0x200}], 0x0, &(0x7f0000000140)=ANY=[]) mknodat$null(r0, 0x0, 0x0, 0x103) clock_gettime(0x0, &(0x7f00000000c0)) recvmmsg(0xffffffffffffffff, &(0x7f00000076c0)=[{{&(0x7f0000003800)=@nfc, 0x80, 0x0}}, {{0x0, 0x0, &(0x7f0000004240)=[{&(0x7f0000003e40)=""/43, 0x2b}, {0x0}, {&(0x7f0000004040)=""/49, 0x31}, {0x0}, {&(0x7f0000004140)=""/118, 0x76}, {&(0x7f00000041c0)=""/122, 0x7a}], 0x6}, 0x9}], 0x2, 0x10140, &(0x7f0000007900)={0x0, 0x989680}) chdir(&(0x7f0000000040)='./file0\x00') r1 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r1, 0x0, 0x2) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) sendfile(r1, r3, 0x0, 0x8400fffffffa) unshare(0x8000400) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x511, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x6f9, 0x7}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, 0x0) r4 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getsockopt$IPT_SO_GET_ENTRIES(r4, 0x0, 0x41, 0x0, &(0x7f0000000000)) 02:42:58 executing program 1: write$binfmt_script(0xffffffffffffffff, 0x0, 0xfec8) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x7}, 0x8008, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PPPIOCGCHAN(0xffffffffffffffff, 0x80047437, &(0x7f0000000300)) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x10000000013, &(0x7f0000000200)=0x1, 0x4) setsockopt$sock_timeval(r2, 0x1, 0x15, &(0x7f0000000040)={0x0, 0x2710}, 0x10) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000140)='vcan0\x00', 0x10) connect$inet(r2, &(0x7f0000000000)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x6d) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(r2, 0x6, 0x1d, &(0x7f0000000100)={0x0, 0x81, 0x1210}, 0x14) r3 = dup3(r2, 0xffffffffffffffff, 0x80000) setsockopt$IP_VS_SO_SET_ZERO(r3, 0x0, 0x48f, &(0x7f0000000080)={0x1, @private=0xa010100, 0x4e21, 0x3, 'nq\x00', 0x20, 0x1ff, 0x47}, 0x2c) write$binfmt_misc(r1, &(0x7f0000000580)=ANY=[@ANYRESHEX, @ANYRES32, @ANYRES16, @ANYRESOCT], 0xff01) splice(r0, 0x0, r2, 0x0, 0x10003, 0x0) [ 1869.005311] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1869.109700] BFS-fs: bfs_fill_super(): loop0 is unclean, continuing [ 1869.140718] audit: type=1804 audit(1634870578.566:7012): pid=31166 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/786/bus" dev="sda1" ino=14285 res=1 [ 1869.196618] IPVS: ftp: loaded support on port[0] = 21 02:42:58 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x401, 0x3, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:58 executing program 4: bpf$MAP_CREATE(0x0, 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xa04}, 0x0, 0x0, 0xffffffffffffffff, 0x0) gettid() bpf$MAP_GET_NEXT_KEY(0x4, &(0x7f0000000400)={0xffffffffffffffff, &(0x7f00000003c0)="616e4eb30ffc9eb66926e42788db3e6b7329299dc3c6bbaff3d42d4561752eee156a729b4e814df10c716165a588206b7ec37fc50a3e437f278e", &(0x7f0000000780)=""/4096}, 0x20) r1 = perf_event_open(&(0x7f00000000c0)={0x0, 0x80, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x6, 0x810, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, @perf_bp={0x0, 0x1}, 0x0, 0x0, 0x7, 0x2, 0x8, 0x0, 0x0, 0x0, 0x9, 0x0, 0xffffffffffff7039}, 0x0, 0x5, 0xffffffffffffffff, 0x8) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000580)={0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0xfffffffffffffce8}, 0x0) socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x89f1, &(0x7f0000000580)='ip6_vti0\x00') ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, 0x0) write$cgroup_subtree(0xffffffffffffffff, 0x0, 0x32600) perf_event_open$cgroup(&(0x7f0000000340)={0x5, 0x80, 0x93, 0x20, 0x1, 0x0, 0x0, 0xd55, 0x40900, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x3ff, 0x0, @perf_config_ext={0xfff, 0x6}, 0x400, 0xd4, 0x0, 0xb, 0x9, 0x0, 0x9, 0x0, 0x7, 0x0, 0x9}, 0xffffffffffffffff, 0x0, r1, 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f0000000200)=@pppol2tpin6={0x18, 0x1, {0x0, r2, 0x0, 0x1, 0x3, 0xfff, {0xa, 0x4e23, 0x7f, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x8848}}}, 0x80, 0x0, 0x0, 0x0, 0x1420}, 0x4001) r4 = perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x203, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4050}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0x40086602, &(0x7f0000000040)) r6 = getpid() r7 = openat$cgroup_ro(r5, &(0x7f00000049c0)='freezer.parent_freezing\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000240)={0x2, 0x80, 0x0, 0x1, 0x0, 0x2, 0x0, 0x3f, 0xc0080, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x0, 0x3ff}, 0x428, 0x9, 0xadd1, 0x5, 0x9, 0x0, 0x1b, 0x0, 0x4, 0x0, 0x8}, 0x0, 0x6, r7, 0x1) perf_event_open(&(0x7f00000002c0)={0x0, 0x80, 0x7f, 0x0, 0x5c, 0x9, 0x0, 0x9, 0x8, 0x4, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x7, 0x2, @perf_config_ext={0x4, 0x8b8b}, 0x2, 0x9, 0x7e6b2b34, 0x8, 0x0, 0x9, 0x8, 0x0, 0x2, 0x0, 0x59}, r6, 0x1, r4, 0x8) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x89f2, &(0x7f0000000580)='ip6_vti0\x00') [ 1869.460991] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 02:42:59 executing program 1: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000000), 0x4) r3 = socket$inet_udp(0x2, 0x2, 0x0) close(r3) getsockname$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000003540)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYBLOB="1ffa8b2cd9373b013673086a5878270b50ce9f2181297015997fbee59a56cf3e0ce05b4d1124bdab380e4920d7a4333aabae69008abcef4324eb3606111148ab0c29c7f4344c804cb30e429de441be09b1247fc3ba1dcbb3fc050f1dd1818cf6fce1919b3d67aa96d0f91f3058d93c6827c02a6acdd3721f2456927a4637b82aa1749aa92954e85a4ef2d5e288ff5d9bb53d1bbe6994aa5bc54b3a0f43aa9c75c7c040fac2aa4d1b9b894f9479e91bfdf9a5cfe8fc9b53d131fe10361a2881fd36591afc6473c939b564a84a1a68be5e3232d461e12145877d6ac2b13b4bc8f705b4b110c9395743eab377a873826794b2b8289a17cf515668d68116c10b456ae4014ab89cc74ba88491cac58427826f6f637e262e563c774fc03898479ae66afc54879e323c02e95004f411c3dd9960e84a39dc7e01fde56d97903e3936c28982e4639ffe6327388ce1ac182919cf3ab99a92bcd6bf783ed6fa903a17bf9bf9ce792edc64697abd213532c2bdf4c0d678561080d5f202c5f144201621d41b7b15c90ae2f74af546f8e0216ee76e5c54a2b19245c8bd574431714eb0e1b94a4580cb2a66ae70b8f2ff433c559a89210f81913137c474fcfa9a5c98326ce915a96504cf1b8aaef0a4e0b6bd1b703f08be96591d1f527ef5d36d5daf826f8402d20f8f8ebc463a1d5fb06ccdce21817dfbf6b288cdcf52eee2e13e9eed2e082d46d77ed22164da0c005f7f73b904332eb11d3174bc1cdb541fce18c94e8aaff48664b163c9f0fca2515e30c7dc91c9704b2677bf40fe0f52923ee7fd412638fd363f000000ec7b7478816ad5ef55cdda28297ad99dbbebb25ff54eaec6f159a7ee3544c76cf312c1aeb1de65e8b33fcbecc86e9bb006d57f133cdf1acd198d32ccb6d3a322a4929d3bd33a65f8bb550ec72a7ec9959ee68d1a322ee6327f2f19697d69a5c69248090b53730f32f29fc3fb6aff8ee5837924b4f80f600ed727801ef0132c6f9e6f0acdf3b98df10ca9513d698f6f9deffdce14fa723004522969a932310346733ad843c643403881cd20b80f2a4ef850f195e3aaea7b1179bef645bb37ad4b781c6d8a6b31d218d64a0527eba667cfbdb7ab3efe70b68ee18631640a372dd830e5140a837763e3b6480d27b9391245eb358320bb21e203275ac07500d888887955533d45b69070c48dcdafef0aba8e453dd1dd4f038196fb9b38bf2973337664069436f1bf1432ed73c81652b46af5c2308a106fea76ac8399a9c7404f0ccdec09bfcf1731f0ddabb2ee1a17f0af2223a2770bd264799f2f7dde90ac8d1dc8f8c61e1afbde47104c4f6ad20310267c860a87e005e3ad27f28e99917599dcf34ffe3645e92bd11e0397fdf97501940161a034fb1114d0aec527246706747266e7e444c6f51ce01772af7d0c5bc576cb04cb7e0ab514f421f1cb13a0833a91fc6909e39526e73f159b9acd78d6ed6e71c0741707e604643e02ecf36a2cbbc2f27dae5c8bf4bc8b27cdea44c7be27577f5725b9826733f9d368b91a1db647f5597f0894338c89f00484a555b72889a557db6737357be4a3be79f2d4a42ec22c1e68523e315cc2bc86ca294c56f19d304f52b826634eba0e9ee2e1fa2dc8b57d5af16581e94137c70875f4e5d03f00900bdc3f9bfeb615721716a8e9cf3a8d669c9d971af976a853cf6c09a5080b862ad9b3aa261468a9a4386af33ea017cb7c198f47b939bf6acc6166bd7a61ff1049e3c8ce11732504f8eaab3564b4cc18243994ffdb0836770c8b04d3ef4fe5d009114c75fe76f4dc4f60478c19fb76018c08140ed6d17dc447e6c1b4c77da0121f14768dbddca487f6163c1bb9be8c035c0ce0ca410bc173f570e854295dfa9b58b1f04bc357fd25c1de50379477f8c16ecbba2f697fc5a86c7aa088722a480440464b15ec3f1d079a69c27beb10eed5d41d7349f1a3664dfd79087e19bf4b9691ead514903da113509e0cfb8e578e1e76603567c2a9dab29ec5e7f008b466dbfa689074853d0a243bef62366ae5a8c7890960307ce1b4478637a4e358d8daf41cabda6f7469fcf73e4f6aa5c9ce7b3efc8edf48e0c6cc931591ac3209905581c03f4a1a582924361750fa0f84bbb10cde36ec879e29a416e1a49c9a507ba47c3b47db0c0bae6db0163b09e2649bdc039801d86b8ffa553bed9bb0b25f1d0b9c7e12129cefdcb52beb39745a463c167d066e13add3a60775a5f9ae3a142ebf2005bead15c6531f9222ba980cbb30d16c013f963411b973de3d348ecd43ef3c6f8d7396383a1f94b9c95d46b329f664d901a94f2eaa13265d1d35048ff3c2fd5d4694928a51d8a7cb8c0066fce9457b0e890f98319f85f92d3a1e8851c34d7fe59ecd86eee92addd385067f010dbefc5c357a7124a711c6fa28bf94b7ed926e4e1f65709865f7c65705ff297887879b071384fe18a0d12cb97e0878b7fbba6cac8e4e4705ab2fd2e31bbf73a65fd246d3dcb2a4cb039a60eb3f8c44e0e0c4bc4117ba758785553f172df84c856a8a090b19d9dff6058156c07f8345aeeb6f2107dc4cabfe80f7a4f973578eee5376e888b50d5accd5ae47818c51f6efbc454d6060ce3d2420f9aa0060512f12eee147e45999be881efccb2c1d268d885ca101da7e4eb495ab0696c23f85c0a7c8b9f1c877a2816c0ab7e3dba08a120d31c90883ee77370d0b6f9a1c745a51bd4d7fc55a69265fd396124b9c3b74548f59e3e0d3bf7a5a5b889dabba0b8a551cc8bc0fedb058fdf06daed3494e258ef12c56c33ca380905e63c5196063ea3b80c8dc67436c92ae623ccb44c3d10e7e4238d31e2cf1e8998e5542e47d578a04070e89d9e20dc3b60aaf86e170a802af7b5bc6ad413c6c2729080ebe9bdaa1c2afc5888c454a78eaf2683a9cc54fd2dba55e447f25b6f34854600279950fe9280e7d67ad1e96bc958c165474808b1f8a987fa8f8a9c80028b3f5fae45ed187617baa6d522b964c56dc4ec5108ca4fdec7f8e935e832b35a6c9378bace1682609f22339a599dc56b9448f0041835eef3820c4d4556fdb8a3e7049bfe3cf1514e5584a48470ef201240bb312c54016239466ec0da0ca19573c2527b6a56e57d48110c02a50e21356ae6b14fc7ce9ee9957990c052b9c604691370f01689ca795d9b8e7902fc4e6f3ae3a718a233796677a2f43c639aed8fe1dff3ae397d1c3370a6788b3e1a73b891a38144f6f1f9ce0dbc7548d6e77b093b19f358d5966762704bd3a5723e2bbae91cf3bcf09e75b6f59b04134d7abaabb1050e92e92a1c5784b632cf94c92aab40be9258cbbf79e88a123c9e9133c6ddec240bce938903ffec6ea6ac67cd45c6ccb2c4d56e524ea1667423f66af69e60cd4dc318edd3d84f1835609979e775c0a2bac4a8e4b2c65aed5f461454081e688553a3b33fab5dbedde8b96ac5c0b7d3657141e90416f210b03a19e98a8a7dd302644045e1325924535834734f1fa64d7a05a22f2e3c394e45cddb1c105cf30c8eb5a72aabfbb6eaf412053fdcea33fe2b39ceff3dd0827b9a30b81f0131d3c1d00ba8a0ca79791e825c8af0821a3d437d2b3128680d34518c7634b6987a12196e5a3d6bf0a7ba9f2fda483637b1fd0ae841f4d08d7a88c05193013fe93c7624b0cf59455306cd297ef228ca977433d581d4d1b2ef264af43bb84364b263d7b4343612b0a0a1382a290afada2cc20ff23e871c79d5ae092ef7a21b01807b8408396d43a0cf2c0c6adc52dcbcbacf9e1d1fe3d16cd542c105f97e29a89bc556aa45f8caec3235b168dbd535b0f64d73e7b146c8fb0b485d565855d338e56240ba5ea4c0e03ee13f78386ae0ff0c33ff4340c740a14ebb7237ec4c317a6b71d300aa1d7e5cfd44be99dd78016565ae125ea0c7b5ab42e1daaa6cf05f4a96da92d7d52fc5cd2c2f21c0d12ed53c9fe061e6029b4cc4f4cbdba264e12d54fd33aba115df96ab7f4d7a7c728878e9c4b9af7d002f99f53a8f915018b09a9af00dc6562e59421b6a57e3e66bd00c042c379ba11867e7fb78cc7d44cc632e8c55750425b585831b3ffb69cbaaa443717f262c7957b58b09b29a6f35d6ae53d1c1a7db3b1c21eff2104d00897acb478d4fac366d152d2a444f34e2f1f5d0761a27656b5f221e86ca86f19a55bc3c4dbe71b660a768e84186abbc1e4b7b1863d6e4bd2b600bcd045c740f4849c4ff024af62b291d7d238a3f428d9295ec5c614be59aa4cc8103d03e75270a9a6d4ce5bb61d14285cb6eb6531fb39fabf9238c657d8416a7b2448af5469090a883166b251b5eae08492718d9d42e4fe20aeb086fc71dc3644a52e13e075df02f0a99646c74a38125a6b80ec4d7a89bc04a4da48936b7b62e32a74a45e0e17a85621df0777523fbe19fed587febecd38e1713ff0d45fff97bacb118a264f1eaffa14753b0a682c87140f6adfb28645ce631df6adbfb814f8ac385217bb17d298f002ee49b83bea2b38d11026d6c991d621c7c0b20c9b5d0f73c6e727d4b1c5e51f42e9b0d9e6b4afd33f3d175e0c1f5c61dff90f022497a94ed8b98f237d3d6475675e28098e4bf69e72836eafa8d3e3febe00082b68a33628ac0d4495b4ee86ef8c9092c0b83b7b4a06260b571463d040886f57180b88b987e865af898d12c6b712ed472b2f16bd7fe7b3f964da3f6f90e665f50976c190cad1a0757bb1396784cebda14a3b651043b9b043fe98985dc7b4c13cfee47a42b332504fc09864269384bb31a37591656f5f8428d27cb9be785c1688742180bd11165aa74af1dbda4acfc508efdb7e5fc06f9860d7e40a44fd0ceac40f44233de50e7921d3892e0cf7ebab92f859b0e4faa6d8a5c0b42cd424faab9d4995a14c11ccf2c6cb5407f7942288027586556f96f1469fb49b8512ab522baf072a2810072b70f01714a8d907a517110164ec2c25a68855b9c9719bcf5aa47a428742fdb8bd71a47280b16a90b337d403eecf7489fa505138e3e30de4f7ed3308176d2d9d3372cf7a70b9be93046456737e16ff470c01cf6a4b71c9783d4f5c93fde517794f3d7a39585edbbe810a1558bb0799620274949d55da972c4be37cfbf4872e2080bc97966e413f32950f775a120dd6f99f98824bf99223b9cc4b1309e5e00d89b70ed992dc8641f0df0f673e5f01054f83a3f8e92eeffb88fb55c17acb12c205ef8278d5b6e7faee9353b10f47577da865fac79b5c4632b1d1333ffe74bc940f6e4b36b4d85d83f5030223f08954ba4ae654f185988de969d4125d62751d103ba77b6cefd24a8026208d351834b23d1f720b22775ce30cf6fd53d6c9165c996578bd436c8b62619dbda35db52cb27bcec9e3476e0357d2325066436f61fe423b70222502fec80250cea7c719bdc6406dda4ad0dc99cd1a9e8c13667b0a2864d7019b244da8b0e730d66559ebdef38489fdbeed230d3c5c9abf8a367dfbf130456f470a488bdcca23bddda3343670d234478b13abf93e82c8a1ed2782e2cb94bf5e4e210f5dc04a36a714764220a25ff43db172b3d14b172856d418ddffefccd7f0f81fa9229574ca469c9ffcdfdc557cb53281106e14aeaeafcf5196898a0aaff9b5bb600083dab76c03d7b58fda2cf394961db26d96d5e00b8c7744704666d1a58d9ee26073d7b82edd0238e1d4de7fd3075351f916488c11e59d793b71974b9993deaca569daf7a28f4c307afa57403d1e7ef8995f865c495aecf25779c447c090af9c76fbecf5bb53dcc9c5d094338110d6c0881074547b7daff242cdce6cddca61e58572d4c0b69e15cb7b2a96c180ee2c99c0c111f0e6baa1630d06a617058465b8d2862cf861a699e212a0c02eb96d812738878503a77427371baf32b7eacb11ad0a99326b2cd4e59852cf4c84967484bac2bfadc29794840efdd5384dc8f052ad4644be262a64a36083a9477b01b5f3233ca7027f0dbc969c64e4026d29fa39af87b4f073cbd6467595e9cdd15cfcd30def57ce4ba3dacd024cdd0938f304dbdfc2f4e4d0b91afd46602f3b", @ANYRES64=r0, @ANYRESOCT=r0, @ANYRESOCT], 0x34}, 0x1, 0x0, 0x0, 0x4040000}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000540)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="d4007000"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000ac00128009000100766c616e000000009c000680060001000000000004000380280004800c00010001040000ff0f00000c00010004000000000000000c0001000100000006000000640004800c0001002cf40000830000000c00010004000000000001000c00010007000000040000000c00010009000000ff0f00000c000100bb950000090000000c00010009000000000000000c00010008000000070000000c0001007f000000aa31000008000500", @ANYRES32=0x0, @ANYBLOB="9813753df4a2bc61a7c83801e9135773cbe290f8e4762411f1cc9902a0011fe0862fabe9147d232d695fab6a543245f6a61f50170d9cb7db701a72b94ea9c8057e2b7ad4cfe21a16b8734fa28a844ff6478bc293eca3f914b4b4628a465549592fd51757ae7c0c26e43a82df7d756ad8751b60c08a8d9cbb892c4438d82632ed8e6abf805a74d16958044f3b3d61cf763f5adfaaff85"], 0xd4}, 0x1, 0x0, 0x0, 0x84}, 0x0) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x6}, 0x14) r5 = socket$inet6(0xa, 0x3, 0xff) connect$inet6(r5, &(0x7f0000000080)={0xa, 0x0, 0x0, @empty}, 0x1c) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[], 0x4240a2a0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) splice(r0, 0x0, r3, 0x0, 0x2ffff, 0x0) setsockopt$packet_tx_ring(0xffffffffffffffff, 0x107, 0xd, 0x0, 0x0) read$FUSE(r0, &(0x7f0000000580)={0x2020}, 0x2020) ioctl$ASHMEM_SET_NAME(0xffffffffffffffff, 0x40087708, 0x0) r6 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r6, &(0x7f0000000000)={0x1f, 0x0, 0x1}, 0x6) ioctl$sock_SIOCGIFVLAN_GET_VLAN_INGRESS_PRIORITY_CMD(r6, 0x8982, &(0x7f0000000040)) [ 1869.562577] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1869.722329] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1869.749467] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1869.806896] audit: type=1804 audit(1634870579.226:7013): pid=31172 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/786/bus" dev="sda1" ino=14285 res=1 02:42:59 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x401, 0x4, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:42:59 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x40681, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETA(r0, 0x5406, &(0x7f0000000000)={0x3768, 0x0, 0x0, 0xffff, 0xf}) msgget(0x0, 0x100) keyctl$get_keyring_id(0x0, 0x0, 0x0) msgget(0x2, 0x20) ioctl$TIOCL_PASTESEL(r0, 0x541c, &(0x7f0000000100)) msgget$private(0x0, 0x104) ioctl$KIOCSOUND(0xffffffffffffffff, 0x4b2f, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000001380)='/proc/self/exe\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(r1, 0x40086607, &(0x7f0000000080)=0xffffffffffffffff) r2 = openat(0xffffffffffffff9c, &(0x7f0000001380)='/proc/self/exe\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(r2, 0x40086607, &(0x7f0000000080)=0xffffffffffffffff) sendfile(0xffffffffffffffff, r2, &(0x7f0000000180)=0x2, 0x200) ioctl$TIOCSLCKTRMIOS(r1, 0x5457, &(0x7f00000000c0)) ioctl$TIOCSLCKTRMIOS(r0, 0x5457, &(0x7f0000000040)) add_key$keyring(&(0x7f0000000080), &(0x7f0000000000)={'syz', 0x3}, 0x0, 0x0, 0x0) keyctl$KEYCTL_MOVE(0x1e, 0x0, 0xfffffffffffffffd, 0x0, 0x0) sync() 02:42:59 executing program 0: r0 = perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x40000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x10) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x1, 0x0) r2 = socket$unix(0x1, 0x5, 0x0) r3 = dup(r2) poll(&(0x7f0000000080)=[{r3, 0x65}], 0x1, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'bridge_slave_1\x00', 0x0}) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000100000000000010000000000000", @ANYRES32=r5, @ANYBLOB="01840000000000001400350073797a5f74756e000000000000000000"], 0x34}}, 0x0) sendmsg$nl_route(r3, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)=@RTM_GETMDB={0x18, 0x56, 0x308, 0x70bd2d, 0x25dfdbfd, {0x7, r5}, [""]}, 0x18}, 0x1, 0x0, 0x0, 0x4000004}, 0x4000091) pivot_root(&(0x7f0000000380)='./file0\x00', &(0x7f0000000600)='./file0\x00') ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r1, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x300}, 0x0, r6}) sendmsg$nl_route(r3, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000000640)=ANY=[@ANYBLOB="3c0000001c00020029bd7000ffdbdf250a000000", @ANYRES32=0x0, @ANYBLOB="2000060af2ff060006000019b3c25a0008000a000800000008000a003f0000e62500ef05", @ANYRES32=0x0, @ANYBLOB="bc87586f9174db1a736edbbe015d7a77326b1aec4d48f0e441eda4590d3806e0c6baa71f450e0f191d7916caef9fd70352dc5242ca7f7eaa57c90b9b6da588ded7216ef25b98587fcdd9d227b7d5162adfd782e6aa352d313da9a23488f9496170d4194e5a03c97bd8c0b1f7f47a4aca8a01b71d0934535a346c1e71cf4ef4e42ab14dbd6ea6ec37b4a044d9eb6e11c92f22da8be132a3ddb72d38789e64c90ba2b77c7eb6a24829f8d9"], 0x3c}, 0x1, 0x0, 0x0, 0x40}, 0x4) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000000d80)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed807000200000000000000e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f35905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f4a7c0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf6be763289d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbcebdde510cb2364149215108333719acd97cfa107d40224edc5465a932b77a74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cfce86fbcf45920b6f99717edaef5318bea080000000000000026abfb07671923618d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd0a2a996382a1a04d5bb924cfe5f3185418d605ffff9cd898c7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142b76695e95fc5ed298f8df3cd2e170a0a11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0cb97fca585ec6bf58351d564beb6d952aab9c7efcd7f66a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae6b0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57010000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b09000000000000005ac15fc2288d9b2a169cdcacc413b48dac1e1d25afb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42013d53046da21b40216e14ba2d6af8656bfff17addaedab25b30002abbba7f8f6df38400be7c1f001b2cd317902f19e38abe0689da6b53b263339863297771429d120000003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7060000000000000001bb997316dbf17866fb84d417373cefe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f871b136345cf67ca3fb5aac518a75f9c2d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bce8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99a355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000a1fec9000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08adaf30065b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c7868e7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7c134ea9cf53cb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73b5a367bf12cb7d81691a5fe8c47be395656a297e9df0f71f967ce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6b70ebc660309e1e245b0fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f7781f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd6d89f80a4377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f00000000000000000000000000000057d77480e0345e67a96413258d1f6eb190aa28cbb4bafe3436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899eaf52c4a07474e6e5490a7d3c34a16582285bd837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc76cbcd74dc07748f974e6eaa837447d226d23dcd55cb796da2dfb714a81e1dd5ff41ce7e6faed94fc39acfb3fd25d7ff4f4120a36f9979eeb48860c5b6c31aff05a644b7130c2c1a231871ec31da90cb08af517d0df154c6a395cbd04ac750b131af0942ea954841258d1db32c4c09f14368eac78c635a81ab99b297fd1a538020ae3dc9b4aafc245683756e521b9157beeeb574704b944802461d39ba303000000dfe8085b841ff0ac0ea4273c5f1667fe12a8876c9424663950aa7692813f8006359ee0a17d30177b30740bcbb91cddfda04aba8fa28aa30633f7942297dbe812e87b57aa135afd46b5b02e7122e1b8a18d88ddb581ed93020e426595e810f7dbe0a5bc2733ee97c00b1c34e0cb0973d446117dc703a6a992f46bf3adda4617ad1600009daa3b04eed9e2381d4d39ee044c12cd6f4cec241fd349842b66ab8ea3d4bbce0405641ce1e62e1eaa1c3cca8e532e258dae09c4e824d094888544a34f2774dabbada83a75577c437f93250355be2bfbb47d917c38b073156068801018335b0e53871d32ca3b0cda0b3d1e8f35b6641a75dc51b69ead091a6da116ca4bd52411ac1cca4943ae8b35e3d4822555114c43d7a3fe382b6f595df8fc2e9577aeb4480ef5c8dfc6585e2448bf0c509c1d61d4f546dd820017dd8e78c4045d84b7f6a95eae3413a8f1df68b476af3e13d9d0296a2200"/3018], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x78) r7 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) dup3(r7, r0, 0x0) [ 1869.919593] audit: type=1804 audit(1634870579.266:7014): pid=31185 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/786/bus" dev="sda1" ino=14285 res=1 [ 1870.015923] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1870.125243] audit: type=1804 audit(1634870579.266:7015): pid=31166 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.0" name="/root/syzkaller-testdir963501297/syzkaller.zIiDX0/786/bus" dev="sda1" ino=14285 res=1 [ 1870.154893] EXT4-fs warning (device sda1): ext4_group_extend:1831: will only finish group (524288 blocks, 256 new) [ 1870.155003] EXT4-fs warning (device sda1): ext4_group_extend:1837: can't read last block, resize aborted 02:42:59 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000400)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000e3a333a0daf2f73451c0e17a606fec68cb7d67514fe60077d4dd90123d27e7cf43548ee85857ad4a77cb56e0fcb3dfd4e70ebec677d6ac14c2c794f72cbf5fe31789e70227bfd8115efd90c8c48258f8dbe82e16cf0000000000000000000000000000000000000000000000000000790ae2fd45d54b107c8c8a14195e32f13799d6707432ff48bc085760314166443ce72c74f3db890e1ff15a10d91f27e9a232fe2238fff867ba8fd41b29caad2a986e0e244bd11747ffda1a869db7e632df4de8572344b419c45c2170fe873692d8255170c16822bdffd3135480dae93c7e33bdef00000000d8fd8c79a5d0967ab7e43686b4d1e03e326beea7905ef7de375ef8bc8143df20d13c37db269971210fab7071cc3094078a044777aab9d86cf50afefd7b72a0950d389bc9cb43aa607b7269561dd50b22bd2491331818a10f2ac8c3249582a20d4e04fd1ab7883f656b84137d5f7a6edba86a7b9a4c2f3b3a8abf93b280ea53ce01dcc2d30f4310e8281b0cdc017f9759060ea88a2f6597e966a85c9a74ca196700218f919746bb4b84c16fd56ee450e411d75ab7613b644ba7580b2a0942394ed1737517eed1c892422f54d5a2e1cf1a60fe2dcc1a465aa8d54cb4000053c3f01ea714a7bd4fad615ff6e2991589bbdd1ae0d1bce65c620c4a2527a82afe16e019a5e0b5ec1b1b8aafba090000c363040100cc4a8cbd3246e962b773a75b28a51cd09cbcb3577fea6f1e9fe8cd2b532c084cbd051b4aeaf0e7813354f14a453b093948d49bca31a7170419bb1d32f256ff3010e69b2f0482c63ab78a74dec8b19ca76e7fdf29766d96e4c2f57ba917f0abd5253e87fbe5b86a4b9151c316df3925d86899ab3e2036f4866e277d82829165922f8aeb4ea2b9db2dbb6a6b157d4019545e00028d09608ef2e186fd216ce84d913813e1be50f5b6b98d5dab8d5fe3dc100d8b6cf41c29b550f45d68a627db8335fd97bd633694ebb6173d9474c50c0360daa387ba5da3e092463a4c08f2c686ca2ab5f8c62353b8f2c81700000000297c8161e5c939855271fe95df690f658da38153646e660e9ba212986cd3628a500d14d378d4af508f428ecb0e85322f9fd317b29ec23b193b1ded2824dc90eeea4c56a676609d2f9e6b925cc413cde5414869387f23a309fe29c7e63101fec34b22aae77bd5df5f6181f5b4639119fc54ae000000e7907e2eedfd728963537e45e01cd99203cc1f28fb06e5f5a6c96ef934e82bd6a6a9ab90ff58236b0e8761103c9373ce2835660790ced474fb0b7038d1c42bf77349a38f48ee2708b47f87ad46bde74931e580c7f2e977024569f9db4b405cdf995635ad26a769bc800363a25f46c214f331a252d61356e7048343"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x24f}, 0x48) r1 = socket(0x1, 0x803, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r3 = socket$netlink(0x10, 0x3, 0x0) ioctl$sock_inet_SIOCSIFADDR(r3, 0x8914, &(0x7f0000000140)={'syzkaller1\x00', {0x2, 0x0, @empty}}) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000a00)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000009c0)={&(0x7f0000000980)=@newtfilter={0x2c, 0x2c, 0x1, 0x70bd2c, 0x25dfdbfe, {0x0, 0x0, 0x0, r2, {0x2, 0xd}, {0xffff, 0x7}, {0xb, 0x2}}, [@TCA_CHAIN={0x8, 0xb, 0x40}]}, 0x2c}, 0x1, 0x0, 0x0, 0x4000}, 0x40040) r6 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r6, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}, 0x1, 0x0, 0x0, 0x8189}, 0x20040800) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r7, @ANYBLOB="0000000000000000140012000c00010062726964676500000300020092ab29e6bc90313f5c14a8d5d4534e466f18e765b4fd2a0e0ffabd5f884b8215627962e7a4aabeaa983334a8c27195a7b6691329692afb3fdcc3e7378871f430fe0e63a139f8432b7c88d952fec2b4b0543063914575e89dce08917ef4c83982304f91f231dc1ecf62c4bf0541ff2b5060b6a4d69b9403c96422fd8632e43e946636599dedd725bcd83c8971198e43e29e4b1c15388e01dee5bf7c4e128ff5b5c146c15db0684e76186c1d4209d8b4158f7b359d8efa69231277e09c47884e9fb0b010687409fc6fa73c91c9504b4460a91a865e0897f10dc1c1e0edc0d560f18478d67cc5cf8dbb0ee5003f6cb6185e99bc93bcb9eb76abba12076a8d076c853092edf73f4224c4e770006630b3a7e43c7e4c90ce6a20fac946584d406aa1cc75103f746d1f026456e44c9a39c42eecdb8bb82ca275e24c5c9095cbc8a6701a2447f9f6e6e4a372717366f1aef0e4df46216de88975644c97ee246bce8683a4f32700cd5ca423fb38f9facc808828ad2bebbfb0485357934bcb1b2ec0753c21af3fc50311329fb3bebb086006dea6148b8a9c02b86ca42fb8f0227f05277c53f207e54ad5b3f05bc3a34deeed619e79c288b6ec599b"], 0x34}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000bc0)={&(0x7f0000000ac0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000b80)={&(0x7f0000000b40)=@getqdisc={0x30, 0x26, 0x0, 0x70bd29, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0xb, 0xffe7}, {0xffe0, 0xffff}, {0xe, 0xffff}}, [{0x4}, {0x4}, {0x4}]}, 0x30}, 0x1, 0x0, 0x0, 0x40801}, 0x10) sendmsg$nl_route(r3, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x3c, 0x10, 0x401, 0x70bd28, 0x0, {0x0, 0x0, 0x0, r7}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x4}}}, @IFLA_LINK={0x8, 0x5, r2}]}, 0x3c}, 0x1, 0x0, 0x0, 0x84}, 0x0) r8 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000040), 0xc400, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000080)={0x7, 0x1, 0x7, 0x4, 0x10, 0xffffffffffffffff, 0x1, '\x00', r2, r8, 0x3, 0x0, 0x2}, 0x40) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000140)={r0, 0x1800000000000060, 0x1b, 0x0, &(0x7f0000000100)="280e003f4305607e5bc5795e6558070800ffffffba0e7200ffff81", 0x0, 0x100, 0xf2ffffff, 0x7c, 0x6a, &(0x7f0000000280)="f2a134bd13c7bd41a2a738ad8e7625ed330eb46063bd287d832698132e59ef45f8f50845c0ac85604b448e24348e4ae93e68238b7b9d561b349d19b5f5784e031c55c5a4e48926a1526e38640a161fab39732052ee83bc3b9cb625962f3eaf1ed426e6f0442693c16b0ab6a89a5738f5bccd6ae1492f8471a7afec6b", &(0x7f0000000a40)="712ae01ebf877f139c8f1b0fcd056310bfa3de7157976d3ff4c82f2e0d1885774c5b7c7c853e5424fbf469ab0726e9f41208f98d20b093ddbb7f52e015b875cea2900b2443348cdf466c18cfae89ce96f0437cb21ca3703f0b94273c7500000081000000000000000000"}, 0x48) perf_event_open(&(0x7f0000002500)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x202}, 0x0, 0xafffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000080), 0x0, 0x0, 0x0, 0xf000}, 0x0) [ 1870.155311] EXT4-fs warning (device sda1): ext4_group_extend:1831: will only finish group (524288 blocks, 256 new) [ 1870.155336] EXT4-fs warning (device sda1): ext4_group_extend:1837: can't read last block, resize aborted [ 1870.163402] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1871.028554] EXT4-fs warning (device sda1): ext4_group_extend:1831: will only finish group (524288 blocks, 256 new) [ 1871.028594] EXT4-fs warning (device sda1): ext4_group_extend:1837: can't read last block, resize aborted [ 1871.029412] EXT4-fs warning (device sda1): ext4_group_extend:1831: will only finish group (524288 blocks, 256 new) [ 1871.029436] EXT4-fs warning (device sda1): ext4_group_extend:1837: can't read last block, resize aborted 02:43:01 executing program 2: r0 = getpgid(0x0) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @perf_bp={0x0}, 0x800, 0x0, 0x0, 0x0, 0x4}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000280)={0xc, 0x8d}, 0x0) r2 = getpid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)) sched_setattr(r2, &(0x7f0000000040)={0x38, 0x2, 0x0, 0xfffffffc, 0x9, 0x1, 0x81, 0x0, 0x84}, 0x0) pipe(&(0x7f0000001240)={0xffffffffffffffff}) vmsplice(r3, &(0x7f0000000000)=[{&(0x7f0000000500), 0x3528a9c0}], 0x1, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000300)={@map=r3}, 0x14) perf_event_open(0x0, r2, 0x0, 0xffffffffffffffff, 0x3) r5 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDSIGACCEPT(r5, 0x4b63, 0x4) splice(r5, &(0x7f0000002a00)=0x200, r1, &(0x7f0000002a40)=0x9, 0x16134245, 0xa) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000000240)={0x0, 0x0, "5b8389891028051371122d0bd07f7a65ad03ffa214a0541873c984396580acac2e5a726079c19f9e4b5f7a2bcc6d755c3c747c1433f9c3b491339b29c367524239d4c798fd6c88ff62376ea89f088873c735f949757d23bc407f6546332852c93ce7ce6700cd4355c8d8b6fe0278dd1582a19f2ced3128390f0934c0fe6200e9da4c014de47cab1fca455a746fbde8cebc6e2bfa624ca031d2361586827f0893b21c5461a51c54217fe8a26781e9277aa78a11f9c8d38702d3cb91e0ad25e73fcf64ba2942f92e2aa16f17330935271b284e4cd8a4248a898cda26cb852adac66e7716e64d187345d8f7cf1b84c4f084c1ea5e789e412b341a810ca9ee844161", "daa029b52be025cd05fb7bc43b184a5f6785962601f5855fe99eafb7dac90fe8a74e7413c881405aa639383799c49a7a6f3758f0522700042f334b51ccff4f45117b48bb944093fb3a453f0a9ca9e33d817514307b9b0c3c8f751070756dfb376dea4d098eb6a54f9b83846a18a41fe76f53f26a91e74e0a0d5a47bb21a228ae217293e43b33813784facda51037c970dda17e8170f20f8831685d70230e49cc39fa41d637184d791bbaa6c8c82bd09db886ccc8b2631cc326b5f30bf2cd34e1a60f7aa4a1e66e69d08b5846df1975fdfbd41c995f44d834bf7a8decbfc98540fcbce67f354be0839e83b4ff2f672413e4d2847aae7688e667d6e9bad51b9979d3ff4cd31c59e628d56e744a1e39fa5cde8f5ccdc8232f0ab6943cc4655431084dccb35513d1feb1df5852d77168329a265a1557bf0f576665078db3882804f8e1e74bc452a65894bd7f0d38234310e60f8d7c5e239363141c7caaf26520336d4da97b28a18ec9170d0fef761e786d9e4b0d3f657c573adeb51b3030997317806131f391b6f1627ad67bcfa4f8951e3ce11a3648756ecfabfaec4c10dfe4fe626e4a2a7ee4a860b8273af0d03759089342b71efe17b77e94ac440c7004affa389d85c921908b1a1ac69e93088d936c60cfd837b3b3ab1b2f68338b41212b1bc3e178803b64a49e4da47d635ca92ef47fa2485d18516c6067051e8c47b24bbb85b90026a5fa9719ef6751fe63625f2c9241a6874ea7e8ebc6d5fa55b41a82f4249fd8bd866e383a6214ecbc58ecb3a009ad72563ce1eef7ca370a321846e87f19e73ece5b2fb6df72ea2af8127572877d96231380dfd3b2018241c06e636088ea863943a73e4961680f9840e50bb07f9af2e4d07c1e26edb2b6bcc6ca402e6114ecbf2108e6bdb2e017ee53c9f534ed86b7b92145b8b7f592ae22cd9ca448db2fb829d6ca8809690af13af6e9bac32180d7837aa61af0e5f02d38aa663e3390757e8fc0adb4bc07191731af251523976a8b90f05b09df9527750d5ab4aab5428ed362bc72e735e2a02a36d89c78eb9cf86460faf12e732dd0b501ed876bf3fa2e79e41f94309ee67c21abe6547382e9730b86c8d909165a3fa45b5cf0309641d3a2bc4b28351551bb522d4134cd8f80f0f9bb711dcb476dfadda1d97b2171f39cc593f18b88c271964deb09617f6afb63ec6cb97dd2b89c4749d3e5cd2e0eec5a7de2f630dac5fb876ff78cdfa85ebc6679e3060bcb6e5318fd4c5ca6393cb8cd66a539e34d1dd8cc0a0894373372c8876f0217e0183e2318e8a5a1dcf1fa2ccf6e037e73eb114bb211bb5af0dfb42eebbd3488fa5eec1d86869b2d5b0aed306f2952ac1b34e308f2ff1daec9deabd1dc82bef43d05ee9abd35476148992ca3f89b7e22a74c6c596ba244b2524ac9f223a809ab32e1b6e1dd8c7646b881774d0a428edfde9a8e2c550aa6d225e073873ce598e2364cae3292c12e1bea046eba87f9d5a85964233121de3763ea849df610abd970ffd45044b9eede6e6360e952626879f7d6c16a94117741fd82a916f096e523ab42f8e92976b4da32bbad3befb5641211b315eba704984737472d5aa02e0104309e18c58bd182c4aba6629d825b3e376a754406d16704b9a4485ada46653fbce21bd245e70fd73d20da1fb28cb0c63e5d4797f7b10e43e0b8164f7877c2f381835d479d12cdf4d229be51689fb52400dbc743c0542d1ec781380c8a872253facfca422195bfafc6e8eef73fc0bd9ba3c6dbfbb7cfb2ab8811577c86b25bb2bcc4da5e42fe078d6fe1569a25f9aa4d7fd4333b4ac0d2178260007ba3f7248ebc35f9cf7f7f5a8db50c105871e805cba64597f253c84ac47053300e9bd84618ea31b238f94ba62e38ec0ea0c62bc972684b5735b6f06eefc77ae74efce1b6c2636b254aef3b4a1364c86876a4446a7a04b7dce1de664a229b2ea63e96affb3b2deb1bc96f2b4b5ff53767de6e2e43ea4c2d66b36980deffc4f97935e28d7c17b05435bcb200ae09dd35c6ba4e770cf931486bdd44db35fae09ea0441b16791d7fbc30ff333efae228aee6243bd3f4a4e9b25d22422581c480b1d21c0dcf19982b0ca73697d8527a7b6dba74c557eec88ddd1de71aeea0c743fe1b61c0c730bfb384de1a1ed0b7584d650251a856205f3030afebaaf410c2e860c10ac910b6dfd679332059d1476e44de6beeac1221773ad869dcd7727e773c7eebbc294d6ac3c0e44b858d11fd9226b9ec5cb29473c53a917e1e9265eeeae18a36d792ead4d31d9a2c0e16937de5357ffc5f9b072445a24105b4764445f0e589a9dbfde12a035d3a048b147127793e853214f91ea8d0e386503ffa910983c3e0bc05d47eda1c5a4b01b6f8236fbc6e275a628844f5f60f87169f51c377f00760dedcabe45c2fa574405507bb900f2d9c4cdb34d07a8b2f33d11ba638d7421970db41c569d4f9d588ca22ae14a8467027136f9f690d5003a151ad07ffdd0b1fc4c895ba2b97aaaba9b062cf2ac5dde81e1dceee708d6f1dfa1bd6cb2d13981164b47bc86b49a2e28e774dfe77e9e2eca6b129a97e35b7ba9dbdf37586ef0eef7cebf576cf661b47041b8b729721455f2b752b7de7e90e8a9cdf02553fbc86a37d35730f0e46308914f0c01d99f35ecc37255bd03d3853a751d677cee9aaff4636fb9f56c096e17a9b108533d0d2fbfdf5e21bc402acd149f42d58535f3598cd6f94ceec4036930296bf4a8aa0c04170d18182309ef14268b181b8a767123637557557443e07586135d105da9bd6dbb870d78321165f61e781551fbb52dd2b3ed3dbe38a2f0ca7774afc4147f298cc79814e4a6f085420263b3b34a38c136c40e95df5fc1c81bea5385e03adb608ba40e57e160cc624c9f21687f43e0424a67c896339e4678d0d2b4df94f14c60f3c46f788f04ebd10335540b0ba73803c6a93bec3bff8c21761c462d354cbc7006b7caaf0b04d6497f4f964ec357a125f65437b8c35f2ada79c9269b6fed30d980aeca6cedec9306d776138009ab52d5cdbbf8d42ee6c871c0eccda712f481657eedeb125a8b27837d0b9e478e8f8b2480e7ae8b20b682ec66db6947aba6951f15b51b9cc46626005702580b451af788ba1cca6a9136d04720fdd95c0974b244c48b633b4105f6884a99a67e9474a208bbc65624cd4644c19bd9beb0d6a91e3cb1bb170e8d4013300f02ec789f7d251765bad368623c84925ae6c28f23358134881939a4ce53af2129045bbd8afc725a6101b1fc229fb68f5c93d336c8eafce135142c864970a5ff3bc40fc69a088eb0828ac22394e5a22b6e6bb20635fce1bc7ad91a62e632906131a02160fdb53a9d21f2f443fabdbe50e439da9c7bb5f3ff0488361497ba6801cc496ae3f822be7a5a96ea121974a12d25005d886ff129e0f498271b7eb6da23fd7ac89cee6b63824466bcaa79b7718937fd5d46feb7f19f7a839ef132ff3523d510a9697cffa26d895d8872ddb55a9908e851540d2eba2d658d8f2027a51a5571961b30c8f81f624937fb2d20bd1f549ff45abed1c171c1b89b1477d10d7111d62b1c84361c9c67b988b463ed51437c60386ed1114989293e72d2eb8b6c2ba8c8d60eee0999a6a4a7fd609f19023414b74c516c1b24a9e005f80f2a2e33f5ac9dc4b935327e08cfa51251eacefc716076a073c3db09320b882a9fb6ca957ae43dd21f65407ebe1870796ee9c2b7faac5b8536019bd915c631305ad5a4b7200af015a249d05c084e66cd1e69a2ee3348d481190fd54483b23eba1f69170545a462890b693f97f4f08a2074530afae850404397fde9aaeb7a3a0f15c7af5ff0f0d8ce4c20ae9fedf7e3b23c62506dd9aeed0bac0946adc9230c43ca765f70bc220f1c786b0f5ff487e95e61ae16f016db324f4d3e255a5d8e40345a45a848308c503e3bd93e5cf602a96716353e63f9e7fd4f72b83adb2bb22cd52578da1351aa8ec833a3fc18c24335f8dd64226bb34c9692220852cbee7b300b28b1950f9a8ebe5dbae5e0bd3d65a66c2cdc70730591865c858fde40baba8acc20df3ad22c806353291340f010a7b65b82f1e35f37c5db005142aac1a34621aa2e2d3d61d923a0a742b10e0e2386d7f32c8d756b467caec35c6b24cd4d3d62935357ea48ed6f1cd447b3185405064d00ddb45eb930a400148f315611446fc9a4936a959b6c29f061a495a324380d7d2e5300756db0d52aa36ab7d6a29ee27029c6d42cc86fa5e857efa42c051823c9e665e3eaf09de1226ca4d85c2940e9100079d064e1241445faec3b9998eca1f50cdec3fd19d17889bd853a813ffc7086486859346387cef896a8efb7dd38b51fa547f32e24ac6a82d02c40c2b63637c0b52905093cb134e2b1c2faf0722e27a32b38597ea4643a73091c9cb7628ef5f0cae3fdd9f184dbbc92e0cb9c7aa864433f201e308e5e9cb8c2344a5cda194f1a89471e6e1ef7f09bd9ee6aec51764b439239373f7186906002136de5a7fe397ed72d5ac17b17d44168088ed93d9cf25fb47e12446bb9641f90a812bc4a6f8d30dcb7a849c9ad7e762f89dfb01429c4e9289e66129037b7bf3673306ec8ea794dc80407b79568a0faccfd3b13dee0f5bf8e8379c2500144270157c4e8bfc746dde95f7ce920a4f06a3dd5d4704129db19946374db5d316457edf8d5d6850316b10ac47e13ee1aaa46c5de33da6f27d022b2bab8c70e1264ca94afff8d71003508da2ba763ea46bb86fb3b2ba0c73e2f9622633ff52017f3743feff8454df07e5bfd70d0a1af30b468bed24ae9bd65385d17002261d3d9721b2f5b1b96c82cc54968a7fa219228ed54fc7630532f1d5f47e7fd697a115b9e92cde24126cadcb6567c43de46c9f034fe2af8042b131d94959bb3adddc70c9e30d6e7e6cf83f827ce8093a8f470ec1cc748a3e912dce215e8b3deaaf7818f787ed77224a1536a5b6f0755cbc7fbb3e86ef1e7714e824fb27c7a458962fe12076447282208611c439902e67dc2bfcf2e186eb47028edc60457bb9dae3629d4a514f97f3bf5c4b0e38fbcfef910377731d5fc73abfa0e827045040b39dbd4c3355da17db4d669519809f996d78136a40accaa48cc049594ca1b6ebe06a801db79183bd38754e1b05e200ff2d82129446dfe606b899131eff57b2ac16dfa7327ca71fde9638ad62deb70b5703495e992c218c41f02f8df8d4c7a816bd61ece0cabbd713d48e69966de1460fd06a63b464e4065b8e2b354e28fd19ec5b282aaf4733e0ab7af66aa191e6f89999d9f6292c9211192845177f83b66ee9ed427531da4eefb8300c33c2bfcaf3fc24cb9ef822b425d425e8617aeadeda84e854d4e8c13ea825fcd293cbbce9999d506f47ad2637f7cc6015fa5637c0807253ad97c13eeb"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000053a80)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r7}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r7}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}], 0x7, "ed5e65f9d23a37"}) writev(r4, &(0x7f0000000180)=[{&(0x7f0000000080)="390000001300034700bb65e1c3e4ffff01000000010000005600000025000000190004000400000007fd17e5ffff0800040000000000000000", 0x39}], 0x1) writev(r4, &(0x7f00000001c0)=[{&(0x7f00000000c0)="390000001300034700bb65e1c3e4ffff06000000010000004500000025000000190004000400ad000200000000000006040000000000000000", 0x39}], 0x1) 02:43:01 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x401, 0x5, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) 02:43:01 executing program 4: r0 = 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, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000380)) read$FUSE(0xffffffffffffffff, &(0x7f00000020c0)={0x2020, 0x0, 0x0, 0x0}, 0xfe07) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000004100)="ca2f338f193e7e0e295f45d85491f13596b338a6af30093f6b9b91021238f4d49c4d0df994d59d01b7b7979fe127ea4e930ae6c3fc6ecfdfa84bc864915193c678de1847c3174a43c4703634a32f277e8a3651a5ccacb24022317ed8239849ebb59065d74e345f0a39841b93573a67740db247ca093d1b51711b3cc791d0a22a9fa402276e90f5f12ee519de8cfd71ebb504d3730d40bebec4b1eef6a4046aae1612e7fd69d1b2b34d5f89d98a9dc144a466513b637099f134dfd93e92fdea2b84c1c19d2ee6cc86c2e2afcae98e795fe36cbf16e3187c5cb798be1634b8a4a6b0985698c9bdaea4869170a37389dd1060aaa499827cec6aad1d76a903655470cebe0b800869470841cd7bb460fbb7fc73911fbc8d5cc091202cd9f31b5b58e9a5939295ce49e8a367596f8ae4a4110ced78eb3186c19053f14b5b26bb7ae00d56b1386bde67f6b0b60d82d8b84f18eb7a7731ca9c561f0c23b95cd93e7b0f28d6dec87c85f3a4194caefbd83ec4486ea06da23484634cbabe2b9e225897e4fd57b543d5995001215307398e2933d0de94775ae8b5b899305359c4e965ca92627a4d5933d0459e044c93c245837b98dd3568f764e245ef78e7c1fdf9155903f68313dc94d1b73dd94db81f06958cba196eb6b9df6dec51fc99f5f8c65b5d9067752f13a7f5311d8cfdb6f8a46f5c7c05bd573fb6edcf70fc2acebcb4099fee49ccea168fbe8ee7583eed901a4b5ef8663dc6f3a77539ac2307b7ca827aa5f9a52fa71b4300d3f54b2f73c1df9daba1af1971a6dd5cc73be41c35307b9aa8776cb0f5a966fea1ecf6f1fbf7331b30e7d412276032f18f242ff005d4b736b203e31bad074a091b65496b6892b16a2fb1a5db0f8577ad8f3310b5ddb10d113298e4bcad66370a2264047256cb804942e578073d7940436830a96d1c6ccadfbdfa49bcacbf1dfffffc5da18a8e67198d491d99ccf325df8385c135ca6ce5decc664e6d9a404598425028fc035454337dcd11a8cadde6d1ec09aef58a7fb0d738b75abd70dd286f63dd80e1b2d484c4cd48466b49a220e8b3efe23eecad9da9da0b9217a554a8879f83be5cb4a74651cbe393b01d267a0057801c38172b2218368a7d28ff64228e41bf6f06b681b311f304dc11efbdfe5c7c30ade4ee8af69741525147700a6f9a0a6bc2768dd8a30477b8d816558e2be2ea0c991467a5fa9870a0b6931da7689c399866fc6bb935b2edae76743b6a94a6c9ac8675455cad0cc31856396ea553c196339b6a246795b1223f855ca7dfedf89a765650cd7c87fa29503b293fa857a83919e7b6f0f4241af8a974c1ed775b741f0b1f17fd63cce328b520fc61497919849cd16f30a3aaa9263b07bb10cfc4a9e5fd0e549b25adeb177a25c7ec9f7637d20e5cb62e19a9e4a7164bd1185992e0089331d9a69c3a4f562fc293c47c736586b83b750031301842b741fb0e0937ee77186a7f59adbd9f55c166a68db2f7323d31ced4571dc1afd350f834e1ded20edf3d5964ff7ddd10a15a7a0c2496b33079092e63dc93f953144710a88627f73f0b0796913241e143f3c085c32de54cbaca434a86a482f05991d7de7d87c51da2495d9f1ec6ee34daab92de1e8f7e6a689c15dcf93724fa59ad7232c8df4b011bfd7b4fd09a9f013e298fef7b050ddd8fe4906752470198b7e2fe62638a729ae7cd6809ec8ba72ad71edcc522c8388077d9687788a9afcdfc95ce913081d9f6084c9551af213eb4dc410af7b42247d9e70de96f641f1c6ef0d08f8162402de2df687b7c7823f9f966def0d3f890355892dd6635bb680eb6c79973c98e87e95cf6eb47ee06e2e510fd7f9025db3b54a2793e9f156ed4ade13a6d676a31837383e33bec26585408f4fa672d0e6911094e35eb5f1e0c388341aa59e8c6c3ae457f671f5c471a10793cd35ea75eb6fc2eaf96c2c9634a387993ac278670a3e9a8e5a43ae67b62b2c79b27e30fffdde1a9545e62b864569f7aff27df88a4cddc8edae79849f9cb832ebc3cacffb9a3d24fe60c87c0f1dca93ea479f701a6450931f0c89b7ea4cff7429909579891800bf30fd480336575a6c05918869550008c5ddf49245fdebde557bb9014ec08ffd5d59b8d3ce8ff7616b7f0d71bc7679f931040745e643a3de1a61798400bb9c10b98d51cf94f326c6c4814f21052b1c16fecaa789dfc7d331e34f1df7db96f2bd70003e093bcb71fa98c8f3639864c36ab00fd88764df3b0938199f9b5922f57d0faab55f298a25572fdec9c10b3ff26c2a4ea56c91c39c4a972d398da1b7b8a3f22aa051f5bd1484c41927e8b9fa36dc0331c26ae2d49bdf8f619e96e8d2cfe55e0da22d509bad38074766e77dc43e1bbb3b8339bbb1d63d47d8ba1825994c9648fbe53f0c7add65e7c81d183bca73fcaca8ef1131d51241d8b8197397dc4d42a56ecba0be6044952e79b2be0351519462895583120512c63db9b05ab64b3e07ef7c67b5f015816e2e0b1690247b5e74bd7f099088bb9991618f519670b426cad719f2505c6b6813e7a5df996a26f4434a67fa284023cbd14971f32ced5747af9ef6383e1158527e2ec3087ad0ee9f005ce094f75e46bd85d5e69d040313b6e7d85e80b72e6b213cd0271698836f56f84b3da13d16e11c54e6b64ca8ce3ab8f5c1b36c7bdffd8a1d35f3a6d0ba3aa03749b18954d0d61b32d5c3f120eb17bdfc263ad5bc5c39b1d6ada308650d9bfb071d9c4160efc620edb746edd9c854654ea09e9a393bac855e71527e489481c430ee3f6deb038e1be509a50e079e273a46e796051bb77688a9db038a81eaa21ae7c0ffa26a18648b610ee0f7f3ae012f7c39a86f7119676f1a663037a8d50318f6e58de5fc559ccdb449f1c5d68bceb883731e3785afa6762d7ba91ed1b0d504c9e9d393ba3a996adc4d883b59228237a37437affd6ea78e37e6eb0a5c71ed501d8d83988e2c0d26b7e9e7c4574b60ebfc6a15c4538745b828f4d358598a8d0cf7fbef94770ac2393b9e49ab27542f8000759cfd36303db7e0d625d741d3ea51b7c0694d4c43a32f6d6c53eb7267bcf8203777cab52052c0b40bd9278985be727dfc0eb24a8b9742e9f04d3e5197f308faa1c2eb6afb151d40cc8107e909bac09f8d560b2c0cc7f71c8baae020005d35c65b9e9163981812d00e219dc7f1c5033d78ba00f7e04346180b79aa7364aa9778e5731d0305c5ac82b865c865b7dc1ceab7bce22b32ef94a6e320585d42219951f2daccf26732f2a58c670a01a10fbb552c622f795ab1e84ed5852cb6be0e27ba28a584521a8f2e995600364eaa84169a2cc9bac1f2816dcbe1a735b097afe53f89f5499893bd6b44b2f087f8c2a9d5996b73a64d0f10e719a85679c91da147e401ee3fe0d262e610d17de3054e5862ca786fc54d69fc1ef162d952b4a92b99e0bdf8a76e94a6215e2064cecc6106cd4500cc7f290bede8a69aa8ed3aad4c965acc8cb5d0a5bcc4130116d5c1c0eefb4438430ff25c177a04070939d623c2b09252f9c1db1986e52d00227baa6aa0848f87d4e37249b35af8a3ff5288dfbfb129685e665d31a229f3bb13eea80f5fb1a50536e40cc926b353d9964f90ca2d2acd7941e61dd7b84e06096168ecef1652779160b5c0807327fc4a9a6ea838db46a2fb317de6ffe36bc35260170768c8e5e8a9db1f9cc695f03d7a4df3d44fda0040429c4ad42961abd3fc19501ab3b0a6dacd7fe1af255171b53688d713c77b2d58a7a2f955e3753e52c2c7383aae227b31c7a5987a8a3d4f23991cd7059785fbd6f2186d23e4e83405dc6d35c4a1f93927744686c36bcb5e0b45f4cc1a2d4d03275ad51ff66eb406ed89f2f267b7ba34923a50f3b0a2dee8626cbc3e39e150ff70e12589303003f85029de5b0dc0758a70fb9036158e48f44170eb94e35752c0bbf7428a13c50a6766c1db88e837422dbd281a98f1f4748c1a30f97576ab185a6377e091df11e6677fe4e18f594b9abcb813747df2e5cec4c9b0e991694a24dcae0622c44de89353262dd852607d3c08cf5cfc296e2a360b773cfcd37bb1f031db6bc6de15526328a8a342b3bbb06cb4b80d24c78db3be188ef44476923c4d1299a59a7248d217f6fe1c409a781372d059bad72c4417dbc413d7ef7de638c5dca3e74bf7b2f9b8d6a523cf5b8199be2028a0bcea6fb542a415ad121dcd749738c31ccdef1a80d700110bcdfd8eb402e67e9b01121f0755ddbf3403cc00190f9e36807a41c62398ffc9d04fc18c82541b67e0a662e33c5f056b297c92f4395a66387992fecabbafa724a64fa805fa14a7d178766b95f1adb1020faf062624dd9cea39edfb3eaeb8979d3116bb4655a66c82b687e2fde68bea6e791ec7a32bfc2d0fa1e55f8789cafbd4ec2c840c19dea45472f9950df1438bf725706122103e65611dc3596b005439b69b1ba4d2db63a537024fd3a73c15c6f23ee2d38dd8eb2a3e09e3429f35f1c411f05d3165a88ec4a40a5b6af2bc0a1441988ae8c3436a25db8b28be1c37739f2673fee6e6af2ebe867ef6e8be48e9e640e327a39b5b9a0e62b4fb8103c15116a03efd2cd18e2b620632fe6d046bf28c4699d2d1b509d15b8e118457058445a8a0867c3e7a32844155ec28e4cc0362bc98d6a75559028e3b1d804dda57cb6054d1c85f4144ed6271ea8ef0665a8619baed296259d542fd4bf2a6986cda5a088b4b050206cdd0596fd74b3daeae1d971b04596f50ac9745174db83fb822f1eedc144cd42c8828a66d28afd7faddd07e1c6cc0811feb5eda8aaba70d0d5a1868ba4dc2be5898743deb9d8bb6b55ddf9c7e7ab000925feb25d72d27a42ef59da385abe3be4c2f1885933db277e6285e0acb750b91c68b8a853cdac6ce9943961f204219eaeb660f5c2972d7a496e85232eadc23576aa8d6e10a2a4d5d1c4b1171828983a6d363f810520b977c7944c1d9e00af4a59f592e90c50790b5374f2c52e0a887344af537ea2b06653dd86ee15869808ff45277400f2828a1d3dbde84ea17e0682228ef0722a6ebca6aad8faa7f8601e3e62cb5dc26359eb86e0ae731962ab6bb26f11dd8296be6f3c8a7742037b7cf4ed1122fdd7e9fe0419cf3d2371d50fb441aebe2f0b2acf7f42b12e472074a0590efc855e29edee6cb9ea2a68d77a2c2bc78870a0006bc031202a30f07d97ab9ecd8d47d661128258b86f564067739af816b56e7f657a88da51a92158178120ecaab61781b45954513020f6ff349dfb7a19f9dd05a3ee9afd45bdc9a97121655b28b1cfb9474cd4736310f973c8bf985f7d82a360c7c180c7a21045850d873b17c6734bc4f224e5beeda1bbf4685fbe068261b47e7f344cf52fba7f34940a4893370079e5f5dc5b63f135a1fd2807eed7f76db01960e85a71f9a9224b86b2b0b180bcd848905956bd75b7e7ed0b11fb4ff10b7aae13e2c788d156276d9cdecc4998cec0aef23b78d7b5ade3bc9c8d83e4b7d5b44a41ed47c0926590744f3a637a2a963ee612bd03d45ce72ee54d6d90254d224b5c864796dd721f938b03864dc35064dda074bf9629b7eecfd0793148fcbf3a6b4d6d5e873633a25130b217b830ed217fe3d1d9560cd6d4d93f45d8c6ed2f7238a1e886e351d0defefee0fb69038c17afcaae4da80bce1b5e503416fe9041b1391398002490dfb8eef33aaf6a9868a28156be3994fb0991691fbe684577fb8864d41e25ff0d3c50269ba120b07722ea195cd14ce0b8dfc3f3e027982ce641ed606ea88d09d6ac60bac42cd5ca234da1fb1e2a028d2f43be5b3964ae4bea1fb7fc594db012ce850a03048c0cc045a9e79d64ba635bd2db4649ed9ca6673f8d47213f51a2a1ccb43b9bf8423595832adf49b53dc37865fe504dde15cd40e69db887b111817aa97e35e1d5ddad8cce88197f0dc0df321cbe2192aceeaff1ff3361416036332fd2b42f31d24bf625350de13743376b63a00570c6c205c2ccf9deab508b0ea05998be041bfab4e631d4e9b4d1618fd6f29d3cfb46d6780d26308cfcb8af366e7ec936fe0cdbe8dfb5cb1e89889a261b59ddff36f85666d5a8814ed722e7d14614e5a52ae980a1de54ef2d130a192d72772f2e334f5b399c9ac970fff0bd4b6c4a2675a96d65018df4549810a7a7ba7c016ce7a6d38384c43547a6f102c2e0aac92f3f884469c0a0c6115d6a7bee7e336fff6f40ff6c644a1342a65d651c9806598b8d5b7bddf7e4399e3f072d171bad0593015639c300300c8df1daf8a99d9735710e209bd491c57fc1a27601170a683ef0606623ede6d8fd7dda03c792ef87670473e58e2e8abaf88acdf410339bae0ae57f97ebce60cfdadd0ac22c79307e2cf60596e415fc693df68f1d9263481174b67fecea6867450c7ff6351157a926b465bdcf87495cc5d077956a9d2c6fcc9836b705ce860c30dc74068ad7f5f9ad518c805066ab6e1e0596a2cdbaf3c02752eab97f6a2f5967cb846266b5f29f11c4480e2c313056a29f27e11fca9e0af3781842d4f9a17bff1d3505d1243fa8df0de124d6990e33ee5d9eea2847c0fc74a6d2c0a8a702d10517c29ac23f99147d40ac5096dca08d14c1352dc0ba376979bf384e803ca27523cb7b8ca075d5a52483b2f3bc1a6699cb545a2eecf922ab2bc7783069590083dcaf9e789fd04ec81c36c4fa646baffaa61ea664776781f64b5a434bbdd32bd5f1fa85d2ef3362d63d7abe201a902d03f55304bc54776a3da9e42a465375f9e33d4fdaaf17cfa3e4c2baf3eb61c2c716f41494987642d136dc4272864f7c75f84ec403d8d6cad35f9f9f4c65e9d81a7d3266e9563ecd0e615d4d57fc46136c6e3b17e442f358c8941abf10efd5791e158b3bb53933c845c991ae00435403a93d7dd32c2399cf010d89bdae164fb0e18030cb3cbf8d6c4a5a02bd0c171d2cffe3db70ac750d0f1906115a4bfdaa2948e026f545d5a4dc6d0c8bad6fdf9ff1153c28dd31351e7d05a4b49f35e1bbe63e306977638c34483052a6916a58c73f9e2bce12fa4c31afd9cd745a070074d21aa049ee0d08f38d4e81371ca604fad1cff90de9c503ca94008750d6e79ec69aca100f903a8dff064f0fdbd07c145ade905e0f8344dfb5fd1402731af24be22806be62fef151b02ed90b23b21b590e4ea89f1371ee97600932599de1b658157e0630f0d892f7e90a668269841ee350b738e9580f71ab83b7fe8d8d5353ede05c0fd5ab32a702d457a1d908d03ffdd93ee164220a32eb4a8a726b7ef76bd0cb9e5f6f0ef46996c1c63ecda5bf75b4e5d5bd125da5d1c6968265f7ab8e3d5d7ec89b1de971137a2f00d04059fb14cb68d983afacaa58ac8a977b7ed0d3bb9c10d048b8dc4fbf5100bc88f91dcce209db5d613e4d9f7c35b073f10f5f88b540f1d5728d896dfd2393f1ac4e74471bb0a877a420b70b89d0478da1ccc2e46c3de09a5ee3ba421786be02fe7946882568db6910eddb8b1ddb02d4ac74938dc3382fc0775cb26ab131d8d8a940c9ec4b5ca5e2abe36e00769121fff7f642e7ad7fc4be484fbeb9d666ffe1ff7eb3e02c732b4054f82b76aa812b4ce0a3fd28a439747eba2e3c5dccc522eef5a771b89aa763d93f4c2586e1bed1783c6394fcbca0bfa054d578b6a3a82d1cc04eaef07dbb4c4097ad3411cd3f619526dd6cf2255e8dff52ef7846fc0f94a4e3c244028b8470eb36d635cdb306d3f795eaff6aeaea4486ee0eeb62e38b75cf600d2dd117109fba0ec58c0873582001c911b7cce331babdde92098a5e0aa1fbcef3cc6ca0d36df0b94efe35e20a32acf8bda9bf45c5d9f157ca16fde02dacb4992d7a31c30c2ff6d786c1ec783504c4a6b2197b6ae14e19997a653f17512333265305fde68b78ceeb456eadb6e2e1b2a61e9bd0edc02fbf82f4d27c096a1e70802f12e9eca75194b7553983bda0fa00694f549a7ff30ef65164896503a9887a5cbc747a3dff1805dccab1813c81c337f068c264037ccf6a98a24a17d792edab835f16af55caee68406847664e03b160765e306449923a53718886c608b649c71790618bd67615c5e8abffe9f27fc79331711698f06be080c1e209dcd0885e74d19dbb3e68c42825eb10191d4d2e16e73ade0498a1e2aefe2a1cb9f59f341f5ecf6fd12c80c80777cf3b37db51f48d07f27a810ac91e9c090ea2c011af120b03ed52b9bd8aad9f5da104756ea96bc428336a0136ced4dd77aeb3d5813d78f28cbdc47ffb85463eaf57e719e275c8c5144386dbbb3ed760eb5c75b26cd04ad48d001a65b6819537d3e03a005b4c51f7c03c43137e26cc42af78719850097ba2f879b0d879025a5d1ee32cefa740067e34eeef4a38b26dbf8f618f3463b215596c78ba540ec0a85f7b4d06a2c1a8f891e5a1c647c32f1a8837b8fe211dcc4ee5b1de2a3f5dd875d38f4c9cfe304833032a6a15b906c54af4d0f42508cbaf156ebc3ba329b03f534520cce668ea9ba1009ad8659977df27647dfb63c7bcc57b4bd636e8cf8154ee2345ac5e2e863400c9453c3b61f68b0dc85a67478133ebe59970ca377c0d8e3a0ad2e043707418820aa0eeedbca4a7cf348e6b8c6759f91e3a2536603c18466d8feb3c3abc49da5e7abc9e7590622d3f031c41617278ec16c393070ff27b8eacc71a395aaa957603f7cc4baad9ab7c5b878e9ef637e189f90591eeb775d68b55c319363a5e11860e4049ab932c435b5074f699496c07f86439a587f4ed30c32a3babd5cf3cea4693c7ff8a138b41ceef68e2702082ab2bc6691214b3b0336a80af408df182dfbec74e4f0032c4bf50e66b24f4d50202dad0ae60e6df90f605dd4fd19aa6a6444d724d5e25fd072d2d0ebeddc217fd3f7d894c84f9ee14ef42ce90a4e542c916c077dbc235664d19148f4194cd3225363d7ec7e1d59ec7376ca1d3b105663174b3b379cbe2e0d06d786ebacbb5e91f40fc76f6db3ea92b2468d0f41f9f84aab5880f0675033af9defbf56cb908f62f5c7df9bd492b6fa2112b34b7d257793cc36c791eb60d891abc9a2ab5d5bdf96c5aa78206e41e046764581bb828931364e14c4d2239fcefed43ab68cd71cc0cbb9c8a799afe0e2a8fb2899a00cbdeb22be1cfbe787c2b63af2c0724159820883c0d351b21c81af0c90cd705c2481c707ccffc2387a6562732d700ac3027b225428b5b60c0c800d9acc719ad054f51e37c430958049c4f31174263c56db061ce0a595aa6dec518790bc8d68d8a0be364d8a5380f6eee4b40b1440acb0548a307609665a528b9ec74c3258ee71e8d31cc636d6a41a932f78ea48c826171c8d60d32e08a216fb46e0c910fc1be8e87b11dd4bbe2fc10ce41d8210b4ccc4ef08266417030d3e63d5ed3bc4ecc1e3a1918367c645c463ff9858d652d1ff48e1e1ad9ac28a906eae8ee8a96a8f7a4fd95192e6e84dcb223f5d1dba80f338da923b5fb6d5e0087725899380734b13a530aac895596fa043538739e8dbcf18db6422c502a18f89251808c1edf3ed8cf3e4ff2cb1db2112ce86c72f49b46675f94613f545105c802b4755dcbfebe2dc3c666621037c9999baa6b5b2c1c08188ea49e98beeb75a742fd8c913d61da6d9f7042809eb951ec22a668d8a4bbdab73f6ffa2c6610046ca12282a2fb741cc4b90c923a25e71e5eb3f529ecb133140cf90c126334cf3d3d19a18f118785aa6ad1320b6e7d527f52d78095b27639bf1e7f9b509fae5c52442f810abd56c864d9dd7134334c7d01e70c951ba4abecd1dd0eb3084b3d6dbae3242715984cc5d1cef3a593854b4e60db22d1ccc9bef70f17b170b27f386f6afbd38d619ffd0010e028ac48a85fb0f56d07fc7693931603291df45b00dbe5d28fb84d60a715b0b8f1a95f0ebb6914979116485f0aa6db7a688ea5fb495e25c53518110771da58f4611f882775a3369d53eb3cb1654b0fa926fa3493721eacc1423499b896eadea6a219598351c39fba3320bf29f0406968fe833791cabcabef6c0eeac058a2b093df7a888c6aa8350d27f44878a9d4d274c9f5e1beb87cb1437f1e7bf50299784dc211485df6df77d89642b6f1c029c9e96fd78294da79d6ac26319c990ebe3e104da88b7fb577549561b21dcc4b6e9ad230de25153c93e3e2a70fc6819068d07bb9fb9be5d5afabd8fb8c571ea43cd9473240bb7ba1b82bd8824bd740d95bcdb9cea63921cf53f351670ca2ce39c1084ddd2f192fafead0e1c954445a4a50e1e32264360c927d404219cfb2d2ee0d43cfac7fc879e86891bd9e7cff37e9a14fd21e6623be2ab7e30277580de3e21aea8c810b433e22e2013625c543d6e96d80c0e37904e01cc8b4a7c5776d0d5723a7d034585b85d47cdb984c85a14c47cf7e42383dd32a5ce86fbc1c547a5db5f4e817f373dbc7e1bbaefe10dc6aa543a792ff378f5b44ceef454bde2a8ad7221fa191db66b0e11be1551f1b93cf472e22043788e019023294cac3cecd99753dca98f64fbda2b7e6c67cc1378334bfc7bf8b5f8c3c715f3a24b241969c38b233c37cdd74c50efe19a4ede9f19c1c69a629e74319654b2af9f3377eaf02e089b6131bec386af7d8d02ca53780e8165f240125e12a4f634c7c2cebb7ed5f70e8053621bff1d56d824aff37236741e44a1fb3de11c351134dc536c86de06f49c9f5e1b067848e19a3f79921ded505b9ace0e32bcbb52e54ec9ed3d86f3e213cd7690070a9ded7d504bc029a445f13d8142207db987a946717efe8146dae95e4abf32349e7d0de391c8881ada4d42d5bec380de84a377b9b506a175901e94c8dcff15351b9fa6c22ce627bb0887f78e220c201c643ab34e901a5bb9b8840dabcc087988b03bbc071e4bede8436d1b98ef217ed5e7770d7490c601bd3a4b57ffcdd949a3355546efa2adceb67316012923b4cab103eefbd2305de917c832ca78edd927013561b9bf926a3cf9f5eaf4c9bef47f4236894c4e9ad5024c207e99db461cebfd455c04f64a0df5f0f93c6b3e10050d6b1dbba8dbb4232f5d733b0be608887f8fb11517ecdb406f00f4ab9b7af2224c39a7f0dbeb0e8f7ebea88ea78d3f36de93008face5d03d66eb4a1c4827c86274be4920e14e46882fd45b41311e6c62266d78818420e507f80a6b2eaaeccce4c42f6684df49c63d46c8425fde2103e06239a69557bb9be336c4e7ec62d22773c71133432fe4d3f96162376ffec86394369d1fa9c06babe7d8153e80ee126048f06dac3408eeacecd2d9ba08a4c1743e7ff0551ea4c9f2bc80e1ae4801f253f85279a6be4b0b2c9192236465bebe9b45aed3deca59f9f3fe634b19816fbeebcff97a79c36359d2bbb6d926e2b49c1d8badfea7325367cd073cce5fa8b1e5d7c215a1e619131af9ec491a1a530ff6614c3cdb426a1c98cd4e61fdfc9d0cc2706b26e3c14779da9c6a73e6fbf4d9a4065353fafd3e9059680159c226b7101d8f8f593cb5a585e1ad930c225a100346b82bd490ad5687b972e67b921acf5f85c057a00779ada2b90d38647ee86223477c1affdaa7bf7679793fcf54a592ab78ff12131ee4f97a96858910bdc8ca003048c77ac1bf10c08030a41315b8289d701a9411f02", 0x2000, &(0x7f0000000780)={&(0x7f0000000040)={0x50, 0x0, 0x0, {0x7, 0x21, 0x1, 0x2040024, 0x1, 0x401, 0x9, 0x9}}, &(0x7f00000000c0)={0x18, 0x0, 0x8}, &(0x7f0000000800)={0x18, 0x0, 0x9, {0x80000001}}, 0x0, &(0x7f0000000180)={0x18, 0x0, 0x2456, {0x4001}}, &(0x7f00000001c0)={0x28, 0x0, 0x8, {{0xb50, 0x8001}}}, &(0x7f0000000200)={0x60, 0x0, 0x1, {{0x80000001, 0x3ff, 0x3, 0xb96d, 0x6, 0x2, 0x1, 0x100417e}}}, &(0x7f0000000280)={0x18, 0x0, 0x401}, &(0x7f0000000840)=ANY=[@ANYBLOB="1200000800000000f9ffffffffffffff2100da0d182a4b019b8e0cb71c396416bb51a070abdc15d502392fa83af7916c80971bf7884ed077a609e779f4e3c15fcd64505a062863593f73c3c690ef66c451c3ba474b05e79f75564f7a5abbd041f66c1a48e508cfd5dede80ce36c6dbc8697b07b0db75cf33def494d76468b5b7ad87a3b16bd8bf275d28b1418666215f6e6aa895597acb51c773f81ea91876d4d4ffc72b52c39faf84627a431904c6d9b37aa63250014bb1fa3a23c3b1b2fca3b82ee55ed5cf9301b23d4bda6bec6614b4f5a2e67b524b3e965f5f61353e6da00d45a2a8fdc5410ddba6"], &(0x7f0000000640)={0x20, 0xfffffffffffffffe, 0x100, {0x0, 0x4}}, &(0x7f0000000380)={0x78, 0x0, 0x8fb2, {0x1, 0x101, 0x0, {0x6, 0x99, 0xff, 0x5, 0x9, 0xfffffffffffffffc, 0x594e, 0x1000, 0x8, 0x2000, 0x38, r2, 0x0, 0x3, 0xffffffff}}}, &(0x7f0000000400)={0x90, 0x0, 0x100, {0x2, 0x0, 0x0, 0x7f, 0x2bd, 0x8000, {0x5, 0x3ff, 0x1, 0x4, 0xe5e, 0x1, 0x3, 0x5e4a, 0x5, 0x4000, 0x3, 0x0, 0x0, 0x401, 0x9}}}, &(0x7f00000004c0)=ANY=[@ANYBLOB="e8000000daffffff04000000000000000000000000000000040000000000000008000000050000006e65742f746370000400000000000000ff070000000000000000000003000000000000000000000009000000000000000e000000d1000000277b2129fcbc7b3a2340215e5e24000002000000000000000104000000000000080000003f0000006e65742f746370000300000000000000030000000000000008000000040000006e65742f746370000300000000000000080000000000000000000000001000000500000000000000af0c00000000000008000000000000006e65742f74637000"], &(0x7f0000000ac0)=ANY=[@ANYBLOB="b000000000000000020000000000000006000000000000000300000000000000000000000000000000f803000000000000020000090000000400000000000000020000000000000006000000000000000101000000000000040000000000000020000000000000000300000001000080030000000040000003000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="07000000fb000000000000920500000000000000060000000008000000070000006e65742f74637000000000"], &(0x7f0000000680)={0xa0, 0x0, 0x1, {{0x4, 0x2, 0x8, 0x0, 0xfffffff7, 0x1000, {0x0, 0x1680000000000000, 0x4, 0x199, 0x1, 0x8, 0xfffffffc, 0x40, 0x7a43895d, 0x0, 0x2, r2, 0x0, 0x1, 0xfffffff9}}, {0x0, 0x9}}}, &(0x7f0000000740)={0x20, 0x0, 0x6, {0xe9d7, 0x4, 0x8, 0x8}}}) statx(0xffffffffffffff9c, &(0x7f0000006100)='./bus\x00', 0x4800, 0x800, &(0x7f0000006140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r4 = perf_event_open(&(0x7f0000000980)={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) perf_event_open(0x0, 0xffffffffffffffff, 0x0, r4, 0x0) r5 = socket$inet6_icmp(0xa, 0x2, 0x3a) recvmsg$unix(0xffffffffffffffff, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0x0}}}, @cred={{0x1c}}], 0x40}, 0x0) msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000540)={{0x3, 0x0, 0x0, 0xffffffffffffffff, r6, 0x11, 0x7fff}, 0x0, 0x0, 0x1cec, 0x0, 0x5, 0x80, 0x2, 0x1}) sendmsg$netlink(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f00000005c0)=@kern={0x10, 0x0, 0x0, 0x2000000}, 0xc, 0x0, 0x0, &(0x7f0000000280)=[@rights={{0x18, 0x1, 0x1, [r4, r5]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, r6}}}], 0x38}, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f00000020c0)={0x2020, 0x0, 0x0, 0x0}, 0xfe07) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000004100)="ca2f338f193e7e0e295f45d85491f13596b338a6af30093f6b9b91021238f4d49c4d0df994d59d01b7b7979fe127ea4e930ae6c3fc6ecfdfa84bc864915193c678de1847c3174a43c4703634a32f277e8a3651a5ccacb24022317ed8239849ebb59065d74e345f0a39841b93573a67740db247ca093d1b51711b3cc791d0a22a9fa402276e90f5f12ee519de8cfd71ebb504d3730d40bebec4b1eef6a4046aae1612e7fd69d1b2b34d5f89d98a9dc144a466513b637099f134dfd93e92fdea2b84c1c19d2ee6cc86c2e2afcae98e795fe36cbf16e3187c5cb798be1634b8a4a6b0985698c9bdaea4869170a37389dd1060aaa499827cec6aad1d76a903655470cebe0b800869470841cd7bb460fbb7fc73911fbc8d5cc091202cd9f31b5b58e9a5939295ce49e8a367596f8ae4a4110ced78eb3186c19053f14b5b26bb7ae00d56b1386bde67f6b0b60d82d8b84f18eb7a7731ca9c561f0c23b95cd93e7b0f28d6dec87c85f3a4194caefbd83ec4486ea06da23484634cbabe2b9e225897e4fd57b543d5995001215307398e2933d0de94775ae8b5b899305359c4e965ca92627a4d5933d0459e044c93c245837b98dd3568f764e245ef78e7c1fdf9155903f68313dc94d1b73dd94db81f06958cba196eb6b9df6dec51fc99f5f8c65b5d9067752f13a7f5311d8cfdb6f8a46f5c7c05bd573fb6edcf70fc2acebcb4099fee49ccea168fbe8ee7583eed901a4b5ef8663dc6f3a77539ac2307b7ca827aa5f9a52fa71b4300d3f54b2f73c1df9daba1af1971a6dd5cc73be41c35307b9aa8776cb0f5a966fea1ecf6f1fbf7331b30e7d412276032f18f242ff005d4b736b203e31bad074a091b65496b6892b16a2fb1a5db0f8577ad8f3310b5ddb10d113298e4bcad66370a2264047256cb804942e578073d7940436830a96d1c6ccadfbdfa49bcacbf1dfffffc5da18a8e67198d491d99ccf325df8385c135ca6ce5decc664e6d9a404598425028fc035454337dcd11a8cadde6d1ec09aef58a7fb0d738b75abd70dd286f63dd80e1b2d484c4cd48466b49a220e8b3efe23eecad9da9da0b9217a554a8879f83be5cb4a74651cbe393b01d267a0057801c38172b2218368a7d28ff64228e41bf6f06b681b311f304dc11efbdfe5c7c30ade4ee8af69741525147700a6f9a0a6bc2768dd8a30477b8d816558e2be2ea0c991467a5fa9870a0b6931da7689c399866fc6bb935b2edae76743b6a94a6c9ac8675455cad0cc31856396ea553c196339b6a246795b1223f855ca7dfedf89a765650cd7c87fa29503b293fa857a83919e7b6f0f4241af8a974c1ed775b741f0b1f17fd63cce328b520fc61497919849cd16f30a3aaa9263b07bb10cfc4a9e5fd0e549b25adeb177a25c7ec9f7637d20e5cb62e19a9e4a7164bd1185992e0089331d9a69c3a4f562fc293c47c736586b83b750031301842b741fb0e0937ee77186a7f59adbd9f55c166a68db2f7323d31ced4571dc1afd350f834e1ded20edf3d5964ff7ddd10a15a7a0c2496b33079092e63dc93f953144710a88627f73f0b0796913241e143f3c085c32de54cbaca434a86a482f05991d7de7d87c51da2495d9f1ec6ee34daab92de1e8f7e6a689c15dcf93724fa59ad7232c8df4b011bfd7b4fd09a9f013e298fef7b050ddd8fe4906752470198b7e2fe62638a729ae7cd6809ec8ba72ad71edcc522c8388077d9687788a9afcdfc95ce913081d9f6084c9551af213eb4dc410af7b42247d9e70de96f641f1c6ef0d08f8162402de2df687b7c7823f9f966def0d3f890355892dd6635bb680eb6c79973c98e87e95cf6eb47ee06e2e510fd7f9025db3b54a2793e9f156ed4ade13a6d676a31837383e33bec26585408f4fa672d0e6911094e35eb5f1e0c388341aa59e8c6c3ae457f671f5c471a10793cd35ea75eb6fc2eaf96c2c9634a387993ac278670a3e9a8e5a43ae67b62b2c79b27e30fffdde1a9545e62b864569f7aff27df88a4cddc8edae79849f9cb832ebc3cacffb9a3d24fe60c87c0f1dca93ea479f701a6450931f0c89b7ea4cff7429909579891800bf30fd480336575a6c05918869550008c5ddf49245fdebde557bb9014ec08ffd5d59b8d3ce8ff7616b7f0d71bc7679f931040745e643a3de1a61798400bb9c10b98d51cf94f326c6c4814f21052b1c16fecaa789dfc7d331e34f1df7db96f2bd70003e093bcb71fa98c8f3639864c36ab00fd88764df3b0938199f9b5922f57d0faab55f298a25572fdec9c10b3ff26c2a4ea56c91c39c4a972d398da1b7b8a3f22aa051f5bd1484c41927e8b9fa36dc0331c26ae2d49bdf8f619e96e8d2cfe55e0da22d509bad38074766e77dc43e1bbb3b8339bbb1d63d47d8ba1825994c9648fbe53f0c7add65e7c81d183bca73fcaca8ef1131d51241d8b8197397dc4d42a56ecba0be6044952e79b2be0351519462895583120512c63db9b05ab64b3e07ef7c67b5f015816e2e0b1690247b5e74bd7f099088bb9991618f519670b426cad719f2505c6b6813e7a5df996a26f4434a67fa284023cbd14971f32ced5747af9ef6383e1158527e2ec3087ad0ee9f005ce094f75e46bd85d5e69d040313b6e7d85e80b72e6b213cd0271698836f56f84b3da13d16e11c54e6b64ca8ce3ab8f5c1b36c7bdffd8a1d35f3a6d0ba3aa03749b18954d0d61b32d5c3f120eb17bdfc263ad5bc5c39b1d6ada308650d9bfb071d9c4160efc620edb746edd9c854654ea09e9a393bac855e71527e489481c430ee3f6deb038e1be509a50e079e273a46e796051bb77688a9db038a81eaa21ae7c0ffa26a18648b610ee0f7f3ae012f7c39a86f7119676f1a663037a8d50318f6e58de5fc559ccdb449f1c5d68bceb883731e3785afa6762d7ba91ed1b0d504c9e9d393ba3a996adc4d883b59228237a37437affd6ea78e37e6eb0a5c71ed501d8d83988e2c0d26b7e9e7c4574b60ebfc6a15c4538745b828f4d358598a8d0cf7fbef94770ac2393b9e49ab27542f8000759cfd36303db7e0d625d741d3ea51b7c0694d4c43a32f6d6c53eb7267bcf8203777cab52052c0b40bd9278985be727dfc0eb24a8b9742e9f04d3e5197f308faa1c2eb6afb151d40cc8107e909bac09f8d560b2c0cc7f71c8baae020005d35c65b9e9163981812d00e219dc7f1c5033d78ba00f7e04346180b79aa7364aa9778e5731d0305c5ac82b865c865b7dc1ceab7bce22b32ef94a6e320585d42219951f2daccf26732f2a58c670a01a10fbb552c622f795ab1e84ed5852cb6be0e27ba28a584521a8f2e995600364eaa84169a2cc9bac1f2816dcbe1a735b097afe53f89f5499893bd6b44b2f087f8c2a9d5996b73a64d0f10e719a85679c91da147e401ee3fe0d262e610d17de3054e5862ca786fc54d69fc1ef162d952b4a92b99e0bdf8a76e94a6215e2064cecc6106cd4500cc7f290bede8a69aa8ed3aad4c965acc8cb5d0a5bcc4130116d5c1c0eefb4438430ff25c177a04070939d623c2b09252f9c1db1986e52d00227baa6aa0848f87d4e37249b35af8a3ff5288dfbfb129685e665d31a229f3bb13eea80f5fb1a50536e40cc926b353d9964f90ca2d2acd7941e61dd7b84e06096168ecef1652779160b5c0807327fc4a9a6ea838db46a2fb317de6ffe36bc35260170768c8e5e8a9db1f9cc695f03d7a4df3d44fda0040429c4ad42961abd3fc19501ab3b0a6dacd7fe1af255171b53688d713c77b2d58a7a2f955e3753e52c2c7383aae227b31c7a5987a8a3d4f23991cd7059785fbd6f2186d23e4e83405dc6d35c4a1f93927744686c36bcb5e0b45f4cc1a2d4d03275ad51ff66eb406ed89f2f267b7ba34923a50f3b0a2dee8626cbc3e39e150ff70e12589303003f85029de5b0dc0758a70fb9036158e48f44170eb94e35752c0bbf7428a13c50a6766c1db88e837422dbd281a98f1f4748c1a30f97576ab185a6377e091df11e6677fe4e18f594b9abcb813747df2e5cec4c9b0e991694a24dcae0622c44de89353262dd852607d3c08cf5cfc296e2a360b773cfcd37bb1f031db6bc6de15526328a8a342b3bbb06cb4b80d24c78db3be188ef44476923c4d1299a59a7248d217f6fe1c409a781372d059bad72c4417dbc413d7ef7de638c5dca3e74bf7b2f9b8d6a523cf5b8199be2028a0bcea6fb542a415ad121dcd749738c31ccdef1a80d700110bcdfd8eb402e67e9b01121f0755ddbf3403cc00190f9e36807a41c62398ffc9d04fc18c82541b67e0a662e33c5f056b297c92f4395a66387992fecabbafa724a64fa805fa14a7d178766b95f1adb1020faf062624dd9cea39edfb3eaeb8979d3116bb4655a66c82b687e2fde68bea6e791ec7a32bfc2d0fa1e55f8789cafbd4ec2c840c19dea45472f9950df1438bf725706122103e65611dc3596b005439b69b1ba4d2db63a537024fd3a73c15c6f23ee2d38dd8eb2a3e09e3429f35f1c411f05d3165a88ec4a40a5b6af2bc0a1441988ae8c3436a25db8b28be1c37739f2673fee6e6af2ebe867ef6e8be48e9e640e327a39b5b9a0e62b4fb8103c15116a03efd2cd18e2b620632fe6d046bf28c4699d2d1b509d15b8e118457058445a8a0867c3e7a32844155ec28e4cc0362bc98d6a75559028e3b1d804dda57cb6054d1c85f4144ed6271ea8ef0665a8619baed296259d542fd4bf2a6986cda5a088b4b050206cdd0596fd74b3daeae1d971b04596f50ac9745174db83fb822f1eedc144cd42c8828a66d28afd7faddd07e1c6cc0811feb5eda8aaba70d0d5a1868ba4dc2be5898743deb9d8bb6b55ddf9c7e7ab000925feb25d72d27a42ef59da385abe3be4c2f1885933db277e6285e0acb750b91c68b8a853cdac6ce9943961f204219eaeb660f5c2972d7a496e85232eadc23576aa8d6e10a2a4d5d1c4b1171828983a6d363f810520b977c7944c1d9e00af4a59f592e90c50790b5374f2c52e0a887344af537ea2b06653dd86ee15869808ff45277400f2828a1d3dbde84ea17e0682228ef0722a6ebca6aad8faa7f8601e3e62cb5dc26359eb86e0ae731962ab6bb26f11dd8296be6f3c8a7742037b7cf4ed1122fdd7e9fe0419cf3d2371d50fb441aebe2f0b2acf7f42b12e472074a0590efc855e29edee6cb9ea2a68d77a2c2bc78870a0006bc031202a30f07d97ab9ecd8d47d661128258b86f564067739af816b56e7f657a88da51a92158178120ecaab61781b45954513020f6ff349dfb7a19f9dd05a3ee9afd45bdc9a97121655b28b1cfb9474cd4736310f973c8bf985f7d82a360c7c180c7a21045850d873b17c6734bc4f224e5beeda1bbf4685fbe068261b47e7f344cf52fba7f34940a4893370079e5f5dc5b63f135a1fd2807eed7f76db01960e85a71f9a9224b86b2b0b180bcd848905956bd75b7e7ed0b11fb4ff10b7aae13e2c788d156276d9cdecc4998cec0aef23b78d7b5ade3bc9c8d83e4b7d5b44a41ed47c0926590744f3a637a2a963ee612bd03d45ce72ee54d6d90254d224b5c864796dd721f938b03864dc35064dda074bf9629b7eecfd0793148fcbf3a6b4d6d5e873633a25130b217b830ed217fe3d1d9560cd6d4d93f45d8c6ed2f7238a1e886e351d0defefee0fb69038c17afcaae4da80bce1b5e503416fe9041b1391398002490dfb8eef33aaf6a9868a28156be3994fb0991691fbe684577fb8864d41e25ff0d3c50269ba120b07722ea195cd14ce0b8dfc3f3e027982ce641ed606ea88d09d6ac60bac42cd5ca234da1fb1e2a028d2f43be5b3964ae4bea1fb7fc594db012ce850a03048c0cc045a9e79d64ba635bd2db4649ed9ca6673f8d47213f51a2a1ccb43b9bf8423595832adf49b53dc37865fe504dde15cd40e69db887b111817aa97e35e1d5ddad8cce88197f0dc0df321cbe2192aceeaff1ff3361416036332fd2b42f31d24bf625350de13743376b63a00570c6c205c2ccf9deab508b0ea05998be041bfab4e631d4e9b4d1618fd6f29d3cfb46d6780d26308cfcb8af366e7ec936fe0cdbe8dfb5cb1e89889a261b59ddff36f85666d5a8814ed722e7d14614e5a52ae980a1de54ef2d130a192d72772f2e334f5b399c9ac970fff0bd4b6c4a2675a96d65018df4549810a7a7ba7c016ce7a6d38384c43547a6f102c2e0aac92f3f884469c0a0c6115d6a7bee7e336fff6f40ff6c644a1342a65d651c9806598b8d5b7bddf7e4399e3f072d171bad0593015639c300300c8df1daf8a99d9735710e209bd491c57fc1a27601170a683ef0606623ede6d8fd7dda03c792ef87670473e58e2e8abaf88acdf410339bae0ae57f97ebce60cfdadd0ac22c79307e2cf60596e415fc693df68f1d9263481174b67fecea6867450c7ff6351157a926b465bdcf87495cc5d077956a9d2c6fcc9836b705ce860c30dc74068ad7f5f9ad518c805066ab6e1e0596a2cdbaf3c02752eab97f6a2f5967cb846266b5f29f11c4480e2c313056a29f27e11fca9e0af3781842d4f9a17bff1d3505d1243fa8df0de124d6990e33ee5d9eea2847c0fc74a6d2c0a8a702d10517c29ac23f99147d40ac5096dca08d14c1352dc0ba376979bf384e803ca27523cb7b8ca075d5a52483b2f3bc1a6699cb545a2eecf922ab2bc7783069590083dcaf9e789fd04ec81c36c4fa646baffaa61ea664776781f64b5a434bbdd32bd5f1fa85d2ef3362d63d7abe201a902d03f55304bc54776a3da9e42a465375f9e33d4fdaaf17cfa3e4c2baf3eb61c2c716f41494987642d136dc4272864f7c75f84ec403d8d6cad35f9f9f4c65e9d81a7d3266e9563ecd0e615d4d57fc46136c6e3b17e442f358c8941abf10efd5791e158b3bb53933c845c991ae00435403a93d7dd32c2399cf010d89bdae164fb0e18030cb3cbf8d6c4a5a02bd0c171d2cffe3db70ac750d0f1906115a4bfdaa2948e026f545d5a4dc6d0c8bad6fdf9ff1153c28dd31351e7d05a4b49f35e1bbe63e306977638c34483052a6916a58c73f9e2bce12fa4c31afd9cd745a070074d21aa049ee0d08f38d4e81371ca604fad1cff90de9c503ca94008750d6e79ec69aca100f903a8dff064f0fdbd07c145ade905e0f8344dfb5fd1402731af24be22806be62fef151b02ed90b23b21b590e4ea89f1371ee97600932599de1b658157e0630f0d892f7e90a668269841ee350b738e9580f71ab83b7fe8d8d5353ede05c0fd5ab32a702d457a1d908d03ffdd93ee164220a32eb4a8a726b7ef76bd0cb9e5f6f0ef46996c1c63ecda5bf75b4e5d5bd125da5d1c6968265f7ab8e3d5d7ec89b1de971137a2f00d04059fb14cb68d983afacaa58ac8a977b7ed0d3bb9c10d048b8dc4fbf5100bc88f91dcce209db5d613e4d9f7c35b073f10f5f88b540f1d5728d896dfd2393f1ac4e74471bb0a877a420b70b89d0478da1ccc2e46c3de09a5ee3ba421786be02fe7946882568db6910eddb8b1ddb02d4ac74938dc3382fc0775cb26ab131d8d8a940c9ec4b5ca5e2abe36e00769121fff7f642e7ad7fc4be484fbeb9d666ffe1ff7eb3e02c732b4054f82b76aa812b4ce0a3fd28a439747eba2e3c5dccc522eef5a771b89aa763d93f4c2586e1bed1783c6394fcbca0bfa054d578b6a3a82d1cc04eaef07dbb4c4097ad3411cd3f619526dd6cf2255e8dff52ef7846fc0f94a4e3c244028b8470eb36d635cdb306d3f795eaff6aeaea4486ee0eeb62e38b75cf600d2dd117109fba0ec58c0873582001c911b7cce331babdde92098a5e0aa1fbcef3cc6ca0d36df0b94efe35e20a32acf8bda9bf45c5d9f157ca16fde02dacb4992d7a31c30c2ff6d786c1ec783504c4a6b2197b6ae14e19997a653f17512333265305fde68b78ceeb456eadb6e2e1b2a61e9bd0edc02fbf82f4d27c096a1e70802f12e9eca75194b7553983bda0fa00694f549a7ff30ef65164896503a9887a5cbc747a3dff1805dccab1813c81c337f068c264037ccf6a98a24a17d792edab835f16af55caee68406847664e03b160765e306449923a53718886c608b649c71790618bd67615c5e8abffe9f27fc79331711698f06be080c1e209dcd0885e74d19dbb3e68c42825eb10191d4d2e16e73ade0498a1e2aefe2a1cb9f59f341f5ecf6fd12c80c80777cf3b37db51f48d07f27a810ac91e9c090ea2c011af120b03ed52b9bd8aad9f5da104756ea96bc428336a0136ced4dd77aeb3d5813d78f28cbdc47ffb85463eaf57e719e275c8c5144386dbbb3ed760eb5c75b26cd04ad48d001a65b6819537d3e03a005b4c51f7c03c43137e26cc42af78719850097ba2f879b0d879025a5d1ee32cefa740067e34eeef4a38b26dbf8f618f3463b215596c78ba540ec0a85f7b4d06a2c1a8f891e5a1c647c32f1a8837b8fe211dcc4ee5b1de2a3f5dd875d38f4c9cfe304833032a6a15b906c54af4d0f42508cbaf156ebc3ba329b03f534520cce668ea9ba1009ad8659977df27647dfb63c7bcc57b4bd636e8cf8154ee2345ac5e2e863400c9453c3b61f68b0dc85a67478133ebe59970ca377c0d8e3a0ad2e043707418820aa0eeedbca4a7cf348e6b8c6759f91e3a2536603c18466d8feb3c3abc49da5e7abc9e7590622d3f031c41617278ec16c393070ff27b8eacc71a395aaa957603f7cc4baad9ab7c5b878e9ef637e189f90591eeb775d68b55c319363a5e11860e4049ab932c435b5074f699496c07f86439a587f4ed30c32a3babd5cf3cea4693c7ff8a138b41ceef68e2702082ab2bc6691214b3b0336a80af408df182dfbec74e4f0032c4bf50e66b24f4d50202dad0ae60e6df90f605dd4fd19aa6a6444d724d5e25fd072d2d0ebeddc217fd3f7d894c84f9ee14ef42ce90a4e542c916c077dbc235664d19148f4194cd3225363d7ec7e1d59ec7376ca1d3b105663174b3b379cbe2e0d06d786ebacbb5e91f40fc76f6db3ea92b2468d0f41f9f84aab5880f0675033af9defbf56cb908f62f5c7df9bd492b6fa2112b34b7d257793cc36c791eb60d891abc9a2ab5d5bdf96c5aa78206e41e046764581bb828931364e14c4d2239fcefed43ab68cd71cc0cbb9c8a799afe0e2a8fb2899a00cbdeb22be1cfbe787c2b63af2c0724159820883c0d351b21c81af0c90cd705c2481c707ccffc2387a6562732d700ac3027b225428b5b60c0c800d9acc719ad054f51e37c430958049c4f31174263c56db061ce0a595aa6dec518790bc8d68d8a0be364d8a5380f6eee4b40b1440acb0548a307609665a528b9ec74c3258ee71e8d31cc636d6a41a932f78ea48c826171c8d60d32e08a216fb46e0c910fc1be8e87b11dd4bbe2fc10ce41d8210b4ccc4ef08266417030d3e63d5ed3bc4ecc1e3a1918367c645c463ff9858d652d1ff48e1e1ad9ac28a906eae8ee8a96a8f7a4fd95192e6e84dcb223f5d1dba80f338da923b5fb6d5e0087725899380734b13a530aac895596fa043538739e8dbcf18db6422c502a18f89251808c1edf3ed8cf3e4ff2cb1db2112ce86c72f49b46675f94613f545105c802b4755dcbfebe2dc3c666621037c9999baa6b5b2c1c08188ea49e98beeb75a742fd8c913d61da6d9f7042809eb951ec22a668d8a4bbdab73f6ffa2c6610046ca12282a2fb741cc4b90c923a25e71e5eb3f529ecb133140cf90c126334cf3d3d19a18f118785aa6ad1320b6e7d527f52d78095b27639bf1e7f9b509fae5c52442f810abd56c864d9dd7134334c7d01e70c951ba4abecd1dd0eb3084b3d6dbae3242715984cc5d1cef3a593854b4e60db22d1ccc9bef70f17b170b27f386f6afbd38d619ffd0010e028ac48a85fb0f56d07fc7693931603291df45b00dbe5d28fb84d60a715b0b8f1a95f0ebb6914979116485f0aa6db7a688ea5fb495e25c53518110771da58f4611f882775a3369d53eb3cb1654b0fa926fa3493721eacc1423499b896eadea6a219598351c39fba3320bf29f0406968fe833791cabcabef6c0eeac058a2b093df7a888c6aa8350d27f44878a9d4d274c9f5e1beb87cb1437f1e7bf50299784dc211485df6df77d89642b6f1c029c9e96fd78294da79d6ac26319c990ebe3e104da88b7fb577549561b21dcc4b6e9ad230de25153c93e3e2a70fc6819068d07bb9fb9be5d5afabd8fb8c571ea43cd9473240bb7ba1b82bd8824bd740d95bcdb9cea63921cf53f351670ca2ce39c1084ddd2f192fafead0e1c954445a4a50e1e32264360c927d404219cfb2d2ee0d43cfac7fc879e86891bd9e7cff37e9a14fd21e6623be2ab7e30277580de3e21aea8c810b433e22e2013625c543d6e96d80c0e37904e01cc8b4a7c5776d0d5723a7d034585b85d47cdb984c85a14c47cf7e42383dd32a5ce86fbc1c547a5db5f4e817f373dbc7e1bbaefe10dc6aa543a792ff378f5b44ceef454bde2a8ad7221fa191db66b0e11be1551f1b93cf472e22043788e019023294cac3cecd99753dca98f64fbda2b7e6c67cc1378334bfc7bf8b5f8c3c715f3a24b241969c38b233c37cdd74c50efe19a4ede9f19c1c69a629e74319654b2af9f3377eaf02e089b6131bec386af7d8d02ca53780e8165f240125e12a4f634c7c2cebb7ed5f70e8053621bff1d56d824aff37236741e44a1fb3de11c351134dc536c86de06f49c9f5e1b067848e19a3f79921ded505b9ace0e32bcbb52e54ec9ed3d86f3e213cd7690070a9ded7d504bc029a445f13d8142207db987a946717efe8146dae95e4abf32349e7d0de391c8881ada4d42d5bec380de84a377b9b506a175901e94c8dcff15351b9fa6c22ce627bb0887f78e220c201c643ab34e901a5bb9b8840dabcc087988b03bbc071e4bede8436d1b98ef217ed5e7770d7490c601bd3a4b57ffcdd949a3355546efa2adceb67316012923b4cab103eefbd2305de917c832ca78edd927013561b9bf926a3cf9f5eaf4c9bef47f4236894c4e9ad5024c207e99db461cebfd455c04f64a0df5f0f93c6b3e10050d6b1dbba8dbb4232f5d733b0be608887f8fb11517ecdb406f00f4ab9b7af2224c39a7f0dbeb0e8f7ebea88ea78d3f36de93008face5d03d66eb4a1c4827c86274be4920e14e46882fd45b41311e6c62266d78818420e507f80a6b2eaaeccce4c42f6684df49c63d46c8425fde2103e06239a69557bb9be336c4e7ec62d22773c71133432fe4d3f96162376ffec86394369d1fa9c06babe7d8153e80ee126048f06dac3408eeacecd2d9ba08a4c1743e7ff0551ea4c9f2bc80e1ae4801f253f85279a6be4b0b2c9192236465bebe9b45aed3deca59f9f3fe634b19816fbeebcff97a79c36359d2bbb6d926e2b49c1d8badfea7325367cd073cce5fa8b1e5d7c215a1e619131af9ec491a1a530ff6614c3cdb426a1c98cd4e61fdfc9d0cc2706b26e3c14779da9c6a73e6fbf4d9a4065353fafd3e9059680159c226b7101d8f8f593cb5a585e1ad930c225a100346b82bd490ad5687b972e67b921acf5f85c057a00779ada2b90d38647ee86223477c1affdaa7bf7679793fcf54a592ab78ff12131ee4f97a96858910bdc8ca003048c77ac1bf10c08030a41315b8289d701a9411f02", 0x2000, &(0x7f0000000780)={&(0x7f0000000040)={0x50, 0x0, 0x0, {0x7, 0x21, 0x1, 0x2040024, 0x1, 0x401, 0x9, 0x9}}, &(0x7f00000000c0)={0x18, 0x0, 0x8}, &(0x7f0000000800)={0x18, 0x0, 0x9, {0x80000001}}, 0x0, &(0x7f0000000180)={0x18, 0x0, 0x2456, {0x4001}}, &(0x7f00000001c0)={0x28, 0x0, 0x8, {{0xb50, 0x8001}}}, &(0x7f0000000200)={0x60, 0x0, 0x1, {{0x80000001, 0x3ff, 0x3, 0xb96d, 0x6, 0x2, 0x1, 0x100417e}}}, &(0x7f0000000280)={0x18, 0x0, 0x401}, &(0x7f0000000840)=ANY=[@ANYBLOB="1200000800000000f9ffffffffffffff2100da0d182a4b019b8e0cb71c396416bb51a070abdc15d502392fa83af7916c80971bf7884ed077a609e779f4e3c15fcd64505a062863593f73c3c690ef66c451c3ba474b05e79f75564f7a5abbd041f66c1a48e508cfd5dede80ce36c6dbc8697b07b0db75cf33def494d76468b5b7ad87a3b16bd8bf275d28b1418666215f6e6aa895597acb51c773f81ea91876d4d4ffc72b52c39faf84627a431904c6d9b37aa63250014bb1fa3a23c3b1b2fca3b82ee55ed5cf9301b23d4bda6bec6614b4f5a2e67b524b3e965f5f61353e6da00d45a2a8fdc5410ddba6"], &(0x7f0000000640)={0x20, 0xfffffffffffffffe, 0x100, {0x0, 0x4}}, &(0x7f0000000380)={0x78, 0x0, 0x8fb2, {0x1, 0x101, 0x0, {0x6, 0x99, 0xff, 0x5, 0x9, 0xfffffffffffffffc, 0x594e, 0x1000, 0x8, 0x2000, 0x38, r7, 0x0, 0x3, 0xffffffff}}}, &(0x7f0000000400)={0x90, 0x0, 0x100, {0x2, 0x0, 0x0, 0x7f, 0x2bd, 0x8000, {0x5, 0x3ff, 0x1, 0x4, 0xe5e, 0x1, 0x3, 0x5e4a, 0x5, 0x4000, 0x3, 0x0, 0x0, 0x401, 0x9}}}, &(0x7f00000004c0)=ANY=[@ANYBLOB="e8000000daffffff04000000000000000000000000000000040000000000000008000000050000006e65742f746370000400000000000000ff070000000000000000000003000000000000000000000009000000000000000e000000d1000000277b2129fcbc7b3a2340215e5e24000002000000000000000104000000000000080000003f0000006e65742f746370000300000000000000030000000000000008000000040000006e65742f746370000300000000000000080000000000000000000000001000000500000000000000af0c00000000000008000000000000006e65742f74637000"], &(0x7f0000000ac0)=ANY=[@ANYBLOB="b000000000000000020000000000000006000000000000000300000000000000000000000000000000f803000000000000020000090000000400000000000000020000000000000006000000000000000101000000000000040000000000000020000000000000000300000001000080030000000040000003000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="07000000fb000000000000920500000000000000060000000008000000070000006e65742f74637000000000"], &(0x7f0000000680)={0xa0, 0x0, 0x1, {{0x4, 0x2, 0x8, 0x0, 0xfffffff7, 0x1000, {0x0, 0x1680000000000000, 0x4, 0x199, 0x1, 0x8, 0xfffffffc, 0x40, 0x7a43895d, 0x0, 0x2, r7, 0x0, 0x1, 0xfffffff9}}, {0x0, 0x9}}}, &(0x7f0000000740)={0x20, 0x0, 0x6, {0xe9d7, 0x4, 0x8, 0x8}}}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000006780)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32, @ANYRES32=0xee01, @ANYBLOB="2e2f62757300d1fbda17bb68d6826046e6a2a717a3061f16d6ad821042fa31b125915d0a728f878d9d7e7a0de6f4ebe2a9660f1eb433ef6fa6ebb51306cde4c3990f10a69b898deb15add2349e39d38371cb6feeb7a64136b1432b5d4ac5b7ded3feb1c070fb75be52acb6ef20d84f9554eae2a44c99a453282ed85b5882a95173d77b4c587dfb9a851d5745c230df851168c4f2c8f0f42719dc9f6e1995f6a9523e1853847c61a986053d22"]) syz_fuse_handle_req(r0, &(0x7f00000003c0)="834f6a6a75f2f203612af5a60564ee526ae0e6e278faf2f66d6fbf94e5d614595010155398aabfd205d651ac827f6e483ae8269d7e4a3a7d6ee543d8f5b6b5320b19d0dd7553390e1cfbfb4f7e7e2d65f3af8c0772728bc54503a69a477660d36215c4434700ab5321b6f04bd8240461d25700cf4fd2117101986a523c688ca626f376847098abe824ae29fd416adb835f4bdd5a07e275bd66e8cc8b2bcd8ac0da7b487c447003571e285c6f18ea14e321e4e0493995e0bb61ff4a7a7a29ca7032d1f4ca8bdedb713909dbf4006038964ec119015cdf88d8983af005de5c304ddede248469a060aa400e1e0a673438091ac9a06def39882be72f3dcbaa5a76d9a7d68b4055cd3796a43c9c77c61759912b1a1f0f67d0af89df2af45b9b808afb3bc0353d49a953d9506b0573bb09c7132b6a9742f54601ad3cb399656d7b4b30bd4c792db094724d305ab909c02b0f73145a91a96393f3d981780954e732d9f01152df99424055855fb2b9de37169b27d4d1dc59aaf69fdc4139153fc12fc5d479664d5e2b2821a5f216193d303d7f9d7d3dbec792c7c02c44bee5d2f839e43d581f47a5e3a693e77592695cbb3c4037d26bbece2940e5b791643387de69f2310766a36caae09cced3442f11147ea3d9675f27023a586177da5eea63e587c1cfc2b0e599560d0eea87763637ffcfc14b3ddf578dc0caaed187ba8861c3540de49935c6e013160a5de8c6f94f9de5bbe5275be588df0c365d7acbc577b5328a82bbc9dde6cb17c383b7248c6a8a8a96f46dd60eb78a3bb5c43bb5108d9426888b92f075d685746e90670956db5b0225df3137c924f34f4a45dd35fd9f2eaa6693c37fc5079c56975403761e0eb9d68444d1f73458933436c2f41f479eb54b6feb37e924750369c9a5b393e698be2f7700bda004cca866a6908b35ef0ef3e66f8bb64d1a341bccd6dd28400d6451269ed8ece526ba186e6bd8ea1c2db0d21b0fa34d96af06cfd593066d81b00cace2cac5880735f23fbc529d673d976b7aa025c9cddee4989be5418526035b2ccec10a201b9f0aec7bcbca74d2540262058a909cc6865b9cfec321cdfae429a14bd7372fc8797fff76f3d26b5c324074796855edb61b267167ba7e6f6755bfc5d8eec8d843d5cb3ac553ef5cbda72a6bc6bbd874d2925a7857ebe6f5d359c078c2cd30a254335e640f0e9f56c0a5d40135d1dbcdb6bd781ef12be5ee8279acc3b6873c92ade28e2dd74bdf767ff8d2b98e43d1c00406347e01e60e872dfa9202a77c5e9a56cf2c19bc051705584cf85413095f354c37cdb5611ab3d6eb443faf3a035984e648f77ec70fa657553194f5972b16af2acc7e68fa6df4cb8aa4fb65c76d43e4742af059fd6eb2d54083c0723b72b7442cd665611a606145b4807ac7a8f93ea2068ba6775f5c1285440bd65365b2fe633f6244ee930eb240073bb1bd9f46c16308855585dce37bb3322d6c080a3e093f956be52ae012c1a5b08c4455f21c41bc4ddd1e60cac93258ce52b9a54d99bd8a88286e2148d43d77d3f4de2a3b880716542a1f1b4206bc6eb05bbb83cccfb1c9d81a14717b1a6b881cb9f572e6f1b603299b46582a278860b947f162f5400af75c8ac959449bce969b0c625d4424383e9713bebebab6aa493c3e8726293007f18bcba5b28d2b957f0fae27535639e8916c155bc104ab60900ce8e46d5aa0961c03ac5093d45f64aace733f4ecb1c6fe8a65f24119d312fe9ead142b0b036597bce999ff3c3c6136569261b7fa2b37274e430a30ec8c1f1ec7ba48e6ead1885f5ef21bfc24436393ac551702879038beb48661d5d5dffe79d5d35ec84d9afe90ffab78c245b70e9e934e23a19ebd4039247cb5e24e633b029e247f7bef517e60e9b3275ba460b4f585c297e876658bad82a9315eaec13480fccd557e3b4cb25cd9cb0c71dde64d3b652d9fc075b04ff7943581a8b654d85c8ba5d2d6eda3cdf6d1f500dad12a897f0b6780dc950be194ecc27c58ead34f78c3ec57829181c990bd1f28b15aaa0ab7da3fdb649f359d35c25e930b4c02d815524e4af5d2532079f4ee5344cecea99e20ab8ac9af5963343fe92d927dfb4d5e4a2a02dce919cdc74efdbde26f8abb85de37cd3ea2d0fd1af4afab25cf9dbcc6cb1617a2f8902e8bfabb2e504297c97dc31ba53c971079d6b3de7a087d1ea8d8e6c5a46075490b3b6b7c7ce17ca51ca7141589ab3f21c935d39ea1189930d46296cf455758ba2192f69ad2d7885487865a95d0fa0b833baec9a41aad51658909364337de33a65bbfa3b6f81a9f89f53504b7d92f629762f2d53f136a4015a1706e4bfe20745644395e52883fb9e26f23655ffb2208b1cf92d4a3db1d77645016542701d5a630d49a2773a480d62eaacca801cefb3b11f32ed35f00dce1c660e5bd95e818319a423ac773a5aabce2cb59d0f1956964fdc36303a943d5f74754b5329fb1aa2dbff8d8fcec8ec1dc2ad4b70f104fd71f3c9db7388ad9a98dca2f5f59b6ba3fc1a35005c7bf0ac40878f5adb1bd9b5d168729355d50673eaaf890ca3c41627ad690823a0188d7a74e636945c02aca81223c3785a15dcd86c48fa3ab54383094bea4b9761f6d9ded450a772af508774f729fe17fd600cbbf53a7635f30938ccbdb93e28a90e5a03ee0b509356e5d45bf7e7c650046058ccdfa8e03cb18638016ba5138529e5df169114eb434be81fd8cedc49f78a60434d6a2f4e4fd57e4dbea737712b945fc0f8f7e2c69d5d8fc0f784b21ee674368c243520abfa789fd700a37ed7edce9dfd0eec32f01d6135d565dc87191e660492c5bff854f570fa3c8731d22e495581484250070b6501cc37c56a60f44e59b794569951b93a8935692d168d8cd4ac6613c34439882098f252b49756ee912646aba46d6e08e57ebfcb37da047011e23a095360d5496b175c70b01c439d4b2233f1b55929bc1a36fc2f7a3aae00386835f402d11801571e32176e365abbfbe25ca935d7af1c132411cab6fdf911bdc3af4610e471d15267ad5d013ec456aa6690aee1d5d899dfffb12cdcaf889b7c08cb2f70963073517e0921ebf3883870be13f668aa9e5b15b0403e946370f57960388ebcd2b2a7b4f9338ded77dbf15dc6d509950e50735901900da432e96d1822e3b8351dd574fc45f532ce2a1aad0440c0d3a10f464af6022018ddab41caae038e878e63e6eb8b4a70ad5d134dcb5b94933220b9950871a771e9912978aa97c594ffa1b983fe84bba6251cdf35c07a0a9d73e2dfab48e4f9f773d5ce3c799a0860a156739923a6f498166186b63aa04c777868c7d5209c951377128b1cd02c1aea1f0e7807742c0c3afaa16d048a74c015d08cdf740df6f389d514886b5b1877d209eabc660af82ffec69c1f6f8c6692c92330c06d7e75177dd50a6b46e7f7c2f40b23c80b6cf5e1ab5a3e007300f592e4a49cb9916b289502136dd53f209a6798f1cbb952110b6538b435bd6188f2d96cf383f649e89bbe31ff4ba7b5049b6c20d9f7a15ee3ca3fd6eb048cf83972797ab097defd1125837df79e733d9fd6e920d765b6fb8a96df21f9e6b9f438550f47dcf1bdb236c009972e559584795fbb548b2a037f33660168696e43475f1ecd51b835c2657d762393a6c89bb6238f1807ac6015cfc8a91acf5c505ce85adf9e9b25614fc88e94a131204734b500902294b9c970d33b2268ccd9e173806b2ae3ae40b8603242fe627567102ffad936dad4d814c56894a5e9453e6c6a76fd815f22777658c54c88b8fa36a1a08f806fa19b1c830609d996d2872ef24e0892092ab3a9644c8526a3f2112694ed01ab682b86e775b4bae88a5aac7049c7913a02f610cdc97bd565361c30eeb12ecf1f4ba21f7dd8f5c89c4f481b333d0ffd5f6b2c1a02afd03b3ee37b6bb39b8c2775423da9eb47c7514f902fa469ea26acae5eeae089810411103ad71db65c57ae6e998d9d04aea4646630f39785a53086e23f35c5ea9a7a77d935f60e0c9b57b15f81028587d60a3661c36c5661d1e349bb634feca9bca65fc5cbca32ad089227965e6e262989473a54d8044e8e3395ff11942354b5735f7944e394525d025a1d1730bee34ffa3c5eb6fda487924646ef74e3d44eb6b7c00d4d8e9c5d1b0da9e41005e20079eb0f7b6b4020cf5bbc57da30cce61a04e35927a66fa9499aba0e1f35acf349c2226cc1b132ddecb2939977756b7efb12c7e9c1b1dc1330c0f8b523aab1d5fffa8a2f85ce9534e2cc0e21bb36b114c5503d45733eb3cd1e259e84f7f4225f383ecbbb3c301f8ed6a9b30e8d1c0726e145a4d8337ae49242123f29464615f6dbab42d3161c75728b5274bedfa147058121faf88c002461f3e22c5b35224e5f0fbc8cf95e41180be21399949123d9fcb21c65d41c5ce54163f4d50e8220a48427515fb730f6a5edc31966fdca7da6a64a18e63b7efa5e7032a323b70e5fcce9af7eb8f392df464cfdc0a149b93ce5827719125fbad5da904b502dfd697e8ceb80aecb8789b7675ef9ad78f503c4afa10761c8b49d0f0c7241168f72586b5260a0e374b694490e3b822b0d3b7a49195a34022254aebf14a845fde18e72ad503f5610d8307e679a21519c2b6fb2a40ad44c75534f7c0d868f6b846c9da12ad74d314856471f09103bfb1073a716001fd5099d8a50e1e02230b46b96b5b9f6488d0e57f95fc1bdd491028cd9d164493c26c4a42618394c38a5613d8143de2a4367825916c394dc493f9430f22abaa04f6961be8dc73741bd83bf7da0c009d46182e7f9e4b723ad8b8aab4e1a81bde10a840da95671c76bcdc2a32070156b640b43aaf9bc4ba1aeeef5f5d8d4aa994e9591d34af830ccc7d55559991853a93b3f6a0a4e2449c17e4230f21c3377b8cdce79943c552b4d54829a0b013f9f8c6232d5ca91a9020876135a0074ac8f83ec8ea6161343edfb78dd619984852b52aa08fdaa2f3e810aac649c3b8c43d10356819ff60ed0e67d0d03f73d5f460f80b8870a4e3885cebabd2e55ea27dc46ce6d11f25115a17dee8eb359d6b61f93dcc2f468972b094c0114bd0fe348040d2a257443a0d640bb119dd00451fb41fc7c161e3c214ed4abe6ce811b716f5e3d798f3f08b7c09f8a0148aa676533b5e91eddff88a72c79caf757d0942d738b2edd10fb42c78cd21731083fce9cea7761c7d2d8e62f507d6c8d3dde591517df50b7b3698c65a5f2494bc610e1d8213309cde7ada44e5f435672e5d3b769f22eaa768337f1866f2241a5a6bfa524c72bb6975c51f5caf4f38621f24146b372ff0a1d32087dedb0cc27fd66e646fe242bbbee4fd63e25cf06d5cc42c4db223bce3f68382d8016bc8ef856e53cafed6989ac509041014ec196599ee56bfda5b55449d32f598e6c16ec22dec72f706c7a9a34b120ceb1d6c6cc36c7fdca3685e4f199dcf51c296aba80b80b16bd030cc5d776bb7a65cb537906bf22abbe22a17c6af4a186ea6bb2749d50b96c5eec9fdd0d006851dc71510d08be941284a677d9dacbea3db20925327c5baa1a8784ffc3284525259e099ac1ec93d50599415a75bcdbaa04f99c8a5668b6b8c6e23f97975bbd7bfa1aece57b6887259406a512ca4beea91d500f63db277b983068923509b2387ed8051feb6b2746ee31306bf33f48e898a2e15f9f2065bbf1eeb4e56724876b6e2876b377aafb6ed6eb5bdb1ed2cec50984e1aa881effd29da2971d753b8e787ba7a237ce3b05507698152fcc21e041791e09d63ea3ece3ad217f77ffe555e0ac0605231f1518f499f2212fe419091d2140c7e4c419b3c8aea55e64ba0b0f4443e5f2c758a93b8a646fb3f88f4f97dacc3d1a5bda245f84cc25a3fc82e78cebac289038a43743580de8c248147b24db6d79442e87f28bf64d486c5a5c966cb68edfa64a352f7e7e7067296bcd03d1526b9a683fe0da7cfd30a60aeb3d9c7238f2c8411aeb5f014e8539e254aff6d4d44dba03d1ac850669cfd0fb6bd8c7b36acba9a5f83cdda51ed268c49605c1388f48791bcdacbe82584e2dffcc566ba010bb718811af1c8cf3f8cf48cafd47743e1ed8b4db5869f34634e6cc34fd52dc9bacb728300acc7571b8715a010fa4e505fbb29929a7f07cabf6363e3af6f8d8779ecb14d4ca322a0dd5ef6733e9fef07213b583f2d4ec3d165b7f38205310d4f86df77fedb3caef800a7381819f894b787c71650984e7a29270a11fa06118fce76a0e3f681d707dfe69382249b1d6315f1a06b7fc4f905a211f3d582fc3aeb0d6fc3b2a1af4532952f3177ef13e4d3049acab081104b5e78a952d6b3531a57a8ccdd065bcb8e69a9fa9efc8ac68a89014bedd34f38f88b0babbe3258232bdf63d262a2c55dfb5449b7c54767345b2939da87eb3ca2ab93950395aedc3592d065db4e783b58f9851575ee86f5a4212474b15b40e126717d245badb0fdf615804ef3938c49a57c0f019db3b8bdffe484086b9fdc68c0b31470da120048f0bc2dc64dd00d28594ce376adc27a1327a3ee0701a802ab3f530ed1bfc8ad5cf5771695f9a8a68fa9ccf5a1401b75b57f222d5de7c4fa1080bb39d8d23a290f6bc2d01c6201fa834448937182b86d0ebc1425a750673e47d0c09532b1fe8af222e06b7dd65202ad7126885f314416d3c48ccccd117c320ef34a81bd7f7527b39fc4e91732e9f7261bb40404cfa4826fa85c87f47c9e72c40e0176a66c54deb4b93f4933d3d4f16d82ad2e1bea37d2c39fe579963b66a58b3476aab91e3e8aed20ab169217c4fc8e8faa837a9b762c5bbc72a8072f81d2663900c9682fd69d4acf7b54a391456cff9726966587e9c30bfd5352d51aa3d09711f5e2ac0e9d7a664a6b1b30c305ef5026ab150197565b70950435225def8ce7e4317268598dcf3f79d1b4f9ce2a291dacf8123e6eb4454d216cbb087374f66c06490168ffaceeb58a9cfbe8195a57facd5812455fe7da3a09ba133fc79b9484f25c1352e4f69c1c6e499baf8411b48afaf3617291b871b98201e79cb92e913fec4507ee0734d61c04c1cc539c997b0d4b92329264a78d31bc247c70de494a9f6485dd2b0ed19e8871281b0e955085049b05e15d39ee8969d21c454ae43f54c656984f400fbfbacf0e8af2e959fe1854d0671bd9fa961daed1f3afb16cc8560cc9de133cdd62298f76041b74d435edade4a2aab4072c6153c5487ca081648495e822224213ca41f637dcb73547cd692e92663f9a7145f4aec17394f5b8ae32920bba30189736329103757a1070c61ad5d17956f856e0836350ae5666450f0b5f9f2a2c7ddc2fb23b62b1bbbeac0fceabe8154a9f1ca86ade9a1ea55777f5c328bdd1c8ec576030cae62770610fd4b3fdd1d5c2c1155f19c3b05c40ad4786cce3ddf9d5114b4f056720a8a7e1355fbe4b0cd1e647f98cea454e322fb41896ba0bc8757b04cc9db6f8f49c30ee72d8dc9ee808075fe36bd05aac96df7b65d3a865c53038a35bc4e0ac4a3d9a2bace6dcd5ecdee7808416838f4bcb4804659c0d0b9f62248b4f2259ad63cb1ae2ab53ee61b0cdd2e2d16fd1d1dbfdf888135709ebbf6b591708d5d11a830e8c407572c21743063e0c79f69de1eba162e29bfd58ada54d2f5dc8fc231559e805bccaa52cb23c8f34cb9eb391ef03bb8ca992433c53d6aae186cee42b52deb541e7aba1fe9276259fb457af2bbf9ec596d6527c96e091cac1592c971eb549b55f685d5745e9c3c2d36042b2d0d5df2b59ce409cbca83f444e2c4ed48e83a565461ec760a469ebf03843d5909c36d3eba11b563bbbc4840e4ae5f4e83274e23a1a390e60817753dabadafca6c7b0a317cc087a175dceeafb5aec567f784e944836538d1a5e936926b2da5bcd8e72ae31ca435a3e16b91ae4ccfeb55a329851182ee4add0a948adc2049932dc6405c1e03bf93be5f352f79df8d1b46fe84309f70c9dd8a86ba4e1a0c89305923fa336d859608fda4928af92463dbc24c59c6cde9acce0a4422914b11729e3d69b0518f999627520b1f6805fcc123dc84307e31f3060df7ff120f6815ee8a33037e0ab5b55d35c3047d6c49877a38ea995538c45fade93cbab3946d155329f1145d028eebb08168fe951a3f3eb6aa67543e44b593bca945b729e21863ca50cd247ef21fbcb8b1dd2b04394186e146387dbfef88faa4d1b24d793d9de9d678e6fb6dc939791823ec1993f491cc7124b2d71bde82378dbdd3e052fa4adbc703b6043289ae4e58dea4a0e2c9d3e480e196134af1b46230f931889139b013cb68bafaf70ca70cc377b57dc71ce18d6d126e9c5689202ceaec20874db5afeeddc4d84ca94e9d9626271710e20d52a442457e63e89e0c103f6475ca026079722da543fb41167b4d2f068edafd19b394c665c4d840ec023ec34c6638272c453329d720f9a2f05dba743b7d95bb08c4f9867ce845acaff27abcb562e478aecf294e1aa1c8b8104ff3886cbec694076762f2e2ec2369fb82e9b85bd434225e0e8cf8a2e385447afc7f2de1dd0af5939030d0b89382526a473e3773d1c75267923ccc5b39f476ab49f65fcc9b205796eab27c9fe9d14f081e30feee984bb5d022c7d09d51bf350e931f1b96899d63463f2da0b54c9f3e89de0f3bcee9eb3fa2cc5822d9eb5a8189abc61793b5edd0d21e5e7219ebe2481bae4b9daa80ccf304c88e3d377feaa78806e0b48b61fd76fd6b5db445bb5d35edd203cef8cc014775797f49ff1d658eccbbb146e246e15cb1ac485d82496c80529869970d112365da39fd27f32c04345eefc2d182ac9b68a00cd34e6fd6a52941602698ffc137e3d5154d29df9fe3791a348882ba59f46e72d233051166fb8f85f9fbc193b1e157e018da01304c9c74f99419100a67f49c275ad0b0d4261403766d038c24e0ef1a5da97fba04bc128c071fa474fa774e339bee0d75b6f58f2c3a0af6df9c864fb5c5ac3ddb6eb346d3def4cfb167ed2d66f50fd87138f19004eaa14fc9614eb2807caa097d6dd9cb925e4697c019f9ed248028ad9e5a56aa4a0a835098cae12f2b6ebbf4d7591559ac8195c66e89c314c184d139b3ef0f9bc829bf939d876cb4f7c1d833616a49eee6e33c2ae27399afca1b59f961e0126856422eebaa776ad71b0cc577b0187c4179285f5ce14d8bd83f4668a60f9590828e558bdaaef10af951178fe99727bc7ff4c7d7874daf10a44536795793a7428881862a73edf8845c54e8e4ffd9490ca7110ad32902506eaefa0b74de40c5088c897737586677438e20e25b83a7d1cec8056130e23e0aba9bf8df562ffba34968c27e82dc5ad6def0fd02c53c27167fad9f7b2d93639e631b561d289e20c8911d4256c7ac2a859b0f8b7582077b55be360a0169cf30a66c434610ac7ac211ef2c35d99c7d0a92e04c54b6bdf409d74fcc569300e31c34ea39c515203894c02a6562cab193b506d579e4e34ca1d705af44a95c49db2a2625cffb36ee79e8ae098877c5f378f9cb5ed85197737bd34c3b94f20209467f60643baa396b38919cfbc55d2773fc07611a7edd07d5a5de8e7f380a94353f6610ef80f6bd75432f5284f16dc7caa6801ab15719beb5c356b00dd0553c37705633dae00d0031428222b68dfaaa746b361374d38934089bd26cca3deb783908db1212ab2f2db5aaf37e77f80a6688c8e100419e700e2c7f0f9b86c382f7070496b3cb4d62cf36cb4e8e120e339977ef27157fbbfb6ef729ce6c640616d66fd8b791793837e54532dba169c1ac7704f6f3119687a1ef90677e7e237c34557e107881e113e842c332abff677b07618adf80a3839ffe7152fca64707fd43569a63fba2333b6ef3bcbedac895b42e4aab123d78d9a54ba5406ce6c2799ce6be5cb491f2b883587a4512d629f7859e7552a210608f8fa9652d4291a7f5a747f2eee186cb76db03ae418895ed2a4862ca28d3c7d2c5e641cff0d7ae79416bd5a9f2ac1919ca7c7273b817a3691963138328e2e8c10bf5edd278e25afe632fb55a0655b8c2ebb31af1da183163ee58927752e8fae50c64c3be174dd2affd6cbfe2edd678f1a587d4ea65bf2752240749ad6af4fd1b0f203547cf0f145b35231806c2794096c47ac66f4d38efd7f9ed7e4d2fd64ffb209a1b9368ed04a96a6e23dd5a4300aeac8f66f71f8b0ac8e7e5fbb631d9e75671de16ad7feb492aad06f735f5ee7ee3bed9bd261072c4386549540a03c5e897b2beb1f0fb371498ffa0b5971adcb9aabc1fb6f820027dd6eeaf76833c6646713e0d3a166e4fe925f64e189f596fd6fb9955a4ca9ec102bb0c5772f986a3e75b445abf504f188d4431d3a4aba652faeca2c01d3048d885b802b931c821eb7878f11c13e6ee8b64defd0b661dcaa7424cfcb52e580b0a7e56c4c15629560db7d240c8bbef96b9a7b09bf9edc8b7b9f8e9660321380246a057a06a338a886df02949be468aadbc7034237944801ec128d7fc1d2167895132cae830cd8d71f98cb4694daecf0b20a4b914e466b7550ae962a64fc7d13d5b6b7ba175d4aba53b44424c1d9d92772f27918b6adc02bbc78cb2a4d4ae4d78ce795b38e09f6e251c03fd9eba48b450dedf293e7b20c4e3bb5662d0eaa3f623d6d97d59ab18ba8e0ded4f315d0f46609f81a0532204f493b4e827852650fd48194e50a1fdafa27fda135a9b98c6f7c744090ab94fae0c5c81461b97b24e7c0e29e123f8601e4fbde4cbd391ee665d9c2f9aff54e8778d7db2dd30fb4a9659f8c5b55c649c81b9bfdb08d2dca61b5c9b9cb174fd0bb3450addd82dae4476fd782ba7d1f8fdc4159b7e8bbdd0a8d2110fb1c0e1c276142537a287bba6bc31fea25125899836fd6c62068234cce9f09a49e45096f99e8ad4e329bb7868833f89e73c839312a75bb99f4feff5c6690ede1e0f0a69e86157c2811e2de9c9210803529f814b99d41847f7b8e39cd3da1b7d5c8d29af7f51e662e865b2c777652996ec3fb6d817bcc8509a32b677fdeb7d0ce4278044ec7d8872fd8ebc9adf97552fd26b6768864ed936cd7a0b5a059cd4d0e99244fb579833a591fdbdd23358bed66a8c7c6e540d5ab1d14519f8d948a349b322c1e0c3aef7382c768e88f348e68760190688aeca6bb3f4c3241c3e356005a8e2ebabaa7c3bda2896d6a2278170b91e9e57becc700439e8f2391d886d94c6150670d8a49ca96b68956b2e7eedd81be99469c29af43f3611af1a78d7b9a2208a06302395fe54c814a4527feafb42fba4c73a155750c7e1e29afcfc402373d5428eec1e8dff6f1272983956f8e7a21125be66abd41bebdf30724776a80facb5c0c3d4a4c5dd553609208fdfbaf441a4cf8e5712df4ddf575b741a1c15253434b691f9cbbc7e741d5a83945dc6c4bcba6750a322b9c1292ead42d109b87c2acd5ef9fcf3d3635094fd5a2daf2fb4e94d9e62ed7cdbf70658c294fa5c8c7c0d0eb549b5bae974d13d6d28a8eae37d3fc7208da01b8cdb68864619c6bfe5028e4726e1ba59abb3bfff68dcebaa438e33a81ff6338ca95a1fbab53cf0723aee7837fe27a8110d7a7c61bb2f0dd0d0d7e9a3f0f7296838c2ec664f3369fd1ce54b74", 0x2000, &(0x7f0000006700)={&(0x7f0000000040)={0x50, 0x0, 0x1, {0x7, 0x22, 0x4, 0x1300200, 0x101, 0x5, 0x5, 0x8}}, &(0x7f00000000c0)={0x18, 0x0, 0x6, {0x7}}, &(0x7f0000000100)={0x18, 0xffffffffffffffda, 0x4, {0x9}}, &(0x7f0000000140)={0x18, 0x0, 0xd6, {0x9}}, &(0x7f0000000180)={0x18, 0x0, 0x80000000, {0x98}}, &(0x7f00000001c0)={0x28, 0xfffffffffffffffe, 0x5, {{0x400, 0xa6d7, 0x1, r1}}}, &(0x7f0000000240)={0x60, 0x0, 0x7, {{0x5c4, 0xf2, 0x9, 0x800, 0xfff, 0x7, 0xfffffb43, 0xfffffffa}}}, &(0x7f00000002c0)={0x18, 0x0, 0x8001, {0x9af4}}, &(0x7f0000000300)={0x1d, 0xffffffffffffffd1, 0x3, {'/proc/crypto\x00'}}, &(0x7f0000000340)={0x20, 0xfffffffffffffffe, 0x0, {0x0, 0x4}}, &(0x7f00000023c0)={0x78, 0x0, 0x7f, {0x6, 0x8, 0x0, {0x3, 0x80, 0x400, 0x4, 0x0, 0x3, 0xbf17, 0x4, 0x0, 0xa000, 0x0, 0x0, 0xee00, 0xc6, 0xfffffbff}}}, &(0x7f0000002440)={0x90, 0x0, 0x8001, {0x6, 0x3, 0xbdfc, 0x7ff, 0x5, 0x9, {0x1, 0x3ff, 0x5161fd1f, 0x1, 0x6, 0xff, 0x2766, 0xab, 0x4, 0x1000, 0x100, 0x0, 0xee00, 0x3, 0x5}}}, &(0x7f0000002500)={0x80, 0xfffffffffffffffe, 0x4, [{0x6, 0x8, 0xd, 0x44, '/proc/crypto\x00'}, {0x4, 0xff, 0x1, 0x0, '('}, {0x4, 0x5, 0xc, 0x0, '^/{(:][.\x96*}\x1b'}]}, &(0x7f0000006280)={0x358, 0x0, 0x9, [{{0x0, 0x0, 0x9, 0x1f, 0x2, 0x7fff, {0x2, 0x7, 0xffff, 0x9, 0x1, 0x6, 0x200, 0x5, 0x9, 0x2000, 0x1, 0x0, 0x0, 0x20000000, 0xffffffff}}, {0x1, 0x3, 0xd, 0x80000000, '/proc/crypto\x00'}}, {{0x4, 0x1, 0x3, 0x3, 0xfffffff9, 0x2, {0x5, 0x5578, 0x6, 0x4000000000000000, 0x7, 0xffffffffffffffff, 0x1, 0x562f, 0x5, 0x1000, 0x170, r2, r3, 0x5, 0x9}}, {0x2, 0xe1, 0xd, 0x0, '/proc/crypto\x00'}}, {{0x1, 0x2, 0x3, 0x0, 0x4, 0x800, {0x6, 0x10001, 0x3, 0x7, 0x5, 0x7fffffff, 0x5, 0x8, 0x753, 0x1000, 0x20, 0x0, 0xffffffffffffffff, 0x1, 0x1}}, {0x5, 0x6, 0xd, 0x80000000, '/proc/crypto\x00'}}, {{0x5, 0x3, 0x3, 0x8000000000000000, 0xffffffff, 0x5, {0x0, 0x0, 0xfffffffffffffff7, 0x4, 0xe688, 0x3, 0x1, 0x8, 0x9, 0xa000, 0x40, 0xffffffffffffffff, r6, 0xffff}}, {0x3, 0x401, 0xd, 0x0, '/proc/crypto\x00'}}, {{0x6, 0x0, 0xffffffffffffa32c, 0x8, 0x6afc, 0x2, {0x1, 0x10000, 0x5, 0x3f, 0x8, 0x6, 0xffff, 0x1, 0xffffffff, 0x2000, 0xa17, r7, r8, 0x200}}, {0x4, 0x7, 0xd, 0x4, '/proc/crypto\x00'}}]}, &(0x7f0000006600)={0xa0, 0x0, 0xdee, {{0x1, 0x0, 0x7, 0x55a5, 0xfffffbff, 0x0, {0x2, 0x2, 0x4, 0x4, 0x100000001, 0x4, 0x0, 0xfff, 0x9, 0xc000, 0x1, 0xee01, 0xee01, 0xc54, 0xe3c4}}, {0x0, 0x15}}}, &(0x7f00000066c0)={0x20, 0x0, 0xfffffffffffffeff, {0x3, 0x0, 0x3, 0x1}}}) syz_fuse_handle_req(0xffffffffffffffff, 0x0, 0x0, 0x0) r9 = open(&(0x7f0000000200)='./bus\x00', 0x1612c2, 0x0) r10 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/crypto\x00', 0x0, 0x0) sendfile(r9, r10, 0x0, 0x4000000000010046) 02:43:01 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x40681, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETA(r0, 0x5406, &(0x7f0000000000)={0x3768, 0x0, 0x0, 0xffff, 0xf}) msgget(0x0, 0x100) keyctl$get_keyring_id(0x0, 0x0, 0x0) msgget(0x2, 0x20) ioctl$TIOCL_PASTESEL(r0, 0x541c, &(0x7f0000000100)) msgget$private(0x0, 0x104) ioctl$KIOCSOUND(0xffffffffffffffff, 0x4b2f, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000001380)='/proc/self/exe\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(r1, 0x40086607, &(0x7f0000000080)=0xffffffffffffffff) r2 = openat(0xffffffffffffff9c, &(0x7f0000001380)='/proc/self/exe\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_EXTEND(r2, 0x40086607, &(0x7f0000000080)=0xffffffffffffffff) sendfile(0xffffffffffffffff, r2, &(0x7f0000000180)=0x2, 0x200) ioctl$TIOCSLCKTRMIOS(r1, 0x5457, &(0x7f00000000c0)) ioctl$TIOCSLCKTRMIOS(r0, 0x5457, &(0x7f0000000040)) add_key$keyring(&(0x7f0000000080), &(0x7f0000000000)={'syz', 0x3}, 0x0, 0x0, 0x0) keyctl$KEYCTL_MOVE(0x1e, 0x0, 0xfffffffffffffffd, 0x0, 0x0) sync() [ 1872.087321] EXT4-fs warning (device sda1): ext4_group_extend:1831: will only finish group (524288 blocks, 256 new) [ 1872.087531] EXT4-fs warning (device sda1): ext4_group_extend:1837: can't read last block, resize aborted 02:43:01 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f000004b000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, &(0x7f00000001c0)="baa000ec3e3e3e0f2b75ee65f30f008f6300a6aff4660f3a62227d0f20e06635000040000f22e0260f0350000f01cf", 0x2f}], 0x1, 0x78, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) creat(&(0x7f0000000080)='./bus\x00', 0x0) openat$null(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(0xffffffffffffffff, 0x40086602, &(0x7f0000000140)=0x200000) ioctl$KVM_SET_IRQCHIP(r1, 0x8208ae63, &(0x7f0000000440)={0x1, 0x0, @pic={0x0, 0x0, 0x3, 0xf, 0x3f, 0x7, 0x0, 0x1, 0x1f, 0x0, 0x4, 0xf7, 0x64, 0x7f, 0x0, 0x7a}}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_PPC_GET_PVINFO(0xffffffffffffffff, 0x4080aea1, &(0x7f0000000680)=""/138) mmap(&(0x7f0000054000/0x4000)=nil, 0x4000, 0x0, 0x80010, r1, 0x553b8000) r3 = syz_open_dev$vcsn(&(0x7f0000000180), 0x6, 0x0) ioctl$KVM_IRQFD(0xffffffffffffffff, 0x4020ae76, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000240)={[0x0, 0x0, 0x0, 0xf6cf, 0x200000200, 0x0, 0x204cb, 0x0, 0x0, 0x0, 0x0, 0x80000001, 0x1, 0x0, 0xfffffffffffffffe], 0x3000, 0x183201}) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r4 = openat(r3, &(0x7f0000000200)='./bus\x00', 0x10200, 0x0) syz_kvm_setup_cpu$x86(r4, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000380)=[@text64={0x40, &(0x7f0000000300)="b9800000c00f3235010000000f30450f017c8f00c74424000e000000c744240200000000c7442406000000000f011c240fc72a660f3881470066baf80cb880061e83ef66bafc0cb8c1b20000ef3666470f6c85f04d0000f30f09b8010000000f01d966ba4200ec", 0x67}], 0x1, 0x0, &(0x7f00000003c0)=[@efer={0x2, 0x2000}, @vmwrite={0x8, 0x0, 0xf, 0x0, 0x1, 0x0, 0x2, 0x0, 0x1}], 0x2) ioctl$KVM_RUN(r2, 0xae80, 0x0) 02:43:01 executing program 5: 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_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) sendmsg$TIPC_CMD_SET_LINK_PRI(0xffffffffffffffff, 0x0, 0x80) lseek(0xffffffffffffffff, 0x0, 0x2) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000100), 0x140, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) syz_80211_join_ibss(&(0x7f0000000140)='wlan1\x00', &(0x7f0000000040)=@default_ap_ssid, 0x6, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) setreuid(0x0, 0x0) lstat(0x0, &(0x7f0000004a40)) lsetxattr$system_posix_acl(0x0, 0x0, 0x0, 0x5c, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x8000}, 0x4008094) sendmsg$ETHTOOL_MSG_COALESCE_SET(r1, &(0x7f00000002c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000280)={&(0x7f00000003c0)=ANY=[@ANYBLOB="1c000000", @ANYRES16=0x0, @ANYBLOB="040427bd000000"], 0x1c}, 0x1, 0x0, 0x0, 0x40880}, 0x4000) write$FUSE_LK(0xffffffffffffffff, &(0x7f00000000c0)={0x28, 0xfffffffffffffff5, 0x0, {{0x7, 0xff, 0x1, r0}}}, 0x28) perf_event_open(&(0x7f0000000480)={0x1, 0x80, 0x20, 0x6, 0x3, 0x4, 0x0, 0x0, 0x4, 0x2, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0xfffffff7, 0x1, @perf_bp={&(0x7f0000000080)}, 0x80, 0x7fff, 0x100, 0x6, 0x100000000, 0x0, 0x0, 0x0, 0x2, 0x0, 0x101}, 0x0, 0xf, 0xffffffffffffffff, 0x0) sendmsg$NL80211_CMD_SET_INTERFACE(r1, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)={0x24, r2, 0x5, 0x0, 0x0, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_IFTYPE={0x8, 0x5, 0x3}]}, 0x24}}, 0x0) [ 1872.615700] netlink: 'syz-executor.2': attribute type 4 has an invalid length. [ 1873.340063] netlink: 'syz-executor.2': attribute type 4 has an invalid length. [ 1873.369655] nla_parse: 4 callbacks suppressed [ 1873.369666] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1873.384842] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1873.407518] netlink: 'syz-executor.2': attribute type 4 has an invalid length. 02:43:02 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000003c0)={0x0}}, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000780)=ANY=[@ANYBLOB="3400000010000104b1dd9492497abc06000000e5", @ANYRES32=r8], 0x34}}, 0x0) sendmsg$nl_route(r5, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000580)=@newlink={0x44, 0x10, 0x401, 0x6, 0x0, {0x0, 0x0, 0x0, r8}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0xc, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}]}}}, @IFLA_LINK={0x8, 0x5, r4}]}, 0x44}}, 0x0) [ 1874.060797] netlink: 'syz-executor.2': attribute type 4 has an invalid length. [ 1874.082374] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1874.180805] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1874.251980] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1874.286302] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1895.072194] watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [syz-executor.1:31237] [ 1895.080312] Modules linked in: [ 1895.083484] irq event stamp: 2912295 [ 1895.087183] hardirqs last enabled at (2912294): [] _raw_spin_unlock_irqrestore+0x79/0xe0 [ 1895.097040] hardirqs last disabled at (2912295): [] trace_hardirqs_off_thunk+0x1a/0x1c [ 1895.106680] softirqs last enabled at (2899044): [] __do_softirq+0x678/0x980 [ 1895.115425] softirqs last disabled at (2899047): [] irq_exit+0x215/0x260 [ 1895.124541] CPU: 0 PID: 31237 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 1895.132514] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 1895.142561] RIP: 0010:lock_is_held_type+0x17a/0x210 [ 1895.147564] Code: 00 00 00 00 fc ff df c7 85 84 08 00 00 00 00 00 00 48 c1 e8 03 80 3c 10 00 75 63 48 83 3d 45 cc a6 08 00 74 2c 48 89 df 57 9d <0f> 1f 44 00 00 48 83 c4 08 44 89 e0 5b 5d 41 5c c3 48 83 c4 08 41 [ 1895.166449] RSP: 0018:ffff8880ba007cd8 EFLAGS: 00000286 ORIG_RAX: ffffffffffffff13 [ 1895.174138] RAX: 1ffffffff13e3051 RBX: 0000000000000286 RCX: 0000000000000000 [ 1895.181391] RDX: dffffc0000000000 RSI: 00000000ffffffff RDI: 0000000000000286 [ 1895.188640] RBP: ffff888027c20340 R08: 0000000000000000 R09: 0000000000000000 [ 1895.195888] R10: 0000000000000005 R11: 0000000000000000 R12: 0000000000000001 [ 1895.203135] R13: 000000000000000c R14: ffff888025c84000 R15: ffff888024f7d540 [ 1895.210400] FS: 00007f9d0fcda700(0000) GS:ffff8880ba000000(0000) knlGS:0000000000000000 [ 1895.218736] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1895.224597] CR2: 000055ae9eb87740 CR3: 0000000009e6d000 CR4: 00000000003426f0 [ 1895.231855] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1895.239107] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1895.246359] Call Trace: [ 1895.248922] [ 1895.251059] ieee80211_rx_napi+0x13e0/0x2470 [ 1895.255452] ? ieee80211_prepare_and_rx_handle+0x6790/0x6790 [ 1895.261233] ? skb_dequeue+0x125/0x180 [ 1895.265112] ? mark_held_locks+0xa6/0xf0 [ 1895.269154] ? _raw_spin_unlock_irqrestore+0x79/0xe0 [ 1895.274240] ? lockdep_hardirqs_on+0x288/0x5c0 [ 1895.278811] ? _raw_spin_unlock_irqrestore+0x66/0xe0 [ 1895.283897] ieee80211_tasklet_handler+0x101/0x160 [ 1895.288813] tasklet_action_common.constprop.0+0x265/0x360 [ 1895.294430] __do_softirq+0x265/0x980 [ 1895.298214] irq_exit+0x215/0x260 [ 1895.301645] smp_apic_timer_interrupt+0x136/0x550 [ 1895.306486] apic_timer_interrupt+0xf/0x20 [ 1895.310705] [ 1895.312931] RIP: 0010:unmap_page_range+0x1473/0x2c50 [ 1895.318022] Code: 98 48 89 f8 48 c1 e8 03 42 0f b6 14 30 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 08 84 d2 0f 85 39 15 00 00 83 ac 9c 00 01 00 00 01 <31> f6 4c 89 ef e8 a3 92 04 00 4c 89 e8 48 c1 e8 03 42 80 3c 30 00 [ 1895.336909] RSP: 0018:ffff88801ba0f770 EFLAGS: 00000282 ORIG_RAX: ffffffffffffff13 [ 1895.344641] RAX: 0000000000000003 RBX: 0000000000000000 RCX: ffffffff818ba030 [ 1895.351911] RDX: 0000000000000000 RSI: ffffffff818ba03b RDI: ffff88801ba0f870 [ 1895.359161] RBP: ffffea0002777b88 R08: 0000000000000000 R09: 0000000000000000 [ 1895.366409] R10: 0000000000000001 R11: 0000000000000000 R12: dead000000000100 [ 1895.373685] R13: ffffea0002777b80 R14: dffffc0000000000 R15: 00007f9d10d3f000 [ 1895.380953] ? unmap_page_range+0x1430/0x2c50 [ 1895.385430] ? unmap_page_range+0x143b/0x2c50 [ 1895.389916] ? vm_normal_page_pmd+0x4c0/0x4c0 [ 1895.394390] ? unmap_single_vma+0x97/0x300 [ 1895.398605] ? uprobe_munmap+0x2d/0x4d0 [ 1895.402560] ? unmap_single_vma+0xa5/0x300 [ 1895.406776] unmap_single_vma+0x198/0x300 [ 1895.410906] unmap_vmas+0xa9/0x180 [ 1895.414437] exit_mmap+0x2b9/0x530 [ 1895.417967] ? __ia32_sys_remap_file_pages+0x150/0x150 [ 1895.423232] ? rcu_nmi_exit+0xb3/0x180 [ 1895.427105] ? __khugepaged_exit+0x2a6/0x3e0 [ 1895.431489] ? rcu_read_lock_sched_held+0x16c/0x1d0 [ 1895.436487] ? kmem_cache_free+0x226/0x260 [ 1895.440703] ? __khugepaged_exit+0x2c7/0x3e0 [ 1895.445090] mmput+0x14e/0x4a0 [ 1895.448264] do_exit+0xaec/0x2be0 [ 1895.451700] ? io_schedule_timeout+0x140/0x140 [ 1895.456271] ? mm_update_next_owner+0x650/0x650 [ 1895.460927] ? rcu_nmi_exit+0xb3/0x180 [ 1895.464796] ? ___preempt_schedule+0x16/0x18 [ 1895.469187] ? preempt_schedule_common+0x45/0xc0 [ 1895.473922] do_group_exit+0x125/0x310 [ 1895.477807] get_signal+0x3f2/0x1f70 [ 1895.481515] ? direct_splice_actor+0x160/0x160 [ 1895.486583] do_signal+0x8f/0x1670 [ 1895.490111] ? generic_splice_sendpage+0xdf/0x140 [ 1895.494938] ? __splice_from_pipe+0x800/0x800 [ 1895.499417] ? security_file_permission+0x8d/0x220 [ 1895.504332] ? setup_sigcontext+0x820/0x820 [ 1895.508633] ? security_file_permission+0x1c0/0x220 [ 1895.513633] ? fput+0x2b/0x190 [ 1895.516803] ? __se_sys_splice+0x159/0x16d0 [ 1895.521205] ? rcu_nmi_exit+0xb3/0x180 [ 1895.525088] ? retint_kernel+0x2d/0x2d [ 1895.528966] ? exit_to_usermode_loop+0x36/0x2a0 [ 1895.533617] exit_to_usermode_loop+0x204/0x2a0 [ 1895.538183] do_syscall_64+0x538/0x620 [ 1895.542054] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1895.547227] RIP: 0033:0x7f9d127c7a39 [ 1895.550929] Code: Bad RIP value. [ 1895.554284] RSP: 002b:00007f9d0fcda188 EFLAGS: 00000246 ORIG_RAX: 0000000000000113 [ 1895.561971] RAX: 0000000000010000 RBX: 00007f9d128cb1a0 RCX: 00007f9d127c7a39 [ 1895.569217] RDX: 0000000000000006 RSI: 0000000000000000 RDI: 0000000000000003 [ 1895.576465] RBP: 00007f9d12821e8f R08: 000000000002ffff R09: 0000000000000000 [ 1895.584157] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1895.591403] R13: 00007ffda960492f R14: 00007f9d0fcda300 R15: 0000000000022000 [ 1895.598661] Sending NMI from CPU 0 to CPUs 1: [ 1895.603275] NMI backtrace for cpu 1 skipped: idling at native_safe_halt+0xe/0x10 [ 1895.604162] Kernel panic - not syncing: softlockup: hung tasks [ 1895.616880] CPU: 0 PID: 31237 Comm: syz-executor.1 Tainted: G L 4.19.211-syzkaller #0 [ 1895.626148] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 1895.635502] Call Trace: [ 1895.638169] [ 1895.640324] dump_stack+0x1fc/0x2ef [ 1895.643956] panic+0x26a/0x50e [ 1895.647154] ? __warn_printk+0xf3/0xf3 [ 1895.651045] ? cpumask_next+0x3c/0x40 [ 1895.654854] ? printk_safe_flush+0xd6/0x120 [ 1895.659300] ? watchdog_timer_fn.cold+0x5/0x25 [ 1895.663916] ? watchdog_timer_fn+0x53e/0x580 [ 1895.668313] watchdog_timer_fn.cold+0x16/0x25 [ 1895.672879] __hrtimer_run_queues+0x3f6/0xe60 [ 1895.677352] ? softlockup_fn+0xb0/0xb0 [ 1895.681226] ? hrtimer_fixup_free+0xa0/0xa0 [ 1895.685527] ? kvm_clock_get_cycles+0x14/0x30 [ 1895.689999] ? ktime_get_update_offsets_now+0x2ec/0x460 [ 1895.695344] hrtimer_interrupt+0x326/0x9e0 [ 1895.699566] smp_apic_timer_interrupt+0x10c/0x550 [ 1895.704456] apic_timer_interrupt+0xf/0x20 [ 1895.708676] RIP: 0010:lock_is_held_type+0x17a/0x210 [ 1895.713688] Code: 00 00 00 00 fc ff df c7 85 84 08 00 00 00 00 00 00 48 c1 e8 03 80 3c 10 00 75 63 48 83 3d 45 cc a6 08 00 74 2c 48 89 df 57 9d <0f> 1f 44 00 00 48 83 c4 08 44 89 e0 5b 5d 41 5c c3 48 83 c4 08 41 [ 1895.732615] RSP: 0018:ffff8880ba007cd8 EFLAGS: 00000286 ORIG_RAX: ffffffffffffff13 [ 1895.740308] RAX: 1ffffffff13e3051 RBX: 0000000000000286 RCX: 0000000000000000 [ 1895.747555] RDX: dffffc0000000000 RSI: 00000000ffffffff RDI: 0000000000000286 [ 1895.754849] RBP: ffff888027c20340 R08: 0000000000000000 R09: 0000000000000000 [ 1895.762096] R10: 0000000000000005 R11: 0000000000000000 R12: 0000000000000001 [ 1895.769351] R13: 000000000000000c R14: ffff888025c84000 R15: ffff888024f7d540 [ 1895.776616] ? apic_timer_interrupt+0xa/0x20 [ 1895.781016] ieee80211_rx_napi+0x13e0/0x2470 [ 1895.785771] ? ieee80211_prepare_and_rx_handle+0x6790/0x6790 [ 1895.791601] ? skb_dequeue+0x125/0x180 [ 1895.795478] ? mark_held_locks+0xa6/0xf0 [ 1895.799523] ? _raw_spin_unlock_irqrestore+0x79/0xe0 [ 1895.804607] ? lockdep_hardirqs_on+0x288/0x5c0 [ 1895.809170] ? _raw_spin_unlock_irqrestore+0x66/0xe0 [ 1895.814256] ieee80211_tasklet_handler+0x101/0x160 [ 1895.819169] tasklet_action_common.constprop.0+0x265/0x360 [ 1895.824871] __do_softirq+0x265/0x980 [ 1895.828692] irq_exit+0x215/0x260 [ 1895.832125] smp_apic_timer_interrupt+0x136/0x550 [ 1895.836956] apic_timer_interrupt+0xf/0x20 [ 1895.841165] [ 1895.843386] RIP: 0010:unmap_page_range+0x1473/0x2c50 [ 1895.848469] Code: 98 48 89 f8 48 c1 e8 03 42 0f b6 14 30 48 89 f8 83 e0 07 83 c0 03 38 d0 7c 08 84 d2 0f 85 39 15 00 00 83 ac 9c 00 01 00 00 01 <31> f6 4c 89 ef e8 a3 92 04 00 4c 89 e8 48 c1 e8 03 42 80 3c 30 00 [ 1895.867410] RSP: 0018:ffff88801ba0f770 EFLAGS: 00000282 ORIG_RAX: ffffffffffffff13 [ 1895.875101] RAX: 0000000000000003 RBX: 0000000000000000 RCX: ffffffff818ba030 [ 1895.882355] RDX: 0000000000000000 RSI: ffffffff818ba03b RDI: ffff88801ba0f870 [ 1895.889605] RBP: ffffea0002777b88 R08: 0000000000000000 R09: 0000000000000000 [ 1895.896855] R10: 0000000000000001 R11: 0000000000000000 R12: dead000000000100 [ 1895.904104] R13: ffffea0002777b80 R14: dffffc0000000000 R15: 00007f9d10d3f000 [ 1895.911369] ? unmap_page_range+0x1430/0x2c50 [ 1895.915853] ? unmap_page_range+0x143b/0x2c50 [ 1895.920345] ? vm_normal_page_pmd+0x4c0/0x4c0 [ 1895.924830] ? unmap_single_vma+0x97/0x300 [ 1895.929040] ? uprobe_munmap+0x2d/0x4d0 [ 1895.933009] ? unmap_single_vma+0xa5/0x300 [ 1895.937239] unmap_single_vma+0x198/0x300 [ 1895.941378] unmap_vmas+0xa9/0x180 [ 1895.944898] exit_mmap+0x2b9/0x530 [ 1895.948419] ? __ia32_sys_remap_file_pages+0x150/0x150 [ 1895.953680] ? rcu_nmi_exit+0xb3/0x180 [ 1895.957558] ? __khugepaged_exit+0x2a6/0x3e0 [ 1895.961944] ? rcu_read_lock_sched_held+0x16c/0x1d0 [ 1895.966955] ? kmem_cache_free+0x226/0x260 [ 1895.971170] ? __khugepaged_exit+0x2c7/0x3e0 [ 1895.975559] mmput+0x14e/0x4a0 [ 1895.978731] do_exit+0xaec/0x2be0 [ 1895.982167] ? io_schedule_timeout+0x140/0x140 [ 1895.986729] ? mm_update_next_owner+0x650/0x650 [ 1895.991388] ? rcu_nmi_exit+0xb3/0x180 [ 1895.995255] ? ___preempt_schedule+0x16/0x18 [ 1895.999648] ? preempt_schedule_common+0x45/0xc0 [ 1896.004396] do_group_exit+0x125/0x310 [ 1896.008283] get_signal+0x3f2/0x1f70 [ 1896.011979] ? direct_splice_actor+0x160/0x160 [ 1896.016544] do_signal+0x8f/0x1670 [ 1896.020061] ? generic_splice_sendpage+0xdf/0x140 [ 1896.024884] ? __splice_from_pipe+0x800/0x800 [ 1896.029360] ? security_file_permission+0x8d/0x220 [ 1896.034272] ? setup_sigcontext+0x820/0x820 [ 1896.038668] ? security_file_permission+0x1c0/0x220 [ 1896.043666] ? fput+0x2b/0x190 [ 1896.046847] ? __se_sys_splice+0x159/0x16d0 [ 1896.051152] ? rcu_nmi_exit+0xb3/0x180 [ 1896.055019] ? retint_kernel+0x2d/0x2d [ 1896.058896] ? exit_to_usermode_loop+0x36/0x2a0 [ 1896.063553] exit_to_usermode_loop+0x204/0x2a0 [ 1896.068115] do_syscall_64+0x538/0x620 [ 1896.071983] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 1896.077150] RIP: 0033:0x7f9d127c7a39 [ 1896.080847] Code: Bad RIP value. [ 1896.084275] RSP: 002b:00007f9d0fcda188 EFLAGS: 00000246 ORIG_RAX: 0000000000000113 [ 1896.091960] RAX: 0000000000010000 RBX: 00007f9d128cb1a0 RCX: 00007f9d127c7a39 [ 1896.099217] RDX: 0000000000000006 RSI: 0000000000000000 RDI: 0000000000000003 [ 1896.106467] RBP: 00007f9d12821e8f R08: 000000000002ffff R09: 0000000000000000 [ 1896.113714] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1896.120964] R13: 00007ffda960492f R14: 00007f9d0fcda300 R15: 0000000000022000 [ 1896.128684] Kernel Offset: disabled [ 1896.132489] Rebooting in 86400 seconds..