ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x100fe0}, {&(0x7f0000077da0)="eb52904e5446532020202000080200000000000000f8000000000000000000000000000080008000ff030000000000000400000000000000ff00000000000000f500000001000000aa1cb4684d356101000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000077e80)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000077ea0), 0x1) 03:24:55 executing program 3: mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3, 0x10, 0xffffffffffffffff, 0x1fd4d000) prlimit64(0x0, 0xe, &(0x7f00000000c0)={0x7f, 0x8d}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpid() gettid() r3 = fcntl$getown(0xffffffffffffffff, 0x9) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000000140)=0x0) sched_setscheduler(r4, 0x1, &(0x7f0000000180)=0x4) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) sched_setscheduler(r3, 0x2, 0x0) sched_setscheduler(r2, 0x1, &(0x7f0000000080)=0x9) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r5, 0x0, 0x7, 0x0) write$P9_RWRITE(r5, &(0x7f0000000040)={0xb}, 0x11000) sched_setscheduler(0x0, 0x1, 0x0) vmsplice(r5, &(0x7f0000000480)=[{&(0x7f0000000000)="1b", 0x1}], 0x1, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='net_prio.prioidx\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r6, 0x0) dup2(r0, r1) [ 2105.496576][ T2076] loop2: detected capacity change from 0 to 4096 03:24:55 executing program 5: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f00000000c0)={0x0, @in={{0x3, 0x0, @empty}}}, 0x9c) 03:24:55 executing program 0: r0 = openat$vicodec1(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) ioctl$VIDIOC_S_CTRL(r0, 0xc008561c, &(0x7f00000001c0)={0xf0f045}) 03:24:55 executing program 4: prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r2, 0xd000943d, &(0x7f0000000280)={0xeeb, [], 0x0, "285c4d007ecdfb"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, &(0x7f00000616c0)) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000001280)) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) ptrace$getenv(0x4201, 0x0, 0x0, &(0x7f0000000000)) r4 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt(r4, 0x1, 0x49, &(0x7f0000000040)="ebedc45a", 0x4) 03:24:55 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x0) r3 = dup(r2) write$6lowpan_enable(r3, &(0x7f0000000000)='0', 0xfffffd2c) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r4 = socket(0x2000000000000021, 0x2, 0x10000000000002) sendmmsg(r4, 0x0, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'veth0_macvtap\x00'}) r5 = syz_mount_image$vfat(&(0x7f0000000900), &(0x7f0000000940)='./file1\x00', 0x400000, 0x2, &(0x7f00000004c0)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000d40)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1df001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18edfff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbd1e5e0aaa2ab31ddc0777df2ec4f62826086704d703da32c57364aed74cd748a178abcaf1180ad796d06c15df32244dbebeab6d3ed941a1cacccf272186cd3ca10ff022a10965e82db34eb6d694a58a9989a416b163d4c4bc2980811859148351be5df8d1fde000100008095f4971f6ce1898a89338c7c085e24c6593256f2fc4816ce2f4ae05785f0098163b801f28941f7d343aeb1c6742251c5e613ce9f4ad9c503cb947f59ac5db2c689c13a6fccb72ea02aaecc64d9839ad3c2", 0x118, 0x5fd}], 0x38180c0, &(0x7f0000000e80)={[{@rodir}, {@fat=@time_offset={'time_offset', 0x3d, 0x181}}, {@rodir}, {@iocharset={'iocharset', 0x3d, 'default'}}, {}, {@shortname_winnt}, {@rodir}, {@fat=@usefree}]}, 0x0) mount$bpf(0x0, &(0x7f00000001c0)='./file0\x00', 0x0, 0x50, &(0x7f0000000980)=ANY=[@ANYBLOB, @ANYRES32, @ANYBLOB="2ce575ac2964ee", @ANYBLOB="2c66736a616d653d265c2f26287d3a23212ce32cdbf4", @ANYBLOB]) mkdirat(r5, &(0x7f0000000040)='./file1\x00', 0x2300) [ 2105.545152][ T2076] ntfs: (device loop2): read_ntfs_boot_sector(): Primary boot sector is invalid. [ 2105.556636][ T2076] ntfs: (device loop2): read_ntfs_boot_sector(): Mount option errors=recover not used. Aborting without trying to recover. [ 2105.575707][ T2076] ntfs: (device loop2): ntfs_fill_super(): Not an NTFS volume. 03:24:55 executing program 5: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f00000000c0)={0x0, @in={{0x3, 0x0, @empty}}}, 0x9c) 03:24:55 executing program 3: mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3, 0x10, 0xffffffffffffffff, 0x1fd4d000) prlimit64(0x0, 0xe, &(0x7f00000000c0)={0x7f, 0x8d}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpid() gettid() r3 = fcntl$getown(0xffffffffffffffff, 0x9) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000000140)=0x0) sched_setscheduler(r4, 0x1, &(0x7f0000000180)=0x4) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) sched_setscheduler(r3, 0x2, 0x0) sched_setscheduler(r2, 0x1, &(0x7f0000000080)=0x9) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r5, 0x0, 0x7, 0x0) write$P9_RWRITE(r5, &(0x7f0000000040)={0xb}, 0x11000) sched_setscheduler(0x0, 0x1, 0x0) vmsplice(r5, &(0x7f0000000480)=[{&(0x7f0000000000)="1b", 0x1}], 0x1, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='net_prio.prioidx\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r6, 0x0) dup2(r0, r1) 03:24:55 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000a00)={0x9, 0x3, &(0x7f0000000840)=@framed, &(0x7f00000008c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 03:24:55 executing program 5: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f00000000c0)={0x0, @in={{0x3, 0x0, @empty}}}, 0x9c) [ 2105.736154][ T27] audit: type=1400 audit(1664940295.677:18222): avc: denied { mount } for pid=2092 comm="syz-executor.0" name="/" dev="cgroup2" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:cgroup_t tclass=filesystem permissive=1 [ 2105.851626][ T27] audit: type=1400 audit(1664940295.777:18223): avc: denied { module_request } for pid=2092 comm="syz-executor.0" kmod="fs-" scontext=root:sysadm_r:sysadm_t tcontext=system_u:system_r:kernel_t tclass=system permissive=1 03:24:55 executing program 5: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) setsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x9, &(0x7f00000000c0)={0x0, @in={{0x3, 0x0, @empty}}}, 0x9c) 03:24:55 executing program 3: mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3, 0x10, 0xffffffffffffffff, 0x1fd4d000) prlimit64(0x0, 0xe, &(0x7f00000000c0)={0x7f, 0x8d}, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = getpid() gettid() r3 = fcntl$getown(0xffffffffffffffff, 0x9) ioctl$TIOCGPGRP(0xffffffffffffffff, 0x540f, &(0x7f0000000140)=0x0) sched_setscheduler(r4, 0x1, &(0x7f0000000180)=0x4) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) sched_setscheduler(r3, 0x2, 0x0) sched_setscheduler(r2, 0x1, &(0x7f0000000080)=0x9) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) splice(r0, 0x0, r5, 0x0, 0x7, 0x0) write$P9_RWRITE(r5, &(0x7f0000000040)={0xb}, 0x11000) sched_setscheduler(0x0, 0x1, 0x0) vmsplice(r5, &(0x7f0000000480)=[{&(0x7f0000000000)="1b", 0x1}], 0x1, 0x0) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='net_prio.prioidx\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r6, 0x0) dup2(r0, r1) 03:24:55 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x0, 0x0) r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) read$msr(r0, &(0x7f0000000140)=""/102400, 0x19000) 03:24:55 executing program 0: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:24:56 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000280)={'\x00', 0x4000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) execveat(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r4 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, 0x0) r5 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r5, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x2, @remote={0xac, 0x10, 0x3}}, @l2tp={0x2, 0x0, @empty, 0x0, 0xfdffffff}, @generic={0x0, "bcbc5dada046e4d15ddee9502b10"}, 0xf0f4}) r6 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r6, 0x890b, &(0x7f0000001280)={0x0, @l2tp={0x2, 0x2, @empty=0xfd00000b}, @l2tp={0x2, 0x0, @local, 0x3}, @hci={0x1f, 0x0, 0x4}, 0xf0f4, 0x0, 0x0, 0x0, 0x1cc, 0x0, 0x1403}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000000280)={0x0, [], 0x0, "285cbe607ecdfb"}) 03:24:56 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000000), 0x7285, 0x2) ioctl$USBDEVFS_SUBMITURB(r0, 0x802c550a, 0x0) 03:24:56 executing program 4: prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r2, 0xd000943d, &(0x7f0000000280)={0xeeb, [], 0x0, "285c4d007ecdfb"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, &(0x7f00000616c0)) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000001280)) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) ptrace$getenv(0x4201, 0x0, 0x0, &(0x7f0000000000)) r4 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt(r4, 0x1, 0x49, &(0x7f0000000040)="ebedc45a", 0x4) 03:24:56 executing program 5: syz_read_part_table(0x0, 0x2, &(0x7f0000002300)=[{&(0x7f0000001040)='u', 0x1, 0x1ff}, {&(0x7f0000002180)="1a48457f5c160b35dbbbec911998af", 0xf}]) pipe2(0x0, 0x0) 03:24:56 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r2 = add_key$user(&(0x7f0000000180), &(0x7f0000000080)={'syz', 0x1}, &(0x7f0000000280)="776fdae7b411", 0x6, 0xfffffffffffffffd) r3 = add_key$user(&(0x7f00000003c0), &(0x7f0000000440), &(0x7f00000000c0), 0xc9, 0xfffffffffffffffd) keyctl$dh_compute(0x17, &(0x7f0000000140)={r2, r3, r2}, &(0x7f00000000c0)=""/83, 0xfffffffffffffe4f, 0x0) 03:24:56 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000280)={'\x00', 0x4000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) execveat(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r4 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, 0x0) r5 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r5, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x2, @remote={0xac, 0x10, 0x3}}, @l2tp={0x2, 0x0, @empty, 0x0, 0xfdffffff}, @generic={0x0, "bcbc5dada046e4d15ddee9502b10"}, 0xf0f4}) r6 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r6, 0x890b, &(0x7f0000001280)={0x0, @l2tp={0x2, 0x2, @empty=0xfd00000b}, @l2tp={0x2, 0x0, @local, 0x3}, @hci={0x1f, 0x0, 0x4}, 0xf0f4, 0x0, 0x0, 0x0, 0x1cc, 0x0, 0x1403}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000000280)={0x0, [], 0x0, "285cbe607ecdfb"}) 03:24:57 executing program 0: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:24:57 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000000), 0x7285, 0x2) ioctl$USBDEVFS_SUBMITURB(r0, 0x802c550a, 0x0) [ 2107.054996][ T2134] loop5: detected capacity change from 0 to 1 03:24:57 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r2 = add_key$user(&(0x7f0000000180), &(0x7f0000000080)={'syz', 0x1}, &(0x7f0000000280)="776fdae7b411", 0x6, 0xfffffffffffffffd) r3 = add_key$user(&(0x7f00000003c0), &(0x7f0000000440), &(0x7f00000000c0), 0xc9, 0xfffffffffffffffd) keyctl$dh_compute(0x17, &(0x7f0000000140)={r2, r3, r2}, &(0x7f00000000c0)=""/83, 0xfffffffffffffe4f, 0x0) 03:24:57 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000000), 0x7285, 0x2) ioctl$USBDEVFS_SUBMITURB(r0, 0x802c550a, 0x0) [ 2107.159034][ T2134] loop5: [POWERTEC] p1 03:24:58 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000280)={'\x00', 0x4000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) execveat(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r4 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, 0x0) r5 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r5, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x2, @remote={0xac, 0x10, 0x3}}, @l2tp={0x2, 0x0, @empty, 0x0, 0xfdffffff}, @generic={0x0, "bcbc5dada046e4d15ddee9502b10"}, 0xf0f4}) r6 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r6, 0x890b, &(0x7f0000001280)={0x0, @l2tp={0x2, 0x2, @empty=0xfd00000b}, @l2tp={0x2, 0x0, @local, 0x3}, @hci={0x1f, 0x0, 0x4}, 0xf0f4, 0x0, 0x0, 0x0, 0x1cc, 0x0, 0x1403}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000000280)={0x0, [], 0x0, "285cbe607ecdfb"}) 03:24:58 executing program 5: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:24:58 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000000), 0x7285, 0x2) ioctl$USBDEVFS_SUBMITURB(r0, 0x802c550a, 0x0) [ 2108.067454][ T2134] loop5: p1 start 2448210907 is beyond EOD, truncated 03:24:58 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r2 = add_key$user(&(0x7f0000000180), &(0x7f0000000080)={'syz', 0x1}, &(0x7f0000000280)="776fdae7b411", 0x6, 0xfffffffffffffffd) r3 = add_key$user(&(0x7f00000003c0), &(0x7f0000000440), &(0x7f00000000c0), 0xc9, 0xfffffffffffffffd) keyctl$dh_compute(0x17, &(0x7f0000000140)={r2, r3, r2}, &(0x7f00000000c0)=""/83, 0xfffffffffffffe4f, 0x0) 03:24:58 executing program 4: prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r2, 0xd000943d, &(0x7f0000000280)={0xeeb, [], 0x0, "285c4d007ecdfb"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, &(0x7f00000616c0)) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000001280)) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) ptrace$getenv(0x4201, 0x0, 0x0, &(0x7f0000000000)) r4 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt(r4, 0x1, 0x49, &(0x7f0000000040)="ebedc45a", 0x4) 03:24:58 executing program 0: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:24:59 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000280)={'\x00', 0x4000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) execveat(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r4 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, 0x0) r5 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r5, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x2, @remote={0xac, 0x10, 0x3}}, @l2tp={0x2, 0x0, @empty, 0x0, 0xfdffffff}, @generic={0x0, "bcbc5dada046e4d15ddee9502b10"}, 0xf0f4}) r6 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r6, 0x890b, &(0x7f0000001280)={0x0, @l2tp={0x2, 0x2, @empty=0xfd00000b}, @l2tp={0x2, 0x0, @local, 0x3}, @hci={0x1f, 0x0, 0x4}, 0xf0f4, 0x0, 0x0, 0x0, 0x1cc, 0x0, 0x1403}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000000280)={0x0, [], 0x0, "285cbe607ecdfb"}) 03:24:59 executing program 2: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:24:59 executing program 3: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r0 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x141101) r1 = dup(r0) write$6lowpan_enable(r1, &(0x7f0000000000)='0', 0xfffffd2c) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r2 = add_key$user(&(0x7f0000000180), &(0x7f0000000080)={'syz', 0x1}, &(0x7f0000000280)="776fdae7b411", 0x6, 0xfffffffffffffffd) r3 = add_key$user(&(0x7f00000003c0), &(0x7f0000000440), &(0x7f00000000c0), 0xc9, 0xfffffffffffffffd) keyctl$dh_compute(0x17, &(0x7f0000000140)={r2, r3, r2}, &(0x7f00000000c0)=""/83, 0xfffffffffffffe4f, 0x0) 03:25:00 executing program 1: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:25:00 executing program 0: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:25:00 executing program 5: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:25:00 executing program 2: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:25:00 executing program 3: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:25:00 executing program 1: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:25:00 executing program 4: prlimit64(0x0, 0xe, 0x0, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setscheduler(0x0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r2, 0xd000943d, &(0x7f0000000280)={0xeeb, [], 0x0, "285c4d007ecdfb"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, &(0x7f00000616c0)) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000001280)) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) ptrace$getenv(0x4201, 0x0, 0x0, &(0x7f0000000000)) r4 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt(r4, 0x1, 0x49, &(0x7f0000000040)="ebedc45a", 0x4) 03:25:00 executing program 2: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:25:00 executing program 1: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:25:00 executing program 3: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:25:00 executing program 5: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:25:00 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000280)={'\x00', 0x4000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) execveat(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r4 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, 0x0) r5 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r5, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x2, @remote={0xac, 0x10, 0x3}}, @l2tp={0x2, 0x0, @empty, 0x0, 0xfdffffff}, @generic={0x0, "bcbc5dada046e4d15ddee9502b10"}, 0xf0f4}) r6 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r6, 0x890b, &(0x7f0000001280)={0x0, @l2tp={0x2, 0x2, @empty=0xfd00000b}, @l2tp={0x2, 0x0, @local, 0x3}, @hci={0x1f, 0x0, 0x4}, 0xf0f4, 0x0, 0x0, 0x0, 0x1cc, 0x0, 0x1403}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000000280)={0x0, [], 0x0, "285cbe607ecdfb"}) 03:25:01 executing program 2: r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TIOCSETD(r0, 0x5423, &(0x7f00000001c0)=0x14) 03:25:02 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000280)={'\x00', 0x4000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) execveat(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r4 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, 0x0) r5 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r5, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x2, @remote={0xac, 0x10, 0x3}}, @l2tp={0x2, 0x0, @empty, 0x0, 0xfdffffff}, @generic={0x0, "bcbc5dada046e4d15ddee9502b10"}, 0xf0f4}) r6 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r6, 0x890b, &(0x7f0000001280)={0x0, @l2tp={0x2, 0x2, @empty=0xfd00000b}, @l2tp={0x2, 0x0, @local, 0x3}, @hci={0x1f, 0x0, 0x4}, 0xf0f4, 0x0, 0x0, 0x0, 0x1cc, 0x0, 0x1403}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000000280)={0x0, [], 0x0, "285cbe607ecdfb"}) 03:25:02 executing program 1: openat$adsp1(0xffffffffffffff9c, &(0x7f0000000000), 0x40401, 0x0) 03:25:03 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000280)={'\x00', 0x4000}) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f0000000000)=0x5) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000000240)=0x1) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r3, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) execveat(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r4 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x0) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, 0x0) r5 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r5, 0x890b, &(0x7f0000000040)={0x0, @l2tp={0x2, 0x2, @remote={0xac, 0x10, 0x3}}, @l2tp={0x2, 0x0, @empty, 0x0, 0xfdffffff}, @generic={0x0, "bcbc5dada046e4d15ddee9502b10"}, 0xf0f4}) r6 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCADDRT(r6, 0x890b, &(0x7f0000001280)={0x0, @l2tp={0x2, 0x2, @empty=0xfd00000b}, @l2tp={0x2, 0x0, @local, 0x3}, @hci={0x1f, 0x0, 0x4}, 0xf0f4, 0x0, 0x0, 0x0, 0x1cc, 0x0, 0x1403}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000000280)={0x0, [], 0x0, "285cbe607ecdfb"}) 03:25:03 executing program 2: r0 = socket(0x2b, 0x1, 0x0) bind$rds(r0, &(0x7f0000000040)={0x2, 0x4e24, @multicast1}, 0x10) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000140)='memory.events.local\x00', 0x275a, 0x0) ioctl$FS_IOC_RESVSP(r1, 0x40305828, &(0x7f0000001780)={0x2f, 0x0, 0x0, 0x5fffff}) ioctl$FS_IOC_RESVSP(r1, 0x40305829, &(0x7f0000001780)={0xff00, 0x0, 0x0, 0x5ffffe}) sendmsg$rds(r1, &(0x7f0000000bc0)={&(0x7f00000002c0)={0x2, 0x4e21, @local}, 0x10, &(0x7f0000000700)=[{&(0x7f0000000300)=""/176, 0xb0}, {&(0x7f00000004c0)=""/14, 0xe}, {&(0x7f0000000580)=""/77, 0x4d}, {0x0}], 0x4, &(0x7f00000009c0)=[@fadd={0x58, 0x114, 0x6, {{0x7, 0x3}, &(0x7f0000000780), &(0x7f00000007c0)=0x3}}, @zcopy_cookie={0x18, 0x114, 0xc, 0x3ff}, @rdma_map={0x30, 0x114, 0x3, {{&(0x7f0000001f40)=""/4096, 0x1000}, &(0x7f0000000800), 0x21}}, @rdma_dest={0x18, 0x114, 0x2, {0x1, 0x7}}, @zcopy_cookie={0x18, 0x114, 0xc, 0x3}, @zcopy_cookie={0x18}, @rdma_map={0x30, 0x114, 0x3, {{&(0x7f0000000840)=""/11, 0xb}, &(0x7f0000000880), 0x60}}, @rdma_dest={0x18, 0x114, 0x2, {0x9c}}, @cswp={0x58, 0x114, 0x7, {{0x400, 0x80}, &(0x7f00000008c0)=0x5, &(0x7f0000000900)=0x7ff, 0x0, 0x0, 0xfffffffffffffc01, 0x7, 0x2, 0x2}}, @cswp={0x58, 0x114, 0x7, {{0x3f}, 0x0, &(0x7f0000000980), 0x0, 0x0, 0x0, 0xac, 0x4a, 0x9}}], 0x1e0}, 0x0) connect$rds(r0, &(0x7f0000000000)={0x2, 0x4e24, @local}, 0x10) sendmsg$BATADV_CMD_GET_HARDIF(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000ec0)={&(0x7f0000000100)=ANY=[], 0x7ffff000}}, 0x0) setsockopt$sock_int(r0, 0x1, 0x2f, &(0x7f0000000080)=0x4, 0x4) recvmsg$unix(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000f40)=""/4096, 0x7ffff000}], 0x1, 0x0, 0x68}, 0x1100) vmsplice(0xffffffffffffffff, 0x0, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0xb00000000065808, 0x0) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(0xffffffffffffffff, 0x0, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) syz_init_net_socket$nfc_llcp(0x27, 0x0, 0x1) bind$nfc_llcp(0xffffffffffffffff, 0x0, 0x0) 03:25:03 executing program 4: mknod(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) mount(&(0x7f0000000040)=@nullb, &(0x7f0000000340)='./file0\x00', &(0x7f0000000000)='bfs\x00', 0x8100, 0x0) 03:25:03 executing program 1: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080), &(0x7f0000000180)=0xc) sendmsg$NL80211_CMD_TESTMODE(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000140)={&(0x7f00000005c0)=ANY=[@ANYBLOB='(\x00\x00\x00', @ANYBLOB, @ANYRES32=0x0, @ANYBLOB="0c0099000500000032000000e9a4db1e9b5e3fcfbcb6bc2feb5d0584c106ff0dc9fa97250970f6d6c21f26a477c435c44850496c0d6255aaf17e77fcaf61f8c18d8cfb97bced3d3ab50b4dd569595275a8051734bcb787c9fb73e050f93534f91db52a7183a5d5d8343435d09f3a1af71daa6a370461da0121b3c16fc58781d88dc58c1767fda89973070829fbce75f56699ae9e7ab85220c1a0810ec8a79a722da6"], 0x28}, 0x1, 0x0, 0x0, 0x4}, 0x4800) r1 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IPT_SO_SET_REPLACE(r1, 0x0, 0x40, &(0x7f0000001d00)=@raw={'raw\x00', 0x8, 0x3, 0x250, 0x108, 0xa, 0xd0e0000, 0x108, 0x100, 0x208, 0x1d8, 0x1d8, 0x208, 0x1d8, 0x3, 0x0, {[{{@uncond, 0x0, 0x70, 0xb8}, @common=@unspec=@IDLETIMER={0x48, 'IDLETIMER\x00', 0x0, {0x0, 'syz1\x00'}}}, {{@uncond, 0x0, 0xa0, 0x100, 0x0, {}, [@common=@addrtype={{0x30}}]}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @broadcast}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x2b0) r2 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r2, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) setsockopt$inet_tcp_int(r2, 0x6, 0x2, &(0x7f0000000280)=0x27fe, 0x4) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f0000000400)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3654}]}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r2, 0x6, 0xd, &(0x7f0000000100)='dctcp\x00', 0x6) setsockopt$sock_int(0xffffffffffffffff, 0x1, 0x0, 0x0, 0x0) connect$inet(r2, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x18}}, 0x10) 03:25:03 executing program 5: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) 03:25:03 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) write(0xffffffffffffffff, 0x0, 0x0) open$dir(0x0, 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r3, 0x0, 0x40, &(0x7f0000000380)=@raw={'raw\x00', 0x2, 0x3, 0x300, 0x190, 0x0, 0x190, 0x190, 0x190, 0x268, 0x268, 0x268, 0x268, 0x268, 0x3, 0x0, {[{{@ip={@remote, @local={0xac, 0x14, 0xd}, 0x0, 0x0, 'caif0\x00', 'ip6tnl0\x00'}, 0x0, 0x130, 0x190, 0xffffffc5, {}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'bm\x00', "bdc74c01369df17d17ac76fa5f9b3bfa0c34430d864040bc25b2b73a59aa6ecab6b1d2cc05e3182f64694d7d05fb8b8c8f56627a54f905d564eeeb8334f650ca0f3c44f7fda4d20a55050342ea85ecc8838e7088de33582f36a0a375bb7008adc297a5ece1bb2df53d17bef26bb6f800", 0x7f}}]}, @common=@SET={0x60}}, {{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @multicast1, 0x0, 0x0, 'team0\x00', 'team0\x00'}, 0x0, 0x98, 0xd8, 0x0, {}, [@common=@inet=@set1={{0x28}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz0\x00'}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x360) 03:25:04 executing program 3: execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', &(0x7f0000000080)=[0x0], &(0x7f00000000c0)=[0x0], 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x42, 0x1ff) close(r0) execveat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', &(0x7f0000000180)=[0x0], &(0x7f00000001c0)=[0x0], 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000200)='./file1\x00', 0x2, 0x0) write(r1, &(0x7f0000000240)="01010101", 0x4) close(r1) execveat(0xffffffffffffff9c, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)=[0x0], &(0x7f0000000300)=[0x0], 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x42, 0x0) close(r2) execveat(0xffffffffffffff9c, &(0x7f0000000380)='./file1\x00', &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0], 0x0) fchmodat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x1ff) execveat(0xffffffffffffff9c, &(0x7f0000000480)='./file1\x00', &(0x7f00000004c0)=[0x0], &(0x7f0000000500)=[0x0], 0x0) 03:25:04 executing program 0: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000440), 0x2, 0x0) r1 = open(&(0x7f00000000c0)='./bus\x00', 0x10e0942, 0x0) write$RDMA_USER_CM_CMD_MIGRATE_ID(0xffffffffffffffff, &(0x7f0000000080)={0x12, 0x10, 0xfa00, {0x0, 0xffffffffffffffff, r1}}, 0x18) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000080), 0x62}, {&(0x7f0000000100)="16000000246837f73199aee6fdb9291b3091ec1a2d41d227975ad8ec030f5919f397867997f9c0efa9c9092a31cdbb98ea272787afda0af59a320709c3a59ef05c6f40ceafec53f48d6186e7d8409e35306221caf67b370d875eff3191932728e5ab6c9a3acf6ccee3e352c898f5744abaedfb53f92c37acb126bd143f3e9cdfcf25a8d6129fcc3a141c3f5ab6db772f87c787817a9b699dd60732d952716b103bc1e91ac5b1ed92f35389580994bb0df9bce07e7a80921888f984139f488d256a67fec0cbb5c4e93d5c151d97f676ab93b1efbd46f600dc964231e3257bf358448fddf894c0cdfa9115adbe5b19bc912fcbc8aac7719b649b1ff1267491da", 0x682c}, {&(0x7f0000001480)="d1ffacd516de50ac9d15bc75316da4defa1e72f65a65cdd26dcc389aacf7856da9aecf3765d4c032e1960faf25bad906b7d3440b6e71a82f1d8f8b8db35b6091f3af94c6b46b9ab10fe3923f268771078d2668be7bd3eb941d4bb5baa8547e36283a065ce5766cbff3a8fc37fc4507643d3786bbf231d3ed88cb8b01eab14e4372cf4f89bd1b853caa5d9f07f523b9dfa8cc09053ff36fde08e96fb6b3acc196b1bd1e2d3a6c65f585df7e2b8b17439a7ab29a7dfe642c2f0ac7a81eca8073b559663f2daf7a0832b2b09557794a21bf114831f8e6db3922d0cd169e5a8b4adc95d7322ee75944de15f57780b88fef7f3d9b256705ccfa2125b43ce8e3aacaead963cdd7f792f14c9b24493f9f830f6de8da93bbd4357095631adec14224dd9bb049e826f3a49624393e6a031103faff0902ba88ae30af4a61caa77ff956214196fcf3c5536d823284306f367afcb46fb43231911cc53091671e7d853ebf015241b18e9fb6ac6d9a7a1b05dfd6d9e56a51567cd8837dd045abf6b85550f0dd8dded43147ab9bfadc18b9984699d5d875cb21a95a7f584d8c466d033df75193f9ae58b85cfacc54f6c6e12a0debe40ee361a839563bc2cb64271672a55370c2b035b482074ce2487ef8a3bc1c68856e6e09539276d961a0c647f1ee3237496fc99623e8fd33faf7797d86a88dcee152d15e10739bcbbd6077b76867e291f350d999024c12faf81f83792f48f7f6dd66aa6854e460ef7f8c755f3a6dd76509ea0d2db39057a5129185b2fb11546cd5d6cc59f640e9028ae6c7075fba5e5b5593d7f79ec387833f465d09bde464112821eaec5e6e8f2aee8d7358f9c14afe2018856f610848706c71cda62493aef2e39efb71b4a8e804847eda66b2b5b1d75b478f19208ee1ac43afb2dbbba5dd0f29f6946022e09fb853cb176ca3474ba2fa67cb245fe85ec61a095d6fd9ac2ac5685920201617342fe56072427b9bd3626a1a371e67041fcda781be0c234d6feb5ad500e8bc7074381fd0d04983a4a6cdb6c8e03d59dc50925e9e4b24e6f8e455f02818959f2927f0a2d9ff62ec3c5c399077048f7d3dad0830b2e6563693f2f9d48eca8c34804a7626282a4a214d13786993c011a88194dbf7b23e25f592e62186c9fb565fac7632de356153c89a6be0b6b26ba48c2427424769fcbd7ee072ed4bd4d0731d06c8537d616b1145a6c70edb13fb4dba3565221b3a2897a23861cd0e8e0060021cdd7de002d5e785e5d6d3d07f4e445ada9c8d9ba8b819d0b5c7b5d15a5192d3a83c125c8e117c823a9e33316b8c9154e7330d3a865048dbd9c14757691bfe56f10423f6ab717bec5eebeac6ba9ad1aeb6cde09d7fda8e475a71ac48d46b8d9a40879c9dec2db5c4799e5fc8e8b3d419031c1033fce88ae2c93d7ca62c9302e6b45ca8dfebe5b92724f035e8e9d7704efb23f445999fe08cfa28404874d8acc8d37870d394d9fcc8dbe763bc85c37f0f3bcc2cbea420cd073db598e7d89c14a31e5bf57cbefa301427c93091505f1f3e5cdf712958b2e8fc56684d3388107c1728f0e5a3be2164246071653e256ed3bf3000c17301da9a5a3d9ca475867c4f311a24e5ae909a62047a9e6bb71cbcb4f159c2ef0f66b4d0f9da51aba99cd9448443dd277362af18d32f111c48a952ef555b2c7c58b997ce61e74cc7551b57eaffe411219baddf490926d8e260dcd87c069e617195c352950f9b51ce88c12c4f7997ba515f77e68d44f831cdf4d7ee8b1b7cedcb4c4fc7e85ba288c8555d49d5b4b9bb70dc4b688bd12e6b38e37150f3ea457a76b23d5abe6551ea598e090aed87822b0954b8db1a7c605c925b7f9240b0e7a020f292a1fd4a37c74139bc6e7ff08373ebfc8feea371ae0b6c61c715f6f1f4b0b994c7e2e129f87db959aae6ff48664d824b29ba9f255890f9c537178db9c5302097891557f8175a46f308b1a2530aa726ea9d4cfce76db50637369724d0c5f51c97edb58ff5eb9b2434b3721b61688ba12471b97c6a65ba085e15406568ac852590701f2ef8451c5cf1191d70f51eaea9ddc4cbdd7428f627db5069111f65062d5cc34581826af3e670613dda99e31c42736aabd87be56e214ed606862a152455f91891b7430bae03284569c234588f495a5ecc4a23fad6ba34e2ee9ebde8c7f5f62c9344659375c2a1fe6fa6e4ef68712223b9471c513bb11429dbb8a45463c8882f462275ee0da567c60c2d8038843e0c20486676e9978f2aec9187820c94a6e7e519d06daf2ab198f5cafcab4d9c90a479800906192d66a3301a34fa6c5a931cea0a479a4d98d86d9de3e061323504b57186dd33df7a16ccb688c0de203666cb0a6b543a9d069dded44a3b432cbb71da921dcab6be1c2d7494d3b07841d9b4f9d659b5d3d3b2ed916f91588d589128e4b2d4448e6aab5a8160eddca0f6e022abb85e251a11cd6bae57a09b2c434ab5bdf6264afb20d5ab022d152e345bd32ba9283aa5b3cd9118bd271a8ac9083c98b8a83064e65428f7ad7b35bf1d60d4e703f22d2d316fc12bd68bcced82cf0962a3d5769c6a3d75d59f7a7b76454661fd3574b8c8e26d20c372407854505ea6c2406fbd8a1ba7bb017c565228aa6d03d18ed309a308ffb1ecec73c246413e7c70f25070eafed9e70d22e9e8b44125c44eceff37e65bf073bc6fad1ea2b72675af4bf70586a8f7e0f35700de94c802522897576ed115fa21b3d23a367844520b33f5b9aedc0245096765f4cb3b2ff4e54f39bd7346c2347875d75a931b17c6c424ddb4767e0e63cc7725a8fc4b1dbe7929b2f909cc5be8b09e63330341e6471dcac0f8b44693d01805a1467b71612260e2a273861b3697440a5f75497796bffcf79d62a4a50a6ed5ef2efe8c83374f2ecd08d8d628aa03b01a11caeb2bdecc0ab2abcecfa15627979d7c3f9dec5389fc6625e957f8075e23e636dd5514596189d568e14d33ae518e6e9978c6a36a74b49fdbd1260095c9abe447e618878039b75e305b1d2c9ddeb9e5cedb11802e0833739d8595d57d749c890c9290cca4aa96e6718747543796a187e54a66c2f71beefddf911a7a74b59c48ba642d5ecd4d415f48dfbde5baac8a4ba063c1b985d9f9f3180e8a1c8b2cf6a25c2ff17688cc858ac8b9c67960f09a1ca5f28f8e877159e00fe7fb10cca73b391508895e7e52c22f9b38d73dabd6ff7c55ebf4e1611daee8d52b4ceee49a6df7daeb81bf9d1c943a74c03d3dda52c5b99f3225c1b87074f5cef6187878bc5b665ec0561adcc9781280dd1c6592555d327afea78b21beeeb66a0af3eab3249245f41cdbca309d3fba5d4b345319dd0a26134c0c896f2c8d32fda28600013f6a4c95b4038faba70d6c480b360c55bdc0595f7ca636e85521ba505d894f9c5f0a90719bc9944f386ad7491422ff12f34a3c048708d51305a8cc5b2a502ac1575a14c75e9fb7219ede2f6d9c1b362230b6189e0d8cd8ccd11fd0325182c6e46c9977bf63aa02f7024aeb4389f989f5733a198b45e4329c4c1a538a009f216ad3ac09cac39547b4fd21a5d7146ea307ad9b9339f39d5161d17b59860a0aed38cd89d1b68c6438346d51a3a283074e34ee01d2eca527b1b3836ccdf7e807007152c79d14324e3d887c9551a9447527db4434810f5b0b73d855f32a0c89aa784e43f4c1657d408dd33f88aeae1e5186bbcc2a348b708e3cec9080e12ee3676beb5ee86a9b5cc4a3496c242b95a248906ed62f984b22373bdfd97515441f34e01006d8d1244aa88403f207cd8820ffe07634fc86d00f871c1e4c9e8fc1a00d295e36d98119599b62379cda10ada85efe7b50c5f38d8d010a2cd53db900939db1ffce14feffb7940d12842f4f2b507e1fa49e526752d1e3d80a0c2a75e870d85f77fd91fc46ac1b1288dd33338cdad154d6b80b5a925431868d62a3fb0036f28fe259a3f555f767526a9ea230c33843efc49ac3182a357845ea122d606ab22c9f937b2b905e02dd1cb07d380e3486be6167f00b6e6d90a3c1d6aee15da439a55542ce177e498998ba8ac69a848e63e4c7564e4dc04aad595fa1ab81275edafa0d352029c304200d2f2c5881cbf5a26b2141bdb117879cc11e7c13bd62f221ae1ac04dca3d8d58a13c130557ecf5f36184c7366d3852d0cbd6ca42f2a971d87c0bb204097af1a3abdab7b95d07fcdbf5f42607695dedcd26e30b8fc5cfd7b333a95f3ee69d5ba7911dadb1394285c437a0f26fc027737ba5ee7d63333f80acb59f1a7faf2ec3031c6533107502bffc92d8726a48ce00cdb5f1258d85ff8eb72bfb162e122022f1f3e8a72b41d2689d5228b1130fbc946384401f3bbe726314bb09d430333ad78de07b3cec5c18a4f4abb69507b6451ca4e610b8fc988c983426e0cc3b9d15393026eb75d3d08634b8a7495cef69aab83d27ea1b5b41f40b996dd10023d81f77d61192930ffc25cae1e149412322fcb0aa47bee3afc44ec3dda96c9294854e2cbaebfea6f9a90f0b3797d5f505824b4de964151569f881f87f9dd9d30a2a2f9ed01059a909cba157902903c77f2f3d056231e7c7483a3f35e04360e084f0d3f94a92c92c77b3f06479fbc417366d7fe87ddfcdfd86274f87a5f817b0f947924cbe2329f16f6b00c8a0ab96164f7b35fed38a388380af05c3600abc37a944c9e75a691728c26896ac3615297766f406aeb0f2fd147d68fad3fb3b032880280ebb4bf89252a36b0d9eb393daae72829b8da870b886676244897d5322b32703fcf138b66eedeb3024666a88fd99d8962f696ab7b34e19ced1bd27488aa2ffe5bfa11f8f9289bd8c052d4e88316cc33b0255ef1bfca4c17067d7f78175c56db481fe8dc6f73b1cbdf9d5823f115c9e03f2dfd07bc1ad88564d48b18cd9a30d83cbd5e6a3eedcb0ee86e5dd47f32820cb74dcf730b2052b31297b529e5e24f042335d13915e4048132fe1a101841e919c7870bb680eddead9a6111394bc12e274fbd88abaf2d254721c42e82abf4d1e319a631794ed6ce319ddd844ac5e9b1fc96dd9aaad42f2e087abe1b85430c4a00631970e3e74a6ed923f49e0df75685e044fae3fcea0af4dbfeebe0a9c2e73e8a89b89603a75f585e3ebba5453ae595da1469ea90ea3c9fb6a22411c56c58dfbf504caa629dbfc73ebbedc91669f2babf8b8215c525edf8feb366f104ffa9eb2bb79232660aece4730ef1ae8585c629ffe1390356a58e900da145b83ad177c7bb2d125e59d7ff4d3a8562efc620b4cf9b33c2305bbf1957e0f8b06f0fbe9c80db73b08fdd0be4a1ea4f91f52af47160040424aed8ac3c10251fb0b5d9be08247edf3dda5d1750d0597d60c8a0d9418a4e0c9325bb90f0886f9e5dda9e88ac1942ec1e53da0cf5ccad66b9cdfc2fdca784dd06a73713ef73785706d024873ddca5ccfcf0b91748a2c1fbd8c241934b5b473007b29d76aec5addf7b945a5f7abd6ddeccc8d0ccb26d69d4793b7224c27ba7bf45aac8a2be56086ab8c65ea69fdd593a01a29e2912378002d824bd98e6ed1c5dd5f33be529e640997f5f1bbde051fb2a669145966db4889bf32aa13777ac6c077c51bb8b2523954cea3adc307cfe53b8cbb00edf0c04c456392aea6613e8078a309dc538a6a24f80fc1b7f9fce3e3291ca6dab8090a634fcdb24e7a9de8aecd595b988f597cd623d148a8841b0a5203953166ea2e85316928f28dd2604d37c9ec80a49c0d91cbfe6d584b9b6a321b97bf99ae1d67985fd441976a828c97456003a7892c7c7f4a51bb49e3d3ea1e95ec29c89a2676", 0x1001}], 0x3) 03:25:04 executing program 2: r0 = socket(0x2b, 0x1, 0x0) bind$rds(r0, &(0x7f0000000040)={0x2, 0x4e24, @multicast1}, 0x10) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000140)='memory.events.local\x00', 0x275a, 0x0) ioctl$FS_IOC_RESVSP(r1, 0x40305828, &(0x7f0000001780)={0x2f, 0x0, 0x0, 0x5fffff}) ioctl$FS_IOC_RESVSP(r1, 0x40305829, &(0x7f0000001780)={0xff00, 0x0, 0x0, 0x5ffffe}) sendmsg$rds(r1, &(0x7f0000000bc0)={&(0x7f00000002c0)={0x2, 0x4e21, @local}, 0x10, &(0x7f0000000700)=[{&(0x7f0000000300)=""/176, 0xb0}, {&(0x7f00000004c0)=""/14, 0xe}, {&(0x7f0000000580)=""/77, 0x4d}, {0x0}], 0x4, &(0x7f00000009c0)=[@fadd={0x58, 0x114, 0x6, {{0x7, 0x3}, &(0x7f0000000780), &(0x7f00000007c0)=0x3}}, @zcopy_cookie={0x18, 0x114, 0xc, 0x3ff}, @rdma_map={0x30, 0x114, 0x3, {{&(0x7f0000001f40)=""/4096, 0x1000}, &(0x7f0000000800), 0x21}}, @rdma_dest={0x18, 0x114, 0x2, {0x1, 0x7}}, @zcopy_cookie={0x18, 0x114, 0xc, 0x3}, @zcopy_cookie={0x18}, @rdma_map={0x30, 0x114, 0x3, {{&(0x7f0000000840)=""/11, 0xb}, &(0x7f0000000880), 0x60}}, @rdma_dest={0x18, 0x114, 0x2, {0x9c}}, @cswp={0x58, 0x114, 0x7, {{0x400, 0x80}, &(0x7f00000008c0)=0x5, &(0x7f0000000900)=0x7ff, 0x0, 0x0, 0xfffffffffffffc01, 0x7, 0x2, 0x2}}, @cswp={0x58, 0x114, 0x7, {{0x3f}, 0x0, &(0x7f0000000980), 0x0, 0x0, 0x0, 0xac, 0x4a, 0x9}}], 0x1e0}, 0x0) connect$rds(r0, &(0x7f0000000000)={0x2, 0x4e24, @local}, 0x10) sendmsg$BATADV_CMD_GET_HARDIF(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000ec0)={&(0x7f0000000100)=ANY=[], 0x7ffff000}}, 0x0) setsockopt$sock_int(r0, 0x1, 0x2f, &(0x7f0000000080)=0x4, 0x4) recvmsg$unix(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000f40)=""/4096, 0x7ffff000}], 0x1, 0x0, 0x68}, 0x1100) vmsplice(0xffffffffffffffff, 0x0, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0xb00000000065808, 0x0) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(0xffffffffffffffff, 0x0, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) syz_init_net_socket$nfc_llcp(0x27, 0x0, 0x1) bind$nfc_llcp(0xffffffffffffffff, 0x0, 0x0) [ 2114.196152][ T2296] Cannot find add_set index 0 as target 03:25:04 executing program 0: r0 = syz_io_uring_setup(0x184, &(0x7f0000000540), &(0x7f0000148000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000100)=0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f00000000c0)=0x307e, 0x0, 0x4) syz_io_uring_setup(0x0, &(0x7f00000000c0), &(0x7f0000002000/0x2000)=nil, &(0x7f0000003000/0x4000)=nil, &(0x7f0000000040), 0x0) socket$inet_smc(0x2b, 0x1, 0x0) r3 = socket$inet(0x2, 0x80005, 0x0) sendto$inet(r3, 0x0, 0x0, 0x0, &(0x7f0000000080)={0x2, 0x4e21, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) syz_io_uring_submit(r1, r2, &(0x7f0000000340)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x80, &(0x7f0000000200)=@in={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}}, 0x0) openat$dlm_monitor(0xffffffffffffff9c, 0x0, 0x0, 0x0) prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) r4 = syz_open_dev$sndmidi(&(0x7f0000000040), 0x2, 0x161141) r5 = dup(r4) write$6lowpan_enable(r5, &(0x7f0000000000)='0', 0xfffffd2c) io_uring_enter(r0, 0x45f5, 0x0, 0x0, 0x0, 0x0) 03:25:04 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$netlbl_cipso(&(0x7f00000000c0), r0) sendmsg$NLBL_CIPSOV4_C_ADD(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000001480)={0x38, r2, 0x1, 0x0, 0x0, {}, [@NLBL_CIPSOV4_A_DOI={0x8}, @NLBL_CIPSOV4_A_TAGLST={0x4}, @NLBL_CIPSOV4_A_MTYPE={0x8, 0x2, 0x1}, @NLBL_CIPSOV4_A_MLSLVLLST={0x10, 0x8, 0x0, 0x1, [{0xc, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLLOC={0x8, 0xc}]}]}]}, 0x38}}, 0x0) 03:25:04 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) write(0xffffffffffffffff, 0x0, 0x0) open$dir(0x0, 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r3, 0x0, 0x40, &(0x7f0000000380)=@raw={'raw\x00', 0x2, 0x3, 0x300, 0x190, 0x0, 0x190, 0x190, 0x190, 0x268, 0x268, 0x268, 0x268, 0x268, 0x3, 0x0, {[{{@ip={@remote, @local={0xac, 0x14, 0xd}, 0x0, 0x0, 'caif0\x00', 'ip6tnl0\x00'}, 0x0, 0x130, 0x190, 0xffffffc5, {}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'bm\x00', "bdc74c01369df17d17ac76fa5f9b3bfa0c34430d864040bc25b2b73a59aa6ecab6b1d2cc05e3182f64694d7d05fb8b8c8f56627a54f905d564eeeb8334f650ca0f3c44f7fda4d20a55050342ea85ecc8838e7088de33582f36a0a375bb7008adc297a5ece1bb2df53d17bef26bb6f800", 0x7f}}]}, @common=@SET={0x60}}, {{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @multicast1, 0x0, 0x0, 'team0\x00', 'team0\x00'}, 0x0, 0x98, 0xd8, 0x0, {}, [@common=@inet=@set1={{0x28}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz0\x00'}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x360) 03:25:05 executing program 3: keyctl$dh_compute(0x17, &(0x7f0000000040), 0x0, 0x0, &(0x7f00000001c0)={0x0, &(0x7f0000000480)="8bdc450b9389ae87e9f5083514260d15666997e229b704e85c058cf3712ade9ec68c3df3237ca3295fe4d18ac75d5604f9dde83892657bd04f017aff3e4db38e5a", 0x41}) [ 2115.112885][ T2317] Cannot find add_set index 0 as target 03:25:05 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) write(0xffffffffffffffff, 0x0, 0x0) open$dir(0x0, 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r3, 0x0, 0x40, &(0x7f0000000380)=@raw={'raw\x00', 0x2, 0x3, 0x300, 0x190, 0x0, 0x190, 0x190, 0x190, 0x268, 0x268, 0x268, 0x268, 0x268, 0x3, 0x0, {[{{@ip={@remote, @local={0xac, 0x14, 0xd}, 0x0, 0x0, 'caif0\x00', 'ip6tnl0\x00'}, 0x0, 0x130, 0x190, 0xffffffc5, {}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'bm\x00', "bdc74c01369df17d17ac76fa5f9b3bfa0c34430d864040bc25b2b73a59aa6ecab6b1d2cc05e3182f64694d7d05fb8b8c8f56627a54f905d564eeeb8334f650ca0f3c44f7fda4d20a55050342ea85ecc8838e7088de33582f36a0a375bb7008adc297a5ece1bb2df53d17bef26bb6f800", 0x7f}}]}, @common=@SET={0x60}}, {{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @multicast1, 0x0, 0x0, 'team0\x00', 'team0\x00'}, 0x0, 0x98, 0xd8, 0x0, {}, [@common=@inet=@set1={{0x28}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz0\x00'}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x360) 03:25:06 executing program 1: mknod$loop(&(0x7f0000000100)='./file1\x00', 0x0, 0x0) mount(&(0x7f0000000180)=ANY=[@ANYBLOB='%:'], &(0x7f0000000040)='./file1\x00', &(0x7f0000000000)='afs\x00', 0x0, 0x0) 03:25:06 executing program 3: r0 = fanotify_init(0x0, 0x0) io_setup(0x1, &(0x7f0000000000)=0x0) io_submit(r1, 0x1, &(0x7f0000000140)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x5, 0x0, r0, 0x0}]) [ 2116.210600][ T2329] Cannot find add_set index 0 as target [ 2117.061004][ T27] audit: type=1400 audit(1664940307.007:18224): avc: denied { mounton } for pid=2331 comm="syz-executor.1" path="/root/syzkaller-testdir3917101079/syzkaller.z8kT4V/1508/file1" dev="sda1" ino=1174 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_home_t tclass=file permissive=1 [ 2117.093955][ T2335] kAFS: unable to lookup cell '' 03:25:07 executing program 5: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) 03:25:07 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) write(0xffffffffffffffff, 0x0, 0x0) open$dir(0x0, 0x0, 0x0) r3 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$IPT_SO_SET_REPLACE(r3, 0x0, 0x40, &(0x7f0000000380)=@raw={'raw\x00', 0x2, 0x3, 0x300, 0x190, 0x0, 0x190, 0x190, 0x190, 0x268, 0x268, 0x268, 0x268, 0x268, 0x3, 0x0, {[{{@ip={@remote, @local={0xac, 0x14, 0xd}, 0x0, 0x0, 'caif0\x00', 'ip6tnl0\x00'}, 0x0, 0x130, 0x190, 0xffffffc5, {}, [@common=@unspec=@string={{0xc0}, {0x0, 0x0, 'bm\x00', "bdc74c01369df17d17ac76fa5f9b3bfa0c34430d864040bc25b2b73a59aa6ecab6b1d2cc05e3182f64694d7d05fb8b8c8f56627a54f905d564eeeb8334f650ca0f3c44f7fda4d20a55050342ea85ecc8838e7088de33582f36a0a375bb7008adc297a5ece1bb2df53d17bef26bb6f800", 0x7f}}]}, @common=@SET={0x60}}, {{@ip={@initdev={0xac, 0x1e, 0x0, 0x0}, @multicast1, 0x0, 0x0, 'team0\x00', 'team0\x00'}, 0x0, 0x98, 0xd8, 0x0, {}, [@common=@inet=@set1={{0x28}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz0\x00'}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28, '\x00', 0x4}}}}, 0x360) 03:25:07 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@abs={0x1, 0x0, 0x4e21}, 0x6e) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r2 = open(&(0x7f0000000000)='./bus\x00', 0x181042, 0x0) write$P9_RREADDIR(r2, &(0x7f00000001c0)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7f10) lsetxattr$security_capability(&(0x7f0000001800)='./bus\x00', &(0x7f0000001840), &(0x7f0000001880)=@v2, 0x14, 0x0) 03:25:07 executing program 1: mknod$loop(&(0x7f0000000100)='./file1\x00', 0x0, 0x0) mount(&(0x7f0000000180)=ANY=[@ANYBLOB='%:'], &(0x7f0000000040)='./file1\x00', &(0x7f0000000000)='afs\x00', 0x0, 0x0) [ 2117.302272][ T2346] overlayfs: failed to clone upperpath [ 2117.316136][ T2347] kAFS: unable to lookup cell '' [ 2117.401417][ T2349] Cannot find add_set index 0 as target 03:25:08 executing program 4: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) 03:25:08 executing program 2: r0 = socket(0x2b, 0x1, 0x0) bind$rds(r0, &(0x7f0000000040)={0x2, 0x4e24, @multicast1}, 0x10) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000140)='memory.events.local\x00', 0x275a, 0x0) ioctl$FS_IOC_RESVSP(r1, 0x40305828, &(0x7f0000001780)={0x2f, 0x0, 0x0, 0x5fffff}) ioctl$FS_IOC_RESVSP(r1, 0x40305829, &(0x7f0000001780)={0xff00, 0x0, 0x0, 0x5ffffe}) sendmsg$rds(r1, &(0x7f0000000bc0)={&(0x7f00000002c0)={0x2, 0x4e21, @local}, 0x10, &(0x7f0000000700)=[{&(0x7f0000000300)=""/176, 0xb0}, {&(0x7f00000004c0)=""/14, 0xe}, {&(0x7f0000000580)=""/77, 0x4d}, {0x0}], 0x4, &(0x7f00000009c0)=[@fadd={0x58, 0x114, 0x6, {{0x7, 0x3}, &(0x7f0000000780), &(0x7f00000007c0)=0x3}}, @zcopy_cookie={0x18, 0x114, 0xc, 0x3ff}, @rdma_map={0x30, 0x114, 0x3, {{&(0x7f0000001f40)=""/4096, 0x1000}, &(0x7f0000000800), 0x21}}, @rdma_dest={0x18, 0x114, 0x2, {0x1, 0x7}}, @zcopy_cookie={0x18, 0x114, 0xc, 0x3}, @zcopy_cookie={0x18}, @rdma_map={0x30, 0x114, 0x3, {{&(0x7f0000000840)=""/11, 0xb}, &(0x7f0000000880), 0x60}}, @rdma_dest={0x18, 0x114, 0x2, {0x9c}}, @cswp={0x58, 0x114, 0x7, {{0x400, 0x80}, &(0x7f00000008c0)=0x5, &(0x7f0000000900)=0x7ff, 0x0, 0x0, 0xfffffffffffffc01, 0x7, 0x2, 0x2}}, @cswp={0x58, 0x114, 0x7, {{0x3f}, 0x0, &(0x7f0000000980), 0x0, 0x0, 0x0, 0xac, 0x4a, 0x9}}], 0x1e0}, 0x0) connect$rds(r0, &(0x7f0000000000)={0x2, 0x4e24, @local}, 0x10) sendmsg$BATADV_CMD_GET_HARDIF(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000ec0)={&(0x7f0000000100)=ANY=[], 0x7ffff000}}, 0x0) setsockopt$sock_int(r0, 0x1, 0x2f, &(0x7f0000000080)=0x4, 0x4) recvmsg$unix(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000f40)=""/4096, 0x7ffff000}], 0x1, 0x0, 0x68}, 0x1100) vmsplice(0xffffffffffffffff, 0x0, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0xb00000000065808, 0x0) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(0xffffffffffffffff, 0x0, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) syz_init_net_socket$nfc_llcp(0x27, 0x0, 0x1) bind$nfc_llcp(0xffffffffffffffff, 0x0, 0x0) 03:25:08 executing program 3: r0 = fanotify_init(0x0, 0x0) io_setup(0x1, &(0x7f0000000000)=0x0) io_submit(r1, 0x1, &(0x7f0000000140)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x5, 0x0, r0, 0x0}]) 03:25:08 executing program 1: mknod$loop(&(0x7f0000000100)='./file1\x00', 0x0, 0x0) mount(&(0x7f0000000180)=ANY=[@ANYBLOB='%:'], &(0x7f0000000040)='./file1\x00', &(0x7f0000000000)='afs\x00', 0x0, 0x0) 03:25:08 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@abs={0x1, 0x0, 0x4e21}, 0x6e) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r2 = open(&(0x7f0000000000)='./bus\x00', 0x181042, 0x0) write$P9_RREADDIR(r2, &(0x7f00000001c0)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7f10) lsetxattr$security_capability(&(0x7f0000001800)='./bus\x00', &(0x7f0000001840), &(0x7f0000001880)=@v2, 0x14, 0x0) [ 2118.561707][ T2369] kAFS: unable to lookup cell '' 03:25:08 executing program 1: mknod$loop(&(0x7f0000000100)='./file1\x00', 0x0, 0x0) mount(&(0x7f0000000180)=ANY=[@ANYBLOB='%:'], &(0x7f0000000040)='./file1\x00', &(0x7f0000000000)='afs\x00', 0x0, 0x0) [ 2118.582656][ T2365] overlayfs: failed to clone upperpath 03:25:08 executing program 3: r0 = fanotify_init(0x0, 0x0) io_setup(0x1, &(0x7f0000000000)=0x0) io_submit(r1, 0x1, &(0x7f0000000140)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x5, 0x0, r0, 0x0}]) [ 2118.709895][ T2380] kAFS: unable to lookup cell '' 03:25:08 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@abs={0x1, 0x0, 0x4e21}, 0x6e) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r2 = open(&(0x7f0000000000)='./bus\x00', 0x181042, 0x0) write$P9_RREADDIR(r2, &(0x7f00000001c0)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7f10) lsetxattr$security_capability(&(0x7f0000001800)='./bus\x00', &(0x7f0000001840), &(0x7f0000001880)=@v2, 0x14, 0x0) 03:25:11 executing program 5: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) 03:25:11 executing program 3: r0 = fanotify_init(0x0, 0x0) io_setup(0x1, &(0x7f0000000000)=0x0) io_submit(r1, 0x1, &(0x7f0000000140)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x5, 0x0, r0, 0x0}]) 03:25:11 executing program 4: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) 03:25:11 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@abs={0x1, 0x0, 0x4e21}, 0x6e) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r2 = open(&(0x7f0000000000)='./bus\x00', 0x181042, 0x0) write$P9_RREADDIR(r2, &(0x7f00000001c0)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7f10) lsetxattr$security_capability(&(0x7f0000001800)='./bus\x00', &(0x7f0000001840), &(0x7f0000001880)=@v2, 0x14, 0x0) 03:25:11 executing program 2: r0 = socket(0x2b, 0x1, 0x0) bind$rds(r0, &(0x7f0000000040)={0x2, 0x4e24, @multicast1}, 0x10) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000140)='memory.events.local\x00', 0x275a, 0x0) ioctl$FS_IOC_RESVSP(r1, 0x40305828, &(0x7f0000001780)={0x2f, 0x0, 0x0, 0x5fffff}) ioctl$FS_IOC_RESVSP(r1, 0x40305829, &(0x7f0000001780)={0xff00, 0x0, 0x0, 0x5ffffe}) sendmsg$rds(r1, &(0x7f0000000bc0)={&(0x7f00000002c0)={0x2, 0x4e21, @local}, 0x10, &(0x7f0000000700)=[{&(0x7f0000000300)=""/176, 0xb0}, {&(0x7f00000004c0)=""/14, 0xe}, {&(0x7f0000000580)=""/77, 0x4d}, {0x0}], 0x4, &(0x7f00000009c0)=[@fadd={0x58, 0x114, 0x6, {{0x7, 0x3}, &(0x7f0000000780), &(0x7f00000007c0)=0x3}}, @zcopy_cookie={0x18, 0x114, 0xc, 0x3ff}, @rdma_map={0x30, 0x114, 0x3, {{&(0x7f0000001f40)=""/4096, 0x1000}, &(0x7f0000000800), 0x21}}, @rdma_dest={0x18, 0x114, 0x2, {0x1, 0x7}}, @zcopy_cookie={0x18, 0x114, 0xc, 0x3}, @zcopy_cookie={0x18}, @rdma_map={0x30, 0x114, 0x3, {{&(0x7f0000000840)=""/11, 0xb}, &(0x7f0000000880), 0x60}}, @rdma_dest={0x18, 0x114, 0x2, {0x9c}}, @cswp={0x58, 0x114, 0x7, {{0x400, 0x80}, &(0x7f00000008c0)=0x5, &(0x7f0000000900)=0x7ff, 0x0, 0x0, 0xfffffffffffffc01, 0x7, 0x2, 0x2}}, @cswp={0x58, 0x114, 0x7, {{0x3f}, 0x0, &(0x7f0000000980), 0x0, 0x0, 0x0, 0xac, 0x4a, 0x9}}], 0x1e0}, 0x0) connect$rds(r0, &(0x7f0000000000)={0x2, 0x4e24, @local}, 0x10) sendmsg$BATADV_CMD_GET_HARDIF(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000ec0)={&(0x7f0000000100)=ANY=[], 0x7ffff000}}, 0x0) setsockopt$sock_int(r0, 0x1, 0x2f, &(0x7f0000000080)=0x4, 0x4) recvmsg$unix(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000f40)=""/4096, 0x7ffff000}], 0x1, 0x0, 0x68}, 0x1100) vmsplice(0xffffffffffffffff, 0x0, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0xb00000000065808, 0x0) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(0xffffffffffffffff, 0x0, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) syz_init_net_socket$nfc_llcp(0x27, 0x0, 0x1) bind$nfc_llcp(0xffffffffffffffff, 0x0, 0x0) 03:25:11 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@abs={0x1, 0x0, 0x4e21}, 0x6e) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r2 = open(&(0x7f0000000000)='./bus\x00', 0x181042, 0x0) write$P9_RREADDIR(r2, &(0x7f00000001c0)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7f10) lsetxattr$security_capability(&(0x7f0000001800)='./bus\x00', &(0x7f0000001840), &(0x7f0000001880)=@v2, 0x14, 0x0) 03:25:11 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@abs={0x1, 0x0, 0x4e21}, 0x6e) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r2 = open(&(0x7f0000000000)='./bus\x00', 0x181042, 0x0) write$P9_RREADDIR(r2, &(0x7f00000001c0)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7f10) lsetxattr$security_capability(&(0x7f0000001800)='./bus\x00', &(0x7f0000001840), &(0x7f0000001880)=@v2, 0x14, 0x0) 03:25:11 executing program 2: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) [ 2121.184716][ T2393] overlayfs: failed to clone upperpath [ 2121.482926][ T2410] overlayfs: failed to resolve './file0': -2 03:25:11 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@abs={0x1, 0x0, 0x4e21}, 0x6e) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r2 = open(&(0x7f0000000000)='./bus\x00', 0x181042, 0x0) write$P9_RREADDIR(r2, &(0x7f00000001c0)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7f10) lsetxattr$security_capability(&(0x7f0000001800)='./bus\x00', &(0x7f0000001840), &(0x7f0000001880)=@v2, 0x14, 0x0) 03:25:12 executing program 4: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) 03:25:12 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@abs={0x1, 0x0, 0x4e21}, 0x6e) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r2 = open(&(0x7f0000000000)='./bus\x00', 0x181042, 0x0) write$P9_RREADDIR(r2, &(0x7f00000001c0)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7f10) lsetxattr$security_capability(&(0x7f0000001800)='./bus\x00', &(0x7f0000001840), &(0x7f0000001880)=@v2, 0x14, 0x0) 03:25:12 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@abs={0x1, 0x0, 0x4e21}, 0x6e) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r2 = open(&(0x7f0000000000)='./bus\x00', 0x181042, 0x0) write$P9_RREADDIR(r2, &(0x7f00000001c0)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7f10) lsetxattr$security_capability(&(0x7f0000001800)='./bus\x00', &(0x7f0000001840), &(0x7f0000001880)=@v2, 0x14, 0x0) 03:25:12 executing program 5: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) 03:25:12 executing program 2: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) [ 2122.329075][ T2430] overlayfs: failed to clone upperpath 03:25:12 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x0, 0x8b}, 0x0) r0 = getpid() sched_setscheduler(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000340)=@abs={0x1, 0x0, 0x4e21}, 0x6e) connect$unix(0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(r1, 0x0, 0x0, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000200)='./bus\x00') r2 = open(&(0x7f0000000000)='./bus\x00', 0x181042, 0x0) write$P9_RREADDIR(r2, &(0x7f00000001c0)=ANY=[], 0xbf) sendfile(r2, r2, &(0x7f0000000240), 0x7f10) lsetxattr$security_capability(&(0x7f0000001800)='./bus\x00', &(0x7f0000001840), &(0x7f0000001880)=@v2, 0x14, 0x0) 03:25:13 executing program 4: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) 03:25:13 executing program 0: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_DISABLE_FRAGMENTS(r0, 0x84, 0x8, &(0x7f0000000040), 0x4) 03:25:13 executing program 2: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) 03:25:13 executing program 1: prctl$PR_SET_DUMPABLE(0x23, 0x0) 03:25:13 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='pagemap\x00') read$char_usb(r0, &(0x7f00000009c0)=""/119, 0x77) 03:25:13 executing program 0: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_DISABLE_FRAGMENTS(r0, 0x84, 0x8, &(0x7f0000000040), 0x4) 03:25:13 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='pagemap\x00') read$char_usb(r0, &(0x7f00000009c0)=""/119, 0x77) 03:25:13 executing program 1: prctl$PR_SET_DUMPABLE(0x23, 0x0) 03:25:13 executing program 0: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_DISABLE_FRAGMENTS(r0, 0x84, 0x8, &(0x7f0000000040), 0x4) 03:25:13 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='pagemap\x00') read$char_usb(r0, &(0x7f00000009c0)=""/119, 0x77) 03:25:13 executing program 1: prctl$PR_SET_DUMPABLE(0x23, 0x0) 03:25:13 executing program 0: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) setsockopt$inet_sctp6_SCTP_DISABLE_FRAGMENTS(r0, 0x84, 0x8, &(0x7f0000000040), 0x4) 03:25:14 executing program 4: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) 03:25:14 executing program 1: prctl$PR_SET_DUMPABLE(0x23, 0x0) 03:25:14 executing program 1: syz_mount_image$ocfs2(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x8000000, 0x30, &(0x7f0000000200)=[{&(0x7f0000010000)="02020202020202027468697320697320616e206f6366733220766f6c756d650002020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202027468697320697320616e206f6366733220766f6c756d6500020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202027468697320697320616e206f6366733220766f6c756d65000202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202027468697320697320616e206f6366733220766f6c756d65000202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202024f43465356320000ff543ea2ffffffff00000000008000000000000000000000000000000000000000000000310000000000000000000000751f1f6300000000751f1f6300000000000000000000000002000000000000000000000000000000ff543ea200"/8320, 0x2080}, {&(0x7f0000012080)="00005a00000014000000000000000000751f1f6300000000000000000300000050b7000001000000050000000000000006000000000000000c0000000c000000020000007d191e990300"/96, 0x60, 0x20c0}, {&(0x7f00000120e0)="000000000000000000000000000000008fc3195ca9484393b6ca460ce429180800000000000000000000000000000000000000000000000000010000ade51acc7e0cd8aecea1549d00"/96, 0x60, 0x2140}, {&(0x7f0000012140)="47524f5550303100c00f007eee370000ff543ea20000000000000000000000000b00000000000000030000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300"/2336, 0x920, 0x3000}, {&(0x7f0000012a60)="47524f5550303100c00f0d01f9000000ff543ea20000000000000000000000000800000000000000040000000000000000000000000000000000000000000000ffff0f00"/96, 0x60, 0x4000}, {&(0x7f0000012ac0)="494e4f4445303100ff543ea2ffff010000000000000000000000000000000000380f000000000000ed41030011000000751f1f6300000000751f1f6300000000751f1f6300000000000000000000000005000000000000000000000000000000ff543ea200000000000000000000000000000000000001000000000000000000", 0x80, 0x5000}, {&(0x7f0000012b40)="380f0000000000000500000000000000100001022e0000000500000000000000100002022e2e00001342000000000000180f0a026c6f73742b666f756e640000", 0x40, 0x50c0}, {&(0x7f0000012b80)="494e4f4445303100ff543ea2ffff020000000000000000000000000000000000380f000000000000ed41040011000000751f1f6300000000751f1f6300000000751f1f6300000000000000000000000006000000000000000000000000000000ff543ea200000000000000000000000000000000000001000000000000000000", 0x80, 0x6000}, {&(0x7f0000012c00)="380f0000000000000600000000000000100001022e0000000600000000000000100002022e2e0000070000000000000018000a016261645f626c6f636b730000080000000000000020001201676c6f62616c5f696e6f64655f616c6c6f630000090000000000000014000801736c6f745f6d61700a00000000000000180009016865617274626561740000000b000000000000001c000d01676c6f62616c5f6269746d61700000000c000000000000001c000f026f727068616e5f6469723a30303030000d000000000000001c000f026f727068616e5f6469723a30303031000e0000000000000020001101657874656e745f616c6c6f633a303030300000000f0000000000000020001101657874656e745f616c6c6f633a3030303100000010000000000000001c001001696e6f64655f616c6c6f633a3030303011000000000000001c001001696e6f64655f616c6c6f633a30303031120000000000000018000c016a6f75726e616c3a30303030130000000000000018000c016a6f75726e616c3a3030303114000000000000001c0010016c6f63616c5f616c6c6f633a3030303015000000000000001c0010016c6f63616c5f616c6c6f633a303030311600000000000000200011017472756e636174655f6c6f673a303030300000001700000000000000600d11017472756e636174655f6c6f673a30303031000000", 0x200, 0x60c0}, {&(0x7f0000012e00)="494e4f4445303100ff543ea2ffff0300000000000000000000000000000000000000000000000000a481010011000000751f1f6300000000751f1f6300000000751f1f6300000000000000000000000007000000000000000000000000000000ff543ea200"/128, 0x80, 0x7000}, {&(0x7f0000012e80)="0000f300"/32, 0x20, 0x70c0}, {&(0x7f0000012ea0)="494e4f4445303100ff543ea2ffff0400000000000d010000000000000000000000d0100000000000a481010091040000751f1f6300000000751f1f6300000000751f1f6300000000000000000000000008000000000000000000000000000000ff543ea200"/128, 0x80, 0x8000}, {&(0x7f0000012f20)="000000000000000000000000000000000000000000000000140000000d0100000d010100f30001000000000000000000f90000000d0100000400000000000000", 0x40, 0x80a0}, {&(0x7f0000012f60)="494e4f4445303100ff543ea2ffff0500000000000100000000000000000000000010000000000000a481010011000000751f1f6300000000751f1f6300000000761f1f6300000000000000000000000009000000000000000000000000000000ff543ea200"/128, 0x80, 0x9000}, {&(0x7f0000012fe0)="0000f30001000000000000000000000000000000010000001142000000000000", 0x20, 0x90c0}, {&(0x7f0000013000)="494e4f4445303100ff543ea2ffff0600000000000001000000000000000000000000100000000000a481010011020000751f1f6300000000751f1f6300000000751f1f630000000000000000000000000a000000000000000000000000000000ff543ea200"/128, 0x80, 0xa000}, {&(0x7f0000013080)="0000f30001000000000000000000000000000000000100001101000000000000", 0x20, 0xa0c0}, {&(0x7f00000130a0)="494e4f4445303100ff543ea2ffff0700000000000080000000000000000000000000000800000000a481010091040000751f1f6300000000751f1f6300000000751f1f630000000000000000000000000b000000000000000000000000000000ff543ea200"/128, 0x80, 0xb000}, {&(0x7f0000013120)="0000000000000000000000000000000000000000000000001346000000800000007e0100f30002000000000000000000ee370000007e00000300000000000000ff01000000020000007e00"/96, 0x60, 0xb0a0}, {&(0x7f0000013180)="494e4f4445303100ff543ea2ffff080000000000000000000000000000000000380f000000000000ed41020011000000751f1f6300000000751f1f6300000000751f1f630000000000000000000000000c000000000000000000000000000000ff543ea200000000000000000000000000000000000001000000000000000000", 0x80, 0xc000}, {&(0x7f0000013200)="380f0000000000000c00000000000000100001022e0000000600000000000000280f02022e2e00"/64, 0x40, 0xc0c0}, {&(0x7f0000013240)="494e4f4445303100ff543ea2ffff090000000000000000000000000000000000380f000000000000ed41020011000000751f1f6300000000751f1f6300000000751f1f630000000000000000000000000d000000000000000000000000000000ff543ea200000000000000000000000000000000000001000000000000000000", 0x80, 0xd000}, {&(0x7f00000132c0)="380f0000000000000d00000000000000100001022e0000000600000000000000280f02022e2e00"/64, 0x40, 0xd0c0}, {&(0x7f0000013300)="494e4f4445303100ff543ea2ffff0a00000000000000000000000000000000000000000000000000a481010091040000751f1f6300000000751f1f6300000000751f1f630000000000000000000000000e000000000000000000000000000000ff543ea200"/128, 0x80, 0xe000}, {&(0x7f0000013380)="00040100f300"/32, 0x20, 0xe0c0}, {&(0x7f00000133a0)="494e4f4445303100ff543ea2ffff0b00000000000000000000000000000000000000000000000000a481010091040000751f1f6300000000751f1f6300000000751f1f630000000000000000000000000f000000000000000000000000000000ff543ea200"/128, 0x80, 0xf000}, {&(0x7f0000013420)="00040100f300"/32, 0x20, 0xf0c0}, {&(0x7f0000013440)="494e4f4445303100ff543ea2ffff0c00000000000004000000000000000000000000400000000000a481010091040000751f1f6300000000751f1f6300000000751f1f6300000000000000000000000010000000000000000000000000000000ff543ea200"/128, 0x80, 0x10000}, {&(0x7f00000134c0)="000000000000000000000000000000000000000000000000020000000004000000040100f30001000000000000000000fe030000000400001242000000000000", 0x40, 0x100a0}, {&(0x7f0000013500)="494e4f4445303100ff543ea2ffff0d00000000000000000000000000000000000000000000000000a481010091040000751f1f6300000000751f1f6300000000751f1f6300000000000000000000000011000000000000000000000000000000ff543ea200"/128, 0x80, 0x11000}, {&(0x7f0000013580)="00040100f300"/32, 0x20, 0x110c0}, {&(0x7f00000135a0)="494e4f4445303100ff543ea2ffff0e00000000000020000000000000000000000000000200000000a481010011010000751f1f6300000000751f1f6300000000751f1f6300000000000000000000000012000000000000000000000000000000ff543ea200"/128, 0x80, 0x12000}, {&(0x7f0000013620)="0000f30001000000000000000000000000000000002000001102000000000000", 0x20, 0x120c0}, {&(0x7f0000013640)="494e4f4445303100ff543ea2ffff0f00000000000020000000000000000000000000000200000000a481010011010000751f1f6300000000751f1f6300000000751f1f6300000000000000000000000013000000000000000000000000000000ff543ea200"/128, 0x80, 0x13000}, {&(0x7f00000136c0)="0000f30001000000000000000000000000000000002000001122000000000000", 0x20, 0x130c0}, {&(0x7f00000136e0)="494e4f4445303100ff543ea2ffff1000000000000000000000000000000000000000000000000000a4810100d1000000751f1f6300000000751f1f6300000000751f1f6300000000000000000000000014000000000000000000000000000000ff543ea200"/128, 0x80, 0x14000}, {&(0x7f0000013760)="00000000300f00"/32, 0x20, 0x140c0}, {&(0x7f0000013780)="494e4f4445303100ff543ea2ffff1100000000000000000000000000000000000000000000000000a4810100d1000000751f1f6300000000751f1f6300000000751f1f6300000000000000000000000015000000000000000000000000000000ff543ea200"/128, 0x80, 0x15000}, {&(0x7f0000013800)="00000000300f00"/32, 0x20, 0x150c0}, {&(0x7f0000013820)="494e4f4445303100ff543ea2ffff1200000000000000000000000000000000000000000000000000a481010011080000751f1f6300000000751f1f6300000000751f1f6300000000000000000000000016000000000000000000000000000000ff543ea200"/128, 0x80, 0x16000}, {&(0x7f00000138a0)="e70100"/32, 0x20, 0x160c0}, {&(0x7f00000138c0)="494e4f4445303100ff543ea2ffff1300000000000000000000000000000000000000000000000000a481010011080000751f1f6300000000751f1f6300000000751f1f6300000000000000000000000017000000000000000000000000000000ff543ea200"/128, 0x80, 0x17000}, {&(0x7f0000013940)="e70100"/32, 0x20, 0x170c0}, {&(0x7f0000013960)="c03b399800000004000000000000100000002000000000010000000100000001000000000000000000000002000000008fc3195ca9484393b6ca460ce42918080000000100"/96, 0x60, 0x211000}, {&(0x7f00000139c0)="c03b399800000004000000000000100000002000000000010000000100000001000000000000000000000002000000008fc3195ca9484393b6ca460ce42918080000000100"/96, 0x60, 0x2211000}, {&(0x7f0000013a20)="47524f555030310000010004fe030000ff543ea200000000000000000000000010000000000000001242000000000000000000000000000000000000000000000300"/96, 0x60, 0x4212000}, {&(0x7f0000013a80)="494e4f4445303100ff543ea20000010000000000000000000000000000000000380f000000000000ed41020001000000761f1f6300000000761f1f6300000000761f1f6300000000000000000000000013420000000000000000000000000000ff543ea20000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000012420000000000000000000000000000000000000000000000000000000000000000000000000000380f0000000000001342000000000000100001022e0000000500000000000000280f02022e2e00"/256, 0x100, 0x4213000}, {&(0x7f0000013b80)="47524f5550303100c00f0002ff010100ff543ea20000000000000000000000000b00000000000000007e000000000000000000000000000000000000000000000100"/96, 0x60, 0x7e00000}], 0x0, &(0x7f0000013be0), 0x1) 03:25:14 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a01010000000000000000020000000900010073797a300000000008000240000000032c000000030a01030000000000000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=ANY=[@ANYBLOB="140000001000010000000000000000040000000a2c000000060a0b040000000000000000020000000900010073797a30000000000900020073797a320000000014000000110001"], 0x54}}, 0x0) 03:25:14 executing program 0: openat$pfkey(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) syz_open_procfs$namespace(0x0, &(0x7f0000000280)='ns/cgroup\x00') socket$inet6_udp(0xa, 0x2, 0x0) pselect6(0x40, &(0x7f00000006c0), &(0x7f0000000700)={0x3d}, 0x0, 0x0, &(0x7f0000000840)={&(0x7f0000000800)={[0xfffffffffffffff7]}, 0x8}) 03:25:14 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='pagemap\x00') read$char_usb(r0, &(0x7f00000009c0)=""/119, 0x77) 03:25:14 executing program 3: r0 = gettid() r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) read(r1, &(0x7f0000000400)=""/216, 0xd8) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r1, 0x4040534e, &(0x7f0000000040)={0x19}) ioctl$SNDRV_SEQ_IOCTL_CREATE_QUEUE(r1, 0xc08c5332, &(0x7f0000000240)={0x0, 0x0, 0x0, 'queue1\x00'}) prlimit64(0x0, 0xe, &(0x7f0000000100)={0x5, 0x100000001}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_TIMER(r1, 0x404c534a, &(0x7f0000000080)) tkill(r0, 0x7) 03:25:14 executing program 5: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_CONNECT_TIMEOUT_OLD(r0, 0x28, 0x6, 0x0, 0x700) 03:25:14 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0)=[{{&(0x7f00000004c0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, 0x0, 0x0, 0x0, 0xe8}}], 0x1, 0x0) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/fib_trie\x00') connect$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) write$binfmt_script(0xffffffffffffffff, &(0x7f00000005c0)=ANY=[], 0x7c) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r3, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r3, r4, 0x0, 0x11f06) 03:25:14 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r4 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x80000000000002, &(0x7f0000000000)=0x200, 0x4) bind$inet(r4, &(0x7f00000003c0)={0x2, 0x200000000004e23, @broadcast}, 0x10) sendto$inet(r4, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) ioctl$ifreq_SIOCGIFINDEX_team(r3, 0x8933, &(0x7f0000000b40)) setsockopt$sock_int(r4, 0x1, 0x8, &(0x7f0000000100), 0x4) recvmsg(r4, &(0x7f0000000240)={&(0x7f0000000040)=@nfc, 0xf012, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4096, 0xdc2c}], 0x6, &(0x7f0000000200)=""/20, 0x31, 0xd571012c}, 0x12c) write$binfmt_elf64(r4, &(0x7f0000000e00)=ANY=[@ANYBLOB="30a8e0c95388cdb756dc64eae89ee09071a61d07e3d2f499fa6019e6e1e8d369718f227e6968d3d6ee822ba97f9eb579f707c99d072ac45ef50901481e9cdd66349759da2f2b76834b5e9f7a7318efe03c27802c5c142459573b4b1788a9af767a8cce7aa0af1fa2e59301fb8cb8e0875e9b5715a90e91a551ff453b", @ANYRES16=r3, @ANYRES32, @ANYBLOB="ec2f0f01000000b91ce8aa6bc9450e171012226e0d4e300000000000f20000000000000004", @ANYRES64], 0x100000530) clock_gettime(0x0, &(0x7f00000004c0)={0x0, 0x0}) recvmmsg$unix(r3, &(0x7f0000000480)=[{{&(0x7f0000000240)=@abs, 0x6e, &(0x7f0000000440)=[{&(0x7f00000002c0)=""/111, 0x6f}, {&(0x7f0000000040)=""/10, 0xa}, {&(0x7f0000000340)=""/57, 0x39}, {&(0x7f0000000380)=""/130, 0x82}], 0x4}}], 0x1, 0x10002, &(0x7f0000000500)={r5, r6+60000000}) 03:25:14 executing program 1: setxattr$trusted_overlay_upper(0x0, 0x0, &(0x7f0000000380)=ANY=[@ANYBLOB="06fb010400b145e3180bb48426b58ee26ae64909d48dfa95f490b5c29ff9389f224c1d0f8d82b5401c68b18752f1f24810951641b2d28aa470a5fec7cc1cabfbdc679b6581b170cb2963e4d4421cf7cf61bf2e91106a5ccf86ced704dd5a91ce8fb6fa3bd4f0264986d9029c368058c1e293fdeab2ecadd3a1ccd738982be05e6527994f4d77691586962fb2ae58e80d061dbba03c9a595ffd4fb2788cd2a8e6147bf811fed93b0583e9ccd11df48aff0b5e0fc187392aa58728bbb313b8de8064e11cf658d4bb435e975574075faaae14529f47d687b1178c084e23c07574ca6d52155b5710231f80b96d6e3f99a05008ff65fc5a88242e8c12cf627442215a5eac9c07457af4980fb3cff8e999c94b6a95bb86457a9d71f139c054c26c88591fefa00524a080ffea5e29a99539b2beacc330b9c4c787e8adb5cf3e1dc30e877e2df587d44e9f2b204a99d914651fb183f816760ae3075916630905f52ddea2dad60a27da4650af5d05443215f78a826fd0599d12a4d9fabe4a3778ea20893b1afa01b78753cd758899b74aaad16b3f573eb2f39153b8c5cd0cbcd06274a462773e3f52bafe685084f9e482a3258cd3aedb1504cc0dcd567917600e564ff2d2fe8fb4afcd235db6db4fcda2b8f53798039f73dbd10b8c2f99697743a5b78a141f18a831aa794dd9430e2ab8b596e3d78e59d6763a86b0885e8f627002a5d77eac470fb685a4f7814b130fa4a7e5e66b3e6e3fae7bf31321c9f8858d8996c56391e41ed62fa28b4db74582f7578bc22266a64476654a23aa3878cc4e4b1c2d961f6e223498e0937572c7db8e6265063101cab017a65a7c77a503fec556060f8102caa95c5a23eebcdd3d1897f05f1328acae7446b5d5db454013c7e42c4d96accf8ddfe71fc7e5f56370d18a69dc699ad1303cb38a11f83d1a8660846755cd47a7f3a433a4011ee128b1e1ffec5a440621a6d044bd17ceee1f5cfec1dd35f41b89a816eaf5f25754307cb3968eae10d566fb79679c7af6ff82b28766cd99539dc09cefc0523a2112c5c81b269c8ec59131dbb9e5cb04d94b28f586b68b5d7df852866ad550768b34712a6080648ca5e3ddbb0996f0b0497ea907c6225d86664a4d5a659782373672b91e6c8ded3445dab6302bf55de0ba17560668426dcc562f757b019c878969a364a5e60be8eb6c3595846b7cbdbd0e1f88422a50d083bf65dd9dd2f5919bf38c2a74fce75f20517a17be51efd6f794e0f59e91da0478b833184db399e635d5c6a469bd5d1dde0c426fff46a4aea7af93ab32afef4d7864e7c7c6b81001293d1888b45f75e98707513fbd69ae16ac5b344532b7d62dcbfc1edc2bceab8a0ec62bf4638f13b968b764ece346288fceec159e68f49db618ea2ad067b301bb69ef7f983afd323738d9abdc729080130b00ee1e82997e9a41f03dd0712d73e334555e440d782adc17302bd3688b37e21dcc044cd139b7cf575ea372916ad6b94e6624cd77a97f18941e69eac13636a30e66cfdb31621145784864f25e61d66eabbafd2580bf1dd950a3e4884bf23c223711c833c715e8b1bf6a187da53bf021b53e5a3297e6d235b6effdd41c4b4de8a5bdbc84b002857e2483e35f3594809261454b257896e966c69b1fd95cc319e309e00e3f70b708794b742bb19234df85411c225b86c0115454a965b278dd5f6a7ea0e21c8679b57bf9090a1ce919c4d1056839725dcaa73640f3a9cc51"], 0xc00a, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='status\x00') fsconfig$FSCONFIG_SET_PATH_EMPTY(0xffffffffffffffff, 0x4, 0x0, &(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff) setgroups(0x400000000000026f, &(0x7f0000000080)=[0x0, 0xee00]) preadv(r0, &(0x7f0000000340)=[{&(0x7f0000000180)=""/118, 0x76}], 0x3, 0x0, 0x0) 03:25:14 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a01010000000000000000020000000900010073797a300000000008000240000000032c000000030a01030000000000000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=ANY=[@ANYBLOB="140000001000010000000000000000040000000a2c000000060a0b040000000000000000020000000900010073797a30000000000900020073797a320000000014000000110001"], 0x54}}, 0x0) [ 2125.671115][ T27] audit: type=1800 audit(1664940315.607:18225): pid=2512 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.3" name="file0" dev="sda1" ino=1175 res=0 errno=0 [ 2126.036236][ T27] audit: type=1804 audit(1664940315.617:18226): pid=2512 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir872104676/syzkaller.H9w6lI/659/file0" dev="sda1" ino=1175 res=1 errno=0 03:25:16 executing program 4: unshare(0x6c060000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000000), 0x1c) sendto$inet6(r0, 0x0, 0x0, 0x20000001, 0x0, 0x0) socket$inet6(0xa, 0x0, 0x4) unshare(0x28000000) shutdown(r0, 0x0) r1 = socket$inet6(0xa, 0x3, 0xff) unshare(0x800) connect$inet6(r1, &(0x7f0000000140)={0xa, 0x0, 0x0, @loopback}, 0x1c) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x1c, 0x0, 0x0, &(0x7f0000000080)='syzkaller\x00', 0x9a35, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000100)={0x4, 0x2, 0x9, 0x7}, 0x10, 0xffffffffffffffff}, 0x80) bind$inet6(0xffffffffffffffff, &(0x7f00000002c0)={0xa, 0x4e24, 0x8, @private2={0xfc, 0x2, '\x00', 0x1}, 0xff}, 0x1c) r3 = bpf$MAP_CREATE(0x100000000000000, &(0x7f00000000c0), 0x40) socket$inet6_tcp(0xa, 0x1, 0x0) poll(&(0x7f0000000200)=[{r1, 0x602}, {r2, 0x1400}, {r3, 0x2102}, {r0}, {r0}, {r0, 0x40}], 0x6, 0x1fb8) r4 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r4, 0x6, 0x4, &(0x7f0000000000)=0x7e9b, 0x4) getsockopt$inet_tcp_TCP_ZEROCOPY_RECEIVE(r4, 0x6, 0x4, 0x0, &(0x7f0000000040)) sendmmsg(r1, &(0x7f0000000480), 0x2e9, 0xffd8) 03:25:16 executing program 5: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_CONNECT_TIMEOUT_OLD(r0, 0x28, 0x6, 0x0, 0x700) 03:25:16 executing program 1: setxattr$trusted_overlay_upper(0x0, 0x0, &(0x7f0000000380)=ANY=[@ANYBLOB="06fb010400b145e3180bb48426b58ee26ae64909d48dfa95f490b5c29ff9389f224c1d0f8d82b5401c68b18752f1f24810951641b2d28aa470a5fec7cc1cabfbdc679b6581b170cb2963e4d4421cf7cf61bf2e91106a5ccf86ced704dd5a91ce8fb6fa3bd4f0264986d9029c368058c1e293fdeab2ecadd3a1ccd738982be05e6527994f4d77691586962fb2ae58e80d061dbba03c9a595ffd4fb2788cd2a8e6147bf811fed93b0583e9ccd11df48aff0b5e0fc187392aa58728bbb313b8de8064e11cf658d4bb435e975574075faaae14529f47d687b1178c084e23c07574ca6d52155b5710231f80b96d6e3f99a05008ff65fc5a88242e8c12cf627442215a5eac9c07457af4980fb3cff8e999c94b6a95bb86457a9d71f139c054c26c88591fefa00524a080ffea5e29a99539b2beacc330b9c4c787e8adb5cf3e1dc30e877e2df587d44e9f2b204a99d914651fb183f816760ae3075916630905f52ddea2dad60a27da4650af5d05443215f78a826fd0599d12a4d9fabe4a3778ea20893b1afa01b78753cd758899b74aaad16b3f573eb2f39153b8c5cd0cbcd06274a462773e3f52bafe685084f9e482a3258cd3aedb1504cc0dcd567917600e564ff2d2fe8fb4afcd235db6db4fcda2b8f53798039f73dbd10b8c2f99697743a5b78a141f18a831aa794dd9430e2ab8b596e3d78e59d6763a86b0885e8f627002a5d77eac470fb685a4f7814b130fa4a7e5e66b3e6e3fae7bf31321c9f8858d8996c56391e41ed62fa28b4db74582f7578bc22266a64476654a23aa3878cc4e4b1c2d961f6e223498e0937572c7db8e6265063101cab017a65a7c77a503fec556060f8102caa95c5a23eebcdd3d1897f05f1328acae7446b5d5db454013c7e42c4d96accf8ddfe71fc7e5f56370d18a69dc699ad1303cb38a11f83d1a8660846755cd47a7f3a433a4011ee128b1e1ffec5a440621a6d044bd17ceee1f5cfec1dd35f41b89a816eaf5f25754307cb3968eae10d566fb79679c7af6ff82b28766cd99539dc09cefc0523a2112c5c81b269c8ec59131dbb9e5cb04d94b28f586b68b5d7df852866ad550768b34712a6080648ca5e3ddbb0996f0b0497ea907c6225d86664a4d5a659782373672b91e6c8ded3445dab6302bf55de0ba17560668426dcc562f757b019c878969a364a5e60be8eb6c3595846b7cbdbd0e1f88422a50d083bf65dd9dd2f5919bf38c2a74fce75f20517a17be51efd6f794e0f59e91da0478b833184db399e635d5c6a469bd5d1dde0c426fff46a4aea7af93ab32afef4d7864e7c7c6b81001293d1888b45f75e98707513fbd69ae16ac5b344532b7d62dcbfc1edc2bceab8a0ec62bf4638f13b968b764ece346288fceec159e68f49db618ea2ad067b301bb69ef7f983afd323738d9abdc729080130b00ee1e82997e9a41f03dd0712d73e334555e440d782adc17302bd3688b37e21dcc044cd139b7cf575ea372916ad6b94e6624cd77a97f18941e69eac13636a30e66cfdb31621145784864f25e61d66eabbafd2580bf1dd950a3e4884bf23c223711c833c715e8b1bf6a187da53bf021b53e5a3297e6d235b6effdd41c4b4de8a5bdbc84b002857e2483e35f3594809261454b257896e966c69b1fd95cc319e309e00e3f70b708794b742bb19234df85411c225b86c0115454a965b278dd5f6a7ea0e21c8679b57bf9090a1ce919c4d1056839725dcaa73640f3a9cc51"], 0xc00a, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='status\x00') fsconfig$FSCONFIG_SET_PATH_EMPTY(0xffffffffffffffff, 0x4, 0x0, &(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff) setgroups(0x400000000000026f, &(0x7f0000000080)=[0x0, 0xee00]) preadv(r0, &(0x7f0000000340)=[{&(0x7f0000000180)=""/118, 0x76}], 0x3, 0x0, 0x0) 03:25:16 executing program 0: r0 = socket$inet6(0xa, 0x3, 0x7) connect$inet6(r0, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendmmsg(r0, &(0x7f0000000480), 0x2e9, 0x0) 03:25:16 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a01010000000000000000020000000900010073797a300000000008000240000000032c000000030a01030000000000000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=ANY=[@ANYBLOB="140000001000010000000000000000040000000a2c000000060a0b040000000000000000020000000900010073797a30000000000900020073797a320000000014000000110001"], 0x54}}, 0x0) 03:25:16 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0)=[{{&(0x7f00000004c0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, 0x0, 0x0, 0x0, 0xe8}}], 0x1, 0x0) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/fib_trie\x00') connect$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) write$binfmt_script(0xffffffffffffffff, &(0x7f00000005c0)=ANY=[], 0x7c) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r3, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r3, r4, 0x0, 0x11f06) 03:25:16 executing program 5: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_CONNECT_TIMEOUT_OLD(r0, 0x28, 0x6, 0x0, 0x700) 03:25:16 executing program 1: setxattr$trusted_overlay_upper(0x0, 0x0, &(0x7f0000000380)=ANY=[@ANYBLOB="06fb010400b145e3180bb48426b58ee26ae64909d48dfa95f490b5c29ff9389f224c1d0f8d82b5401c68b18752f1f24810951641b2d28aa470a5fec7cc1cabfbdc679b6581b170cb2963e4d4421cf7cf61bf2e91106a5ccf86ced704dd5a91ce8fb6fa3bd4f0264986d9029c368058c1e293fdeab2ecadd3a1ccd738982be05e6527994f4d77691586962fb2ae58e80d061dbba03c9a595ffd4fb2788cd2a8e6147bf811fed93b0583e9ccd11df48aff0b5e0fc187392aa58728bbb313b8de8064e11cf658d4bb435e975574075faaae14529f47d687b1178c084e23c07574ca6d52155b5710231f80b96d6e3f99a05008ff65fc5a88242e8c12cf627442215a5eac9c07457af4980fb3cff8e999c94b6a95bb86457a9d71f139c054c26c88591fefa00524a080ffea5e29a99539b2beacc330b9c4c787e8adb5cf3e1dc30e877e2df587d44e9f2b204a99d914651fb183f816760ae3075916630905f52ddea2dad60a27da4650af5d05443215f78a826fd0599d12a4d9fabe4a3778ea20893b1afa01b78753cd758899b74aaad16b3f573eb2f39153b8c5cd0cbcd06274a462773e3f52bafe685084f9e482a3258cd3aedb1504cc0dcd567917600e564ff2d2fe8fb4afcd235db6db4fcda2b8f53798039f73dbd10b8c2f99697743a5b78a141f18a831aa794dd9430e2ab8b596e3d78e59d6763a86b0885e8f627002a5d77eac470fb685a4f7814b130fa4a7e5e66b3e6e3fae7bf31321c9f8858d8996c56391e41ed62fa28b4db74582f7578bc22266a64476654a23aa3878cc4e4b1c2d961f6e223498e0937572c7db8e6265063101cab017a65a7c77a503fec556060f8102caa95c5a23eebcdd3d1897f05f1328acae7446b5d5db454013c7e42c4d96accf8ddfe71fc7e5f56370d18a69dc699ad1303cb38a11f83d1a8660846755cd47a7f3a433a4011ee128b1e1ffec5a440621a6d044bd17ceee1f5cfec1dd35f41b89a816eaf5f25754307cb3968eae10d566fb79679c7af6ff82b28766cd99539dc09cefc0523a2112c5c81b269c8ec59131dbb9e5cb04d94b28f586b68b5d7df852866ad550768b34712a6080648ca5e3ddbb0996f0b0497ea907c6225d86664a4d5a659782373672b91e6c8ded3445dab6302bf55de0ba17560668426dcc562f757b019c878969a364a5e60be8eb6c3595846b7cbdbd0e1f88422a50d083bf65dd9dd2f5919bf38c2a74fce75f20517a17be51efd6f794e0f59e91da0478b833184db399e635d5c6a469bd5d1dde0c426fff46a4aea7af93ab32afef4d7864e7c7c6b81001293d1888b45f75e98707513fbd69ae16ac5b344532b7d62dcbfc1edc2bceab8a0ec62bf4638f13b968b764ece346288fceec159e68f49db618ea2ad067b301bb69ef7f983afd323738d9abdc729080130b00ee1e82997e9a41f03dd0712d73e334555e440d782adc17302bd3688b37e21dcc044cd139b7cf575ea372916ad6b94e6624cd77a97f18941e69eac13636a30e66cfdb31621145784864f25e61d66eabbafd2580bf1dd950a3e4884bf23c223711c833c715e8b1bf6a187da53bf021b53e5a3297e6d235b6effdd41c4b4de8a5bdbc84b002857e2483e35f3594809261454b257896e966c69b1fd95cc319e309e00e3f70b708794b742bb19234df85411c225b86c0115454a965b278dd5f6a7ea0e21c8679b57bf9090a1ce919c4d1056839725dcaa73640f3a9cc51"], 0xc00a, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='status\x00') fsconfig$FSCONFIG_SET_PATH_EMPTY(0xffffffffffffffff, 0x4, 0x0, &(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff) setgroups(0x400000000000026f, &(0x7f0000000080)=[0x0, 0xee00]) preadv(r0, &(0x7f0000000340)=[{&(0x7f0000000180)=""/118, 0x76}], 0x3, 0x0, 0x0) [ 2126.333657][ T27] audit: type=1800 audit(1664940316.277:18227): pid=2529 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.3" name="file0" dev="sda1" ino=1170 res=0 errno=0 03:25:17 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a01010000000000000000020000000900010073797a300000000008000240000000032c000000030a01030000000000000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000300)=ANY=[@ANYBLOB="140000001000010000000000000000040000000a2c000000060a0b040000000000000000020000000900010073797a30000000000900020073797a320000000014000000110001"], 0x54}}, 0x0) 03:25:17 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0)=[{{&(0x7f00000004c0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, 0x0, 0x0, 0x0, 0xe8}}], 0x1, 0x0) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/fib_trie\x00') connect$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) write$binfmt_script(0xffffffffffffffff, &(0x7f00000005c0)=ANY=[], 0x7c) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r3, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r3, r4, 0x0, 0x11f06) [ 2127.049668][ T27] audit: type=1804 audit(1664940316.277:18228): pid=2529 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir872104676/syzkaller.H9w6lI/660/file0" dev="sda1" ino=1170 res=1 errno=0 03:25:17 executing program 5: r0 = socket$vsock_stream(0x28, 0x1, 0x0) setsockopt$SO_VM_SOCKETS_CONNECT_TIMEOUT_OLD(r0, 0x28, 0x6, 0x0, 0x700) 03:25:17 executing program 2: openat(0xffffffffffffff9c, &(0x7f00000008c0)='./file0\x00', 0x10140, 0x0) mount$fuse(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000180), 0x0, &(0x7f0000000240)={{}, 0x2c, {'rootmode', 0x3d, 0x1000}, 0x2c, {'user_id', 0x3d, 0xee00}, 0x2c, {'group_id', 0x3d, 0xee00}}) [ 2128.369169][ T27] audit: type=1800 audit(1664940317.387:18229): pid=2543 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.3" name="file0" dev="sda1" ino=1183 res=0 errno=0 [ 2128.394336][ T2546] fuse: Bad value for 'fd' [ 2128.485141][ T27] audit: type=1804 audit(1664940317.397:18230): pid=2543 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir872104676/syzkaller.H9w6lI/661/file0" dev="sda1" ino=1183 res=1 errno=0 03:25:18 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x1) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000011c0)=[{{&(0x7f00000004c0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, 0x0, 0x0, 0x0, 0xe8}}], 0x1, 0x0) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/fib_trie\x00') connect$inet(0xffffffffffffffff, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) write$binfmt_script(0xffffffffffffffff, &(0x7f00000005c0)=ANY=[], 0x7c) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r3, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r3, r4, 0x0, 0x11f06) 03:25:18 executing program 1: setxattr$trusted_overlay_upper(0x0, 0x0, &(0x7f0000000380)=ANY=[@ANYBLOB="06fb010400b145e3180bb48426b58ee26ae64909d48dfa95f490b5c29ff9389f224c1d0f8d82b5401c68b18752f1f24810951641b2d28aa470a5fec7cc1cabfbdc679b6581b170cb2963e4d4421cf7cf61bf2e91106a5ccf86ced704dd5a91ce8fb6fa3bd4f0264986d9029c368058c1e293fdeab2ecadd3a1ccd738982be05e6527994f4d77691586962fb2ae58e80d061dbba03c9a595ffd4fb2788cd2a8e6147bf811fed93b0583e9ccd11df48aff0b5e0fc187392aa58728bbb313b8de8064e11cf658d4bb435e975574075faaae14529f47d687b1178c084e23c07574ca6d52155b5710231f80b96d6e3f99a05008ff65fc5a88242e8c12cf627442215a5eac9c07457af4980fb3cff8e999c94b6a95bb86457a9d71f139c054c26c88591fefa00524a080ffea5e29a99539b2beacc330b9c4c787e8adb5cf3e1dc30e877e2df587d44e9f2b204a99d914651fb183f816760ae3075916630905f52ddea2dad60a27da4650af5d05443215f78a826fd0599d12a4d9fabe4a3778ea20893b1afa01b78753cd758899b74aaad16b3f573eb2f39153b8c5cd0cbcd06274a462773e3f52bafe685084f9e482a3258cd3aedb1504cc0dcd567917600e564ff2d2fe8fb4afcd235db6db4fcda2b8f53798039f73dbd10b8c2f99697743a5b78a141f18a831aa794dd9430e2ab8b596e3d78e59d6763a86b0885e8f627002a5d77eac470fb685a4f7814b130fa4a7e5e66b3e6e3fae7bf31321c9f8858d8996c56391e41ed62fa28b4db74582f7578bc22266a64476654a23aa3878cc4e4b1c2d961f6e223498e0937572c7db8e6265063101cab017a65a7c77a503fec556060f8102caa95c5a23eebcdd3d1897f05f1328acae7446b5d5db454013c7e42c4d96accf8ddfe71fc7e5f56370d18a69dc699ad1303cb38a11f83d1a8660846755cd47a7f3a433a4011ee128b1e1ffec5a440621a6d044bd17ceee1f5cfec1dd35f41b89a816eaf5f25754307cb3968eae10d566fb79679c7af6ff82b28766cd99539dc09cefc0523a2112c5c81b269c8ec59131dbb9e5cb04d94b28f586b68b5d7df852866ad550768b34712a6080648ca5e3ddbb0996f0b0497ea907c6225d86664a4d5a659782373672b91e6c8ded3445dab6302bf55de0ba17560668426dcc562f757b019c878969a364a5e60be8eb6c3595846b7cbdbd0e1f88422a50d083bf65dd9dd2f5919bf38c2a74fce75f20517a17be51efd6f794e0f59e91da0478b833184db399e635d5c6a469bd5d1dde0c426fff46a4aea7af93ab32afef4d7864e7c7c6b81001293d1888b45f75e98707513fbd69ae16ac5b344532b7d62dcbfc1edc2bceab8a0ec62bf4638f13b968b764ece346288fceec159e68f49db618ea2ad067b301bb69ef7f983afd323738d9abdc729080130b00ee1e82997e9a41f03dd0712d73e334555e440d782adc17302bd3688b37e21dcc044cd139b7cf575ea372916ad6b94e6624cd77a97f18941e69eac13636a30e66cfdb31621145784864f25e61d66eabbafd2580bf1dd950a3e4884bf23c223711c833c715e8b1bf6a187da53bf021b53e5a3297e6d235b6effdd41c4b4de8a5bdbc84b002857e2483e35f3594809261454b257896e966c69b1fd95cc319e309e00e3f70b708794b742bb19234df85411c225b86c0115454a965b278dd5f6a7ea0e21c8679b57bf9090a1ce919c4d1056839725dcaa73640f3a9cc51"], 0xc00a, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='status\x00') fsconfig$FSCONFIG_SET_PATH_EMPTY(0xffffffffffffffff, 0x4, 0x0, &(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff) setgroups(0x400000000000026f, &(0x7f0000000080)=[0x0, 0xee00]) preadv(r0, &(0x7f0000000340)=[{&(0x7f0000000180)=""/118, 0x76}], 0x3, 0x0, 0x0) 03:25:18 executing program 5: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000700), 0x0, 0x0) read$char_usb(r0, &(0x7f0000000000)=""/162, 0xffffffed) 03:25:18 executing program 0: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000200), 0x802, 0x0) write$UHID_CREATE2(r0, &(0x7f0000000000)={0xb, {'syz0\x00', 'syz0\x00', 'syz1\x00'}}, 0x118) 03:25:18 executing program 2: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) 03:25:18 executing program 0: request_key(&(0x7f0000000280)='user\x00', &(0x7f00000002c0)={'syz', 0x0}, &(0x7f0000000300)='cifs.idmap\x00', 0x0) [ 2128.722753][ T27] audit: type=1800 audit(1664940318.667:18231): pid=2559 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=collect_data cause=failed(directio) comm="syz-executor.3" name="file0" dev="sda1" ino=1158 res=0 errno=0 [ 2129.238006][ T27] audit: type=1804 audit(1664940318.667:18232): pid=2559 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir872104676/syzkaller.H9w6lI/662/file0" dev="sda1" ino=1158 res=1 errno=0 03:25:19 executing program 4: syz_clone(0x60000, 0x0, 0x0, 0x0, 0x0, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000001500)={0x2020}, 0x2020) getgid() seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x8, &(0x7f0000003580)={0x4, &(0x7f0000003540)=[{0xc18}, {}, {0x675, 0x8e, 0x8, 0x6}, {0x8, 0x5, 0x1, 0x800}]}) getresgid(0x0, 0x0, 0x0) getpgid(0x0) openat$vcsu(0xffffffffffffff9c, 0x0, 0x0, 0x0) openat$null(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$mptcp(0x0, 0xffffffffffffffff) socket$inet_udplite(0x2, 0x2, 0x88) 03:25:19 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r0, 0xa00000000000000, 0x80, &(0x7f00000000c0)=@broute={'broute\x00', 0x20, 0x1, 0x948, [0x0, 0x0, 0x0, 0x0, 0x0, 0x20000480], 0x0, 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000010000000068000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff010000000b00000000000000000062726964676530000000000000000000626f6e645f736c6176655f3000000000736974300000000000000000000000007465716c3000000000000000000000000000000000000000000000000180c20000000000000000000000b8080000b8080000e8080000616d6f6e670000000000000000000000001b00000000000000000400000000001804000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d00000000fa0100000000000000000000000000000000000000000000000000000000004037118bc35d3037960000000000000000000000000000000000000000000000000000000000001f0000000000000000000000938d5e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300020000000000000000006c00000000000000000000000000000000000000000000000000000000000000000000000000892f9284b45f00000000000000000000000000000000a600000000000000000000000000f9ffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000002000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070cc490d0510d30ce90b91aedadb0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed2c14bc1d077b4817d693d02c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037ff1cf2f8e52e074300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d65992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cbcb951a4f0f3300ebb39c00000000000000000000000000000000000000000000000000000000000000000000000000e70000000000053cbf7eee533b170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002292091a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1a8a95ba6a3ba677371c303b5426300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000052000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003800e04771f4c2d1000000000000000000000000000000000000000000000000000000000000000000726564697265637400"/2376]}, 0x9c0) 03:25:19 executing program 4: r0 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$SNDCTL_TMR_TEMPO(r0, 0xc0045405, &(0x7f0000000080)) 03:25:19 executing program 0: pipe2$watch_queue(&(0x7f0000000080)={0xffffffffffffffff}, 0x80) ioctl$IOC_WATCH_QUEUE_SET_FILTER(r0, 0x5761, &(0x7f0000000180)) 03:25:19 executing program 5: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000700), 0x0, 0x0) read$char_usb(r0, &(0x7f0000000000)=""/162, 0xffffffed) 03:25:19 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r0, 0xa00000000000000, 0x80, &(0x7f00000000c0)=@broute={'broute\x00', 0x20, 0x1, 0x948, [0x0, 0x0, 0x0, 0x0, 0x0, 0x20000480], 0x0, 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000010000000068000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff010000000b00000000000000000062726964676530000000000000000000626f6e645f736c6176655f3000000000736974300000000000000000000000007465716c3000000000000000000000000000000000000000000000000180c20000000000000000000000b8080000b8080000e8080000616d6f6e670000000000000000000000001b00000000000000000400000000001804000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d00000000fa0100000000000000000000000000000000000000000000000000000000004037118bc35d3037960000000000000000000000000000000000000000000000000000000000001f0000000000000000000000938d5e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300020000000000000000006c00000000000000000000000000000000000000000000000000000000000000000000000000892f9284b45f00000000000000000000000000000000a600000000000000000000000000f9ffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000002000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070cc490d0510d30ce90b91aedadb0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed2c14bc1d077b4817d693d02c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037ff1cf2f8e52e074300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d65992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cbcb951a4f0f3300ebb39c00000000000000000000000000000000000000000000000000000000000000000000000000e70000000000053cbf7eee533b170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002292091a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1a8a95ba6a3ba677371c303b5426300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000052000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003800e04771f4c2d1000000000000000000000000000000000000000000000000000000000000000000726564697265637400"/2376]}, 0x9c0) 03:25:19 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x44, 0x0, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) 03:25:19 executing program 4: syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f00000001c0)='./file1\x00', 0x8100000, 0xc, &(0x7f0000000200)=[{&(0x7f0000010b80)="01000000", 0x4, 0x4}, {&(0x7f0000000080)="73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572737973797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300000000000000000000009200000000000000503c71e257582300"/135, 0x87, 0x1f}, {&(0x7f0000000380)="ff43443030317c6cec88b6a2749100000000000000572a393d21a7eeae000008ed61dd537ca1de12ec4fa6b5bcd34c38039999305674d89eec05b43cfe3e5ec9c254fca52ead3131248d2d57088822a2b18a180e1414378b3d48b0f885d90d0cc653a325b660e1325916580779d0381809be7b79267487", 0x77, 0x400}, {&(0x7f0000010000)="07434430303101004c494e55582020202020202020202020202020202020202020202020202020204344524f4d2020202020202020202020202020202020202020202020202020200000000000000000bf000000000000bf000000000000000000000000000000000000000000000000000000000000000001000001", 0x7c, 0x784}, {&(0x7f0000010b20)="01001c0000000100000005001d000000010046494c4530000000000000000000", 0x20, 0x800}, {&(0x7f0000011300)="4552ed010a548701525249505f313939314154484520524f434b20524944474520494e5445524348414e47452050524f544f434f4c2050524f564944455320535550504f525420464f5220504f5349582046494c452053595354454d2053454d414e54494353504c4541534520434f4e544143542044495343205055424c495348455220464f522053504543494649434154494f4e20534f555243452e2020534545205055424c4953484552204944454e544946494552200600205052494d41525920564f4c554d452044455343524950544f5220464f5220434f4e5441435420494e464f524d4154494f4e2e00"/256, 0x100, 0xfff}, {&(0x7f0000000ec0)="0243443030310100004c0049004e0055005800200020002000200020002000200020002000200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000bf000000000000bf252f4500000000000000000000000000000000000000000000000000000000000100000101000001000808001c0000000000001c18000000000000000000001a0000000022001e0000000000001e00080000000008007a090c0c001e00020000010000010100002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000730079007a006b0061006c006c006500720020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000200020002000470045004e00490053004f0049004d004100470045002000490053004f00200039003600360030005f004800460053002000460049004c004500530059005300540045004d002000430052004500410054004f005200200028004300290020003100390039003300200045002e0059004f0055004e004700440041004c004500660069006c0065003300200020002000200020002000200020002000200020002000200000660069006c0065003100200020002000200020002000200020002000200020002000200000660069006c0065003200200020002000200020002000200020002000200020002000200032303232303931323132303035383030003230323230393132313230303538303000303030303030303030303030303030300032303232303931323132303035383030000100202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202000"/1408, 0x580, 0x8800}, {&(0x7f0000002dc0)="88001c0000000000001c00080000000008007a090c0c001e0002000001000001010053500701beef00525205018150582401804100000000416d03000000000000030000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e0043451c0120000000000000200000000000000000ed000000000000ed66001c0000000000001c00080000000008007a090c0c001e000200000100000101015252050181505824016d4100000000416d03000000000000030000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e00008c00210000000000002164000000000000647a090c0c001e00000000010000010a46494c452e434f4c3b310041410e0254455854756e6978000052520501894e4d0e010066696c652e636f6c64505824016d8100000000816d01000000000000010000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e000074001d0000000000001d00080000000008007a090c0c001e00020000010000010546494c453052520501894e90f1010066696c6530505824016d4100000000416d02000000000000020000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e0000860022000000000000220a0000000000000a7a090c0c001e00000000010000010846494c45312e3b310041410e0254455854756e6978000052520501894e4d0a010066696c6531505824016d8100000000816d01000000000000010000000000000000000000000000000054461a010e7a090c0c001e007a090c0c00351c7a090c0c001e00008600230000000000002328230000000023287a090c0c001e00000000010000010846494c45322e3b310041410e0254455854756e6978000052520501894e4d0a010066696c6532505824016d8100000000816d02000000000000020000000000000000000000000000000054461a010e7a090c0c001e007a090c0c11bed46e3bd276471e00008600230000000000002328230000000023287a090c0c001e00000000010000010846494c45332e3b310041410e0254455854756e6978000052520501894e4d0a010066696c6533505824016d8100000000816d020000000000000200000000000000000554461a010e7a090c0c001e007a090c0c0035007a090c0c001e0000000000000000007a27bbb02ff92e2d", 0x388, 0xe000}, {&(0x7f0000002780)="66001d0000000000001d00080000000008007a090c0c001e000200000100000101005252050181505824016d4100000000416d02000000000000020000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e000066001c0000000000001c00080000000008007a090c0c001e000200000100000101015252050181505824016d4100000000416d0300000000000003000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e0000860028000000000013281a0400000000041a7a090c0c001e00000000010000010846494c45302e3b310041410e0254455854756e6978000052520501894e4d0a010066696c6530505824016d8100000000816d01000000000000010000000000000000000000000000000054461a010e7a090c0c001e007a090c0c0035007a090c0c001e0000aa00290000000000002900000000000000007a090c0c001e00000000010000010846494c45312e3b3100525205018d4e4d0a010066696c6531505824016da100000000a16d010000000000000100000000000000000000000000000000534c32010008000003746d70001673797a2d696d61676567656e32383037373134373932000566696c6530000566696c653054461a010e7a090c0c001e007a0803000000007a090c0c001e000000000000d070504cb0a049ab2970f0bbe3d58ba4c001fe5ca55c2e766191bab959e3bf2943a549501f824f74ce2ded819c1f6a181d835c9bcddf86a6166effb3bfe252e1d76f66f2b30b8ce9d0605829e08162c01f5981931c58f95948b76b40", 0x24e, 0xe803}, {&(0x7f0000011120)="22001e0000000000001e00080000000008007a090c0c001e0002000001000001010022001e0000000000001e00080000000008007a090c0c001e000200000100000101013400210000000000002164000000000000647a090c0c001e00000000010000011200660069006c0065002e0063006f006c0064002c001f0000000000001f00080000000008007a090c0c001e00020000010000010a00660069006c00650030002c0022000000000000220a0000000000000a7a090c0c001e00000000010000010a00660069006c00650031002c00230000000000002328230000000023287a090c0c001e00000000010000010a00660069006c00650032002c00230000000000002328230000000023287a090c0c001e00000000010000010a00660069006c0065003300"/320, 0x140, 0xf000}, {&(0x7f0000000180)="7379ba369ba76a945e4a981ae69b292984c45e6b616c6c65ffffffff659d7f17b77a00000000000000000000000000f1ffffff0000000000000000", 0x3b, 0x11001}, {&(0x7f0000000a00)="73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c9cc7a97d2148c4186c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b617d6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a95647e107c6b8f9b6c3db96b616c6c65727309f5bd5c3f00ad186e797a6b616c6c657273797a6b616c6c657273797a6b616c6c060000007a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a75405a3c6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b61686c6572861573797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c835348e81d2598647b5cbf87ca5c91fe6d0b30cd66a61c66f53de97ba75c3637f8d5840a09c5cf44c607c9aa8b0ec2db98e2d94674ac64c09d4ba7d292905c5faeaa5d1cc61ded8df6f36d468414cc6a8a26443351d6dd050f9737544420559a5f2ab9deddcf02a0d817f4cd8c1985011284837c2a8643f1c8adc6a989440000000000000000", 0x4b2, 0x14000}], 0x0, &(0x7f0000002380), 0x1) r0 = syz_open_procfs(0x0, &(0x7f0000000300)='mounts\x00') read$FUSE(r0, &(0x7f0000000340)={0x2020}, 0x2020) 03:25:19 executing program 0: pipe2$watch_queue(&(0x7f0000000080)={0xffffffffffffffff}, 0x80) ioctl$IOC_WATCH_QUEUE_SET_FILTER(r0, 0x5761, &(0x7f0000000180)) 03:25:19 executing program 3: syz_mount_image$minix(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20000, 0xa, &(0x7f0000000200)=[{&(0x7f0000010000)="000400000100010044000000ffffff7f682401008000"/32, 0x20, 0x400}, {&(0x7f0000010020)="ff00"/32, 0x20, 0x800}, {&(0x7f0000010040)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300000000e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed4103008076535f700000006c1f1f636f1f1f636f1f1f6344000000000000000000000000000000000000000000000000000000000000000000000000000000ed41020000000000400000006f1f1f636f1f1f636f1f1f6345000000000000000000000000000000000000000000000000000000000000000000000000000000ed810100000000001a0400006f1f1f636f1f1f636f1f1f6346000000470000000000000000000000000000000000000000000000000000000000000000000000ffa1010000000000260000006f1f1f636f1f1f636f1f1f6348000000000000000000000000000000000000000000000000000000000000000000000000000000ed810100000000000a0000006f1f1f636f1f1f636f1f1f6349000000000000000000000000000000000000000000000000000000000000000000000000000000ed81020000000000282300006f1f1f636f1f1f636f1f1f634a0000004b0000004c0000004d0000004e0000004f00000050000000510000000000000000000000ed81010000000000640000006f1f1f636f1f1f636f1f1f635400000000000000", 0x920, 0x880}, {&(0x7f0000010960)="01002e0000000000000000000000000001002e2e000000000000000000000000020066696c6530000000000000000000050066696c6531000000000000000000060066696c6532000000000000000000060066696c6533000000000000000000070066696c652e636f6c6400"/128, 0x80, 0x11000}, {&(0x7f00000109e0)="02002e0000000000000000000000000001002e2e000000000000000000000000030066696c6530000000000000000000040066696c6531000000000000000000", 0x40, 0x11400}, {&(0x7f0000010a20)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x11800}, {&(0x7f0000010e40)='/tmp/syz-imagegen280695329/file0/file0\x00'/64, 0x40, 0x12000}, {&(0x7f0000010e80)='syzkallers\x00'/32, 0x20, 0x12400}, {&(0x7f0000010ea0)='R\x00\x00\x00S\x00'/32, 0x20, 0x14400}, {&(0x7f0000010ec0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x15000}], 0x0, &(0x7f0000010f40), 0x1) 03:25:19 executing program 2: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) 03:25:19 executing program 4: r0 = fsopen(&(0x7f0000000100)='fuseblk\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) read$FUSE(r0, 0x0, 0x0) 03:25:19 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r0, 0xa00000000000000, 0x80, &(0x7f00000000c0)=@broute={'broute\x00', 0x20, 0x1, 0x948, [0x0, 0x0, 0x0, 0x0, 0x0, 0x20000480], 0x0, 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000010000000068000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff010000000b00000000000000000062726964676530000000000000000000626f6e645f736c6176655f3000000000736974300000000000000000000000007465716c3000000000000000000000000000000000000000000000000180c20000000000000000000000b8080000b8080000e8080000616d6f6e670000000000000000000000001b00000000000000000400000000001804000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d00000000fa0100000000000000000000000000000000000000000000000000000000004037118bc35d3037960000000000000000000000000000000000000000000000000000000000001f0000000000000000000000938d5e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300020000000000000000006c00000000000000000000000000000000000000000000000000000000000000000000000000892f9284b45f00000000000000000000000000000000a600000000000000000000000000f9ffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000002000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070cc490d0510d30ce90b91aedadb0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed2c14bc1d077b4817d693d02c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037ff1cf2f8e52e074300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d65992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cbcb951a4f0f3300ebb39c00000000000000000000000000000000000000000000000000000000000000000000000000e70000000000053cbf7eee533b170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002292091a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1a8a95ba6a3ba677371c303b5426300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000052000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003800e04771f4c2d1000000000000000000000000000000000000000000000000000000000000000000726564697265637400"/2376]}, 0x9c0) 03:25:19 executing program 0: pipe2$watch_queue(&(0x7f0000000080)={0xffffffffffffffff}, 0x80) ioctl$IOC_WATCH_QUEUE_SET_FILTER(r0, 0x5761, &(0x7f0000000180)) 03:25:19 executing program 3: syz_mount_image$minix(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20000, 0xa, &(0x7f0000000200)=[{&(0x7f0000010000)="000400000100010044000000ffffff7f682401008000"/32, 0x20, 0x400}, {&(0x7f0000010020)="ff00"/32, 0x20, 0x800}, {&(0x7f0000010040)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300000000e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed4103008076535f700000006c1f1f636f1f1f636f1f1f6344000000000000000000000000000000000000000000000000000000000000000000000000000000ed41020000000000400000006f1f1f636f1f1f636f1f1f6345000000000000000000000000000000000000000000000000000000000000000000000000000000ed810100000000001a0400006f1f1f636f1f1f636f1f1f6346000000470000000000000000000000000000000000000000000000000000000000000000000000ffa1010000000000260000006f1f1f636f1f1f636f1f1f6348000000000000000000000000000000000000000000000000000000000000000000000000000000ed810100000000000a0000006f1f1f636f1f1f636f1f1f6349000000000000000000000000000000000000000000000000000000000000000000000000000000ed81020000000000282300006f1f1f636f1f1f636f1f1f634a0000004b0000004c0000004d0000004e0000004f00000050000000510000000000000000000000ed81010000000000640000006f1f1f636f1f1f636f1f1f635400000000000000", 0x920, 0x880}, {&(0x7f0000010960)="01002e0000000000000000000000000001002e2e000000000000000000000000020066696c6530000000000000000000050066696c6531000000000000000000060066696c6532000000000000000000060066696c6533000000000000000000070066696c652e636f6c6400"/128, 0x80, 0x11000}, {&(0x7f00000109e0)="02002e0000000000000000000000000001002e2e000000000000000000000000030066696c6530000000000000000000040066696c6531000000000000000000", 0x40, 0x11400}, {&(0x7f0000010a20)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x11800}, {&(0x7f0000010e40)='/tmp/syz-imagegen280695329/file0/file0\x00'/64, 0x40, 0x12000}, {&(0x7f0000010e80)='syzkallers\x00'/32, 0x20, 0x12400}, {&(0x7f0000010ea0)='R\x00\x00\x00S\x00'/32, 0x20, 0x14400}, {&(0x7f0000010ec0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x15000}], 0x0, &(0x7f0000010f40), 0x1) 03:25:19 executing program 0: pipe2$watch_queue(&(0x7f0000000080)={0xffffffffffffffff}, 0x80) ioctl$IOC_WATCH_QUEUE_SET_FILTER(r0, 0x5761, &(0x7f0000000180)) 03:25:20 executing program 5: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000700), 0x0, 0x0) read$char_usb(r0, &(0x7f0000000000)=""/162, 0xffffffed) 03:25:20 executing program 1: r0 = socket(0x2, 0x1, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r0, 0xa00000000000000, 0x80, &(0x7f00000000c0)=@broute={'broute\x00', 0x20, 0x1, 0x948, [0x0, 0x0, 0x0, 0x0, 0x0, 0x20000480], 0x0, 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000010000000068000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff010000000b00000000000000000062726964676530000000000000000000626f6e645f736c6176655f3000000000736974300000000000000000000000007465716c3000000000000000000000000000000000000000000000000180c20000000000000000000000b8080000b8080000e8080000616d6f6e670000000000000000000000001b00000000000000000400000000001804000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d00000000fa0100000000000000000000000000000000000000000000000000000000004037118bc35d3037960000000000000000000000000000000000000000000000000000000000001f0000000000000000000000938d5e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300020000000000000000006c00000000000000000000000000000000000000000000000000000000000000000000000000892f9284b45f00000000000000000000000000000000a600000000000000000000000000f9ffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000002000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070cc490d0510d30ce90b91aedadb0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed2c14bc1d077b4817d693d02c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037ff1cf2f8e52e074300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d65992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cbcb951a4f0f3300ebb39c00000000000000000000000000000000000000000000000000000000000000000000000000e70000000000053cbf7eee533b170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002292091a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1a8a95ba6a3ba677371c303b5426300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c81e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000052000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003800e04771f4c2d1000000000000000000000000000000000000000000000000000000000000000000726564697265637400"/2376]}, 0x9c0) 03:25:20 executing program 3: syz_mount_image$minix(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20000, 0xa, &(0x7f0000000200)=[{&(0x7f0000010000)="000400000100010044000000ffffff7f682401008000"/32, 0x20, 0x400}, {&(0x7f0000010020)="ff00"/32, 0x20, 0x800}, {&(0x7f0000010040)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300000000e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed4103008076535f700000006c1f1f636f1f1f636f1f1f6344000000000000000000000000000000000000000000000000000000000000000000000000000000ed41020000000000400000006f1f1f636f1f1f636f1f1f6345000000000000000000000000000000000000000000000000000000000000000000000000000000ed810100000000001a0400006f1f1f636f1f1f636f1f1f6346000000470000000000000000000000000000000000000000000000000000000000000000000000ffa1010000000000260000006f1f1f636f1f1f636f1f1f6348000000000000000000000000000000000000000000000000000000000000000000000000000000ed810100000000000a0000006f1f1f636f1f1f636f1f1f6349000000000000000000000000000000000000000000000000000000000000000000000000000000ed81020000000000282300006f1f1f636f1f1f636f1f1f634a0000004b0000004c0000004d0000004e0000004f00000050000000510000000000000000000000ed81010000000000640000006f1f1f636f1f1f636f1f1f635400000000000000", 0x920, 0x880}, {&(0x7f0000010960)="01002e0000000000000000000000000001002e2e000000000000000000000000020066696c6530000000000000000000050066696c6531000000000000000000060066696c6532000000000000000000060066696c6533000000000000000000070066696c652e636f6c6400"/128, 0x80, 0x11000}, {&(0x7f00000109e0)="02002e0000000000000000000000000001002e2e000000000000000000000000030066696c6530000000000000000000040066696c6531000000000000000000", 0x40, 0x11400}, {&(0x7f0000010a20)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x11800}, {&(0x7f0000010e40)='/tmp/syz-imagegen280695329/file0/file0\x00'/64, 0x40, 0x12000}, {&(0x7f0000010e80)='syzkallers\x00'/32, 0x20, 0x12400}, {&(0x7f0000010ea0)='R\x00\x00\x00S\x00'/32, 0x20, 0x14400}, {&(0x7f0000010ec0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x15000}], 0x0, &(0x7f0000010f40), 0x1) 03:25:20 executing program 4: r0 = fsopen(&(0x7f0000000100)='fuseblk\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) read$FUSE(r0, 0x0, 0x0) 03:25:20 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) 03:25:20 executing program 2: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) 03:25:20 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) 03:25:20 executing program 3: syz_mount_image$minix(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20000, 0xa, &(0x7f0000000200)=[{&(0x7f0000010000)="000400000100010044000000ffffff7f682401008000"/32, 0x20, 0x400}, {&(0x7f0000010020)="ff00"/32, 0x20, 0x800}, {&(0x7f0000010040)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300000000e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed4103008076535f700000006c1f1f636f1f1f636f1f1f6344000000000000000000000000000000000000000000000000000000000000000000000000000000ed41020000000000400000006f1f1f636f1f1f636f1f1f6345000000000000000000000000000000000000000000000000000000000000000000000000000000ed810100000000001a0400006f1f1f636f1f1f636f1f1f6346000000470000000000000000000000000000000000000000000000000000000000000000000000ffa1010000000000260000006f1f1f636f1f1f636f1f1f6348000000000000000000000000000000000000000000000000000000000000000000000000000000ed810100000000000a0000006f1f1f636f1f1f636f1f1f6349000000000000000000000000000000000000000000000000000000000000000000000000000000ed81020000000000282300006f1f1f636f1f1f636f1f1f634a0000004b0000004c0000004d0000004e0000004f00000050000000510000000000000000000000ed81010000000000640000006f1f1f636f1f1f636f1f1f635400000000000000", 0x920, 0x880}, {&(0x7f0000010960)="01002e0000000000000000000000000001002e2e000000000000000000000000020066696c6530000000000000000000050066696c6531000000000000000000060066696c6532000000000000000000060066696c6533000000000000000000070066696c652e636f6c6400"/128, 0x80, 0x11000}, {&(0x7f00000109e0)="02002e0000000000000000000000000001002e2e000000000000000000000000030066696c6530000000000000000000040066696c6531000000000000000000", 0x40, 0x11400}, {&(0x7f0000010a20)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x11800}, {&(0x7f0000010e40)='/tmp/syz-imagegen280695329/file0/file0\x00'/64, 0x40, 0x12000}, {&(0x7f0000010e80)='syzkallers\x00'/32, 0x20, 0x12400}, {&(0x7f0000010ea0)='R\x00\x00\x00S\x00'/32, 0x20, 0x14400}, {&(0x7f0000010ec0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x15000}], 0x0, &(0x7f0000010f40), 0x1) 03:25:20 executing program 4: r0 = fsopen(&(0x7f0000000100)='fuseblk\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) read$FUSE(r0, 0x0, 0x0) 03:25:20 executing program 4: r0 = fsopen(&(0x7f0000000100)='fuseblk\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r0, 0x6, 0x0, 0x0, 0x0) read$FUSE(r0, 0x0, 0x0) 03:25:20 executing program 3: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) [ 2130.616519][ T2609] device veth0_vlan left promiscuous mode 03:25:20 executing program 4: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000100)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, 0x0) pipe2(0x0, 0x0) 03:25:21 executing program 5: r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000700), 0x0, 0x0) read$char_usb(r0, &(0x7f0000000000)=""/162, 0xffffffed) 03:25:21 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) 03:25:21 executing program 2: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) 03:25:21 executing program 3: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) 03:25:21 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) 03:25:21 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETSETELEM(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000200)={0xec4, 0xd, 0xa, 0x5, 0x0, 0x0, {}, [@NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz0\x00'}, @NFTA_SET_ELEM_LIST_ELEMENTS={0xe98, 0x3, 0x0, 0x1, [{0xe94, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_KEY_END={0x300, 0xa, 0x0, 0x1, [@NFTA_DATA_VALUE={0x9d, 0x1, "98b910a745bd118f5e9c2d0566b2e11d01c76073118441d1be735075214b8ceb86198b6215e9ea157712d89e65b604949ccd7e863eaf29b41c223018ee30b7d7a70a2176259ea09e44c5ed090efa073d7f7f60aa66c1438bb22ad830844e14d3c150e156671984ba9633c2e5cb46182a40dd3dc7c2126ddce5d4a024d79c2ebb7bd9dda3de495ec3411d77b0f0e6a9ecd055ea640b1ce4f018"}, @NFTA_DATA_VALUE={0x49, 0x1, "1508e35caf35e3c576ac13dd0d2d4e68ccd73478fbadf1d553cebd0d6b1a9b527094365e3c8d6cbd1e22bd6275984707fec4aff55321bceefcc1485577b745956eaeca5c47"}, @NFTA_DATA_VERDICT={0x2c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VERDICT={0x34, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VALUE={0x4d, 0x1, "1b68a575a4bfc8d08feb099c1299dfe6f2d7ac076ecef0cd7970d4e289b783688e62d9911f83be5afafeea2155ba54c8b65c51b93a040872c28ad6f214bc115746f01ed2908152d2a0"}, @NFTA_DATA_VALUE={0xe1, 0x1, "11171abce18bd2d6d2d3c712e175308b22353e02d714731c5b2a5479adc2973623d1fa3baeafba1e5ee6efbc7255f2de37d542cf692b311b6e9281675cb640b2c4d4e36f268cb40343bc498f782da0382466ccc1f49a15651a6803e76f42c37dff9024ad4a105b355492f11d5863712662c22d2b514a306fa7c1340d9c76db61dec268eca3aaad2abe9721ba94e1fe3a7e91b43ed191e3c79b8489127f8a8b03c5b18228e7762c10b02199d8297555f221f8a0970bb0ef8b93087f3459f8c2dbf8bed39840c231104929b4d82567e014876cd67f935f1aeca613098df2"}, @NFTA_DATA_VALUE={0x79, 0x1, "be25ea713c17ffb181c8cbd909881bc40ab02654fead11f07e76d2fa425c6831ab2fe709d63491471801ec7308c5343cecfa7a028daa7ad133589bce2bc07a03f0e0226e2399aad4d958295879ae842414de33093332a7409ec8bd0b63f16b76924ef7783498d35ea42478531fa0b9b8104b645031"}]}, @NFTA_SET_ELEM_DATA={0xb90, 0x2, 0x0, 0x1, [@NFTA_DATA_VALUE={0xed, 0x1, "39a48bfb0f073859d2d44ee062f0a8755711bc4b7d699ad47a079855ecd86f41095f777fd7749869859724cc36329125f90ec4497d2f2b5719d06f6bf89db372a1462a2acf99493807d3ac48f2c272cb7d5f2e72a61ed0643470a83e91ea82c7a87c28e941367099d1aba3e29bc037a6f6afeb776c1811b20bd3681cdf59b5589059f3beb605191cf91021b3e29ac818e03e922de440823eba5a4edc23ae87ccd2f676f24ed0714bb61ec0ed62e7d10df173ff77f5e0d0a3e1f8e8de4ab4cda20bddc7f473628c0489b7c0293104519987ae3b1c6d0dbaff8e2e20dfb5ca68bf291d51f5940924bbfd"}, @NFTA_DATA_VALUE={0xa99, 0x1, "f8e521976dae334e0d68038a6b3a5d9b43e3213624f91119989da72e1fd4ea7ffeacc0e7266380e51c690a71b15c2c572511301b316d260c2a6ce6d02a2fa8d96c3b7be61258dcf51fc64ae8a01aa2b7b2ad120806c6bfa484b90994d1c55ea70db6ab4492d381b87acb50acd9176fbcdbd9958304973c28c7a5970b01bf15d412d9ebd0aa76430c10ac0d81a504acda50a3daaa0f8dd3a5930a0ee6ad939786ea73208e433f1799a68514e76464c2af8e0d4f424f7e18abb40f4c70d5c346937dc18209facd04cb4479fab8ac367f12cf228449a0a9b9f50bc10c6f4a2034600225c96d077df07f3486f73b48f37910be722077346cbf3bc859082a68d08f726f4f714fa2a5faa332cfaa625f64b3702be0eff7cbfef54b50f9db0b4f9f764995bde6afe09eca4572336cd3ee99d8da5f211be480d0385a3d45c1831f36814036581b634dd9adc4d5e87849c195a63a2864b3af7fe5b7801a981a6a8959d2b20216fe44073ee92bc090a39f7c79af974b98b2ba4cca2d538cc9abb29c818cc6ce982412ec9f6cb63060fb83e370001f348a59c34443e0c9a4347844b4362aa6e814ed57da3ae5ec7603750683600639cc149ef0288d771f6c53cd07a9d7303f0ebd7ff5611fe24c1b5d4edd5a588bef10a5aac33f6b67d577e75b9579e3dc75c2bb9af162b15bc4c973deecc80079c4baf5e480732199e98f5639d9d5100b5a4e509f04b7b6ab799517362bd9ef9d6268e541bf2014f1b1c1f3bd0d4a3171a4e32b57e4d79ca2d74438d726c01c4281265db25a116ca254fc325d9ed73f3260899b3d88f23ad0c6895e25764e88f5aa5d874eaf6d7295aa73f5eb75cc86929f2049fb205eb234c4e91d2285a4e6f51596244c223d195881c867bfc27466f9ae440c7fd91ecdb049bc973a5d0fc8d8b1d8feb4567f13ac9623173025b38c4a6d5aaf706b1b20390090ee1d185e56eddc53fb1df31e99de6aa67f9747cce10813ef785931c3a945f2eabcffa61e18940c19a340848c9e48aaf2b3684f9d702c9ec9fb75553a837777818469009a26be2c199c65a97f3556efcfd85a8b8060866338db8428bf8bba406ea43d9e3e98c09a679d93ee82cf625f89e1870bee1f831b23eaef3c8d24df352abbac6943ca4340c66874f78e9091ad9851a82246f47d44a7f0cbb9d702ebd7daf36ea5915150f1d2a91272f4b176982091898e47ddfa65facfd7f1546715c77a1d584bd97ff6bd7f0f40c71e54fe84bdc42972241b308ad37cd32cc1085ecab5343bad5c4c4158cf5ff0ffa95627ee8f7e1a5a9390090e0af461012f2dd7817f9c61f2bb59c772d10d5ff051d3a15398aa59a6723008f0f2523f253108c49ffb491f13c07b7953aba232a5fcf0fdd2bb956f9b28abdf62a43db62d23f854780bed364cc09d8f612822bfba981a4c1cacfac91d36c4cca74107f440e46521cdf244dfddec86995377d7cbadb537aa27933cace7766ed8cf57e792f50d651c7ebdd7bfe1637a0e93c0ceae2fa8f4f9571d8651254d1f4005fb615ad6a9ea555b21773d7022bfb9373a8c703eda71eb7b2d14cd43b69dab9e4271adca28a02a0caf56bc627ee53f634a3b8ef7054619d7ba382aa37d4b24dae8d6f31863c02b43bd95eae98e679c57e885d6e599635c5afd13d312ed8faccaf40de7e23a791cb14db5f569e2883b669658a3cf74c5d84b776a112d794df8e7bbcd2dbea285978a71bb30fe8d67469e143f747c3e89898d07ba0c937ab92abd602b7b5073ac39b969f6f27e64015db86158933540cf8f78903c12ead80a0aea11998ddbdbd11adc0bca12277324a120a25efa12d9c2cfc74c8a8babbff49989cbd1088e57fb2a94e492e3cb000a7af173986b1f9356100e3125265c529018d78f3624e9b2206b7bdc8786eb4c0b4b5aa2610ad90b00d924337b02bdd1a823f212beb430c995b25a206bb30cdc7638123cd660309a8a00b3ed3761ab810100634e3a781b1be57c439367a16e6dc08ceb435dce81a9f56ec49465b731dd0bab4447b33faee7853a374e6bb864643d807f73077fdc94b0123d43d6433d46dded35356d49f8378a8d5268cfb6ebad700a77f6fc954c12a109554f9a2d5419bdf2191be86c35849c533fc2426869e0bb12f91d512b25a69b9bc9388450850f6d0f68adc35ac36317510e14f22ecd439f7cdcf77089dfae7c25b387647085577c159372e1832c1a9e62cb116c9d4c273848452cfd77047f54cde52a532e0c76e06c1f2f29c58e18e8ce1bfc6872e7fae2f141fa4ef0bd04fe3c1876a5a4bdb018b28c6196a1ee3e2dcdcc691259ef436bfc9ac9dd6b6a6874bc4696cc53297ab4458ff9cfcb6e96b608bd8bad19c5269094c132fc69200f153c99c9e48cee8daec6874c9d34776bfe51903bd2d6d9f09742e6d0b8f11a1fd300684b1cae6e020fdcc3f021d1a77dbebdc294ff39c22386403871c4654f3e5061488a93723336d14af34eea14f90d3de4c6ea3983bcbcb614da9ff1ce0599e0f65052955455f88d8607070433659fc34ce87e2ded320e4ad4a6c05092ce893b62c879261fa81b3c8738aa252e2c644607966fb763feed9d1b2ad3e65dc2b5a42c69861eff180651f6a870a84eeab1b90e37db1cd1920dd499cd77c25f055da8605f570f524af105cc02da8829cb8f1fdb47e288cc18e2513954eb5ba97bb10ef51a57f4bd18e3ddf5c76bd26cc2659208a0d97a985333f5a6b82765ef5fc4a6c539e2b20a6b553e6824f756e61b407b91182050d0d9fad80869e956763f784523850c3e90a782148955a485e8bbafd22d21d4fe288be53a22199951526b327d72abf9f6abbbc324e98e72eadf8134ba93f4af2c02e0f4c2bd8d501c6cbdef7c02792ba16b61c767fa5c8edfa0b68ad41845bc0bfab992780cfa0e86e1c816b2018fbfc26b3410fb8009130a49c959168dcb983012cd1826b47d34407241cd6d9b56309c0c7cbbdfb737123f1ce15e09e4eeabee87dfd4194b13f99bcdf4854c8246bb2ca2e1001d3c4690d286c21cafb7745186dd96ea6ee2c3736467d848b4d262ac530e2495f7e5ab366f87c41a13da0686f541e5512b2221c5e3d6eb17337733f407860e33a014d5e1edf3074793c2c1a15599044d467f6272e714ea1a7d9407bdc50e81f2ac656a008b45b56d46128c97652dd4137fae533210f050306c18c4ee2727a33f2aca1ce864bfe8213b3afe5812bbd14c58e51c8bdb0bef9671545dd93c1b8f8ebb4a0a2b8494d8bb400c3d4b027b5cf80a4dcb1480f9c0898b3c64616b7afcc86f3cfd1bdf2e5e86d374958ff8848eba5034f1cd785a8819ba5e185f0b64489f6319026748397f7fb1348590b459c832cfba5729e144b5c2555a36840043806c5a2052182d016db8d1340174a95fb02cd4c3fc9623a10ffd7f77319b712ef8d271a78ce9a190cb1e4f4b42191051fbc2b122b89293313d69467c6025860d473648d392c913cd88a4256a5350c69a93e2cc6e8c9741f251b0a7f219d0f4a08a0a19485aea9cb3a30af5c576908adef0d22b0151c5a906f7c462616980557e10b109461a259ed355e3390df13f867b5b98e6e3f281d7c3838fe7751db0637e1010b47cdc7371f74c6b288a75adaa15156897243461a2c40d1edfc5187cdca9fe70815ff251fd3ca992b7ad116289f65f37ea88d54e6e4b60dcf97e6e8b3bb448b2a4dea7dbadfa8f43adaf0e4461eb580b5cf16a1fd40628fb812a6027fb15212f2d2c4836c997cf89db9a16427fb9d6f979552ed8faf5171fb961f3c4dfdd6facacded707dfedfa268b4a0f61ad3e471e87efdbcc5be35e39"}]}]}]}, @NFTA_SET_ELEM_LIST_TABLE={0x9, 0x1, 'syz0\x00'}]}, 0xec4}}, 0x0) 03:25:21 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETSETELEM(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000200)={0xec4, 0xd, 0xa, 0x5, 0x0, 0x0, {}, [@NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz0\x00'}, @NFTA_SET_ELEM_LIST_ELEMENTS={0xe98, 0x3, 0x0, 0x1, [{0xe94, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_KEY_END={0x300, 0xa, 0x0, 0x1, [@NFTA_DATA_VALUE={0x9d, 0x1, "98b910a745bd118f5e9c2d0566b2e11d01c76073118441d1be735075214b8ceb86198b6215e9ea157712d89e65b604949ccd7e863eaf29b41c223018ee30b7d7a70a2176259ea09e44c5ed090efa073d7f7f60aa66c1438bb22ad830844e14d3c150e156671984ba9633c2e5cb46182a40dd3dc7c2126ddce5d4a024d79c2ebb7bd9dda3de495ec3411d77b0f0e6a9ecd055ea640b1ce4f018"}, @NFTA_DATA_VALUE={0x49, 0x1, "1508e35caf35e3c576ac13dd0d2d4e68ccd73478fbadf1d553cebd0d6b1a9b527094365e3c8d6cbd1e22bd6275984707fec4aff55321bceefcc1485577b745956eaeca5c47"}, @NFTA_DATA_VERDICT={0x2c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VERDICT={0x34, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VALUE={0x4d, 0x1, "1b68a575a4bfc8d08feb099c1299dfe6f2d7ac076ecef0cd7970d4e289b783688e62d9911f83be5afafeea2155ba54c8b65c51b93a040872c28ad6f214bc115746f01ed2908152d2a0"}, @NFTA_DATA_VALUE={0xe1, 0x1, "11171abce18bd2d6d2d3c712e175308b22353e02d714731c5b2a5479adc2973623d1fa3baeafba1e5ee6efbc7255f2de37d542cf692b311b6e9281675cb640b2c4d4e36f268cb40343bc498f782da0382466ccc1f49a15651a6803e76f42c37dff9024ad4a105b355492f11d5863712662c22d2b514a306fa7c1340d9c76db61dec268eca3aaad2abe9721ba94e1fe3a7e91b43ed191e3c79b8489127f8a8b03c5b18228e7762c10b02199d8297555f221f8a0970bb0ef8b93087f3459f8c2dbf8bed39840c231104929b4d82567e014876cd67f935f1aeca613098df2"}, @NFTA_DATA_VALUE={0x79, 0x1, "be25ea713c17ffb181c8cbd909881bc40ab02654fead11f07e76d2fa425c6831ab2fe709d63491471801ec7308c5343cecfa7a028daa7ad133589bce2bc07a03f0e0226e2399aad4d958295879ae842414de33093332a7409ec8bd0b63f16b76924ef7783498d35ea42478531fa0b9b8104b645031"}]}, @NFTA_SET_ELEM_DATA={0xb90, 0x2, 0x0, 0x1, [@NFTA_DATA_VALUE={0xed, 0x1, "39a48bfb0f073859d2d44ee062f0a8755711bc4b7d699ad47a079855ecd86f41095f777fd7749869859724cc36329125f90ec4497d2f2b5719d06f6bf89db372a1462a2acf99493807d3ac48f2c272cb7d5f2e72a61ed0643470a83e91ea82c7a87c28e941367099d1aba3e29bc037a6f6afeb776c1811b20bd3681cdf59b5589059f3beb605191cf91021b3e29ac818e03e922de440823eba5a4edc23ae87ccd2f676f24ed0714bb61ec0ed62e7d10df173ff77f5e0d0a3e1f8e8de4ab4cda20bddc7f473628c0489b7c0293104519987ae3b1c6d0dbaff8e2e20dfb5ca68bf291d51f5940924bbfd"}, @NFTA_DATA_VALUE={0xa99, 0x1, "f8e521976dae334e0d68038a6b3a5d9b43e3213624f91119989da72e1fd4ea7ffeacc0e7266380e51c690a71b15c2c572511301b316d260c2a6ce6d02a2fa8d96c3b7be61258dcf51fc64ae8a01aa2b7b2ad120806c6bfa484b90994d1c55ea70db6ab4492d381b87acb50acd9176fbcdbd9958304973c28c7a5970b01bf15d412d9ebd0aa76430c10ac0d81a504acda50a3daaa0f8dd3a5930a0ee6ad939786ea73208e433f1799a68514e76464c2af8e0d4f424f7e18abb40f4c70d5c346937dc18209facd04cb4479fab8ac367f12cf228449a0a9b9f50bc10c6f4a2034600225c96d077df07f3486f73b48f37910be722077346cbf3bc859082a68d08f726f4f714fa2a5faa332cfaa625f64b3702be0eff7cbfef54b50f9db0b4f9f764995bde6afe09eca4572336cd3ee99d8da5f211be480d0385a3d45c1831f36814036581b634dd9adc4d5e87849c195a63a2864b3af7fe5b7801a981a6a8959d2b20216fe44073ee92bc090a39f7c79af974b98b2ba4cca2d538cc9abb29c818cc6ce982412ec9f6cb63060fb83e370001f348a59c34443e0c9a4347844b4362aa6e814ed57da3ae5ec7603750683600639cc149ef0288d771f6c53cd07a9d7303f0ebd7ff5611fe24c1b5d4edd5a588bef10a5aac33f6b67d577e75b9579e3dc75c2bb9af162b15bc4c973deecc80079c4baf5e480732199e98f5639d9d5100b5a4e509f04b7b6ab799517362bd9ef9d6268e541bf2014f1b1c1f3bd0d4a3171a4e32b57e4d79ca2d74438d726c01c4281265db25a116ca254fc325d9ed73f3260899b3d88f23ad0c6895e25764e88f5aa5d874eaf6d7295aa73f5eb75cc86929f2049fb205eb234c4e91d2285a4e6f51596244c223d195881c867bfc27466f9ae440c7fd91ecdb049bc973a5d0fc8d8b1d8feb4567f13ac9623173025b38c4a6d5aaf706b1b20390090ee1d185e56eddc53fb1df31e99de6aa67f9747cce10813ef785931c3a945f2eabcffa61e18940c19a340848c9e48aaf2b3684f9d702c9ec9fb75553a837777818469009a26be2c199c65a97f3556efcfd85a8b8060866338db8428bf8bba406ea43d9e3e98c09a679d93ee82cf625f89e1870bee1f831b23eaef3c8d24df352abbac6943ca4340c66874f78e9091ad9851a82246f47d44a7f0cbb9d702ebd7daf36ea5915150f1d2a91272f4b176982091898e47ddfa65facfd7f1546715c77a1d584bd97ff6bd7f0f40c71e54fe84bdc42972241b308ad37cd32cc1085ecab5343bad5c4c4158cf5ff0ffa95627ee8f7e1a5a9390090e0af461012f2dd7817f9c61f2bb59c772d10d5ff051d3a15398aa59a6723008f0f2523f253108c49ffb491f13c07b7953aba232a5fcf0fdd2bb956f9b28abdf62a43db62d23f854780bed364cc09d8f612822bfba981a4c1cacfac91d36c4cca74107f440e46521cdf244dfddec86995377d7cbadb537aa27933cace7766ed8cf57e792f50d651c7ebdd7bfe1637a0e93c0ceae2fa8f4f9571d8651254d1f4005fb615ad6a9ea555b21773d7022bfb9373a8c703eda71eb7b2d14cd43b69dab9e4271adca28a02a0caf56bc627ee53f634a3b8ef7054619d7ba382aa37d4b24dae8d6f31863c02b43bd95eae98e679c57e885d6e599635c5afd13d312ed8faccaf40de7e23a791cb14db5f569e2883b669658a3cf74c5d84b776a112d794df8e7bbcd2dbea285978a71bb30fe8d67469e143f747c3e89898d07ba0c937ab92abd602b7b5073ac39b969f6f27e64015db86158933540cf8f78903c12ead80a0aea11998ddbdbd11adc0bca12277324a120a25efa12d9c2cfc74c8a8babbff49989cbd1088e57fb2a94e492e3cb000a7af173986b1f9356100e3125265c529018d78f3624e9b2206b7bdc8786eb4c0b4b5aa2610ad90b00d924337b02bdd1a823f212beb430c995b25a206bb30cdc7638123cd660309a8a00b3ed3761ab810100634e3a781b1be57c439367a16e6dc08ceb435dce81a9f56ec49465b731dd0bab4447b33faee7853a374e6bb864643d807f73077fdc94b0123d43d6433d46dded35356d49f8378a8d5268cfb6ebad700a77f6fc954c12a109554f9a2d5419bdf2191be86c35849c533fc2426869e0bb12f91d512b25a69b9bc9388450850f6d0f68adc35ac36317510e14f22ecd439f7cdcf77089dfae7c25b387647085577c159372e1832c1a9e62cb116c9d4c273848452cfd77047f54cde52a532e0c76e06c1f2f29c58e18e8ce1bfc6872e7fae2f141fa4ef0bd04fe3c1876a5a4bdb018b28c6196a1ee3e2dcdcc691259ef436bfc9ac9dd6b6a6874bc4696cc53297ab4458ff9cfcb6e96b608bd8bad19c5269094c132fc69200f153c99c9e48cee8daec6874c9d34776bfe51903bd2d6d9f09742e6d0b8f11a1fd300684b1cae6e020fdcc3f021d1a77dbebdc294ff39c22386403871c4654f3e5061488a93723336d14af34eea14f90d3de4c6ea3983bcbcb614da9ff1ce0599e0f65052955455f88d8607070433659fc34ce87e2ded320e4ad4a6c05092ce893b62c879261fa81b3c8738aa252e2c644607966fb763feed9d1b2ad3e65dc2b5a42c69861eff180651f6a870a84eeab1b90e37db1cd1920dd499cd77c25f055da8605f570f524af105cc02da8829cb8f1fdb47e288cc18e2513954eb5ba97bb10ef51a57f4bd18e3ddf5c76bd26cc2659208a0d97a985333f5a6b82765ef5fc4a6c539e2b20a6b553e6824f756e61b407b91182050d0d9fad80869e956763f784523850c3e90a782148955a485e8bbafd22d21d4fe288be53a22199951526b327d72abf9f6abbbc324e98e72eadf8134ba93f4af2c02e0f4c2bd8d501c6cbdef7c02792ba16b61c767fa5c8edfa0b68ad41845bc0bfab992780cfa0e86e1c816b2018fbfc26b3410fb8009130a49c959168dcb983012cd1826b47d34407241cd6d9b56309c0c7cbbdfb737123f1ce15e09e4eeabee87dfd4194b13f99bcdf4854c8246bb2ca2e1001d3c4690d286c21cafb7745186dd96ea6ee2c3736467d848b4d262ac530e2495f7e5ab366f87c41a13da0686f541e5512b2221c5e3d6eb17337733f407860e33a014d5e1edf3074793c2c1a15599044d467f6272e714ea1a7d9407bdc50e81f2ac656a008b45b56d46128c97652dd4137fae533210f050306c18c4ee2727a33f2aca1ce864bfe8213b3afe5812bbd14c58e51c8bdb0bef9671545dd93c1b8f8ebb4a0a2b8494d8bb400c3d4b027b5cf80a4dcb1480f9c0898b3c64616b7afcc86f3cfd1bdf2e5e86d374958ff8848eba5034f1cd785a8819ba5e185f0b64489f6319026748397f7fb1348590b459c832cfba5729e144b5c2555a36840043806c5a2052182d016db8d1340174a95fb02cd4c3fc9623a10ffd7f77319b712ef8d271a78ce9a190cb1e4f4b42191051fbc2b122b89293313d69467c6025860d473648d392c913cd88a4256a5350c69a93e2cc6e8c9741f251b0a7f219d0f4a08a0a19485aea9cb3a30af5c576908adef0d22b0151c5a906f7c462616980557e10b109461a259ed355e3390df13f867b5b98e6e3f281d7c3838fe7751db0637e1010b47cdc7371f74c6b288a75adaa15156897243461a2c40d1edfc5187cdca9fe70815ff251fd3ca992b7ad116289f65f37ea88d54e6e4b60dcf97e6e8b3bb448b2a4dea7dbadfa8f43adaf0e4461eb580b5cf16a1fd40628fb812a6027fb15212f2d2c4836c997cf89db9a16427fb9d6f979552ed8faf5171fb961f3c4dfdd6facacded707dfedfa268b4a0f61ad3e471e87efdbcc5be35e39"}]}]}]}, @NFTA_SET_ELEM_LIST_TABLE={0x9, 0x1, 'syz0\x00'}]}, 0xec4}}, 0x0) 03:25:21 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETSETELEM(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000200)={0xec4, 0xd, 0xa, 0x5, 0x0, 0x0, {}, [@NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz0\x00'}, @NFTA_SET_ELEM_LIST_ELEMENTS={0xe98, 0x3, 0x0, 0x1, [{0xe94, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_KEY_END={0x300, 0xa, 0x0, 0x1, [@NFTA_DATA_VALUE={0x9d, 0x1, "98b910a745bd118f5e9c2d0566b2e11d01c76073118441d1be735075214b8ceb86198b6215e9ea157712d89e65b604949ccd7e863eaf29b41c223018ee30b7d7a70a2176259ea09e44c5ed090efa073d7f7f60aa66c1438bb22ad830844e14d3c150e156671984ba9633c2e5cb46182a40dd3dc7c2126ddce5d4a024d79c2ebb7bd9dda3de495ec3411d77b0f0e6a9ecd055ea640b1ce4f018"}, @NFTA_DATA_VALUE={0x49, 0x1, "1508e35caf35e3c576ac13dd0d2d4e68ccd73478fbadf1d553cebd0d6b1a9b527094365e3c8d6cbd1e22bd6275984707fec4aff55321bceefcc1485577b745956eaeca5c47"}, @NFTA_DATA_VERDICT={0x2c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VERDICT={0x34, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VALUE={0x4d, 0x1, "1b68a575a4bfc8d08feb099c1299dfe6f2d7ac076ecef0cd7970d4e289b783688e62d9911f83be5afafeea2155ba54c8b65c51b93a040872c28ad6f214bc115746f01ed2908152d2a0"}, @NFTA_DATA_VALUE={0xe1, 0x1, "11171abce18bd2d6d2d3c712e175308b22353e02d714731c5b2a5479adc2973623d1fa3baeafba1e5ee6efbc7255f2de37d542cf692b311b6e9281675cb640b2c4d4e36f268cb40343bc498f782da0382466ccc1f49a15651a6803e76f42c37dff9024ad4a105b355492f11d5863712662c22d2b514a306fa7c1340d9c76db61dec268eca3aaad2abe9721ba94e1fe3a7e91b43ed191e3c79b8489127f8a8b03c5b18228e7762c10b02199d8297555f221f8a0970bb0ef8b93087f3459f8c2dbf8bed39840c231104929b4d82567e014876cd67f935f1aeca613098df2"}, @NFTA_DATA_VALUE={0x79, 0x1, "be25ea713c17ffb181c8cbd909881bc40ab02654fead11f07e76d2fa425c6831ab2fe709d63491471801ec7308c5343cecfa7a028daa7ad133589bce2bc07a03f0e0226e2399aad4d958295879ae842414de33093332a7409ec8bd0b63f16b76924ef7783498d35ea42478531fa0b9b8104b645031"}]}, @NFTA_SET_ELEM_DATA={0xb90, 0x2, 0x0, 0x1, [@NFTA_DATA_VALUE={0xed, 0x1, "39a48bfb0f073859d2d44ee062f0a8755711bc4b7d699ad47a079855ecd86f41095f777fd7749869859724cc36329125f90ec4497d2f2b5719d06f6bf89db372a1462a2acf99493807d3ac48f2c272cb7d5f2e72a61ed0643470a83e91ea82c7a87c28e941367099d1aba3e29bc037a6f6afeb776c1811b20bd3681cdf59b5589059f3beb605191cf91021b3e29ac818e03e922de440823eba5a4edc23ae87ccd2f676f24ed0714bb61ec0ed62e7d10df173ff77f5e0d0a3e1f8e8de4ab4cda20bddc7f473628c0489b7c0293104519987ae3b1c6d0dbaff8e2e20dfb5ca68bf291d51f5940924bbfd"}, @NFTA_DATA_VALUE={0xa99, 0x1, "f8e521976dae334e0d68038a6b3a5d9b43e3213624f91119989da72e1fd4ea7ffeacc0e7266380e51c690a71b15c2c572511301b316d260c2a6ce6d02a2fa8d96c3b7be61258dcf51fc64ae8a01aa2b7b2ad120806c6bfa484b90994d1c55ea70db6ab4492d381b87acb50acd9176fbcdbd9958304973c28c7a5970b01bf15d412d9ebd0aa76430c10ac0d81a504acda50a3daaa0f8dd3a5930a0ee6ad939786ea73208e433f1799a68514e76464c2af8e0d4f424f7e18abb40f4c70d5c346937dc18209facd04cb4479fab8ac367f12cf228449a0a9b9f50bc10c6f4a2034600225c96d077df07f3486f73b48f37910be722077346cbf3bc859082a68d08f726f4f714fa2a5faa332cfaa625f64b3702be0eff7cbfef54b50f9db0b4f9f764995bde6afe09eca4572336cd3ee99d8da5f211be480d0385a3d45c1831f36814036581b634dd9adc4d5e87849c195a63a2864b3af7fe5b7801a981a6a8959d2b20216fe44073ee92bc090a39f7c79af974b98b2ba4cca2d538cc9abb29c818cc6ce982412ec9f6cb63060fb83e370001f348a59c34443e0c9a4347844b4362aa6e814ed57da3ae5ec7603750683600639cc149ef0288d771f6c53cd07a9d7303f0ebd7ff5611fe24c1b5d4edd5a588bef10a5aac33f6b67d577e75b9579e3dc75c2bb9af162b15bc4c973deecc80079c4baf5e480732199e98f5639d9d5100b5a4e509f04b7b6ab799517362bd9ef9d6268e541bf2014f1b1c1f3bd0d4a3171a4e32b57e4d79ca2d74438d726c01c4281265db25a116ca254fc325d9ed73f3260899b3d88f23ad0c6895e25764e88f5aa5d874eaf6d7295aa73f5eb75cc86929f2049fb205eb234c4e91d2285a4e6f51596244c223d195881c867bfc27466f9ae440c7fd91ecdb049bc973a5d0fc8d8b1d8feb4567f13ac9623173025b38c4a6d5aaf706b1b20390090ee1d185e56eddc53fb1df31e99de6aa67f9747cce10813ef785931c3a945f2eabcffa61e18940c19a340848c9e48aaf2b3684f9d702c9ec9fb75553a837777818469009a26be2c199c65a97f3556efcfd85a8b8060866338db8428bf8bba406ea43d9e3e98c09a679d93ee82cf625f89e1870bee1f831b23eaef3c8d24df352abbac6943ca4340c66874f78e9091ad9851a82246f47d44a7f0cbb9d702ebd7daf36ea5915150f1d2a91272f4b176982091898e47ddfa65facfd7f1546715c77a1d584bd97ff6bd7f0f40c71e54fe84bdc42972241b308ad37cd32cc1085ecab5343bad5c4c4158cf5ff0ffa95627ee8f7e1a5a9390090e0af461012f2dd7817f9c61f2bb59c772d10d5ff051d3a15398aa59a6723008f0f2523f253108c49ffb491f13c07b7953aba232a5fcf0fdd2bb956f9b28abdf62a43db62d23f854780bed364cc09d8f612822bfba981a4c1cacfac91d36c4cca74107f440e46521cdf244dfddec86995377d7cbadb537aa27933cace7766ed8cf57e792f50d651c7ebdd7bfe1637a0e93c0ceae2fa8f4f9571d8651254d1f4005fb615ad6a9ea555b21773d7022bfb9373a8c703eda71eb7b2d14cd43b69dab9e4271adca28a02a0caf56bc627ee53f634a3b8ef7054619d7ba382aa37d4b24dae8d6f31863c02b43bd95eae98e679c57e885d6e599635c5afd13d312ed8faccaf40de7e23a791cb14db5f569e2883b669658a3cf74c5d84b776a112d794df8e7bbcd2dbea285978a71bb30fe8d67469e143f747c3e89898d07ba0c937ab92abd602b7b5073ac39b969f6f27e64015db86158933540cf8f78903c12ead80a0aea11998ddbdbd11adc0bca12277324a120a25efa12d9c2cfc74c8a8babbff49989cbd1088e57fb2a94e492e3cb000a7af173986b1f9356100e3125265c529018d78f3624e9b2206b7bdc8786eb4c0b4b5aa2610ad90b00d924337b02bdd1a823f212beb430c995b25a206bb30cdc7638123cd660309a8a00b3ed3761ab810100634e3a781b1be57c439367a16e6dc08ceb435dce81a9f56ec49465b731dd0bab4447b33faee7853a374e6bb864643d807f73077fdc94b0123d43d6433d46dded35356d49f8378a8d5268cfb6ebad700a77f6fc954c12a109554f9a2d5419bdf2191be86c35849c533fc2426869e0bb12f91d512b25a69b9bc9388450850f6d0f68adc35ac36317510e14f22ecd439f7cdcf77089dfae7c25b387647085577c159372e1832c1a9e62cb116c9d4c273848452cfd77047f54cde52a532e0c76e06c1f2f29c58e18e8ce1bfc6872e7fae2f141fa4ef0bd04fe3c1876a5a4bdb018b28c6196a1ee3e2dcdcc691259ef436bfc9ac9dd6b6a6874bc4696cc53297ab4458ff9cfcb6e96b608bd8bad19c5269094c132fc69200f153c99c9e48cee8daec6874c9d34776bfe51903bd2d6d9f09742e6d0b8f11a1fd300684b1cae6e020fdcc3f021d1a77dbebdc294ff39c22386403871c4654f3e5061488a93723336d14af34eea14f90d3de4c6ea3983bcbcb614da9ff1ce0599e0f65052955455f88d8607070433659fc34ce87e2ded320e4ad4a6c05092ce893b62c879261fa81b3c8738aa252e2c644607966fb763feed9d1b2ad3e65dc2b5a42c69861eff180651f6a870a84eeab1b90e37db1cd1920dd499cd77c25f055da8605f570f524af105cc02da8829cb8f1fdb47e288cc18e2513954eb5ba97bb10ef51a57f4bd18e3ddf5c76bd26cc2659208a0d97a985333f5a6b82765ef5fc4a6c539e2b20a6b553e6824f756e61b407b91182050d0d9fad80869e956763f784523850c3e90a782148955a485e8bbafd22d21d4fe288be53a22199951526b327d72abf9f6abbbc324e98e72eadf8134ba93f4af2c02e0f4c2bd8d501c6cbdef7c02792ba16b61c767fa5c8edfa0b68ad41845bc0bfab992780cfa0e86e1c816b2018fbfc26b3410fb8009130a49c959168dcb983012cd1826b47d34407241cd6d9b56309c0c7cbbdfb737123f1ce15e09e4eeabee87dfd4194b13f99bcdf4854c8246bb2ca2e1001d3c4690d286c21cafb7745186dd96ea6ee2c3736467d848b4d262ac530e2495f7e5ab366f87c41a13da0686f541e5512b2221c5e3d6eb17337733f407860e33a014d5e1edf3074793c2c1a15599044d467f6272e714ea1a7d9407bdc50e81f2ac656a008b45b56d46128c97652dd4137fae533210f050306c18c4ee2727a33f2aca1ce864bfe8213b3afe5812bbd14c58e51c8bdb0bef9671545dd93c1b8f8ebb4a0a2b8494d8bb400c3d4b027b5cf80a4dcb1480f9c0898b3c64616b7afcc86f3cfd1bdf2e5e86d374958ff8848eba5034f1cd785a8819ba5e185f0b64489f6319026748397f7fb1348590b459c832cfba5729e144b5c2555a36840043806c5a2052182d016db8d1340174a95fb02cd4c3fc9623a10ffd7f77319b712ef8d271a78ce9a190cb1e4f4b42191051fbc2b122b89293313d69467c6025860d473648d392c913cd88a4256a5350c69a93e2cc6e8c9741f251b0a7f219d0f4a08a0a19485aea9cb3a30af5c576908adef0d22b0151c5a906f7c462616980557e10b109461a259ed355e3390df13f867b5b98e6e3f281d7c3838fe7751db0637e1010b47cdc7371f74c6b288a75adaa15156897243461a2c40d1edfc5187cdca9fe70815ff251fd3ca992b7ad116289f65f37ea88d54e6e4b60dcf97e6e8b3bb448b2a4dea7dbadfa8f43adaf0e4461eb580b5cf16a1fd40628fb812a6027fb15212f2d2c4836c997cf89db9a16427fb9d6f979552ed8faf5171fb961f3c4dfdd6facacded707dfedfa268b4a0f61ad3e471e87efdbcc5be35e39"}]}]}]}, @NFTA_SET_ELEM_LIST_TABLE={0x9, 0x1, 'syz0\x00'}]}, 0xec4}}, 0x0) 03:25:21 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETSETELEM(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000200)={0xec4, 0xd, 0xa, 0x5, 0x0, 0x0, {}, [@NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz0\x00'}, @NFTA_SET_ELEM_LIST_ELEMENTS={0xe98, 0x3, 0x0, 0x1, [{0xe94, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_KEY_END={0x300, 0xa, 0x0, 0x1, [@NFTA_DATA_VALUE={0x9d, 0x1, "98b910a745bd118f5e9c2d0566b2e11d01c76073118441d1be735075214b8ceb86198b6215e9ea157712d89e65b604949ccd7e863eaf29b41c223018ee30b7d7a70a2176259ea09e44c5ed090efa073d7f7f60aa66c1438bb22ad830844e14d3c150e156671984ba9633c2e5cb46182a40dd3dc7c2126ddce5d4a024d79c2ebb7bd9dda3de495ec3411d77b0f0e6a9ecd055ea640b1ce4f018"}, @NFTA_DATA_VALUE={0x49, 0x1, "1508e35caf35e3c576ac13dd0d2d4e68ccd73478fbadf1d553cebd0d6b1a9b527094365e3c8d6cbd1e22bd6275984707fec4aff55321bceefcc1485577b745956eaeca5c47"}, @NFTA_DATA_VERDICT={0x2c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VERDICT={0x34, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VALUE={0x4d, 0x1, "1b68a575a4bfc8d08feb099c1299dfe6f2d7ac076ecef0cd7970d4e289b783688e62d9911f83be5afafeea2155ba54c8b65c51b93a040872c28ad6f214bc115746f01ed2908152d2a0"}, @NFTA_DATA_VALUE={0xe1, 0x1, "11171abce18bd2d6d2d3c712e175308b22353e02d714731c5b2a5479adc2973623d1fa3baeafba1e5ee6efbc7255f2de37d542cf692b311b6e9281675cb640b2c4d4e36f268cb40343bc498f782da0382466ccc1f49a15651a6803e76f42c37dff9024ad4a105b355492f11d5863712662c22d2b514a306fa7c1340d9c76db61dec268eca3aaad2abe9721ba94e1fe3a7e91b43ed191e3c79b8489127f8a8b03c5b18228e7762c10b02199d8297555f221f8a0970bb0ef8b93087f3459f8c2dbf8bed39840c231104929b4d82567e014876cd67f935f1aeca613098df2"}, @NFTA_DATA_VALUE={0x79, 0x1, "be25ea713c17ffb181c8cbd909881bc40ab02654fead11f07e76d2fa425c6831ab2fe709d63491471801ec7308c5343cecfa7a028daa7ad133589bce2bc07a03f0e0226e2399aad4d958295879ae842414de33093332a7409ec8bd0b63f16b76924ef7783498d35ea42478531fa0b9b8104b645031"}]}, @NFTA_SET_ELEM_DATA={0xb90, 0x2, 0x0, 0x1, [@NFTA_DATA_VALUE={0xed, 0x1, "39a48bfb0f073859d2d44ee062f0a8755711bc4b7d699ad47a079855ecd86f41095f777fd7749869859724cc36329125f90ec4497d2f2b5719d06f6bf89db372a1462a2acf99493807d3ac48f2c272cb7d5f2e72a61ed0643470a83e91ea82c7a87c28e941367099d1aba3e29bc037a6f6afeb776c1811b20bd3681cdf59b5589059f3beb605191cf91021b3e29ac818e03e922de440823eba5a4edc23ae87ccd2f676f24ed0714bb61ec0ed62e7d10df173ff77f5e0d0a3e1f8e8de4ab4cda20bddc7f473628c0489b7c0293104519987ae3b1c6d0dbaff8e2e20dfb5ca68bf291d51f5940924bbfd"}, @NFTA_DATA_VALUE={0xa99, 0x1, "f8e521976dae334e0d68038a6b3a5d9b43e3213624f91119989da72e1fd4ea7ffeacc0e7266380e51c690a71b15c2c572511301b316d260c2a6ce6d02a2fa8d96c3b7be61258dcf51fc64ae8a01aa2b7b2ad120806c6bfa484b90994d1c55ea70db6ab4492d381b87acb50acd9176fbcdbd9958304973c28c7a5970b01bf15d412d9ebd0aa76430c10ac0d81a504acda50a3daaa0f8dd3a5930a0ee6ad939786ea73208e433f1799a68514e76464c2af8e0d4f424f7e18abb40f4c70d5c346937dc18209facd04cb4479fab8ac367f12cf228449a0a9b9f50bc10c6f4a2034600225c96d077df07f3486f73b48f37910be722077346cbf3bc859082a68d08f726f4f714fa2a5faa332cfaa625f64b3702be0eff7cbfef54b50f9db0b4f9f764995bde6afe09eca4572336cd3ee99d8da5f211be480d0385a3d45c1831f36814036581b634dd9adc4d5e87849c195a63a2864b3af7fe5b7801a981a6a8959d2b20216fe44073ee92bc090a39f7c79af974b98b2ba4cca2d538cc9abb29c818cc6ce982412ec9f6cb63060fb83e370001f348a59c34443e0c9a4347844b4362aa6e814ed57da3ae5ec7603750683600639cc149ef0288d771f6c53cd07a9d7303f0ebd7ff5611fe24c1b5d4edd5a588bef10a5aac33f6b67d577e75b9579e3dc75c2bb9af162b15bc4c973deecc80079c4baf5e480732199e98f5639d9d5100b5a4e509f04b7b6ab799517362bd9ef9d6268e541bf2014f1b1c1f3bd0d4a3171a4e32b57e4d79ca2d74438d726c01c4281265db25a116ca254fc325d9ed73f3260899b3d88f23ad0c6895e25764e88f5aa5d874eaf6d7295aa73f5eb75cc86929f2049fb205eb234c4e91d2285a4e6f51596244c223d195881c867bfc27466f9ae440c7fd91ecdb049bc973a5d0fc8d8b1d8feb4567f13ac9623173025b38c4a6d5aaf706b1b20390090ee1d185e56eddc53fb1df31e99de6aa67f9747cce10813ef785931c3a945f2eabcffa61e18940c19a340848c9e48aaf2b3684f9d702c9ec9fb75553a837777818469009a26be2c199c65a97f3556efcfd85a8b8060866338db8428bf8bba406ea43d9e3e98c09a679d93ee82cf625f89e1870bee1f831b23eaef3c8d24df352abbac6943ca4340c66874f78e9091ad9851a82246f47d44a7f0cbb9d702ebd7daf36ea5915150f1d2a91272f4b176982091898e47ddfa65facfd7f1546715c77a1d584bd97ff6bd7f0f40c71e54fe84bdc42972241b308ad37cd32cc1085ecab5343bad5c4c4158cf5ff0ffa95627ee8f7e1a5a9390090e0af461012f2dd7817f9c61f2bb59c772d10d5ff051d3a15398aa59a6723008f0f2523f253108c49ffb491f13c07b7953aba232a5fcf0fdd2bb956f9b28abdf62a43db62d23f854780bed364cc09d8f612822bfba981a4c1cacfac91d36c4cca74107f440e46521cdf244dfddec86995377d7cbadb537aa27933cace7766ed8cf57e792f50d651c7ebdd7bfe1637a0e93c0ceae2fa8f4f9571d8651254d1f4005fb615ad6a9ea555b21773d7022bfb9373a8c703eda71eb7b2d14cd43b69dab9e4271adca28a02a0caf56bc627ee53f634a3b8ef7054619d7ba382aa37d4b24dae8d6f31863c02b43bd95eae98e679c57e885d6e599635c5afd13d312ed8faccaf40de7e23a791cb14db5f569e2883b669658a3cf74c5d84b776a112d794df8e7bbcd2dbea285978a71bb30fe8d67469e143f747c3e89898d07ba0c937ab92abd602b7b5073ac39b969f6f27e64015db86158933540cf8f78903c12ead80a0aea11998ddbdbd11adc0bca12277324a120a25efa12d9c2cfc74c8a8babbff49989cbd1088e57fb2a94e492e3cb000a7af173986b1f9356100e3125265c529018d78f3624e9b2206b7bdc8786eb4c0b4b5aa2610ad90b00d924337b02bdd1a823f212beb430c995b25a206bb30cdc7638123cd660309a8a00b3ed3761ab810100634e3a781b1be57c439367a16e6dc08ceb435dce81a9f56ec49465b731dd0bab4447b33faee7853a374e6bb864643d807f73077fdc94b0123d43d6433d46dded35356d49f8378a8d5268cfb6ebad700a77f6fc954c12a109554f9a2d5419bdf2191be86c35849c533fc2426869e0bb12f91d512b25a69b9bc9388450850f6d0f68adc35ac36317510e14f22ecd439f7cdcf77089dfae7c25b387647085577c159372e1832c1a9e62cb116c9d4c273848452cfd77047f54cde52a532e0c76e06c1f2f29c58e18e8ce1bfc6872e7fae2f141fa4ef0bd04fe3c1876a5a4bdb018b28c6196a1ee3e2dcdcc691259ef436bfc9ac9dd6b6a6874bc4696cc53297ab4458ff9cfcb6e96b608bd8bad19c5269094c132fc69200f153c99c9e48cee8daec6874c9d34776bfe51903bd2d6d9f09742e6d0b8f11a1fd300684b1cae6e020fdcc3f021d1a77dbebdc294ff39c22386403871c4654f3e5061488a93723336d14af34eea14f90d3de4c6ea3983bcbcb614da9ff1ce0599e0f65052955455f88d8607070433659fc34ce87e2ded320e4ad4a6c05092ce893b62c879261fa81b3c8738aa252e2c644607966fb763feed9d1b2ad3e65dc2b5a42c69861eff180651f6a870a84eeab1b90e37db1cd1920dd499cd77c25f055da8605f570f524af105cc02da8829cb8f1fdb47e288cc18e2513954eb5ba97bb10ef51a57f4bd18e3ddf5c76bd26cc2659208a0d97a985333f5a6b82765ef5fc4a6c539e2b20a6b553e6824f756e61b407b91182050d0d9fad80869e956763f784523850c3e90a782148955a485e8bbafd22d21d4fe288be53a22199951526b327d72abf9f6abbbc324e98e72eadf8134ba93f4af2c02e0f4c2bd8d501c6cbdef7c02792ba16b61c767fa5c8edfa0b68ad41845bc0bfab992780cfa0e86e1c816b2018fbfc26b3410fb8009130a49c959168dcb983012cd1826b47d34407241cd6d9b56309c0c7cbbdfb737123f1ce15e09e4eeabee87dfd4194b13f99bcdf4854c8246bb2ca2e1001d3c4690d286c21cafb7745186dd96ea6ee2c3736467d848b4d262ac530e2495f7e5ab366f87c41a13da0686f541e5512b2221c5e3d6eb17337733f407860e33a014d5e1edf3074793c2c1a15599044d467f6272e714ea1a7d9407bdc50e81f2ac656a008b45b56d46128c97652dd4137fae533210f050306c18c4ee2727a33f2aca1ce864bfe8213b3afe5812bbd14c58e51c8bdb0bef9671545dd93c1b8f8ebb4a0a2b8494d8bb400c3d4b027b5cf80a4dcb1480f9c0898b3c64616b7afcc86f3cfd1bdf2e5e86d374958ff8848eba5034f1cd785a8819ba5e185f0b64489f6319026748397f7fb1348590b459c832cfba5729e144b5c2555a36840043806c5a2052182d016db8d1340174a95fb02cd4c3fc9623a10ffd7f77319b712ef8d271a78ce9a190cb1e4f4b42191051fbc2b122b89293313d69467c6025860d473648d392c913cd88a4256a5350c69a93e2cc6e8c9741f251b0a7f219d0f4a08a0a19485aea9cb3a30af5c576908adef0d22b0151c5a906f7c462616980557e10b109461a259ed355e3390df13f867b5b98e6e3f281d7c3838fe7751db0637e1010b47cdc7371f74c6b288a75adaa15156897243461a2c40d1edfc5187cdca9fe70815ff251fd3ca992b7ad116289f65f37ea88d54e6e4b60dcf97e6e8b3bb448b2a4dea7dbadfa8f43adaf0e4461eb580b5cf16a1fd40628fb812a6027fb15212f2d2c4836c997cf89db9a16427fb9d6f979552ed8faf5171fb961f3c4dfdd6facacded707dfedfa268b4a0f61ad3e471e87efdbcc5be35e39"}]}]}]}, @NFTA_SET_ELEM_LIST_TABLE={0x9, 0x1, 'syz0\x00'}]}, 0xec4}}, 0x0) 03:25:21 executing program 4: r0 = syz_init_net_socket$llc(0x1a, 0x2, 0x0) setsockopt$llc_int(r0, 0x10c, 0x8, &(0x7f00000000c0)=0x6412, 0x4) 03:25:21 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)=@ipv6_deladdr={0x2c, 0x15, 0x1, 0x0, 0x0, {}, [@IFA_ADDRESS={0x4, 0x1, @private2}]}, 0x2c}}, 0x0) 03:25:21 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) 03:25:21 executing program 3: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) 03:25:22 executing program 2: openat$snapshot(0xffffffffffffff9c, &(0x7f0000000000), 0x40, 0x0) socket$inet_udp(0x2, 0x2, 0x0) 03:25:22 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)=@ipv6_deladdr={0x2c, 0x15, 0x1, 0x0, 0x0, {}, [@IFA_ADDRESS={0x4, 0x1, @private2}]}, 0x2c}}, 0x0) 03:25:22 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff}) unshare(0x62000200) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x11, 0x3, &(0x7f0000001480)=ANY=[@ANYBLOB="d69ccf9575c2f85b80db2dc3879ce2ff5136b3849966ac5100e9361d73f372e962bd6be7ff3ff247b9e874b51aaf6981160eaf555e36999d8bfb7e129e7c4ada01007ef41daebc47892a663c04e930ddba7d40d4352299b12e9810946560b9dad3eec096a8cdf299ccc8b5893108b5e2db777db66c2b4ee31616afde44efa9cb6f24cbe21c06b809c12b9a929dd5373979b1de7218208a2fb8306a74972443f809b05d98d2f8ae27d9eee01006c56022c3661828359313ec8ff3ecd2a58c39a5880fc8b7046878b7cd4d076b5f7b8cd1b66c3b38a0869e0704d6ef316a52e81b7f8db0ebc7d931cdb581afa7487ad5e900d641e67b2b0b16ee703741373953513564114f02a4cab606ebafb40092091894a2fdc709000000000000000a6e83ffdf825e4241936e0f8fdc983387c57e5baa7b856146be20a2934f312e66423b08b859db7b4260dcf393b3b2eae7a04c31ae3f093434c403ee08d945a51bd926"], &(0x7f00000000c0)='syzkaller\x00', 0x4, 0x87, &(0x7f0000001700)=""/135, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f00000001c0)='kfree\x00', r2}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x14, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x400}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x3, 0xff04}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000)={0x4}, 0x10}, 0x80) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x1c, 0x100, 0x80000000, 0x0, 0x1000, r0, 0x4, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x4, 0x3}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000080)=@base={0x17, 0x0, 0x5, 0x8, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1}, 0x48) socketpair(0x27, 0xa, 0x0, &(0x7f00000003c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$AUDIT_GET_FEATURE(r4, &(0x7f00000016c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000001680)={&(0x7f0000001640)={0x10, 0x3fb, 0x200, 0x70bd27, 0x25dfdbf9, "", ["", "", "", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x880}, 0x20008801) r5 = socket$nl_route(0x10, 0x3, 0x0) socket$vsock_stream(0x28, 0x1, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r4, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRESHEX=r3, @ANYRES16]) getsockopt$IP_SET_OP_GET_BYNAME(r4, 0x1, 0x53, &(0x7f0000000000)={0x6, 0x7, 'syz2\x00'}, &(0x7f0000000040)=0x28) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r5, 0x8983, &(0x7f00000002c0)={0x0, 'vlan0\x00', {}, 0x1ae}) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(r5, 0x8982, &(0x7f0000000100)={0x0, 'vlan0\x00', {0x3}, 0x200}) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r6, 0x8982, &(0x7f00000018c0)={0x1, 'vlan0\x00', {}, 0x4}) ioctl$BTRFS_IOC_SNAP_CREATE(0xffffffffffffffff, 0x50009401, &(0x7f0000000400)={{r5}, "262b6ccc991f6b10958530b782a4ad8f8e8a76d18f2911f67b4cf88d904ab782e5a0c9f888e41f571ed75e2e0d378e90b9007cf152f6a0ee5fc7f9cae55dacd553bfae1acbcfc1950f10d0903ed67c92dd7ae8b7622ced585fc09a08004ba12e0027a4b5a922fc44f5615afc87850c867e9e4c721065ea8942a4b46fae0646497f07eb5ec0695e852a5f69adf48c697a4d8575ff364b75281286076bed1d6f6b6cfbcc0a187f6378306843c326189bcf21f7a429303254da52ee7ace53f123a077253e819e7580a2bd0c1ea57084500162aee142af727315705887946bad44f0e8c88b5c599e923f758b89ffc1bc04af92b1a1ec57fc2a7cf2d2627b38b144d82c697887f14709cc33b77db314a7dd218d31caff35207277c79785846febbaea47ca81492de9729acad94d8b297288781aca399632f989eb91a79c46190fc7b1177db10117c7f9672ea182797fdc2e59031ae15b5e30114ada09a1c7c08178709b1fbf141aa0a50ef2bcfc482bdb070c1e9204c1abb57477684995628056a5687f7117a69bbb906d5ba279d6a0513bcf2bc108df9dae2f1715236130db14d6b4636a3b638941ff1c08ba7a748e0b1386ec7d6517422a70a4f91f6cd1b0eda1826ef95167260141b0eac3ae228570f2b5f2a6bdece7d11cd60d63f455805590a389cd8c2f74d491f39e9b4494623b0ccacb7c1eabdbf99ec7fa111a7415be966a329f59ba776de732284a72514a6a76aea274831140f36d08e570031f2c4137466cc5b3a8510708512bb6ddebf7347cb1c9c572a3639cb5202a90c7a21ace1710b9ef27a29bd68a49e97cd77392ba7f3fd9a4eb9b4638b64e87f330bc42460654856fe77b7bc941a7d00ac0246b6e1107fb12f04e3e2c97205bea498c93e25eecace88a8ca6cb0d934fc677a2990fe65f68fc63699d3baaf034556c5e334c278f8fdadcd3af5f443f27e5b49f0657a6b42f4b219d8f76995fdda3c27abf303a14ae91320e3a3f6f6606531bf456bd742021bb6b62cc118b83559f325c29cbba72bcdd057e55465746367610e8e2e9d0de29feccc27beafca479a60732b1d2a678c59887362a3e72cf303ed5408db18db761d6c88aeccb483920a319c6436e0aeed4e1f52186c1952b15031573a47d439af54d07621ac41d79aab34a48993c24657a5422cc41f5dc2babb490895e1e7ea9c25adb7e9ec5537d1b4bf81025d792aca9512bdce25005e90604a744641f6793854f6f1c9ced40083e568e300f265858d27c5b1d38b0c761faa97673ff1b5a78b6e67ebc862fb69e3bec0c90b160c1fedc19fd7b3096a3d891b6cfec3b62a52aaa70363a04c0aa1e48c9ac74207fc841d4ef603c3e34858b1bd9ebee55c63c58a6b252ddc4aeb6d7af9bb59c4afc25f4923862071d5d7fe626ce75d2ae659be634c5bda22d845d6c6a98a6ebfcb99e3348646256037a06055ef41a953dc55893f52bafca609be36bee9c0f862e2f33fbb0b33eef8b2e7c33fdcec69f363623fd9492cdddf3a298a28e095996c93420cc67817c7c37abb7bc14ef48ad84a506f0e298fffdc5e0bdd73cc528a547f488b0481c1553ec86f87bc78e9d437a9c8635202c626ccf5059ea590924d4869b65d45939f7c023a43f6cbf1b4186648cd7211e451fbebaeed0f2f2c14b9042162c1367dd881a931079a01a125f9f4b30a09aa3c7b544b4e7e42accc173113241b62a9a91ecb10345677a2809ee18e23187c353c43e9e68d655e07665667fd1b4b2e840303ff9a8d142059e273d4fab315b8ef0f5a2ff43c74db43c932ca91fd5f42ac010986c0271c485521e37ad42a36ecd7e6a02f1cc9cdae3a8216ed9c578d906252839e909d001e9be0a916543a24f54b61c150b0116b2d1d22f2bf06bf1a9e0da991022234be8cf199ff13c809a1349cb3443f766344f30621b21fa7f2b1ecb8869ce2a3c38afed151205b556d4acea8711a7011e35c0191fe154e0b1858a5b17164ee92e657b6eee6f7dc851c9355a22619c1284411de91f0a64dbc289f15176401161b497197ca6824aaaaec0c0ef6e435c26e0e68d94eb12238577dedc49eccfa49794b9d0eb2f7406d7309ad53c7a09ad889e434da6d1b73afd3e3b8a5a40afe2764f2f385089ecd8659a2c2c69cebfedc5285f707df1abb8efb06d2f38a8ed70d295e6a0df6a0b7f670bc5009e9bf64a9c2dac8f0d4ffe93582d0be542bddfa640265128f5bc940fc4a001d07fb87806fe98bfa7b18474a6db616997e18d1923336880fdd8a04802da5506d7dda5973c3da780b85367bf8beef51ecd5cae2d8a46726c39ad247cb15fbfd7be13f638332fc51fa39e8a259833e48ad05c9ec50032309b68bde8e5808b16d5821fede5f3428bc6070a78480547fd72959ddc9fddd3be3bfd31d867b7e980c97ad3ea763dd741716e5641cf27919e3771080b839749acd862552389569d21fd13fd754f3b74e7eea42af454488c73966e2e7572cad12cddb00dc2133e9f89165ca89f606d9d6520212a11d57d1b7bc63f944756da80d6a1ff8a90514a03205008d3005d3125b979116da1de1cb1a9c1ef9a2f87a74ee29526b7163d16768ab4ce3907fb7d0f167c319f5a2213e07853ea11b0f771aed0dbc546d8c2c3520cbdf887d72f1866fbb6343a6bcdf122b04a3198ee3e043eae6b060a719f6dcd9264ec4cc6b01f57e34d50e2ce935676d799dde43c30223cffc70862a81b8adcd634df8779b4d00249e26d3aec13d5eb7cc0b55db8fd07168d749520a96a8486e111bb61d21f9744080d6c5f4dfa6136149e95033db8a0790ff15f846947857e664a22f819b285b67e6cf2813678690722ac592b13c3386ad9635c939a721d9a56a8f1908f11844e124ac7cf1727ee01287b68d3e9b0c121347f9cc8ac5c7f2cdc3bb5aed8a37dba676336eb9db3d7c2e2fd9af4a2a4f5c6df8a6541e1a7b64d4b7efd6aa4dd1046922f3bf86f503a55b1150f0fe8ea72cd3f4eccbb8c3388ae0ca5bcb9d09dbd9a0e4058b7f191b174c03cf5a0754802ad4d9c969f45ea35fde7b0e8cc8e39db31eb3e79550905f89ad978a7a92c6df045a80c420c77de57f778a719965c422fbbfca7788dd64ff7ec456d166ca09ce7398347bb0d82efed2bf2549d5bf5f53baf9746c7fde034597aa4af6d6a8e5d660ab041bb91dcfe59210ed3b28c3b70e76699b38fe9a9017b6a0836a7c0bd1ae5b551e629da67b70480dda5cb46100705c430e06ed4dc9fba1b0cec46cd306de4428a107ca037ce106ecaa34f524926870393a3d6de97d4ed1e644d44c1316fec2993c9b95a74f351f9c0f5fa0f44de18ddb583b55a952a3429e3baac73dc6eaf3c24423cfe0badefc46b0ebeae6f5687d7ed6179dd91094e03754c390310aa1e933c0dcbe9093c95d2c5c80ff5fea76dbc275f09377e619bdebed74b18543687bdc611f58f921f7b824fa7b2aea4a97d07c2daab9d2f8bbed04a63b9c98ecdf10096c2ed514f9aa203a93ef5ed9bb803e3f0b78126da74119d7523ed8b99f934ea1b9d50399c4e02ebde91fc331aadb44a5700248a24327530baecb7efbd5dade72da115370534dd519ee8bd21748d1d2f98be2116ed3da3814092028444181d9339c601183e60269c2cc84d18edc7b1ec50f66fc99a9905240d5fa68d0be9a097f4f2283f251c53546986455e74b6256b95854bf0d3defb73a519210ed37d48f14011174fccb2c58ad1d44a3c8460bdc287eb125425f9ae1840d3e1a75f3177bc568929253910362b3f2afa12a78d6585f773f9699ce0fe77cf5fbdb29af36e4c468ca0ebdf34aee75cbc41eff6647d1aed020a65e0cd752c985fb79a991777bc568e9638d0b739ca75061d8a674b68ff41ee79dfe3010e62409edf6b369e6550808657c6110f71f84e5eef7cc4752b1f2894f3593e94e9db64853a28a10bf35c579a0d9c687c29eed8d3821431ec18aa8ea62eec86fc2023bfb5545dbd5cc6a07653cba305db6995d6deeef7797fc7b5d901c4e24d98dbca4b9932db7554d1612e0c884bc7f3ba13f8c0ebe1fdf350394a83dcd240a0865c8a114702795a6c7751bf5fb3a7d75ed818705f3115d94179d2afe6f3ef86ced17717a27aa969a347d2038b4a22356878bb90252bcee6340a602d67c0fa272f9a7883ec2c8194b7f84eb0cd6d5deddabe6dc96f0190b2d023d0fce63616135d92a1092f1d5ea5a1a15c2a001512d092e03b560d26f020ee641ecf6c27421fbbae17af0a2d3585dea40d0cd7821b78d3d42a5094dd12a35a8db089bdd528adee30cf997744b24c33f1311d248679ba1739831634dfd21e13b53703373d27274d7451919d10e122ecae6c7cf87e862800ca62b4a2f016c140b658f77aa6181679deb8c36a87f0ae69e3532a3a60305083ba5b48cd4c89299e28625397ac7e3d2375ffafafa83fabda7ddb60bae1061ef125444832bb8f9689043572d54df04b599f6b1bf5a449326d7b3fd4c725541522fa99c4308f425a56f43e42cd25e3285a75d8611d30156f7e28fc886c8cdd4d7c9821bde260e2a7ff4c7e9aa0a14b59617fd78ed7437ed8a41135e74bb3e9db9e2f66ec46b47e1b68288d6f7e250ec1e8d3b41dfd6c5768dd45ee47f5a638784afbd911c2b2bb9a0bd617067674631aefa334e7022ed180f0a11a50759c0ad7944bed11896ea8306620f43b830454efe7af983bb1cdf649da6944cd3b08f561f2c37b6e1b045b4a222d9de65bdb80958b41694120d98e7c12c03dafbe8bb6890fc73da83f2ffd1bcd9177468479f51a2ce84096706e587c86f5c270ef0029a82bfc4982c3e195585568240a4c41de2742b1da98a6ef185636ff580116db285ae02f7d59126f2411e8477c03b714bd2fdf6e94cca0a5e313bc8501c68e95199e3c5236c4431b2465a9c8abd95aad2d63a906a968bf5bba4f1e510cdd4d4878aa327af037bfed1dc05277c11bda3a3ab7ad15470867ef1d22633a2c18b9a15b763aa463da48cc538b733d725508f0ce6713c27fc53d434672935a86e574d4623dd85c6ca3e993e1a2a4c19d00868cb0676936551d2ee8144ad1c34bf45095d4e6d02205a561a2eee5adf839b0f57d28b10f0973859c508a3aee303a75687653546ab592fd1f327ce909c24afa85e738a4badf61b5edf27b300dfeaf9cccfe330d53affe7576438c6b32bdf9faae1727771c7c8de692a5048206c2e41c88d36adff1a5667d89bcb1580d8ff7d2a72ef2a23999f2e8e1021d8df43b72b764e86441e93bb7611929ce823c1fd898730dd23d143b02e66d82c6fee3842866ba61cc1f88ee4fdb244ff2445453c3e12a3e93d2499d95e5db09208b3c914b88412f4f5db147da7798a94a7417a27df93e9dcab6ec1206800b5d3bd1b470c5dfe2e63e4aff3480612620ea46bf11f42786c02dc4bdb0ea44e7686c85b3d9a8e8b46f674e97d0229bd1ad047c735e33c91a5f56bdba843f0312b90acb2b9b402f562df672ace91b353758eb95100637b1eacc9042f79e9d942cf0b36d8a2313bf978fbecdefa7f0eb239522e250013a32a120ed1abcebeaaf436d8d67d4768b3402a378193a97eba9ebeeef27b0a4a83ff70969f5205ae686561838c3194a3eb65d5eb8016a76423217de1eeb1f6c81f6305a0291292ad227d071a65578ff90c8989db5fd395dbec6c802db1c66078e75a899880fd06387f5cb3ca62944ac55dabc53987401c7f7a754ff1a08d2b895039dff5e2fcc45137a1c7bbc06f918680b8e583c060923d74a9b2fc2e49a5f49208c0f"}) 03:25:22 executing program 5: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r0, 0x40345410, &(0x7f0000000000)={0x1, 0x0, 0x0, 0x3}) ioctl$SNDRV_TIMER_IOCTL_START(r0, 0x54a0) 03:25:22 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)=@ipv6_deladdr={0x2c, 0x15, 0x1, 0x0, 0x0, {}, [@IFA_ADDRESS={0x4, 0x1, @private2}]}, 0x2c}}, 0x0) 03:25:22 executing program 5: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r0, 0x40345410, &(0x7f0000000000)={0x1, 0x0, 0x0, 0x3}) ioctl$SNDRV_TIMER_IOCTL_START(r0, 0x54a0) 03:25:22 executing program 0: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r0, 0x40345410, &(0x7f0000000000)={0x1, 0x0, 0x0, 0x3}) ioctl$SNDRV_TIMER_IOCTL_START(r0, 0x54a0) 03:25:22 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000100)=@ipv6_deladdr={0x2c, 0x15, 0x1, 0x0, 0x0, {}, [@IFA_ADDRESS={0x4, 0x1, @private2}]}, 0x2c}}, 0x0) 03:25:22 executing program 2: syz_usb_connect$cdc_ecm(0x1, 0x4d, &(0x7f0000000140)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {}, {{0x9, 0x5, 0x3, 0x2, 0x40}}}}}]}}]}}, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) 03:25:22 executing program 5: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r0, 0x40345410, &(0x7f0000000000)={0x1, 0x0, 0x0, 0x3}) ioctl$SNDRV_TIMER_IOCTL_START(r0, 0x54a0) 03:25:22 executing program 0: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r0, 0x40345410, &(0x7f0000000000)={0x1, 0x0, 0x0, 0x3}) ioctl$SNDRV_TIMER_IOCTL_START(r0, 0x54a0) 03:25:22 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000140)=ANY=[], 0x208e24b) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000080)={0x26, 'hash\x00', 0x0, 0x0, 'cryptd(crct10dif-generic)\x00'}, 0x58) write$binfmt_script(0xffffffffffffffff, 0x0, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000440)='blkio.bfq.io_service_bytes\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28011, r3, 0x0) r4 = accept4$alg(r2, 0x0, 0x0, 0x0) r5 = accept4(r4, 0x0, 0x0, 0x0) sendfile(r5, r1, 0x0, 0x8000) 03:25:22 executing program 0: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r0, 0x40345410, &(0x7f0000000000)={0x1, 0x0, 0x0, 0x3}) ioctl$SNDRV_TIMER_IOCTL_START(r0, 0x54a0) 03:25:22 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x7) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003180)=[{{0x0, 0x0, &(0x7f0000001980)=[{&(0x7f0000000900)="d8e0ac4fc8c2885294dd121d501d30d0dcbba0923dacc89e21d192fb2b0bb9c8ffdedca0a422bcfa981faf343c0f9360e1fd9d8a917a0229a2f8a443b84619159524c3acc9e8a47a9a74f365ad952b2e97cb242b94c9a16d208929aee3923a19902ae0adac3cb88f51fac247967642d48a8a9c1692863b4fd6377b0e5fff8e0f23a6b9079efefb14b8875b31301ab2d1a4bc053e20d59c5717baed84f86b9f69e512e9a47bad2b5868760b549d2288664bb8e501f0a1e1ec8952bff65a74d07b1a7bfa9e56d7234444b284290b1e42e6351d474df6938d7cb6226d443c440746e382290a24d7748dda420f5fc084c63c0947f455c76130a8c8bdad1dfaea919d2e9e1806f8571a0464df4a32cca86a9d869670e32ccc6ab15b109a0a426d2e0b5bd2fb75c59331f74054bed4f559dd86e30378224fecc7cb8335ca8232bbe0557b7162ad766e4b5c187f0d005370482a25dae67acad078de6ce64a7be3debb0f91575e3553b838201343d89d4c185cb2668b96a39b879445b867311cb277d39f29df191ea540d0b14f5573544c1832a38cc68d67c53045ffc9ceaac1e77de6a1719e523ba5d337ef5df324bb7dcde7ef6d056e2173936006efef9966ccb05113ebe82e4b58e4bebd352210627c7308e310e18a6d02f1398a1feb706ef6b9a46f64fcb75548fb581fb1ac8cdb8e4bf7ee9406e42fbd62ffc113f742cf60dadc8b99b7e666b369e5e6ce21a790d3ecb5575039e117f01559f86f94a8fbdc4738c7ace30670264463c7bbfb5b94d01b145ef98b115973b4c118a724e9792c7ea09f91687809f43cfd6f2d12c79f08bad48705741214a5fd6262fe6598ca847760200ad129af3c53230dbb7e039b9913af98ca32ea9ce21b565af2a63e04a905e15c91422b3ac658812c64679b6e2c45d7b59cc669ab98a76973aaf4982b9a662ec7c75072565069abdf73bd33575613ac7d6d95c9e7044741587986a2074eb7e677194eb21b5d2b23b201b13730dc0f85db9e87ffc1d2933394f4b0306f620a822c8acae8296cfe06f1127b1ca088a88a482c6a3ad72ae5536fda9f3185472db5dd017dab5fdce9ba67381f4cdff2e84027437fb8d60895566f398d170104a368cfd34ad737ef13599eabf4bdb3191e2e6ee4f331fc03b3c019ea284097d9d862f8e123963631e8419c5bb783a9fdf3baa9e785bd3f6a24e4c52dda2fc289995803261d7a0a6bbf02c74249986472ee14e7b77bb4567ba7047f1e56894508c71e0b6ac5a7b02f131396afb07b345e878cc46009647b278d2305622eeacd290d9b5226ff74e019e30382f2b8f4ec9ce39053a1aeca3d27c84718c5be38163512223dd5ccca1d9f3c67549b5124ef1faa6a4c03b0f14ea3f271db1932ceeaa7b0afafbbb8a5a501a24583ea68047d8894ae0ff21831ad5ab1fdd0c0bc3c031e6e4afbe77fa5dfab62d4b063fe5aae532e1d22e26f9e1ef33defa957d286199043fc2b0f72ca10bac6538b9149ef94740d8778b15db8da29289e79891b62b36dbd8e936a9b4879f85bd272c67704cee3d0c6f6fec552539830a955939d87e483da7e5360cdec71a9500bb2e6d46b02af3ef0a83c07356b1fc5b8715bea4474acaab5c0cbbdebdb9adf6ebf7b79ea5a611d2618967c1f1b64f12cbaba982aa8b2fe261d2dd81359b724fd501729cdf387fe94a1c638141ade7c4602e88a827863fc049b24cb5d06914bd60397c95ad12ae5aaec70bf68ad39f5965afbda56cef50007fb8f2feab8a7251ed643b4a1fa307e654b7525633d4c6b15f07782939fe3b65b755f656f82170591718df3149316caecb791b166a926ecba4d370505a86639a63770958bfc4a16eff05b8e026229151f9bb20f339ca3ee5b483bc2b9529ff7391242998625d82f1ab1f5a5bcea5cf706bafda473735e4bcbac11f7fc4bfc99adc774a9252f3c5398e274e07d79cdc401c2d219a4f407ffbf4540fed670a6170ec3f3143f257f79636365189e5e93db1899b4fcbaee8e5bf958e8bb11c332c315073c2cb25003a58d87723e42289b6da80ea3ea187e7e9cea2a2b46ec578de001babf41437fdae043884b80eff46778e4bb16d921d9ad95caf459200e629949f014b2186f98c04c8b450a760eb45581c56705f3aa1145ca2a80052e82ca07cbd18c4bea057d2150ed08a86c6f2f82740afc242aa2964a5f1e5730c60a4aa63907c2845bce05e68e41569f5bf52553d186a9e762e42eeebcf209232a79a912d8c4db5358b4353fe97145b0403f41e64d062c2a7447e0d6d6ffda6e31a9da59a6f2ee39a2841fd632fc2eaa6ca64f7a19bb8f3713c8196d2bfdefb4faf90dbcc9ef10349c295ebb5a8a518e30934b7e2e90c021acef694d1ef3ed7fc8cc0b1b216e8335fd75b24a61cdbfcfed8af594f9ba13cd8e7f4b81adfa2125f923c6021ac009db8f5cc1ce8a4fd1ff97499b967e883ec2f5ad634592529f7290f59c9f1d39af7902b4bcb81c55456d447a6f7fc0628691d233d389ed0646de351ec1b37c9ff23f184d6236431b41aad2210ac89c6d98c45f04e4f96753d5932ae5d22c87102ec7823033e12163b5208a97352f50267881ed0807fa7de83c30f529ea265bcc15d8d21a8b530d9235bdc425a92878243a00b69601a154d9e9c744e023f841c3669199f65ee668478dce82c5c0a4455e839fa04cab0b91803334b0150d8920512c25c210122f5c1c597eb65d2223dc64a2206839cd4d16a3c61348823242b740d359a8d2c89968d0e8923bb2290222dc6c27a870d4fe160ddfb7cc39868e41c12ebdf2bebb9f198f6f01a272f08a03dd93227f8364c08dcf8fcfd508efb3a5417c53011a2cdca9f6b8b810ee8877b8b6edab33f14217b2753e017f08ad3295c79eb34322377917747985205dba2e5b8a43dd5796cbfe206d4788972aaeeaca562cda08dfdec43def9e56821f4c4b10422708e95bdec9ac15bcd62eed317f1f65d990f185c95386c3f3b33fa97f6cebc2d10983e460557d8e9763408f2d75f9046f240634b7518e5d815636736398023ee890343041bd04bf7853d9cc6bf9ac07e2df6da533394de71f8e29d568de0fca388f09f0fecf22664083f85f70fae8b7b8fad49e78b6bf5b5307528a688049e46a47a089a89e99433e1a3b160bcff510150fabc74607fa45b84b5d1cb3a04ad1f842850b2be79c094469fab02fb9791412304bde3fbf4bdf5dc06320861d43656329426b684bd0967580851c09aae63beceb21e63ba3e571442b8b749ca7eca9952d338fa3e574389a72a8e65fd4ef6465d23a1964554ef16cdfd132c02c73081921876b247117dd622e4c1fbf6985c0bc29bca514fb1ff18301509e6cf1e1a6f6abc4c50fb65acda128d2005dfb0bdd02e956e61aa371bf386a854a57c9e292c9cf28ea2d1ea464f0ac3b09a0eaa831066ac168116221badf02eb0efcbc1f2589d0e875a0b1228a1814b813fcc4aa25a30ba994440b61572404a8a188e81f23b86f90d53fcd8fa92397e77682aa44b075043eff6f11e62611c1dffbba512e79b0b65c57d3d7872d7968616aa5d3f176f7bb52983b8803f588fac71dd40b1e1c347a6a182c556212f2a54296633d5e16be0bfb0a04d01bb828b032ae1e2c865363945bf5e552b1c52811651202de691b6687ebee2fbd75e33a3de4987063b28387e5569edaf224ddc142e7c1e5666ef05c1b3bb448cd67cf95731cd5967720736bf01affbdc6705ef20209fed102b980593acdfc3f272bd352c2868c2fb8854ebb5a8022e43b11b847d095333521200e6cd1ae07af6b0e43bb73cc8855b02dd039efc6a032bd78de900eef1c8d1b22f8b57a56b2c82674153e58be377fe7867c2e26ef0aeac199f9bb6493d61682ec8e48bea34827ce2a11ff5a0b4a0e85e82d41aa3480bd74d05e79ea8e4bf5675811581d5b909021bfa6bca23ec949b59e2a0600ac51675dee4479805a3718bdc3d7170919e2cfebb0b51a4530ab16ad22c95e5f94a4a99d135ad264c63e7e133d9c620f5ca2fcdf976a11862d18b24cb0625deb9317d6cbc7b94d34ed1352ea77c4b3d2c4955d26d1829e24636ddf29cbd1199f86a3ff1863dc501b8f267f7db30c5e8cd656a3a338b4", 0xb67}, {&(0x7f0000001900)}, {&(0x7f0000001940)}], 0x3, &(0x7f0000000600)=ANY=[@ANYBLOB="1c0000000000000000020000003215c613ad7bc1effb92e40855b35d5a9b4fa3d7d5cde76837b2a4a8182ec58535a63970c990b743fb54d4a192039446a902f9e815cb4856f3758ffd875f429bd1c5f2c9d4f9e54615073909ffffffffffffff7f773f8d512d415cd270cbc537d05af134baeb363d7b4d3b6869182d503bd49abd8157335287cb52ea2841fc", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0x48, 0x40004}}, {{&(0x7f0000001b40)=@abs={0x0, 0x0, 0x4e24}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x80}}], 0x2, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) r5 = syz_open_dev$sndmidi(&(0x7f0000000380), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text32={0x20, &(0x7f00000001c0)="660f3828fec4e2b145554ff2afb81bc300000f23d00f21f835000000080f23f8c4e3f57e8e5e01d36044640f8ef2ffffffc4c179e6f40f001500a0dd8cf30fc7347c", 0x42}], 0x1, 0x87, 0x0, 0x0) sched_setattr(0x0, &(0x7f0000000480)={0x38, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0xd827}, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) 03:25:22 executing program 5: r0 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000140), 0x0) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(r0, 0x40345410, &(0x7f0000000000)={0x1, 0x0, 0x0, 0x3}) ioctl$SNDRV_TIMER_IOCTL_START(r0, 0x54a0) 03:25:22 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/anycast6\x00') ioctl$UI_ABS_SETUP(r0, 0x401c5504, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x28, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000200000006000000000008000080000020000000721f1f63721f1f630100ffff53ef010001000000721f1f63000000000000000001000000000000000b0000000001000008000000d2420100128300000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3330313431313932383700"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="0000000000000000000000008881bc59a13b4885a2a41f292163543f010040000c00000000000000721f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000040000006100000000000000", 0x40, 0x540}, {&(0x7f0000010140)="0300000004000000010000000000000000000000010400"/32, 0x20, 0x640}, {&(0x7f0000010160)="02000000030000000400000016000f000300040000000000000000000f00c5d7", 0x20, 0x1000}, {&(0x7f0000010180)="ff030000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000721f1f63721f1f63721f1f6300"/8224, 0x2020, 0x2000}, {&(0x7f00000121a0)="ed41000000100000721f1f63721f1f63721f1f6300000000000004008000000000000800050000000af301000400000000000000000000000100000010000000", 0x40, 0x4100}, {&(0x7f00000121e0)="20000000b82159cab82159ca00000000721f1f6300"/32, 0x20, 0x4180}, {&(0x7f0000012200)="8081000000180000721f1f63721f1f63721f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000030000000", 0x40, 0x4200}, {&(0x7f0000012240)="20000000000000000000000000000000721f1f6300"/32, 0x20, 0x4280}, {&(0x7f0000012260)="8081000000180000721f1f63721f1f63721f1f6300000000000001008000000010000800000000000af301000400000000000000000000000200000040000000", 0x40, 0x4300}, {&(0x7f00000122a0)="20000000000000000000000000000000721f1f6300"/32, 0x20, 0x4380}, {&(0x7f00000122c0)="c041000000400000721f1f63721f1f63721f1f6300000000000002008000000000000800000000000af301000400000000000000000000000400000020000000", 0x40, 0x4a00}, {&(0x7f0000012300)="20000000000000000000000000000000721f1f6300"/32, 0x20, 0x4a80}, {&(0x7f0000012320)="ed41000000100000721f1f63721f1f63721f1f6300000000000002008000000000000800030000000af301000400000000000000000000000100000050000000000000000000000000000000000000000000000000000000000000000000000000000000356c659400000000000000000000000000000000000000000000000020000000b82159cab82159cab82159ca721f1f63b82159ca0000000000000000", 0xa0, 0x4b00}, {&(0x7f00000123c0)="ed8100001a040000721f1f63721f1f63721f1f6300000000000001008000000000000800010000000af301000400000000000000000000000100000060000000000000000000000000000000000000000000000000000000000000000000000000000000c920eefd00000000000000000000000000000000000000000000000020000000b82159cab82159cab82159ca721f1f63b82159ca0000000000000000", 0xa0, 0x4c00}, {&(0x7f0000012460)="ffa1000027000000721f1f63721f1f63721f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e333031343131393238372f66696c65302f66696c653000000000000000000000000000000000000000000070c0aa3600000000000000000000000000000000000000000000000020000000b82159cab82159cab82159ca721f1f63b82159ca0000000000000000", 0xa0, 0x4d00}, {&(0x7f0000012500)="ed8100000a000000721f1f63721f1f63721f1f6300000000000001008000000000000800010000000af3010004000000000000000000000001000000700000000000000000000000000000000000000000000000000000000000000000000000000000009f9c920200000000000000000000000000000000000000000000000020000000b82159cab82159cab82159ca721f1f63b82159ca0000000000000000000002ea06015400000000000600000000000000786174747231000006014c0000000000060000000000000078617474723200000000000000000000000000000000000000000000000000000000000078617474723200007861747472310000ed81000028230000721f1f63721f1f63721f1f6300000000000002008000000000000800010000000af301000400000000000000000000000300000080000000010000000200000081000000020000000100000082000000000000000000000000000000c2dadde700000000000000000000000000000000000000000000000020000000b82159cab82159cab82159ca721f1f63b82159ca0000000000000000", 0x1a0, 0x4e00}, {&(0x7f00000126a0)="ed81000064000000721f1f63721f1f63721f1f6300000000000001008000000000000800010000000af30100040000000000000000000000010000009000000000000000000000000000000000000000000000000000000000000000000000000000000049bfe1c100000000000000000000000000000000000000000000000020000000b82159cab82159cab82159ca721f1f63b82159ca0000000000000000", 0xa0, 0x5000}, {&(0x7f0000012740)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f00000127c0)="0b0000000c0001022e00000002000000f40f02022e2e00"/32, 0x20, 0x20000}, {&(0x7f00000127e0)="00000000001000"/32, 0x20, 0x21000}, {&(0x7f0000012800)="00000000001000"/32, 0x20, 0x22000}, {&(0x7f0000012820)="00000000001000"/32, 0x20, 0x23000}, {&(0x7f0000012840)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x30000}, {&(0x7f0000012860)="0200"/32, 0x20, 0x30400}, {&(0x7f0000012880)="0300"/32, 0x20, 0x30800}, {&(0x7f00000128a0)="0400"/32, 0x20, 0x30c00}, {&(0x7f00000128c0)="0500"/32, 0x20, 0x31000}, {&(0x7f00000128e0)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000700"/96, 0x60, 0x31400}, {&(0x7f0000012940)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x40000}, {&(0x7f0000012960)="0200"/32, 0x20, 0x40400}, {&(0x7f0000012980)="0300"/32, 0x20, 0x40800}, {&(0x7f00000129a0)="0400"/32, 0x20, 0x40c00}, {&(0x7f00000129c0)="0500"/32, 0x20, 0x41000}, {&(0x7f00000129e0)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000700"/96, 0x60, 0x41400}, {&(0x7f0000012a40)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d80f050766696c653100"/64, 0x40, 0x50000}, {&(0x7f0000012a80)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x60000}, {&(0x7f0000012ea0)='syzkallers\x00'/32, 0x20, 0x70000}, {&(0x7f0000012ec0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x90000}], 0x0, &(0x7f0000000140)={[{@nodelalloc}]}, 0x1) open(0x0, 0x0, 0x0) open(0x0, 0x0, 0x0) 03:25:22 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x7) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003180)=[{{0x0, 0x0, &(0x7f0000001980)=[{&(0x7f0000000900)="d8e0ac4fc8c2885294dd121d501d30d0dcbba0923dacc89e21d192fb2b0bb9c8ffdedca0a422bcfa981faf343c0f9360e1fd9d8a917a0229a2f8a443b84619159524c3acc9e8a47a9a74f365ad952b2e97cb242b94c9a16d208929aee3923a19902ae0adac3cb88f51fac247967642d48a8a9c1692863b4fd6377b0e5fff8e0f23a6b9079efefb14b8875b31301ab2d1a4bc053e20d59c5717baed84f86b9f69e512e9a47bad2b5868760b549d2288664bb8e501f0a1e1ec8952bff65a74d07b1a7bfa9e56d7234444b284290b1e42e6351d474df6938d7cb6226d443c440746e382290a24d7748dda420f5fc084c63c0947f455c76130a8c8bdad1dfaea919d2e9e1806f8571a0464df4a32cca86a9d869670e32ccc6ab15b109a0a426d2e0b5bd2fb75c59331f74054bed4f559dd86e30378224fecc7cb8335ca8232bbe0557b7162ad766e4b5c187f0d005370482a25dae67acad078de6ce64a7be3debb0f91575e3553b838201343d89d4c185cb2668b96a39b879445b867311cb277d39f29df191ea540d0b14f5573544c1832a38cc68d67c53045ffc9ceaac1e77de6a1719e523ba5d337ef5df324bb7dcde7ef6d056e2173936006efef9966ccb05113ebe82e4b58e4bebd352210627c7308e310e18a6d02f1398a1feb706ef6b9a46f64fcb75548fb581fb1ac8cdb8e4bf7ee9406e42fbd62ffc113f742cf60dadc8b99b7e666b369e5e6ce21a790d3ecb5575039e117f01559f86f94a8fbdc4738c7ace30670264463c7bbfb5b94d01b145ef98b115973b4c118a724e9792c7ea09f91687809f43cfd6f2d12c79f08bad48705741214a5fd6262fe6598ca847760200ad129af3c53230dbb7e039b9913af98ca32ea9ce21b565af2a63e04a905e15c91422b3ac658812c64679b6e2c45d7b59cc669ab98a76973aaf4982b9a662ec7c75072565069abdf73bd33575613ac7d6d95c9e7044741587986a2074eb7e677194eb21b5d2b23b201b13730dc0f85db9e87ffc1d2933394f4b0306f620a822c8acae8296cfe06f1127b1ca088a88a482c6a3ad72ae5536fda9f3185472db5dd017dab5fdce9ba67381f4cdff2e84027437fb8d60895566f398d170104a368cfd34ad737ef13599eabf4bdb3191e2e6ee4f331fc03b3c019ea284097d9d862f8e123963631e8419c5bb783a9fdf3baa9e785bd3f6a24e4c52dda2fc289995803261d7a0a6bbf02c74249986472ee14e7b77bb4567ba7047f1e56894508c71e0b6ac5a7b02f131396afb07b345e878cc46009647b278d2305622eeacd290d9b5226ff74e019e30382f2b8f4ec9ce39053a1aeca3d27c84718c5be38163512223dd5ccca1d9f3c67549b5124ef1faa6a4c03b0f14ea3f271db1932ceeaa7b0afafbbb8a5a501a24583ea68047d8894ae0ff21831ad5ab1fdd0c0bc3c031e6e4afbe77fa5dfab62d4b063fe5aae532e1d22e26f9e1ef33defa957d286199043fc2b0f72ca10bac6538b9149ef94740d8778b15db8da29289e79891b62b36dbd8e936a9b4879f85bd272c67704cee3d0c6f6fec552539830a955939d87e483da7e5360cdec71a9500bb2e6d46b02af3ef0a83c07356b1fc5b8715bea4474acaab5c0cbbdebdb9adf6ebf7b79ea5a611d2618967c1f1b64f12cbaba982aa8b2fe261d2dd81359b724fd501729cdf387fe94a1c638141ade7c4602e88a827863fc049b24cb5d06914bd60397c95ad12ae5aaec70bf68ad39f5965afbda56cef50007fb8f2feab8a7251ed643b4a1fa307e654b7525633d4c6b15f07782939fe3b65b755f656f82170591718df3149316caecb791b166a926ecba4d370505a86639a63770958bfc4a16eff05b8e026229151f9bb20f339ca3ee5b483bc2b9529ff7391242998625d82f1ab1f5a5bcea5cf706bafda473735e4bcbac11f7fc4bfc99adc774a9252f3c5398e274e07d79cdc401c2d219a4f407ffbf4540fed670a6170ec3f3143f257f79636365189e5e93db1899b4fcbaee8e5bf958e8bb11c332c315073c2cb25003a58d87723e42289b6da80ea3ea187e7e9cea2a2b46ec578de001babf41437fdae043884b80eff46778e4bb16d921d9ad95caf459200e629949f014b2186f98c04c8b450a760eb45581c56705f3aa1145ca2a80052e82ca07cbd18c4bea057d2150ed08a86c6f2f82740afc242aa2964a5f1e5730c60a4aa63907c2845bce05e68e41569f5bf52553d186a9e762e42eeebcf209232a79a912d8c4db5358b4353fe97145b0403f41e64d062c2a7447e0d6d6ffda6e31a9da59a6f2ee39a2841fd632fc2eaa6ca64f7a19bb8f3713c8196d2bfdefb4faf90dbcc9ef10349c295ebb5a8a518e30934b7e2e90c021acef694d1ef3ed7fc8cc0b1b216e8335fd75b24a61cdbfcfed8af594f9ba13cd8e7f4b81adfa2125f923c6021ac009db8f5cc1ce8a4fd1ff97499b967e883ec2f5ad634592529f7290f59c9f1d39af7902b4bcb81c55456d447a6f7fc0628691d233d389ed0646de351ec1b37c9ff23f184d6236431b41aad2210ac89c6d98c45f04e4f96753d5932ae5d22c87102ec7823033e12163b5208a97352f50267881ed0807fa7de83c30f529ea265bcc15d8d21a8b530d9235bdc425a92878243a00b69601a154d9e9c744e023f841c3669199f65ee668478dce82c5c0a4455e839fa04cab0b91803334b0150d8920512c25c210122f5c1c597eb65d2223dc64a2206839cd4d16a3c61348823242b740d359a8d2c89968d0e8923bb2290222dc6c27a870d4fe160ddfb7cc39868e41c12ebdf2bebb9f198f6f01a272f08a03dd93227f8364c08dcf8fcfd508efb3a5417c53011a2cdca9f6b8b810ee8877b8b6edab33f14217b2753e017f08ad3295c79eb34322377917747985205dba2e5b8a43dd5796cbfe206d4788972aaeeaca562cda08dfdec43def9e56821f4c4b10422708e95bdec9ac15bcd62eed317f1f65d990f185c95386c3f3b33fa97f6cebc2d10983e460557d8e9763408f2d75f9046f240634b7518e5d815636736398023ee890343041bd04bf7853d9cc6bf9ac07e2df6da533394de71f8e29d568de0fca388f09f0fecf22664083f85f70fae8b7b8fad49e78b6bf5b5307528a688049e46a47a089a89e99433e1a3b160bcff510150fabc74607fa45b84b5d1cb3a04ad1f842850b2be79c094469fab02fb9791412304bde3fbf4bdf5dc06320861d43656329426b684bd0967580851c09aae63beceb21e63ba3e571442b8b749ca7eca9952d338fa3e574389a72a8e65fd4ef6465d23a1964554ef16cdfd132c02c73081921876b247117dd622e4c1fbf6985c0bc29bca514fb1ff18301509e6cf1e1a6f6abc4c50fb65acda128d2005dfb0bdd02e956e61aa371bf386a854a57c9e292c9cf28ea2d1ea464f0ac3b09a0eaa831066ac168116221badf02eb0efcbc1f2589d0e875a0b1228a1814b813fcc4aa25a30ba994440b61572404a8a188e81f23b86f90d53fcd8fa92397e77682aa44b075043eff6f11e62611c1dffbba512e79b0b65c57d3d7872d7968616aa5d3f176f7bb52983b8803f588fac71dd40b1e1c347a6a182c556212f2a54296633d5e16be0bfb0a04d01bb828b032ae1e2c865363945bf5e552b1c52811651202de691b6687ebee2fbd75e33a3de4987063b28387e5569edaf224ddc142e7c1e5666ef05c1b3bb448cd67cf95731cd5967720736bf01affbdc6705ef20209fed102b980593acdfc3f272bd352c2868c2fb8854ebb5a8022e43b11b847d095333521200e6cd1ae07af6b0e43bb73cc8855b02dd039efc6a032bd78de900eef1c8d1b22f8b57a56b2c82674153e58be377fe7867c2e26ef0aeac199f9bb6493d61682ec8e48bea34827ce2a11ff5a0b4a0e85e82d41aa3480bd74d05e79ea8e4bf5675811581d5b909021bfa6bca23ec949b59e2a0600ac51675dee4479805a3718bdc3d7170919e2cfebb0b51a4530ab16ad22c95e5f94a4a99d135ad264c63e7e133d9c620f5ca2fcdf976a11862d18b24cb0625deb9317d6cbc7b94d34ed1352ea77c4b3d2c4955d26d1829e24636ddf29cbd1199f86a3ff1863dc501b8f267f7db30c5e8cd656a3a338b4", 0xb67}, {&(0x7f0000001900)}, {&(0x7f0000001940)}], 0x3, &(0x7f0000000600)=ANY=[@ANYBLOB="1c0000000000000000020000003215c613ad7bc1effb92e40855b35d5a9b4fa3d7d5cde76837b2a4a8182ec58535a63970c990b743fb54d4a192039446a902f9e815cb4856f3758ffd875f429bd1c5f2c9d4f9e54615073909ffffffffffffff7f773f8d512d415cd270cbc537d05af134baeb363d7b4d3b6869182d503bd49abd8157335287cb52ea2841fc", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0x48, 0x40004}}, {{&(0x7f0000001b40)=@abs={0x0, 0x0, 0x4e24}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x80}}], 0x2, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) r5 = syz_open_dev$sndmidi(&(0x7f0000000380), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text32={0x20, &(0x7f00000001c0)="660f3828fec4e2b145554ff2afb81bc300000f23d00f21f835000000080f23f8c4e3f57e8e5e01d36044640f8ef2ffffffc4c179e6f40f001500a0dd8cf30fc7347c", 0x42}], 0x1, 0x87, 0x0, 0x0) sched_setattr(0x0, &(0x7f0000000480)={0x38, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0xd827}, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) 03:25:22 executing program 1: r0 = syz_open_dev$mouse(&(0x7f0000001580), 0x0, 0x0) ioctl$SOUND_MIXER_READ_VOLUME(r0, 0xc0189436, 0x0) 03:25:22 executing program 0: r0 = syz_open_dev$sndctrl(&(0x7f0000000100), 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_READ(r0, 0xc4c85512, &(0x7f0000000bc0)={{0x0, 0x0, 0x2, 0x0, 'syz1\x00'}}) [ 2132.806352][ T27] audit: type=1400 audit(1664940322.747:18233): avc: denied { unmount } for pid=18163 comm="syz-executor.4" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:cgroup_t tclass=filesystem permissive=1 03:25:22 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r3 = open(&(0x7f0000000540)='./file0\x00', 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b00)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB="30000040000000000100000101000000b5b213204c69abe2b4925774a681eb93897cd711955f04123b4c", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1c000020000000000100000002f6c098d84c2a917957cbf752b634edb522490fc3a9e29b17ad31590eba7cc6bddec374cfdc8d8c4090f9fe355dafe3e7d8f62f1fb7e17b64493f76128ff7651e2ab2830b5ef258b5b483e517", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x88}}, {{0x0, 0x0, &(0x7f00000008c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000001740)}, {0x0}], 0x5}}, {{&(0x7f0000000940)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000ac0)=[{0x0}, {&(0x7f0000000a00)}], 0x2}}], 0x3, 0xc000) r4 = openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0xf6ffffff00000000) write$binfmt_script(r5, &(0x7f0000000bc0)=ANY=[@ANYRESOCT, @ANYBLOB="91f400000100006b9ab39a00009a76041e9cf5d6b0fdcd056dfa424101d053250fdb25d8269cdaa1415dbec0e7f666a756a72d4137ac5cdc400c5e3bed70f8032d80667fb8628695bd3ecfe69cd169380981e9b916e9d85b854aa548f4815c3d55bc5c2ad56ecc508f53f315260d684a99ac92eb29d86a"], 0x208e24b) [ 2132.944762][ T2694] usb 3-1: new low-speed USB device number 4 using dummy_hcd [ 2132.960450][ T27] audit: type=1804 audit(1664940322.907:18234): pid=2726 uid=0 auid=4294967295 ses=4294967295 subj=root:sysadm_r:sysadm_t op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/root/syzkaller-testdir872104676/syzkaller.H9w6lI/671/cgroup.controllers" dev="sda1" ino=1180 res=1 errno=0 [ 2133.425167][ T2694] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x82 is Bulk; changing to Interrupt [ 2133.451487][ T2694] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x82 has invalid wMaxPacketSize 0 [ 2133.661201][ T2694] usb 3-1: config 1 interface 0 altsetting 0 endpoint 0x3 is Bulk; changing to Interrupt [ 2133.805452][ T2694] usb 3-1: config 1 interface 0 altsetting 0 has 2 endpoint descriptors, different from the interface descriptor's value: 3 [ 2134.164816][ T2694] usb 3-1: string descriptor 0 read error: -22 [ 2134.171112][ T2694] usb 3-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 2134.181054][ T2694] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 2134.215009][ T2707] raw-gadget.0 gadget.2: fail, usb_ep_enable returned -22 [ 2134.246169][ T2694] cdc_ether: probe of 3-1:1.0 failed with error -22 [ 2134.453791][ T2694] usb 3-1: USB disconnect, device number 4 03:25:24 executing program 2: syz_usb_connect$cdc_ecm(0x1, 0x4d, &(0x7f0000000140)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {}, {{0x9, 0x5, 0x3, 0x2, 0x40}}}}}]}}]}}, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) 03:25:24 executing program 0: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}}}}]}}, &(0x7f0000000200)={0xa, &(0x7f0000000080)={0xa}, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) 03:25:24 executing program 1: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r0, 0xc0189374, &(0x7f00000000c0)={{0x1, 0x1, 0x1018}, './file0\x00'}) 03:25:24 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x7) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003180)=[{{0x0, 0x0, &(0x7f0000001980)=[{&(0x7f0000000900)="d8e0ac4fc8c2885294dd121d501d30d0dcbba0923dacc89e21d192fb2b0bb9c8ffdedca0a422bcfa981faf343c0f9360e1fd9d8a917a0229a2f8a443b84619159524c3acc9e8a47a9a74f365ad952b2e97cb242b94c9a16d208929aee3923a19902ae0adac3cb88f51fac247967642d48a8a9c1692863b4fd6377b0e5fff8e0f23a6b9079efefb14b8875b31301ab2d1a4bc053e20d59c5717baed84f86b9f69e512e9a47bad2b5868760b549d2288664bb8e501f0a1e1ec8952bff65a74d07b1a7bfa9e56d7234444b284290b1e42e6351d474df6938d7cb6226d443c440746e382290a24d7748dda420f5fc084c63c0947f455c76130a8c8bdad1dfaea919d2e9e1806f8571a0464df4a32cca86a9d869670e32ccc6ab15b109a0a426d2e0b5bd2fb75c59331f74054bed4f559dd86e30378224fecc7cb8335ca8232bbe0557b7162ad766e4b5c187f0d005370482a25dae67acad078de6ce64a7be3debb0f91575e3553b838201343d89d4c185cb2668b96a39b879445b867311cb277d39f29df191ea540d0b14f5573544c1832a38cc68d67c53045ffc9ceaac1e77de6a1719e523ba5d337ef5df324bb7dcde7ef6d056e2173936006efef9966ccb05113ebe82e4b58e4bebd352210627c7308e310e18a6d02f1398a1feb706ef6b9a46f64fcb75548fb581fb1ac8cdb8e4bf7ee9406e42fbd62ffc113f742cf60dadc8b99b7e666b369e5e6ce21a790d3ecb5575039e117f01559f86f94a8fbdc4738c7ace30670264463c7bbfb5b94d01b145ef98b115973b4c118a724e9792c7ea09f91687809f43cfd6f2d12c79f08bad48705741214a5fd6262fe6598ca847760200ad129af3c53230dbb7e039b9913af98ca32ea9ce21b565af2a63e04a905e15c91422b3ac658812c64679b6e2c45d7b59cc669ab98a76973aaf4982b9a662ec7c75072565069abdf73bd33575613ac7d6d95c9e7044741587986a2074eb7e677194eb21b5d2b23b201b13730dc0f85db9e87ffc1d2933394f4b0306f620a822c8acae8296cfe06f1127b1ca088a88a482c6a3ad72ae5536fda9f3185472db5dd017dab5fdce9ba67381f4cdff2e84027437fb8d60895566f398d170104a368cfd34ad737ef13599eabf4bdb3191e2e6ee4f331fc03b3c019ea284097d9d862f8e123963631e8419c5bb783a9fdf3baa9e785bd3f6a24e4c52dda2fc289995803261d7a0a6bbf02c74249986472ee14e7b77bb4567ba7047f1e56894508c71e0b6ac5a7b02f131396afb07b345e878cc46009647b278d2305622eeacd290d9b5226ff74e019e30382f2b8f4ec9ce39053a1aeca3d27c84718c5be38163512223dd5ccca1d9f3c67549b5124ef1faa6a4c03b0f14ea3f271db1932ceeaa7b0afafbbb8a5a501a24583ea68047d8894ae0ff21831ad5ab1fdd0c0bc3c031e6e4afbe77fa5dfab62d4b063fe5aae532e1d22e26f9e1ef33defa957d286199043fc2b0f72ca10bac6538b9149ef94740d8778b15db8da29289e79891b62b36dbd8e936a9b4879f85bd272c67704cee3d0c6f6fec552539830a955939d87e483da7e5360cdec71a9500bb2e6d46b02af3ef0a83c07356b1fc5b8715bea4474acaab5c0cbbdebdb9adf6ebf7b79ea5a611d2618967c1f1b64f12cbaba982aa8b2fe261d2dd81359b724fd501729cdf387fe94a1c638141ade7c4602e88a827863fc049b24cb5d06914bd60397c95ad12ae5aaec70bf68ad39f5965afbda56cef50007fb8f2feab8a7251ed643b4a1fa307e654b7525633d4c6b15f07782939fe3b65b755f656f82170591718df3149316caecb791b166a926ecba4d370505a86639a63770958bfc4a16eff05b8e026229151f9bb20f339ca3ee5b483bc2b9529ff7391242998625d82f1ab1f5a5bcea5cf706bafda473735e4bcbac11f7fc4bfc99adc774a9252f3c5398e274e07d79cdc401c2d219a4f407ffbf4540fed670a6170ec3f3143f257f79636365189e5e93db1899b4fcbaee8e5bf958e8bb11c332c315073c2cb25003a58d87723e42289b6da80ea3ea187e7e9cea2a2b46ec578de001babf41437fdae043884b80eff46778e4bb16d921d9ad95caf459200e629949f014b2186f98c04c8b450a760eb45581c56705f3aa1145ca2a80052e82ca07cbd18c4bea057d2150ed08a86c6f2f82740afc242aa2964a5f1e5730c60a4aa63907c2845bce05e68e41569f5bf52553d186a9e762e42eeebcf209232a79a912d8c4db5358b4353fe97145b0403f41e64d062c2a7447e0d6d6ffda6e31a9da59a6f2ee39a2841fd632fc2eaa6ca64f7a19bb8f3713c8196d2bfdefb4faf90dbcc9ef10349c295ebb5a8a518e30934b7e2e90c021acef694d1ef3ed7fc8cc0b1b216e8335fd75b24a61cdbfcfed8af594f9ba13cd8e7f4b81adfa2125f923c6021ac009db8f5cc1ce8a4fd1ff97499b967e883ec2f5ad634592529f7290f59c9f1d39af7902b4bcb81c55456d447a6f7fc0628691d233d389ed0646de351ec1b37c9ff23f184d6236431b41aad2210ac89c6d98c45f04e4f96753d5932ae5d22c87102ec7823033e12163b5208a97352f50267881ed0807fa7de83c30f529ea265bcc15d8d21a8b530d9235bdc425a92878243a00b69601a154d9e9c744e023f841c3669199f65ee668478dce82c5c0a4455e839fa04cab0b91803334b0150d8920512c25c210122f5c1c597eb65d2223dc64a2206839cd4d16a3c61348823242b740d359a8d2c89968d0e8923bb2290222dc6c27a870d4fe160ddfb7cc39868e41c12ebdf2bebb9f198f6f01a272f08a03dd93227f8364c08dcf8fcfd508efb3a5417c53011a2cdca9f6b8b810ee8877b8b6edab33f14217b2753e017f08ad3295c79eb34322377917747985205dba2e5b8a43dd5796cbfe206d4788972aaeeaca562cda08dfdec43def9e56821f4c4b10422708e95bdec9ac15bcd62eed317f1f65d990f185c95386c3f3b33fa97f6cebc2d10983e460557d8e9763408f2d75f9046f240634b7518e5d815636736398023ee890343041bd04bf7853d9cc6bf9ac07e2df6da533394de71f8e29d568de0fca388f09f0fecf22664083f85f70fae8b7b8fad49e78b6bf5b5307528a688049e46a47a089a89e99433e1a3b160bcff510150fabc74607fa45b84b5d1cb3a04ad1f842850b2be79c094469fab02fb9791412304bde3fbf4bdf5dc06320861d43656329426b684bd0967580851c09aae63beceb21e63ba3e571442b8b749ca7eca9952d338fa3e574389a72a8e65fd4ef6465d23a1964554ef16cdfd132c02c73081921876b247117dd622e4c1fbf6985c0bc29bca514fb1ff18301509e6cf1e1a6f6abc4c50fb65acda128d2005dfb0bdd02e956e61aa371bf386a854a57c9e292c9cf28ea2d1ea464f0ac3b09a0eaa831066ac168116221badf02eb0efcbc1f2589d0e875a0b1228a1814b813fcc4aa25a30ba994440b61572404a8a188e81f23b86f90d53fcd8fa92397e77682aa44b075043eff6f11e62611c1dffbba512e79b0b65c57d3d7872d7968616aa5d3f176f7bb52983b8803f588fac71dd40b1e1c347a6a182c556212f2a54296633d5e16be0bfb0a04d01bb828b032ae1e2c865363945bf5e552b1c52811651202de691b6687ebee2fbd75e33a3de4987063b28387e5569edaf224ddc142e7c1e5666ef05c1b3bb448cd67cf95731cd5967720736bf01affbdc6705ef20209fed102b980593acdfc3f272bd352c2868c2fb8854ebb5a8022e43b11b847d095333521200e6cd1ae07af6b0e43bb73cc8855b02dd039efc6a032bd78de900eef1c8d1b22f8b57a56b2c82674153e58be377fe7867c2e26ef0aeac199f9bb6493d61682ec8e48bea34827ce2a11ff5a0b4a0e85e82d41aa3480bd74d05e79ea8e4bf5675811581d5b909021bfa6bca23ec949b59e2a0600ac51675dee4479805a3718bdc3d7170919e2cfebb0b51a4530ab16ad22c95e5f94a4a99d135ad264c63e7e133d9c620f5ca2fcdf976a11862d18b24cb0625deb9317d6cbc7b94d34ed1352ea77c4b3d2c4955d26d1829e24636ddf29cbd1199f86a3ff1863dc501b8f267f7db30c5e8cd656a3a338b4", 0xb67}, {&(0x7f0000001900)}, {&(0x7f0000001940)}], 0x3, &(0x7f0000000600)=ANY=[@ANYBLOB="1c0000000000000000020000003215c613ad7bc1effb92e40855b35d5a9b4fa3d7d5cde76837b2a4a8182ec58535a63970c990b743fb54d4a192039446a902f9e815cb4856f3758ffd875f429bd1c5f2c9d4f9e54615073909ffffffffffffff7f773f8d512d415cd270cbc537d05af134baeb363d7b4d3b6869182d503bd49abd8157335287cb52ea2841fc", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0x48, 0x40004}}, {{&(0x7f0000001b40)=@abs={0x0, 0x0, 0x4e24}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x80}}], 0x2, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) r5 = syz_open_dev$sndmidi(&(0x7f0000000380), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text32={0x20, &(0x7f00000001c0)="660f3828fec4e2b145554ff2afb81bc300000f23d00f21f835000000080f23f8c4e3f57e8e5e01d36044640f8ef2ffffffc4c179e6f40f001500a0dd8cf30fc7347c", 0x42}], 0x1, 0x87, 0x0, 0x0) sched_setattr(0x0, &(0x7f0000000480)={0x38, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0xd827}, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) 03:25:24 executing program 3: rt_sigprocmask(0x0, &(0x7f00000000c0)={[0xfbfffffffffe]}, 0x0, 0x8) r0 = gettid() timer_create(0x0, &(0x7f0000000180)={0x0, 0x17, 0x4, @tid=r0}, &(0x7f0000000080)) timer_settime(0x0, 0x0, &(0x7f0000000300)={{}, {0x0, 0xe4c}}, 0x0) timer_delete(0x0) 03:25:24 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r3 = open(&(0x7f0000000540)='./file0\x00', 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b00)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB="30000040000000000100000101000000b5b213204c69abe2b4925774a681eb93897cd711955f04123b4c", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1c000020000000000100000002f6c098d84c2a917957cbf752b634edb522490fc3a9e29b17ad31590eba7cc6bddec374cfdc8d8c4090f9fe355dafe3e7d8f62f1fb7e17b64493f76128ff7651e2ab2830b5ef258b5b483e517", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x88}}, {{0x0, 0x0, &(0x7f00000008c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000001740)}, {0x0}], 0x5}}, {{&(0x7f0000000940)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000ac0)=[{0x0}, {&(0x7f0000000a00)}], 0x2}}], 0x3, 0xc000) r4 = openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0xf6ffffff00000000) write$binfmt_script(r5, &(0x7f0000000bc0)=ANY=[@ANYRESOCT, @ANYBLOB="91f400000100006b9ab39a00009a76041e9cf5d6b0fdcd056dfa424101d053250fdb25d8269cdaa1415dbec0e7f666a756a72d4137ac5cdc400c5e3bed70f8032d80667fb8628695bd3ecfe69cd169380981e9b916e9d85b854aa548f4815c3d55bc5c2ad56ecc508f53f315260d684a99ac92eb29d86a"], 0x208e24b) 03:25:24 executing program 3: rt_sigprocmask(0x0, &(0x7f00000000c0)={[0xfbfffffffffe]}, 0x0, 0x8) r0 = gettid() timer_create(0x0, &(0x7f0000000180)={0x0, 0x17, 0x4, @tid=r0}, &(0x7f0000000080)) timer_settime(0x0, 0x0, &(0x7f0000000300)={{}, {0x0, 0xe4c}}, 0x0) timer_delete(0x0) 03:25:25 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r3 = open(&(0x7f0000000540)='./file0\x00', 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b00)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB="30000040000000000100000101000000b5b213204c69abe2b4925774a681eb93897cd711955f04123b4c", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1c000020000000000100000002f6c098d84c2a917957cbf752b634edb522490fc3a9e29b17ad31590eba7cc6bddec374cfdc8d8c4090f9fe355dafe3e7d8f62f1fb7e17b64493f76128ff7651e2ab2830b5ef258b5b483e517", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x88}}, {{0x0, 0x0, &(0x7f00000008c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000001740)}, {0x0}], 0x5}}, {{&(0x7f0000000940)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000ac0)=[{0x0}, {&(0x7f0000000a00)}], 0x2}}], 0x3, 0xc000) r4 = openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0xf6ffffff00000000) write$binfmt_script(r5, &(0x7f0000000bc0)=ANY=[@ANYRESOCT, @ANYBLOB="91f400000100006b9ab39a00009a76041e9cf5d6b0fdcd056dfa424101d053250fdb25d8269cdaa1415dbec0e7f666a756a72d4137ac5cdc400c5e3bed70f8032d80667fb8628695bd3ecfe69cd169380981e9b916e9d85b854aa548f4815c3d55bc5c2ad56ecc508f53f315260d684a99ac92eb29d86a"], 0x208e24b) [ 2137.714811][T10579] usb 3-1: new low-speed USB device number 5 using dummy_hcd 03:25:27 executing program 3: rt_sigprocmask(0x0, &(0x7f00000000c0)={[0xfbfffffffffe]}, 0x0, 0x8) r0 = gettid() timer_create(0x0, &(0x7f0000000180)={0x0, 0x17, 0x4, @tid=r0}, &(0x7f0000000080)) timer_settime(0x0, 0x0, &(0x7f0000000300)={{}, {0x0, 0xe4c}}, 0x0) timer_delete(0x0) 03:25:27 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r3 = open(&(0x7f0000000540)='./file0\x00', 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b00)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB="30000040000000000100000101000000b5b213204c69abe2b4925774a681eb93897cd711955f04123b4c", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1c000020000000000100000002f6c098d84c2a917957cbf752b634edb522490fc3a9e29b17ad31590eba7cc6bddec374cfdc8d8c4090f9fe355dafe3e7d8f62f1fb7e17b64493f76128ff7651e2ab2830b5ef258b5b483e517", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x88}}, {{0x0, 0x0, &(0x7f00000008c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000001740)}, {0x0}], 0x5}}, {{&(0x7f0000000940)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000ac0)=[{0x0}, {&(0x7f0000000a00)}], 0x2}}], 0x3, 0xc000) r4 = openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0xf6ffffff00000000) write$binfmt_script(r5, &(0x7f0000000bc0)=ANY=[@ANYRESOCT, @ANYBLOB="91f400000100006b9ab39a00009a76041e9cf5d6b0fdcd056dfa424101d053250fdb25d8269cdaa1415dbec0e7f666a756a72d4137ac5cdc400c5e3bed70f8032d80667fb8628695bd3ecfe69cd169380981e9b916e9d85b854aa548f4815c3d55bc5c2ad56ecc508f53f315260d684a99ac92eb29d86a"], 0x208e24b) 03:25:27 executing program 4: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) fallocate(0xffffffffffffffff, 0x0, 0x0, 0x7) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000003180)=[{{0x0, 0x0, &(0x7f0000001980)=[{&(0x7f0000000900)="d8e0ac4fc8c2885294dd121d501d30d0dcbba0923dacc89e21d192fb2b0bb9c8ffdedca0a422bcfa981faf343c0f9360e1fd9d8a917a0229a2f8a443b84619159524c3acc9e8a47a9a74f365ad952b2e97cb242b94c9a16d208929aee3923a19902ae0adac3cb88f51fac247967642d48a8a9c1692863b4fd6377b0e5fff8e0f23a6b9079efefb14b8875b31301ab2d1a4bc053e20d59c5717baed84f86b9f69e512e9a47bad2b5868760b549d2288664bb8e501f0a1e1ec8952bff65a74d07b1a7bfa9e56d7234444b284290b1e42e6351d474df6938d7cb6226d443c440746e382290a24d7748dda420f5fc084c63c0947f455c76130a8c8bdad1dfaea919d2e9e1806f8571a0464df4a32cca86a9d869670e32ccc6ab15b109a0a426d2e0b5bd2fb75c59331f74054bed4f559dd86e30378224fecc7cb8335ca8232bbe0557b7162ad766e4b5c187f0d005370482a25dae67acad078de6ce64a7be3debb0f91575e3553b838201343d89d4c185cb2668b96a39b879445b867311cb277d39f29df191ea540d0b14f5573544c1832a38cc68d67c53045ffc9ceaac1e77de6a1719e523ba5d337ef5df324bb7dcde7ef6d056e2173936006efef9966ccb05113ebe82e4b58e4bebd352210627c7308e310e18a6d02f1398a1feb706ef6b9a46f64fcb75548fb581fb1ac8cdb8e4bf7ee9406e42fbd62ffc113f742cf60dadc8b99b7e666b369e5e6ce21a790d3ecb5575039e117f01559f86f94a8fbdc4738c7ace30670264463c7bbfb5b94d01b145ef98b115973b4c118a724e9792c7ea09f91687809f43cfd6f2d12c79f08bad48705741214a5fd6262fe6598ca847760200ad129af3c53230dbb7e039b9913af98ca32ea9ce21b565af2a63e04a905e15c91422b3ac658812c64679b6e2c45d7b59cc669ab98a76973aaf4982b9a662ec7c75072565069abdf73bd33575613ac7d6d95c9e7044741587986a2074eb7e677194eb21b5d2b23b201b13730dc0f85db9e87ffc1d2933394f4b0306f620a822c8acae8296cfe06f1127b1ca088a88a482c6a3ad72ae5536fda9f3185472db5dd017dab5fdce9ba67381f4cdff2e84027437fb8d60895566f398d170104a368cfd34ad737ef13599eabf4bdb3191e2e6ee4f331fc03b3c019ea284097d9d862f8e123963631e8419c5bb783a9fdf3baa9e785bd3f6a24e4c52dda2fc289995803261d7a0a6bbf02c74249986472ee14e7b77bb4567ba7047f1e56894508c71e0b6ac5a7b02f131396afb07b345e878cc46009647b278d2305622eeacd290d9b5226ff74e019e30382f2b8f4ec9ce39053a1aeca3d27c84718c5be38163512223dd5ccca1d9f3c67549b5124ef1faa6a4c03b0f14ea3f271db1932ceeaa7b0afafbbb8a5a501a24583ea68047d8894ae0ff21831ad5ab1fdd0c0bc3c031e6e4afbe77fa5dfab62d4b063fe5aae532e1d22e26f9e1ef33defa957d286199043fc2b0f72ca10bac6538b9149ef94740d8778b15db8da29289e79891b62b36dbd8e936a9b4879f85bd272c67704cee3d0c6f6fec552539830a955939d87e483da7e5360cdec71a9500bb2e6d46b02af3ef0a83c07356b1fc5b8715bea4474acaab5c0cbbdebdb9adf6ebf7b79ea5a611d2618967c1f1b64f12cbaba982aa8b2fe261d2dd81359b724fd501729cdf387fe94a1c638141ade7c4602e88a827863fc049b24cb5d06914bd60397c95ad12ae5aaec70bf68ad39f5965afbda56cef50007fb8f2feab8a7251ed643b4a1fa307e654b7525633d4c6b15f07782939fe3b65b755f656f82170591718df3149316caecb791b166a926ecba4d370505a86639a63770958bfc4a16eff05b8e026229151f9bb20f339ca3ee5b483bc2b9529ff7391242998625d82f1ab1f5a5bcea5cf706bafda473735e4bcbac11f7fc4bfc99adc774a9252f3c5398e274e07d79cdc401c2d219a4f407ffbf4540fed670a6170ec3f3143f257f79636365189e5e93db1899b4fcbaee8e5bf958e8bb11c332c315073c2cb25003a58d87723e42289b6da80ea3ea187e7e9cea2a2b46ec578de001babf41437fdae043884b80eff46778e4bb16d921d9ad95caf459200e629949f014b2186f98c04c8b450a760eb45581c56705f3aa1145ca2a80052e82ca07cbd18c4bea057d2150ed08a86c6f2f82740afc242aa2964a5f1e5730c60a4aa63907c2845bce05e68e41569f5bf52553d186a9e762e42eeebcf209232a79a912d8c4db5358b4353fe97145b0403f41e64d062c2a7447e0d6d6ffda6e31a9da59a6f2ee39a2841fd632fc2eaa6ca64f7a19bb8f3713c8196d2bfdefb4faf90dbcc9ef10349c295ebb5a8a518e30934b7e2e90c021acef694d1ef3ed7fc8cc0b1b216e8335fd75b24a61cdbfcfed8af594f9ba13cd8e7f4b81adfa2125f923c6021ac009db8f5cc1ce8a4fd1ff97499b967e883ec2f5ad634592529f7290f59c9f1d39af7902b4bcb81c55456d447a6f7fc0628691d233d389ed0646de351ec1b37c9ff23f184d6236431b41aad2210ac89c6d98c45f04e4f96753d5932ae5d22c87102ec7823033e12163b5208a97352f50267881ed0807fa7de83c30f529ea265bcc15d8d21a8b530d9235bdc425a92878243a00b69601a154d9e9c744e023f841c3669199f65ee668478dce82c5c0a4455e839fa04cab0b91803334b0150d8920512c25c210122f5c1c597eb65d2223dc64a2206839cd4d16a3c61348823242b740d359a8d2c89968d0e8923bb2290222dc6c27a870d4fe160ddfb7cc39868e41c12ebdf2bebb9f198f6f01a272f08a03dd93227f8364c08dcf8fcfd508efb3a5417c53011a2cdca9f6b8b810ee8877b8b6edab33f14217b2753e017f08ad3295c79eb34322377917747985205dba2e5b8a43dd5796cbfe206d4788972aaeeaca562cda08dfdec43def9e56821f4c4b10422708e95bdec9ac15bcd62eed317f1f65d990f185c95386c3f3b33fa97f6cebc2d10983e460557d8e9763408f2d75f9046f240634b7518e5d815636736398023ee890343041bd04bf7853d9cc6bf9ac07e2df6da533394de71f8e29d568de0fca388f09f0fecf22664083f85f70fae8b7b8fad49e78b6bf5b5307528a688049e46a47a089a89e99433e1a3b160bcff510150fabc74607fa45b84b5d1cb3a04ad1f842850b2be79c094469fab02fb9791412304bde3fbf4bdf5dc06320861d43656329426b684bd0967580851c09aae63beceb21e63ba3e571442b8b749ca7eca9952d338fa3e574389a72a8e65fd4ef6465d23a1964554ef16cdfd132c02c73081921876b247117dd622e4c1fbf6985c0bc29bca514fb1ff18301509e6cf1e1a6f6abc4c50fb65acda128d2005dfb0bdd02e956e61aa371bf386a854a57c9e292c9cf28ea2d1ea464f0ac3b09a0eaa831066ac168116221badf02eb0efcbc1f2589d0e875a0b1228a1814b813fcc4aa25a30ba994440b61572404a8a188e81f23b86f90d53fcd8fa92397e77682aa44b075043eff6f11e62611c1dffbba512e79b0b65c57d3d7872d7968616aa5d3f176f7bb52983b8803f588fac71dd40b1e1c347a6a182c556212f2a54296633d5e16be0bfb0a04d01bb828b032ae1e2c865363945bf5e552b1c52811651202de691b6687ebee2fbd75e33a3de4987063b28387e5569edaf224ddc142e7c1e5666ef05c1b3bb448cd67cf95731cd5967720736bf01affbdc6705ef20209fed102b980593acdfc3f272bd352c2868c2fb8854ebb5a8022e43b11b847d095333521200e6cd1ae07af6b0e43bb73cc8855b02dd039efc6a032bd78de900eef1c8d1b22f8b57a56b2c82674153e58be377fe7867c2e26ef0aeac199f9bb6493d61682ec8e48bea34827ce2a11ff5a0b4a0e85e82d41aa3480bd74d05e79ea8e4bf5675811581d5b909021bfa6bca23ec949b59e2a0600ac51675dee4479805a3718bdc3d7170919e2cfebb0b51a4530ab16ad22c95e5f94a4a99d135ad264c63e7e133d9c620f5ca2fcdf976a11862d18b24cb0625deb9317d6cbc7b94d34ed1352ea77c4b3d2c4955d26d1829e24636ddf29cbd1199f86a3ff1863dc501b8f267f7db30c5e8cd656a3a338b4", 0xb67}, {&(0x7f0000001900)}, {&(0x7f0000001940)}], 0x3, &(0x7f0000000600)=ANY=[@ANYBLOB="1c0000000000000000020000003215c613ad7bc1effb92e40855b35d5a9b4fa3d7d5cde76837b2a4a8182ec58535a63970c990b743fb54d4a192039446a902f9e815cb4856f3758ffd875f429bd1c5f2c9d4f9e54615073909ffffffffffffff7f773f8d512d415cd270cbc537d05af134baeb363d7b4d3b6869182d503bd49abd8157335287cb52ea2841fc", @ANYRES32, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000028000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0x48, 0x40004}}, {{&(0x7f0000001b40)=@abs={0x0, 0x0, 0x4e24}, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x80}}], 0x2, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x20002000, &(0x7f0000000000/0x2000)=nil}) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) r5 = syz_open_dev$sndmidi(&(0x7f0000000380), 0x2, 0x141101) r6 = dup(r5) write$6lowpan_enable(r6, &(0x7f0000000000)='0', 0xfffffd2c) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text32={0x20, &(0x7f00000001c0)="660f3828fec4e2b145554ff2afb81bc300000f23d00f21f835000000080f23f8c4e3f57e8e5e01d36044640f8ef2ffffffc4c179e6f40f001500a0dd8cf30fc7347c", 0x42}], 0x1, 0x87, 0x0, 0x0) sched_setattr(0x0, &(0x7f0000000480)={0x38, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0xd827}, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) 03:25:28 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r3 = open(&(0x7f0000000540)='./file0\x00', 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b00)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB="30000040000000000100000101000000b5b213204c69abe2b4925774a681eb93897cd711955f04123b4c", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1c000020000000000100000002f6c098d84c2a917957cbf752b634edb522490fc3a9e29b17ad31590eba7cc6bddec374cfdc8d8c4090f9fe355dafe3e7d8f62f1fb7e17b64493f76128ff7651e2ab2830b5ef258b5b483e517", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x88}}, {{0x0, 0x0, &(0x7f00000008c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000001740)}, {0x0}], 0x5}}, {{&(0x7f0000000940)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000ac0)=[{0x0}, {&(0x7f0000000a00)}], 0x2}}], 0x3, 0xc000) r4 = openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0xf6ffffff00000000) write$binfmt_script(r5, &(0x7f0000000bc0)=ANY=[@ANYRESOCT, @ANYBLOB="91f400000100006b9ab39a00009a76041e9cf5d6b0fdcd056dfa424101d053250fdb25d8269cdaa1415dbec0e7f666a756a72d4137ac5cdc400c5e3bed70f8032d80667fb8628695bd3ecfe69cd169380981e9b916e9d85b854aa548f4815c3d55bc5c2ad56ecc508f53f315260d684a99ac92eb29d86a"], 0x208e24b) 03:25:28 executing program 2: syz_usb_connect$cdc_ecm(0x1, 0x4d, &(0x7f0000000140)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {}, {{0x9, 0x5, 0x3, 0x2, 0x40}}}}}]}}]}}, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) 03:25:28 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r3 = open(&(0x7f0000000540)='./file0\x00', 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b00)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB="30000040000000000100000101000000b5b213204c69abe2b4925774a681eb93897cd711955f04123b4c", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1c000020000000000100000002f6c098d84c2a917957cbf752b634edb522490fc3a9e29b17ad31590eba7cc6bddec374cfdc8d8c4090f9fe355dafe3e7d8f62f1fb7e17b64493f76128ff7651e2ab2830b5ef258b5b483e517", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x88}}, {{0x0, 0x0, &(0x7f00000008c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000001740)}, {0x0}], 0x5}}, {{&(0x7f0000000940)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000ac0)=[{0x0}, {&(0x7f0000000a00)}], 0x2}}], 0x3, 0xc000) r4 = openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0xf6ffffff00000000) write$binfmt_script(r5, &(0x7f0000000bc0)=ANY=[@ANYRESOCT, @ANYBLOB="91f400000100006b9ab39a00009a76041e9cf5d6b0fdcd056dfa424101d053250fdb25d8269cdaa1415dbec0e7f666a756a72d4137ac5cdc400c5e3bed70f8032d80667fb8628695bd3ecfe69cd169380981e9b916e9d85b854aa548f4815c3d55bc5c2ad56ecc508f53f315260d684a99ac92eb29d86a"], 0x208e24b) 03:25:28 executing program 3: rt_sigprocmask(0x0, &(0x7f00000000c0)={[0xfbfffffffffe]}, 0x0, 0x8) r0 = gettid() timer_create(0x0, &(0x7f0000000180)={0x0, 0x17, 0x4, @tid=r0}, &(0x7f0000000080)) timer_settime(0x0, 0x0, &(0x7f0000000300)={{}, {0x0, 0xe4c}}, 0x0) timer_delete(0x0) 03:25:28 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_HEADER(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x28, 0xc, 0x6, 0x101, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}]}, 0x28}}, 0x0) [ 2139.138545][T10579] usb 3-1: device not accepting address 5, error -71 03:25:29 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r3 = open(&(0x7f0000000540)='./file0\x00', 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b00)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB="30000040000000000100000101000000b5b213204c69abe2b4925774a681eb93897cd711955f04123b4c", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1c000020000000000100000002f6c098d84c2a917957cbf752b634edb522490fc3a9e29b17ad31590eba7cc6bddec374cfdc8d8c4090f9fe355dafe3e7d8f62f1fb7e17b64493f76128ff7651e2ab2830b5ef258b5b483e517", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x88}}, {{0x0, 0x0, &(0x7f00000008c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000001740)}, {0x0}], 0x5}}, {{&(0x7f0000000940)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000ac0)=[{0x0}, {&(0x7f0000000a00)}], 0x2}}], 0x3, 0xc000) r4 = openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0xf6ffffff00000000) write$binfmt_script(r5, &(0x7f0000000bc0)=ANY=[@ANYRESOCT, @ANYBLOB="91f400000100006b9ab39a00009a76041e9cf5d6b0fdcd056dfa424101d053250fdb25d8269cdaa1415dbec0e7f666a756a72d4137ac5cdc400c5e3bed70f8032d80667fb8628695bd3ecfe69cd169380981e9b916e9d85b854aa548f4815c3d55bc5c2ad56ecc508f53f315260d684a99ac92eb29d86a"], 0x208e24b) 03:25:29 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_HEADER(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x28, 0xc, 0x6, 0x101, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}]}, 0x28}}, 0x0) 03:25:29 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = socket(0x11, 0x800000003, 0x0) dup2(r3, 0xffffffffffffffff) mount$9p_fd(0x20000000, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000280), 0x0, &(0x7f0000000200)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@msize, 0x0}]}}) sendmsg$nl_netfilter(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000400)={&(0x7f0000001dc0)=ANY=[@ANYBLOB="b4140000030703002bbd7000fddbdf2501000007fd9402b39af3b32365ddaf4656b8c18fb3c3730c51fcd372a15f0bcbeee74b623269dee5d4d2bcd1636fb5c2af64403e39f998e92f86bcabade990f179e1857a2fadb7a7c0854a15d4da9acf727424a4c655403c868a19a271d98d1e89ec82b59a30d80c37772f54a9c2e20d40546b424e8fa5613d46aff0c6a08de5992594db8a3114d01f90cfcf415616942991f228ca715ad0b93a07e10342c4609ba3e8a8a14e833217362afd2745c383e8c759b04f8268c9b651123331f3d57b5e583192360316f9d72e1330110e80080072000500000008003d0009000000f70095001a75812536a5464f8165691603f779ad5f3716a418e6b40037fefc9ce31ecff5ea70949b5946b4b7f2cac6afd666f9028531a441a2b592c3b56d1264de3cbf0739bd18725615404b8e101c5e0e682aea6152376129e7388c595261dd9ae7e491e418b621283aea7f38fdd1e674729639dd5b0a13334f6db81d05c1c262b7bba75cecb07ee89798b1f91e6a233dd8f6da219b4ad02adeccb833fb3f287fa9571bd479f0c92d7742b033f7b850a302801f648e51efb83abf28bd77e300bce736d1465a71e9e578f7a024e771883e5ea40878c4994504849eceaf00ed0b39dfee6543eacdacc7194b8887345cc0d44b4276c8aaed006b1cf4ca8a2aefc888fd6719e53976e32553d415798a079bccac92672e0ccf25afbdcc7ff99722c8dadff08cd3b4c8341579ea44c470464339b631ef3eff21e6da8ccd244479bdf9ec1ea5e19d3d9a52eb44538d31b7cfd6e921537ea47172fde47908e72861ece34110112de4a1ff89ed5515778e9b07f7c1c8fd77e0fc7a32fc71dd38714509da3d67d5021b9bcfeb86e4a69634748d0bcca1722d4dd8d7ebf2b75352c495a1880a2c3b4a0c6347e8e1b2e7e905f36df0ae14bf3ca29ce6778838f4d72e1c23913e1b6f79a4bd75c3ee4ff03834168a7b093c7e293ae33aeeb38dd2c5840d94cf19527ede2a187959e014bd2bcaaebea69a0162d6590c7452f88e2c7a0f52247a0b6e4d0a010ece2cccef4f0b00b428160d4b8050e13ee9c5658e1c8a678bbd388fa227f0c05f9f0529c5b7a3ad0cc7eefc34fc27ca41ad1fb3339d7b7a47443b6018381921dc024f88e6e2038f3426c1756f2ee7e1bcb2d2884fde87e224d145580e58f9c4f3f3d766fb7cff60d6c124f9e628f7e2e5d8fe868a3933478385778b5c21432b98ee44f8ab48443274cb3b7f7f098a94de503cfdeac3e2563bad4b233ef8886e9866e70851c6bb7caef6f4bf6c55228298bd9a4abe4dcfcd96d886a7d03cfa2621d4e4486fac676e67fa7e9b514fbfe65dda7b84b1b2a8f4db73762b872416c2ecdd5858d6caaabb5e2f3019e97d5dabe34c759909946782e5823797642ed918093f6c0b49322efa2eb7b3cbfa2787ca2acb4610cdab3741d1fb8288f631f8478162d036edcc7b2e700482d1d5a7ac8f8f0e9ff235ff96921250b2bca9fb167352c8e17b7308e8bdf010ef28d0765e3fac5a6d6c7db06c2e7ffcaebedd89142057a0d8265c655811e9c09ef2ea7686059419a294337a76974e85829e9b04ea72fcabab1aee7771cefda48dc7bf2ebd4c5f434c7ec9d0c6cf8cbdf06db85a2461a6c82e303c805178f49a2512976c77bd9cfae0954b611038ee1d69923804d09a3ac48222aaef6035db6ad48d9a4ea4471df6a054d05626a81dad774237e571546a5ab548615f2b48e71c82e63f189eb571ee99d7cf10ac288e405de73a5c553389c1f3cc2d2780f2995befd6314b57a0d175ff81c8a4ff21604b1ec0f5ce3b74cb4540edba960105df4dcc4d04be07206cdc8170165e09b35188c3401dd550b3d1c508e8efb4b060c94450b9ebb31e7f5522e7a5c170a7ee173be26b1b5d75da776c0ed9265dbc88b12156960afa3f2d6a520a1c066642e6cde3cf22504019db37e5a49a42684bd728835f719bcf00113d3d59cacd2215ec4844e8c927d767d66e3b459c07afb3ca5fc1e4b1e327890b42637a01b88b5fd85a196b6a6aa6c5708290edb7fc46de0f99c4de8e8c1e2dc87c209d81a93528937c5fef4c19f76fe873b5e5e54c7c9f6adb9178b3c1b7effbe849aaf2464b220e9e23cacd0a7e1026240a5581df20d668a53d3651a6a6b278b6227e8d17eb744fc02f33757e018751c7f24ae4c93851678fc7459c5b471efa5a2820bb726b48a9fabbc143788ce31de258b9dac9ed28b46fb0b8f3590752ad5fb5117d82f84818e2afc788514fe2f7975e6254b00ba3d6e945f295361684fda5a13855eaf408f3ca831cd81e012c3775ecb5db53f433bd153de751f425e7c66ac6f444063a46412afdaa3954d8f1f74ec5161b96b30984601ff8dfbd9370c0b09d2c9904532714f1b7ea44da0a5d551c4b7616a9904c30c055a71b637a9276912974273a8bf91a0426370a26af7bd643cf2cc033aeb6134b2b28ccfe310de51895c41779e77297c417a8c435613a813bac2104a0a0e3f059c4850ed06f567741ec3c3945297c772150b995bdcdc32249a44868461b3befe16e14070a7d82cc9b89541071811a9eb330c57ca2015b1741550c7b3089ea7616b7f4cc97f24faf3bdc6e53813fa503ebe173d285f9d3a8efb36d97df2af9b02c04210706e764718a5043e58ff2ebebfae84197d0209726219814f75dcc395ca78446d87d052645d9b98b73afe4f83dd73025baf4bec54bc420396c35c7abee2f41388ca4703667d2c53125f4bd10c50d12414f75c88eafed1bf036b50ab96afbbe9bb9662a4a763154311bb1ebf89707e8d8068cfe4a9288ce51403655223f7d5c6a20d34e87e2adb20b715c3b5e69ddabec0c7de15996f15af93e183272d26f1e30142ea007fff1be3c0ebc9ce6c100f288649c5c8d8340be0cdabaef5ea50a9eafa9e1d7c4330bbc5a2e4d9397da5abd008cbacb3471c884d2ff02b7cd3dac51538f49ac7f6c3d665f61fd10aac1debbf42b1e3e980127f2ffede0992b1a53ac11a74803fa5bfab7a6b87ba9634a17bccb67a4612e826ce57963a0015d3494f4a402db49ac7a4303f1ced126b962101634feccd70c79f2396f9df131dc4155badfed42460ea8435c7f9bc0e5d24fc418872a21db86ba657867697adeb119b9d7955d2794c9bae66307a61109feed2811fb830a5b4f323d9c1a265f3e6260797123ac17ba4216a90c5e6d083849d70bb186bff8c546d5a7c3cda12566bfbf89d68aaaa0eda209341df3fd923f47638a5a620a1e8cf6244b68d5e69f08cda716a70eecdf2ed31fadb4e64765b40a62cb42a8d6595dad0802377c8ddd04a7e2068289ffbec8b14c078c9b4ce6754f9154551589f0832dbb195e6a0002e000038564cac49a74b6daee642b45165d104c6a0c41ce740b264400421fedd3b69944b92bc3d6e4262eca0cc0f5ebe5bba01065597146033660eed0507f2258bc9dcf1905e2cbf11b864855618cf1dd9634c822c98d65e616effd5bb1f35fc5b996fe53e61f8d12854d100ba85df65c66caac02fa6f667dbfbaea53fb5a64724b65a5716eea798831a029ecc90fca0a587b3a919f2b186bdd050636e2799434b4267819443d2b2f2e2d189ad9e8c25e362bcdd1ca25ff732e9c90252454a9074ba942222513c935690227797c8386d198a0d490efad9bea2ac15bed1481d84f13c211af36637c24e0405bba0da8d9c83c6e858ef28e07e1175ea2a601cbb37f5948bfb085694429f8821f79566d279ce9a100f60ec9662128f8f698fb3ee63474021beb1ab623a5393f31005a716d806a91f301b9b87ea11898f74edfc0f8a2b3f84c62b8e8baf282a39e542fb27c32027e7b8a0e300109891dae3a554e6c8a08b187743370d569e171e9b501696e082904adbb1f4dc3ef4108b9f5840cfef8b99b5ea0a6fc4aaf2a3afeee45ca2c8b2bad76bba66db65195aa93625c6601fce799d1f5718c6d5f79854862b67d397a0603eb91a16f5f06b5e99290024363a1104fe5a467284d943ce983f32dca66b20638d1541ea81e25859c40c394a2e3c434f81a45b39bc5552d406b684c818a1199ebcec336f55c426ab5e81e88aece3f88fbf75b189d2ff4832192c09aff5df2c6bdd219138f87d01f1dcd884f3c0c306990b8a704faa895f447a5aa7e42a49a3ed7ce5e94f01080534241687de84e71284d97588ab876465264a083e92ba66ef1454da17841d93e203ebcfdbf2fb45c330603df54d3cb75bf640b12669a64c99a551b94b502e5e19025722cd4ef3c25a16dbdd97ef531ea1d0b147aeb6ff1b998ca00b812ec00810f190a4e6d6722e928fbc67b9e715ed2d8dd00f4ee4d439730afbc9a82d672844e76e1f9561543f3100556d1b12e82e453c6f53aeef89fc96bbc51df14cda60c4e263c7f4d913db117abaa403e983150c5ae8909d25ead3c406f89b971cc06a25a33774ee1e0b53e381105120161258b6f8350c1074a0d046b55cdc28018105d911346b7154307a99c09dff72dddc5f1d347964a0bd50ea4d03e20a755a0e5d2574f35b92c5792b85d4f8704c11015f0c1aefd4f1157b18ae0addb8a0491998da5f50ba14f9daaffb6b0f5d20bbc6bd2c140b8126ae7cc9dfe33fc12a8bbf4f36eb6fc06504dced9ccb640364bd9a81e20c226cd9d426fa7b6956f7691fd964983145af33ae412a4b2e52db8a1ccde8324ae6e3a00ea992467a485d5aca07be8ef861755425ad84c49b824f00a574053f6372be363c51e6df7bec0751f751dc3ed0dbc7a46edf05965c95df7dc5e7dd0464c158249791d695e8e6750aef4e9c6fa5810e56fd45a94d51164fa45de2b7f28a3962dcc1a5abc4124a3a6826068db75011452056aeb1d5350fa34ebceac4d46150673827bf60de26d5dfda04c024a8d130a2bedef9a429dea84d4421af51212c2b7823ab6692ba32b13bdfa1e537fa6a9cd85fddf973a86d809f32733861dae38b5a5a0ad9071bd88ca0961928d8af08fc8074f7717362eb7db010d5151e83b13617b49f5e80db09a14d4265b5afc61622ba3b5ecb498f44d0afa2f0844e8ad2398441fe15204e9ff86a5fa7b0bffc1e0ab2e6ab546cc2a6b84daa877163b4dfb987defa72472a2644ddaf2ef39d178686300d29feac0dab4973f6b505f3bcf0187a7ea38a6892466816fe3dcdf8dea509b82e96b624664250a06c20dc7c1a3fa4dff32b36c8b4491ace7d1b76279f60a9ded43100e6bc198f554d40445bca16a3c034ba43456d9a5300e0291dafa7483955405bf2d0db88cae9b95d19cc7f8161ddd899a2bdab226a4f5a149bd50468a119962f0f5a23da83e141f1fa9c303f76bd4cf0be30290539b890c38911831f5efcae9a7562c7a9c80f7e6278360d287d9d4dd5d1ce8754e5e30a1f224a93870cd8ed3dcad455d379ed6e53b4c1bab5eb13dfb66779445cfd70f8cc996eadeb9c5e8e1cae109b5dfd19262654dcc3f79f3151537534500277d2d969d6b84f24a01e9cbbe80f029e29a99b39b0e59939e3501424246a1554a2b293d0199e2502af5c18b223cc25f033b588a9b994e90c9eaeafab6a63ef6b647bb50905a0a00b5446981b73f120b59b122ed00b2617d0629820e15caf2c832c95de582f03cfe9a20379c0c6d7f6220478905dece22288c9c20dd5c907f97962009fb8db1e42f01ec1621e9d3ccc8e5f3ddb7ddb4bdac36c6e14ec07487fa1fc4174a703fbb2837538a888658b885d82e37687246dfb5399ad79a2043e8711174dcb2c7c3779fb9d3f923a14b9705376cf0f208443d07517070f598f439bbf3c479e3ae1c92a0fd6c4ec3ff4313e64522935e6595713b9e927fe83324eff03e5c0781428d2d6d81fcdc298b7ee886a69853c54bdeb3cb318b3db7c1f40d986fbbbe42eaeef6da3bef60445a3181ea4706e96e14a3de01c658f5f6199d47c220e4e687f451b34fba356ec5a32dbc7943b1e03940377e7da21a914374a678e384c11523c0a09c2158bac0c17965292e98345005cfba96c52200a2a680e84c0d4c71e20cef4a31698db1a6269f6957403b916e082e411d6f739299fef3a13646bfef90cafbedc2296ecfbc3523c5ba439b8a011a9515741202dc84998b1732b2fa5bc38c6e3173ed6ec548732ff2dfb06a2792b93c62ee5252e077eec4ea08e74bc17d8955f83adf45f9af8414b89efcbfea304eb3ba0095305107d8cf38d42c173a125e470dec9eb53b1277ce5aa850c2c635db5e9fa916e3d05b0dcb7ea391be1665e199278bf8286929149dfd412943cd6cfb3d51658b200ac76fd124c76bc800cbd150de84e7b7a52987597eeb13019ad8fc9d2ba4f950e2b29b5b4098406b8db3c904ffb86fa785b52bf710b5d27723f6166503e73e77a2e6eaff7bff0c7fc2291290cc97ef33731ec5e243474f48a5fc7e7972dafa5377ac5dcddd600e88000000000000ddf3495577fc6118ef6a495cd2b9a406c2bfe2b9ceb5f46beb9358645fd2f091", @ANYRES32, @ANYBLOB="0e323a7990060b7a53fa8361a25a915a00898eaf8976d18e023880eddb28795a3d13a470a5264870f89bb2bec1d635a08d6ee338e9bbda8d3087beac5a4fa384a526c225388cd533bbb6cbb9c59e79fd9fd63f62e9dcf3fc586283dafdae096d26d62fdc69985e3a09d7b934edbdb11b18d0f263f76fcec7b3e40a0c8e5c5f3167c2192279368d5dab486e2a6f091b1a89ca9925f52d0b3e1a44c63fd9bf53ffa8b7caeafae43d762005a8248d3565e1055cdd222dd7e7411b8066471368303eb56fcd5d47286a3762290568342f2dc2952fc23d4f8a8956a3c0692f2236e1b6e3ec462089f7b5e930510d049e31197fc28313b25736294526215dfe3e3ea197350ed4e0fa785318c6c5dc8f50ec8bfae8b230b5420f5bf0c4073f7b516088900582d867f403f9d872dd6cf274471340615c6c35b3df4e48c2f1cbb502801f2c4684191dfb8bd78e07e6156d5565a5633ab8081edc11b6191331eb810005259a6635e15758b55f8d28924361cbb8e7614acf9c7b385e6660b574d6181d727aa7d3781e1d0b64d5196523b4fe479eff87102247a0bba63e5360cf5d8cae5cb7549931f0a5e57a7df6503ad7bdbdd684553ea0ec2634aff35324f9db74612eecf2fa31a3336ae8fe2df547b865e3ec2f48de3a811c3a57840371afc3b64e3d07020c2bc91c74261277e25e998f23cac23073333321ef515d68a1711899ac87605348236aa11957f6656afeb1d23636c4e84a708f0bd691caa92d99c23ec0a3616cc15a09c3c7864e5f5e8d821f6f28a4fab089d054bbfd6fd1b1c88f031d32a0ec47b746fc9dc910b2208ffd5c701fb7343b6ac136a210199dbf8e2604b4af1138a90477c3d5f17d67fb44c38e4a9a4f25f815d575620ad10400350014005f00fe88000000000000000000000000010108000a002c40d3000800170000", @ANYRESDEC, @ANYRES64, @ANYRES64=r0], 0x14b4}}, 0x64040080) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r4, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) setsockopt$inet6_opts(r4, 0x29, 0x3b, 0x0, 0x0) ioctl$int_in(r4, 0x5452, &(0x7f0000000040)=0x81) sendto$inet6(r4, 0x0, 0x0, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) recvmsg(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000007c0)=[{0x0}, {0x0}, {&(0x7f0000000640)=""/178, 0xb2}], 0x3}, 0x102) ioctl$F2FS_IOC_MOVE_RANGE(r4, 0xc020f509, &(0x7f0000000440)={0xffffffffffffffff, 0x0, 0x9}) shutdown(r4, 0x1) getpeername$netlink(r4, &(0x7f0000000080), &(0x7f0000000100)=0xc) fsetxattr$security_evm(r4, &(0x7f0000000000), &(0x7f0000000040)=@md5={0x1, "28e13b69143b58434d9830a094005822"}, 0x11, 0x2) r5 = creat(&(0x7f0000000180)='./bus\x00', 0x0) write$binfmt_misc(r5, &(0x7f00000000c0)=ANY=[], 0x4) fadvise64(r5, 0x2, 0x2, 0x4) 03:25:29 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_HEADER(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x28, 0xc, 0x6, 0x101, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}]}, 0x28}}, 0x0) 03:25:29 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = socket(0x11, 0x800000003, 0x0) dup2(r3, 0xffffffffffffffff) mount$9p_fd(0x20000000, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000280), 0x0, &(0x7f0000000200)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@msize, 0x0}]}}) sendmsg$nl_netfilter(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000400)={&(0x7f0000001dc0)=ANY=[@ANYBLOB="b4140000030703002bbd7000fddbdf2501000007fd9402b39af3b32365ddaf4656b8c18fb3c3730c51fcd372a15f0bcbeee74b623269dee5d4d2bcd1636fb5c2af64403e39f998e92f86bcabade990f179e1857a2fadb7a7c0854a15d4da9acf727424a4c655403c868a19a271d98d1e89ec82b59a30d80c37772f54a9c2e20d40546b424e8fa5613d46aff0c6a08de5992594db8a3114d01f90cfcf415616942991f228ca715ad0b93a07e10342c4609ba3e8a8a14e833217362afd2745c383e8c759b04f8268c9b651123331f3d57b5e583192360316f9d72e1330110e80080072000500000008003d0009000000f70095001a75812536a5464f8165691603f779ad5f3716a418e6b40037fefc9ce31ecff5ea70949b5946b4b7f2cac6afd666f9028531a441a2b592c3b56d1264de3cbf0739bd18725615404b8e101c5e0e682aea6152376129e7388c595261dd9ae7e491e418b621283aea7f38fdd1e674729639dd5b0a13334f6db81d05c1c262b7bba75cecb07ee89798b1f91e6a233dd8f6da219b4ad02adeccb833fb3f287fa9571bd479f0c92d7742b033f7b850a302801f648e51efb83abf28bd77e300bce736d1465a71e9e578f7a024e771883e5ea40878c4994504849eceaf00ed0b39dfee6543eacdacc7194b8887345cc0d44b4276c8aaed006b1cf4ca8a2aefc888fd6719e53976e32553d415798a079bccac92672e0ccf25afbdcc7ff99722c8dadff08cd3b4c8341579ea44c470464339b631ef3eff21e6da8ccd244479bdf9ec1ea5e19d3d9a52eb44538d31b7cfd6e921537ea47172fde47908e72861ece34110112de4a1ff89ed5515778e9b07f7c1c8fd77e0fc7a32fc71dd38714509da3d67d5021b9bcfeb86e4a69634748d0bcca1722d4dd8d7ebf2b75352c495a1880a2c3b4a0c6347e8e1b2e7e905f36df0ae14bf3ca29ce6778838f4d72e1c23913e1b6f79a4bd75c3ee4ff03834168a7b093c7e293ae33aeeb38dd2c5840d94cf19527ede2a187959e014bd2bcaaebea69a0162d6590c7452f88e2c7a0f52247a0b6e4d0a010ece2cccef4f0b00b428160d4b8050e13ee9c5658e1c8a678bbd388fa227f0c05f9f0529c5b7a3ad0cc7eefc34fc27ca41ad1fb3339d7b7a47443b6018381921dc024f88e6e2038f3426c1756f2ee7e1bcb2d2884fde87e224d145580e58f9c4f3f3d766fb7cff60d6c124f9e628f7e2e5d8fe868a3933478385778b5c21432b98ee44f8ab48443274cb3b7f7f098a94de503cfdeac3e2563bad4b233ef8886e9866e70851c6bb7caef6f4bf6c55228298bd9a4abe4dcfcd96d886a7d03cfa2621d4e4486fac676e67fa7e9b514fbfe65dda7b84b1b2a8f4db73762b872416c2ecdd5858d6caaabb5e2f3019e97d5dabe34c759909946782e5823797642ed918093f6c0b49322efa2eb7b3cbfa2787ca2acb4610cdab3741d1fb8288f631f8478162d036edcc7b2e700482d1d5a7ac8f8f0e9ff235ff96921250b2bca9fb167352c8e17b7308e8bdf010ef28d0765e3fac5a6d6c7db06c2e7ffcaebedd89142057a0d8265c655811e9c09ef2ea7686059419a294337a76974e85829e9b04ea72fcabab1aee7771cefda48dc7bf2ebd4c5f434c7ec9d0c6cf8cbdf06db85a2461a6c82e303c805178f49a2512976c77bd9cfae0954b611038ee1d69923804d09a3ac48222aaef6035db6ad48d9a4ea4471df6a054d05626a81dad774237e571546a5ab548615f2b48e71c82e63f189eb571ee99d7cf10ac288e405de73a5c553389c1f3cc2d2780f2995befd6314b57a0d175ff81c8a4ff21604b1ec0f5ce3b74cb4540edba960105df4dcc4d04be07206cdc8170165e09b35188c3401dd550b3d1c508e8efb4b060c94450b9ebb31e7f5522e7a5c170a7ee173be26b1b5d75da776c0ed9265dbc88b12156960afa3f2d6a520a1c066642e6cde3cf22504019db37e5a49a42684bd728835f719bcf00113d3d59cacd2215ec4844e8c927d767d66e3b459c07afb3ca5fc1e4b1e327890b42637a01b88b5fd85a196b6a6aa6c5708290edb7fc46de0f99c4de8e8c1e2dc87c209d81a93528937c5fef4c19f76fe873b5e5e54c7c9f6adb9178b3c1b7effbe849aaf2464b220e9e23cacd0a7e1026240a5581df20d668a53d3651a6a6b278b6227e8d17eb744fc02f33757e018751c7f24ae4c93851678fc7459c5b471efa5a2820bb726b48a9fabbc143788ce31de258b9dac9ed28b46fb0b8f3590752ad5fb5117d82f84818e2afc788514fe2f7975e6254b00ba3d6e945f295361684fda5a13855eaf408f3ca831cd81e012c3775ecb5db53f433bd153de751f425e7c66ac6f444063a46412afdaa3954d8f1f74ec5161b96b30984601ff8dfbd9370c0b09d2c9904532714f1b7ea44da0a5d551c4b7616a9904c30c055a71b637a9276912974273a8bf91a0426370a26af7bd643cf2cc033aeb6134b2b28ccfe310de51895c41779e77297c417a8c435613a813bac2104a0a0e3f059c4850ed06f567741ec3c3945297c772150b995bdcdc32249a44868461b3befe16e14070a7d82cc9b89541071811a9eb330c57ca2015b1741550c7b3089ea7616b7f4cc97f24faf3bdc6e53813fa503ebe173d285f9d3a8efb36d97df2af9b02c04210706e764718a5043e58ff2ebebfae84197d0209726219814f75dcc395ca78446d87d052645d9b98b73afe4f83dd73025baf4bec54bc420396c35c7abee2f41388ca4703667d2c53125f4bd10c50d12414f75c88eafed1bf036b50ab96afbbe9bb9662a4a763154311bb1ebf89707e8d8068cfe4a9288ce51403655223f7d5c6a20d34e87e2adb20b715c3b5e69ddabec0c7de15996f15af93e183272d26f1e30142ea007fff1be3c0ebc9ce6c100f288649c5c8d8340be0cdabaef5ea50a9eafa9e1d7c4330bbc5a2e4d9397da5abd008cbacb3471c884d2ff02b7cd3dac51538f49ac7f6c3d665f61fd10aac1debbf42b1e3e980127f2ffede0992b1a53ac11a74803fa5bfab7a6b87ba9634a17bccb67a4612e826ce57963a0015d3494f4a402db49ac7a4303f1ced126b962101634feccd70c79f2396f9df131dc4155badfed42460ea8435c7f9bc0e5d24fc418872a21db86ba657867697adeb119b9d7955d2794c9bae66307a61109feed2811fb830a5b4f323d9c1a265f3e6260797123ac17ba4216a90c5e6d083849d70bb186bff8c546d5a7c3cda12566bfbf89d68aaaa0eda209341df3fd923f47638a5a620a1e8cf6244b68d5e69f08cda716a70eecdf2ed31fadb4e64765b40a62cb42a8d6595dad0802377c8ddd04a7e2068289ffbec8b14c078c9b4ce6754f9154551589f0832dbb195e6a0002e000038564cac49a74b6daee642b45165d104c6a0c41ce740b264400421fedd3b69944b92bc3d6e4262eca0cc0f5ebe5bba01065597146033660eed0507f2258bc9dcf1905e2cbf11b864855618cf1dd9634c822c98d65e616effd5bb1f35fc5b996fe53e61f8d12854d100ba85df65c66caac02fa6f667dbfbaea53fb5a64724b65a5716eea798831a029ecc90fca0a587b3a919f2b186bdd050636e2799434b4267819443d2b2f2e2d189ad9e8c25e362bcdd1ca25ff732e9c90252454a9074ba942222513c935690227797c8386d198a0d490efad9bea2ac15bed1481d84f13c211af36637c24e0405bba0da8d9c83c6e858ef28e07e1175ea2a601cbb37f5948bfb085694429f8821f79566d279ce9a100f60ec9662128f8f698fb3ee63474021beb1ab623a5393f31005a716d806a91f301b9b87ea11898f74edfc0f8a2b3f84c62b8e8baf282a39e542fb27c32027e7b8a0e300109891dae3a554e6c8a08b187743370d569e171e9b501696e082904adbb1f4dc3ef4108b9f5840cfef8b99b5ea0a6fc4aaf2a3afeee45ca2c8b2bad76bba66db65195aa93625c6601fce799d1f5718c6d5f79854862b67d397a0603eb91a16f5f06b5e99290024363a1104fe5a467284d943ce983f32dca66b20638d1541ea81e25859c40c394a2e3c434f81a45b39bc5552d406b684c818a1199ebcec336f55c426ab5e81e88aece3f88fbf75b189d2ff4832192c09aff5df2c6bdd219138f87d01f1dcd884f3c0c306990b8a704faa895f447a5aa7e42a49a3ed7ce5e94f01080534241687de84e71284d97588ab876465264a083e92ba66ef1454da17841d93e203ebcfdbf2fb45c330603df54d3cb75bf640b12669a64c99a551b94b502e5e19025722cd4ef3c25a16dbdd97ef531ea1d0b147aeb6ff1b998ca00b812ec00810f190a4e6d6722e928fbc67b9e715ed2d8dd00f4ee4d439730afbc9a82d672844e76e1f9561543f3100556d1b12e82e453c6f53aeef89fc96bbc51df14cda60c4e263c7f4d913db117abaa403e983150c5ae8909d25ead3c406f89b971cc06a25a33774ee1e0b53e381105120161258b6f8350c1074a0d046b55cdc28018105d911346b7154307a99c09dff72dddc5f1d347964a0bd50ea4d03e20a755a0e5d2574f35b92c5792b85d4f8704c11015f0c1aefd4f1157b18ae0addb8a0491998da5f50ba14f9daaffb6b0f5d20bbc6bd2c140b8126ae7cc9dfe33fc12a8bbf4f36eb6fc06504dced9ccb640364bd9a81e20c226cd9d426fa7b6956f7691fd964983145af33ae412a4b2e52db8a1ccde8324ae6e3a00ea992467a485d5aca07be8ef861755425ad84c49b824f00a574053f6372be363c51e6df7bec0751f751dc3ed0dbc7a46edf05965c95df7dc5e7dd0464c158249791d695e8e6750aef4e9c6fa5810e56fd45a94d51164fa45de2b7f28a3962dcc1a5abc4124a3a6826068db75011452056aeb1d5350fa34ebceac4d46150673827bf60de26d5dfda04c024a8d130a2bedef9a429dea84d4421af51212c2b7823ab6692ba32b13bdfa1e537fa6a9cd85fddf973a86d809f32733861dae38b5a5a0ad9071bd88ca0961928d8af08fc8074f7717362eb7db010d5151e83b13617b49f5e80db09a14d4265b5afc61622ba3b5ecb498f44d0afa2f0844e8ad2398441fe15204e9ff86a5fa7b0bffc1e0ab2e6ab546cc2a6b84daa877163b4dfb987defa72472a2644ddaf2ef39d178686300d29feac0dab4973f6b505f3bcf0187a7ea38a6892466816fe3dcdf8dea509b82e96b624664250a06c20dc7c1a3fa4dff32b36c8b4491ace7d1b76279f60a9ded43100e6bc198f554d40445bca16a3c034ba43456d9a5300e0291dafa7483955405bf2d0db88cae9b95d19cc7f8161ddd899a2bdab226a4f5a149bd50468a119962f0f5a23da83e141f1fa9c303f76bd4cf0be30290539b890c38911831f5efcae9a7562c7a9c80f7e6278360d287d9d4dd5d1ce8754e5e30a1f224a93870cd8ed3dcad455d379ed6e53b4c1bab5eb13dfb66779445cfd70f8cc996eadeb9c5e8e1cae109b5dfd19262654dcc3f79f3151537534500277d2d969d6b84f24a01e9cbbe80f029e29a99b39b0e59939e3501424246a1554a2b293d0199e2502af5c18b223cc25f033b588a9b994e90c9eaeafab6a63ef6b647bb50905a0a00b5446981b73f120b59b122ed00b2617d0629820e15caf2c832c95de582f03cfe9a20379c0c6d7f6220478905dece22288c9c20dd5c907f97962009fb8db1e42f01ec1621e9d3ccc8e5f3ddb7ddb4bdac36c6e14ec07487fa1fc4174a703fbb2837538a888658b885d82e37687246dfb5399ad79a2043e8711174dcb2c7c3779fb9d3f923a14b9705376cf0f208443d07517070f598f439bbf3c479e3ae1c92a0fd6c4ec3ff4313e64522935e6595713b9e927fe83324eff03e5c0781428d2d6d81fcdc298b7ee886a69853c54bdeb3cb318b3db7c1f40d986fbbbe42eaeef6da3bef60445a3181ea4706e96e14a3de01c658f5f6199d47c220e4e687f451b34fba356ec5a32dbc7943b1e03940377e7da21a914374a678e384c11523c0a09c2158bac0c17965292e98345005cfba96c52200a2a680e84c0d4c71e20cef4a31698db1a6269f6957403b916e082e411d6f739299fef3a13646bfef90cafbedc2296ecfbc3523c5ba439b8a011a9515741202dc84998b1732b2fa5bc38c6e3173ed6ec548732ff2dfb06a2792b93c62ee5252e077eec4ea08e74bc17d8955f83adf45f9af8414b89efcbfea304eb3ba0095305107d8cf38d42c173a125e470dec9eb53b1277ce5aa850c2c635db5e9fa916e3d05b0dcb7ea391be1665e199278bf8286929149dfd412943cd6cfb3d51658b200ac76fd124c76bc800cbd150de84e7b7a52987597eeb13019ad8fc9d2ba4f950e2b29b5b4098406b8db3c904ffb86fa785b52bf710b5d27723f6166503e73e77a2e6eaff7bff0c7fc2291290cc97ef33731ec5e243474f48a5fc7e7972dafa5377ac5dcddd600e88000000000000ddf3495577fc6118ef6a495cd2b9a406c2bfe2b9ceb5f46beb9358645fd2f091", @ANYRES32, @ANYBLOB="0e323a7990060b7a53fa8361a25a915a00898eaf8976d18e023880eddb28795a3d13a470a5264870f89bb2bec1d635a08d6ee338e9bbda8d3087beac5a4fa384a526c225388cd533bbb6cbb9c59e79fd9fd63f62e9dcf3fc586283dafdae096d26d62fdc69985e3a09d7b934edbdb11b18d0f263f76fcec7b3e40a0c8e5c5f3167c2192279368d5dab486e2a6f091b1a89ca9925f52d0b3e1a44c63fd9bf53ffa8b7caeafae43d762005a8248d3565e1055cdd222dd7e7411b8066471368303eb56fcd5d47286a3762290568342f2dc2952fc23d4f8a8956a3c0692f2236e1b6e3ec462089f7b5e930510d049e31197fc28313b25736294526215dfe3e3ea197350ed4e0fa785318c6c5dc8f50ec8bfae8b230b5420f5bf0c4073f7b516088900582d867f403f9d872dd6cf274471340615c6c35b3df4e48c2f1cbb502801f2c4684191dfb8bd78e07e6156d5565a5633ab8081edc11b6191331eb810005259a6635e15758b55f8d28924361cbb8e7614acf9c7b385e6660b574d6181d727aa7d3781e1d0b64d5196523b4fe479eff87102247a0bba63e5360cf5d8cae5cb7549931f0a5e57a7df6503ad7bdbdd684553ea0ec2634aff35324f9db74612eecf2fa31a3336ae8fe2df547b865e3ec2f48de3a811c3a57840371afc3b64e3d07020c2bc91c74261277e25e998f23cac23073333321ef515d68a1711899ac87605348236aa11957f6656afeb1d23636c4e84a708f0bd691caa92d99c23ec0a3616cc15a09c3c7864e5f5e8d821f6f28a4fab089d054bbfd6fd1b1c88f031d32a0ec47b746fc9dc910b2208ffd5c701fb7343b6ac136a210199dbf8e2604b4af1138a90477c3d5f17d67fb44c38e4a9a4f25f815d575620ad10400350014005f00fe88000000000000000000000000010108000a002c40d3000800170000", @ANYRESDEC, @ANYRES64, @ANYRES64=r0], 0x14b4}}, 0x64040080) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r4, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) setsockopt$inet6_opts(r4, 0x29, 0x3b, 0x0, 0x0) ioctl$int_in(r4, 0x5452, &(0x7f0000000040)=0x81) sendto$inet6(r4, 0x0, 0x0, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) recvmsg(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000007c0)=[{0x0}, {0x0}, {&(0x7f0000000640)=""/178, 0xb2}], 0x3}, 0x102) ioctl$F2FS_IOC_MOVE_RANGE(r4, 0xc020f509, &(0x7f0000000440)={0xffffffffffffffff, 0x0, 0x9}) shutdown(r4, 0x1) getpeername$netlink(r4, &(0x7f0000000080), &(0x7f0000000100)=0xc) fsetxattr$security_evm(r4, &(0x7f0000000000), &(0x7f0000000040)=@md5={0x1, "28e13b69143b58434d9830a094005822"}, 0x11, 0x2) r5 = creat(&(0x7f0000000180)='./bus\x00', 0x0) write$binfmt_misc(r5, &(0x7f00000000c0)=ANY=[], 0x4) fadvise64(r5, 0x2, 0x2, 0x4) 03:25:29 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_HEADER(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)={0x28, 0xc, 0x6, 0x101, 0x0, 0x0, {}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}]}, 0x28}}, 0x0) [ 2139.514806][T10579] usb 3-1: new low-speed USB device number 6 using dummy_hcd 03:25:31 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = socket(0x11, 0x800000003, 0x0) dup2(r3, 0xffffffffffffffff) mount$9p_fd(0x20000000, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000280), 0x0, &(0x7f0000000200)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@msize, 0x0}]}}) sendmsg$nl_netfilter(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000400)={&(0x7f0000001dc0)=ANY=[@ANYBLOB="b4140000030703002bbd7000fddbdf2501000007fd9402b39af3b32365ddaf4656b8c18fb3c3730c51fcd372a15f0bcbeee74b623269dee5d4d2bcd1636fb5c2af64403e39f998e92f86bcabade990f179e1857a2fadb7a7c0854a15d4da9acf727424a4c655403c868a19a271d98d1e89ec82b59a30d80c37772f54a9c2e20d40546b424e8fa5613d46aff0c6a08de5992594db8a3114d01f90cfcf415616942991f228ca715ad0b93a07e10342c4609ba3e8a8a14e833217362afd2745c383e8c759b04f8268c9b651123331f3d57b5e583192360316f9d72e1330110e80080072000500000008003d0009000000f70095001a75812536a5464f8165691603f779ad5f3716a418e6b40037fefc9ce31ecff5ea70949b5946b4b7f2cac6afd666f9028531a441a2b592c3b56d1264de3cbf0739bd18725615404b8e101c5e0e682aea6152376129e7388c595261dd9ae7e491e418b621283aea7f38fdd1e674729639dd5b0a13334f6db81d05c1c262b7bba75cecb07ee89798b1f91e6a233dd8f6da219b4ad02adeccb833fb3f287fa9571bd479f0c92d7742b033f7b850a302801f648e51efb83abf28bd77e300bce736d1465a71e9e578f7a024e771883e5ea40878c4994504849eceaf00ed0b39dfee6543eacdacc7194b8887345cc0d44b4276c8aaed006b1cf4ca8a2aefc888fd6719e53976e32553d415798a079bccac92672e0ccf25afbdcc7ff99722c8dadff08cd3b4c8341579ea44c470464339b631ef3eff21e6da8ccd244479bdf9ec1ea5e19d3d9a52eb44538d31b7cfd6e921537ea47172fde47908e72861ece34110112de4a1ff89ed5515778e9b07f7c1c8fd77e0fc7a32fc71dd38714509da3d67d5021b9bcfeb86e4a69634748d0bcca1722d4dd8d7ebf2b75352c495a1880a2c3b4a0c6347e8e1b2e7e905f36df0ae14bf3ca29ce6778838f4d72e1c23913e1b6f79a4bd75c3ee4ff03834168a7b093c7e293ae33aeeb38dd2c5840d94cf19527ede2a187959e014bd2bcaaebea69a0162d6590c7452f88e2c7a0f52247a0b6e4d0a010ece2cccef4f0b00b428160d4b8050e13ee9c5658e1c8a678bbd388fa227f0c05f9f0529c5b7a3ad0cc7eefc34fc27ca41ad1fb3339d7b7a47443b6018381921dc024f88e6e2038f3426c1756f2ee7e1bcb2d2884fde87e224d145580e58f9c4f3f3d766fb7cff60d6c124f9e628f7e2e5d8fe868a3933478385778b5c21432b98ee44f8ab48443274cb3b7f7f098a94de503cfdeac3e2563bad4b233ef8886e9866e70851c6bb7caef6f4bf6c55228298bd9a4abe4dcfcd96d886a7d03cfa2621d4e4486fac676e67fa7e9b514fbfe65dda7b84b1b2a8f4db73762b872416c2ecdd5858d6caaabb5e2f3019e97d5dabe34c759909946782e5823797642ed918093f6c0b49322efa2eb7b3cbfa2787ca2acb4610cdab3741d1fb8288f631f8478162d036edcc7b2e700482d1d5a7ac8f8f0e9ff235ff96921250b2bca9fb167352c8e17b7308e8bdf010ef28d0765e3fac5a6d6c7db06c2e7ffcaebedd89142057a0d8265c655811e9c09ef2ea7686059419a294337a76974e85829e9b04ea72fcabab1aee7771cefda48dc7bf2ebd4c5f434c7ec9d0c6cf8cbdf06db85a2461a6c82e303c805178f49a2512976c77bd9cfae0954b611038ee1d69923804d09a3ac48222aaef6035db6ad48d9a4ea4471df6a054d05626a81dad774237e571546a5ab548615f2b48e71c82e63f189eb571ee99d7cf10ac288e405de73a5c553389c1f3cc2d2780f2995befd6314b57a0d175ff81c8a4ff21604b1ec0f5ce3b74cb4540edba960105df4dcc4d04be07206cdc8170165e09b35188c3401dd550b3d1c508e8efb4b060c94450b9ebb31e7f5522e7a5c170a7ee173be26b1b5d75da776c0ed9265dbc88b12156960afa3f2d6a520a1c066642e6cde3cf22504019db37e5a49a42684bd728835f719bcf00113d3d59cacd2215ec4844e8c927d767d66e3b459c07afb3ca5fc1e4b1e327890b42637a01b88b5fd85a196b6a6aa6c5708290edb7fc46de0f99c4de8e8c1e2dc87c209d81a93528937c5fef4c19f76fe873b5e5e54c7c9f6adb9178b3c1b7effbe849aaf2464b220e9e23cacd0a7e1026240a5581df20d668a53d3651a6a6b278b6227e8d17eb744fc02f33757e018751c7f24ae4c93851678fc7459c5b471efa5a2820bb726b48a9fabbc143788ce31de258b9dac9ed28b46fb0b8f3590752ad5fb5117d82f84818e2afc788514fe2f7975e6254b00ba3d6e945f295361684fda5a13855eaf408f3ca831cd81e012c3775ecb5db53f433bd153de751f425e7c66ac6f444063a46412afdaa3954d8f1f74ec5161b96b30984601ff8dfbd9370c0b09d2c9904532714f1b7ea44da0a5d551c4b7616a9904c30c055a71b637a9276912974273a8bf91a0426370a26af7bd643cf2cc033aeb6134b2b28ccfe310de51895c41779e77297c417a8c435613a813bac2104a0a0e3f059c4850ed06f567741ec3c3945297c772150b995bdcdc32249a44868461b3befe16e14070a7d82cc9b89541071811a9eb330c57ca2015b1741550c7b3089ea7616b7f4cc97f24faf3bdc6e53813fa503ebe173d285f9d3a8efb36d97df2af9b02c04210706e764718a5043e58ff2ebebfae84197d0209726219814f75dcc395ca78446d87d052645d9b98b73afe4f83dd73025baf4bec54bc420396c35c7abee2f41388ca4703667d2c53125f4bd10c50d12414f75c88eafed1bf036b50ab96afbbe9bb9662a4a763154311bb1ebf89707e8d8068cfe4a9288ce51403655223f7d5c6a20d34e87e2adb20b715c3b5e69ddabec0c7de15996f15af93e183272d26f1e30142ea007fff1be3c0ebc9ce6c100f288649c5c8d8340be0cdabaef5ea50a9eafa9e1d7c4330bbc5a2e4d9397da5abd008cbacb3471c884d2ff02b7cd3dac51538f49ac7f6c3d665f61fd10aac1debbf42b1e3e980127f2ffede0992b1a53ac11a74803fa5bfab7a6b87ba9634a17bccb67a4612e826ce57963a0015d3494f4a402db49ac7a4303f1ced126b962101634feccd70c79f2396f9df131dc4155badfed42460ea8435c7f9bc0e5d24fc418872a21db86ba657867697adeb119b9d7955d2794c9bae66307a61109feed2811fb830a5b4f323d9c1a265f3e6260797123ac17ba4216a90c5e6d083849d70bb186bff8c546d5a7c3cda12566bfbf89d68aaaa0eda209341df3fd923f47638a5a620a1e8cf6244b68d5e69f08cda716a70eecdf2ed31fadb4e64765b40a62cb42a8d6595dad0802377c8ddd04a7e2068289ffbec8b14c078c9b4ce6754f9154551589f0832dbb195e6a0002e000038564cac49a74b6daee642b45165d104c6a0c41ce740b264400421fedd3b69944b92bc3d6e4262eca0cc0f5ebe5bba01065597146033660eed0507f2258bc9dcf1905e2cbf11b864855618cf1dd9634c822c98d65e616effd5bb1f35fc5b996fe53e61f8d12854d100ba85df65c66caac02fa6f667dbfbaea53fb5a64724b65a5716eea798831a029ecc90fca0a587b3a919f2b186bdd050636e2799434b4267819443d2b2f2e2d189ad9e8c25e362bcdd1ca25ff732e9c90252454a9074ba942222513c935690227797c8386d198a0d490efad9bea2ac15bed1481d84f13c211af36637c24e0405bba0da8d9c83c6e858ef28e07e1175ea2a601cbb37f5948bfb085694429f8821f79566d279ce9a100f60ec9662128f8f698fb3ee63474021beb1ab623a5393f31005a716d806a91f301b9b87ea11898f74edfc0f8a2b3f84c62b8e8baf282a39e542fb27c32027e7b8a0e300109891dae3a554e6c8a08b187743370d569e171e9b501696e082904adbb1f4dc3ef4108b9f5840cfef8b99b5ea0a6fc4aaf2a3afeee45ca2c8b2bad76bba66db65195aa93625c6601fce799d1f5718c6d5f79854862b67d397a0603eb91a16f5f06b5e99290024363a1104fe5a467284d943ce983f32dca66b20638d1541ea81e25859c40c394a2e3c434f81a45b39bc5552d406b684c818a1199ebcec336f55c426ab5e81e88aece3f88fbf75b189d2ff4832192c09aff5df2c6bdd219138f87d01f1dcd884f3c0c306990b8a704faa895f447a5aa7e42a49a3ed7ce5e94f01080534241687de84e71284d97588ab876465264a083e92ba66ef1454da17841d93e203ebcfdbf2fb45c330603df54d3cb75bf640b12669a64c99a551b94b502e5e19025722cd4ef3c25a16dbdd97ef531ea1d0b147aeb6ff1b998ca00b812ec00810f190a4e6d6722e928fbc67b9e715ed2d8dd00f4ee4d439730afbc9a82d672844e76e1f9561543f3100556d1b12e82e453c6f53aeef89fc96bbc51df14cda60c4e263c7f4d913db117abaa403e983150c5ae8909d25ead3c406f89b971cc06a25a33774ee1e0b53e381105120161258b6f8350c1074a0d046b55cdc28018105d911346b7154307a99c09dff72dddc5f1d347964a0bd50ea4d03e20a755a0e5d2574f35b92c5792b85d4f8704c11015f0c1aefd4f1157b18ae0addb8a0491998da5f50ba14f9daaffb6b0f5d20bbc6bd2c140b8126ae7cc9dfe33fc12a8bbf4f36eb6fc06504dced9ccb640364bd9a81e20c226cd9d426fa7b6956f7691fd964983145af33ae412a4b2e52db8a1ccde8324ae6e3a00ea992467a485d5aca07be8ef861755425ad84c49b824f00a574053f6372be363c51e6df7bec0751f751dc3ed0dbc7a46edf05965c95df7dc5e7dd0464c158249791d695e8e6750aef4e9c6fa5810e56fd45a94d51164fa45de2b7f28a3962dcc1a5abc4124a3a6826068db75011452056aeb1d5350fa34ebceac4d46150673827bf60de26d5dfda04c024a8d130a2bedef9a429dea84d4421af51212c2b7823ab6692ba32b13bdfa1e537fa6a9cd85fddf973a86d809f32733861dae38b5a5a0ad9071bd88ca0961928d8af08fc8074f7717362eb7db010d5151e83b13617b49f5e80db09a14d4265b5afc61622ba3b5ecb498f44d0afa2f0844e8ad2398441fe15204e9ff86a5fa7b0bffc1e0ab2e6ab546cc2a6b84daa877163b4dfb987defa72472a2644ddaf2ef39d178686300d29feac0dab4973f6b505f3bcf0187a7ea38a6892466816fe3dcdf8dea509b82e96b624664250a06c20dc7c1a3fa4dff32b36c8b4491ace7d1b76279f60a9ded43100e6bc198f554d40445bca16a3c034ba43456d9a5300e0291dafa7483955405bf2d0db88cae9b95d19cc7f8161ddd899a2bdab226a4f5a149bd50468a119962f0f5a23da83e141f1fa9c303f76bd4cf0be30290539b890c38911831f5efcae9a7562c7a9c80f7e6278360d287d9d4dd5d1ce8754e5e30a1f224a93870cd8ed3dcad455d379ed6e53b4c1bab5eb13dfb66779445cfd70f8cc996eadeb9c5e8e1cae109b5dfd19262654dcc3f79f3151537534500277d2d969d6b84f24a01e9cbbe80f029e29a99b39b0e59939e3501424246a1554a2b293d0199e2502af5c18b223cc25f033b588a9b994e90c9eaeafab6a63ef6b647bb50905a0a00b5446981b73f120b59b122ed00b2617d0629820e15caf2c832c95de582f03cfe9a20379c0c6d7f6220478905dece22288c9c20dd5c907f97962009fb8db1e42f01ec1621e9d3ccc8e5f3ddb7ddb4bdac36c6e14ec07487fa1fc4174a703fbb2837538a888658b885d82e37687246dfb5399ad79a2043e8711174dcb2c7c3779fb9d3f923a14b9705376cf0f208443d07517070f598f439bbf3c479e3ae1c92a0fd6c4ec3ff4313e64522935e6595713b9e927fe83324eff03e5c0781428d2d6d81fcdc298b7ee886a69853c54bdeb3cb318b3db7c1f40d986fbbbe42eaeef6da3bef60445a3181ea4706e96e14a3de01c658f5f6199d47c220e4e687f451b34fba356ec5a32dbc7943b1e03940377e7da21a914374a678e384c11523c0a09c2158bac0c17965292e98345005cfba96c52200a2a680e84c0d4c71e20cef4a31698db1a6269f6957403b916e082e411d6f739299fef3a13646bfef90cafbedc2296ecfbc3523c5ba439b8a011a9515741202dc84998b1732b2fa5bc38c6e3173ed6ec548732ff2dfb06a2792b93c62ee5252e077eec4ea08e74bc17d8955f83adf45f9af8414b89efcbfea304eb3ba0095305107d8cf38d42c173a125e470dec9eb53b1277ce5aa850c2c635db5e9fa916e3d05b0dcb7ea391be1665e199278bf8286929149dfd412943cd6cfb3d51658b200ac76fd124c76bc800cbd150de84e7b7a52987597eeb13019ad8fc9d2ba4f950e2b29b5b4098406b8db3c904ffb86fa785b52bf710b5d27723f6166503e73e77a2e6eaff7bff0c7fc2291290cc97ef33731ec5e243474f48a5fc7e7972dafa5377ac5dcddd600e88000000000000ddf3495577fc6118ef6a495cd2b9a406c2bfe2b9ceb5f46beb9358645fd2f091", @ANYRES32, @ANYBLOB="0e323a7990060b7a53fa8361a25a915a00898eaf8976d18e023880eddb28795a3d13a470a5264870f89bb2bec1d635a08d6ee338e9bbda8d3087beac5a4fa384a526c225388cd533bbb6cbb9c59e79fd9fd63f62e9dcf3fc586283dafdae096d26d62fdc69985e3a09d7b934edbdb11b18d0f263f76fcec7b3e40a0c8e5c5f3167c2192279368d5dab486e2a6f091b1a89ca9925f52d0b3e1a44c63fd9bf53ffa8b7caeafae43d762005a8248d3565e1055cdd222dd7e7411b8066471368303eb56fcd5d47286a3762290568342f2dc2952fc23d4f8a8956a3c0692f2236e1b6e3ec462089f7b5e930510d049e31197fc28313b25736294526215dfe3e3ea197350ed4e0fa785318c6c5dc8f50ec8bfae8b230b5420f5bf0c4073f7b516088900582d867f403f9d872dd6cf274471340615c6c35b3df4e48c2f1cbb502801f2c4684191dfb8bd78e07e6156d5565a5633ab8081edc11b6191331eb810005259a6635e15758b55f8d28924361cbb8e7614acf9c7b385e6660b574d6181d727aa7d3781e1d0b64d5196523b4fe479eff87102247a0bba63e5360cf5d8cae5cb7549931f0a5e57a7df6503ad7bdbdd684553ea0ec2634aff35324f9db74612eecf2fa31a3336ae8fe2df547b865e3ec2f48de3a811c3a57840371afc3b64e3d07020c2bc91c74261277e25e998f23cac23073333321ef515d68a1711899ac87605348236aa11957f6656afeb1d23636c4e84a708f0bd691caa92d99c23ec0a3616cc15a09c3c7864e5f5e8d821f6f28a4fab089d054bbfd6fd1b1c88f031d32a0ec47b746fc9dc910b2208ffd5c701fb7343b6ac136a210199dbf8e2604b4af1138a90477c3d5f17d67fb44c38e4a9a4f25f815d575620ad10400350014005f00fe88000000000000000000000000010108000a002c40d3000800170000", @ANYRESDEC, @ANYRES64, @ANYRES64=r0], 0x14b4}}, 0x64040080) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r4, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) setsockopt$inet6_opts(r4, 0x29, 0x3b, 0x0, 0x0) ioctl$int_in(r4, 0x5452, &(0x7f0000000040)=0x81) sendto$inet6(r4, 0x0, 0x0, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) recvmsg(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000007c0)=[{0x0}, {0x0}, {&(0x7f0000000640)=""/178, 0xb2}], 0x3}, 0x102) ioctl$F2FS_IOC_MOVE_RANGE(r4, 0xc020f509, &(0x7f0000000440)={0xffffffffffffffff, 0x0, 0x9}) shutdown(r4, 0x1) getpeername$netlink(r4, &(0x7f0000000080), &(0x7f0000000100)=0xc) fsetxattr$security_evm(r4, &(0x7f0000000000), &(0x7f0000000040)=@md5={0x1, "28e13b69143b58434d9830a094005822"}, 0x11, 0x2) r5 = creat(&(0x7f0000000180)='./bus\x00', 0x0) write$binfmt_misc(r5, &(0x7f00000000c0)=ANY=[], 0x4) fadvise64(r5, 0x2, 0x2, 0x4) 03:25:31 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r3 = open(&(0x7f0000000540)='./file0\x00', 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b00)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB="30000040000000000100000101000000b5b213204c69abe2b4925774a681eb93897cd711955f04123b4c", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1c000020000000000100000002f6c098d84c2a917957cbf752b634edb522490fc3a9e29b17ad31590eba7cc6bddec374cfdc8d8c4090f9fe355dafe3e7d8f62f1fb7e17b64493f76128ff7651e2ab2830b5ef258b5b483e517", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x88}}, {{0x0, 0x0, &(0x7f00000008c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000001740)}, {0x0}], 0x5}}, {{&(0x7f0000000940)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000ac0)=[{0x0}, {&(0x7f0000000a00)}], 0x2}}], 0x3, 0xc000) r4 = openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0xf6ffffff00000000) write$binfmt_script(r5, &(0x7f0000000bc0)=ANY=[@ANYRESOCT, @ANYBLOB="91f400000100006b9ab39a00009a76041e9cf5d6b0fdcd056dfa424101d053250fdb25d8269cdaa1415dbec0e7f666a756a72d4137ac5cdc400c5e3bed70f8032d80667fb8628695bd3ecfe69cd169380981e9b916e9d85b854aa548f4815c3d55bc5c2ad56ecc508f53f315260d684a99ac92eb29d86a"], 0x208e24b) 03:25:31 executing program 2: syz_usb_connect$cdc_ecm(0x1, 0x4d, &(0x7f0000000140)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x8, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x3, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {}, {{0x9, 0x5, 0x3, 0x2, 0x40}}}}}]}}]}}, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) 03:25:31 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r3 = open(&(0x7f0000000540)='./file0\x00', 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b00)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB="30000040000000000100000101000000b5b213204c69abe2b4925774a681eb93897cd711955f04123b4c", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1c000020000000000100000002f6c098d84c2a917957cbf752b634edb522490fc3a9e29b17ad31590eba7cc6bddec374cfdc8d8c4090f9fe355dafe3e7d8f62f1fb7e17b64493f76128ff7651e2ab2830b5ef258b5b483e517", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x88}}, {{0x0, 0x0, &(0x7f00000008c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000001740)}, {0x0}], 0x5}}, {{&(0x7f0000000940)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000ac0)=[{0x0}, {&(0x7f0000000a00)}], 0x2}}], 0x3, 0xc000) r4 = openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0xf6ffffff00000000) write$binfmt_script(r5, &(0x7f0000000bc0)=ANY=[@ANYRESOCT, @ANYBLOB="91f400000100006b9ab39a00009a76041e9cf5d6b0fdcd056dfa424101d053250fdb25d8269cdaa1415dbec0e7f666a756a72d4137ac5cdc400c5e3bed70f8032d80667fb8628695bd3ecfe69cd169380981e9b916e9d85b854aa548f4815c3d55bc5c2ad56ecc508f53f315260d684a99ac92eb29d86a"], 0x208e24b) 03:25:31 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000080)={@empty}, 0x14) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000100)={'sit0\x00', 0x0}) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000040)={@dev}, 0x14) setsockopt$inet6_mreq(r0, 0x29, 0x1c, &(0x7f0000000000)={@empty, r1}, 0x14) 03:25:31 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000080)={@empty}, 0x14) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000100)={'sit0\x00', 0x0}) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000040)={@dev}, 0x14) setsockopt$inet6_mreq(r0, 0x29, 0x1c, &(0x7f0000000000)={@empty, r1}, 0x14) [ 2141.992670][T10579] usb 3-1: device not accepting address 6, error -71 [ 2142.819222][T10579] usb usb3-port1: attempt power cycle 03:25:35 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) mkdir(&(0x7f00000001c0)='./file0\x00', 0x0) mount(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)='cgroup2\x00', 0x0, 0x0) r3 = open(&(0x7f0000000540)='./file0\x00', 0x0, 0x0) connect$unix(0xffffffffffffffff, &(0x7f0000000300)=@file={0x0, './file0\x00'}, 0x6e) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000b00)=[{{&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f00000006c0)=ANY=[@ANYBLOB="30000040000000000100000101000000b5b213204c69abe2b4925774a681eb93897cd711955f04123b4c", @ANYRES32, @ANYRES32=r2, @ANYRES32, @ANYRES32, @ANYRES32=r3, @ANYRES32, @ANYBLOB="1c000020000000000100000002f6c098d84c2a917957cbf752b634edb522490fc3a9e29b17ad31590eba7cc6bddec374cfdc8d8c4090f9fe355dafe3e7d8f62f1fb7e17b64493f76128ff7651e2ab2830b5ef258b5b483e517", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00'], 0x88}}, {{0x0, 0x0, &(0x7f00000008c0)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000001740)}, {0x0}], 0x5}}, {{&(0x7f0000000940)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000ac0)=[{0x0}, {&(0x7f0000000a00)}], 0x2}}], 0x3, 0xc000) r4 = openat$cgroup_procs(r3, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) writev(r4, &(0x7f0000000440)=[{&(0x7f0000000180)='0', 0x1}], 0x1) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='io.stat\x00', 0x275a, 0xf6ffffff00000000) write$binfmt_script(r5, &(0x7f0000000bc0)=ANY=[@ANYRESOCT, @ANYBLOB="91f400000100006b9ab39a00009a76041e9cf5d6b0fdcd056dfa424101d053250fdb25d8269cdaa1415dbec0e7f666a756a72d4137ac5cdc400c5e3bed70f8032d80667fb8628695bd3ecfe69cd169380981e9b916e9d85b854aa548f4815c3d55bc5c2ad56ecc508f53f315260d684a99ac92eb29d86a"], 0x208e24b) 03:25:35 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000080)={@empty}, 0x14) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000100)={'sit0\x00', 0x0}) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000040)={@dev}, 0x14) setsockopt$inet6_mreq(r0, 0x29, 0x1c, &(0x7f0000000000)={@empty, r1}, 0x14) 03:25:35 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) syz_mount_image$ext4(0x0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = socket(0x11, 0x800000003, 0x0) dup2(r3, 0xffffffffffffffff) mount$9p_fd(0x20000000, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000280), 0x0, &(0x7f0000000200)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r2}, 0x2c, {[{@msize, 0x0}]}}) sendmsg$nl_netfilter(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000400)={&(0x7f0000001dc0)=ANY=[@ANYBLOB="b4140000030703002bbd7000fddbdf2501000007fd9402b39af3b32365ddaf4656b8c18fb3c3730c51fcd372a15f0bcbeee74b623269dee5d4d2bcd1636fb5c2af64403e39f998e92f86bcabade990f179e1857a2fadb7a7c0854a15d4da9acf727424a4c655403c868a19a271d98d1e89ec82b59a30d80c37772f54a9c2e20d40546b424e8fa5613d46aff0c6a08de5992594db8a3114d01f90cfcf415616942991f228ca715ad0b93a07e10342c4609ba3e8a8a14e833217362afd2745c383e8c759b04f8268c9b651123331f3d57b5e583192360316f9d72e1330110e80080072000500000008003d0009000000f70095001a75812536a5464f8165691603f779ad5f3716a418e6b40037fefc9ce31ecff5ea70949b5946b4b7f2cac6afd666f9028531a441a2b592c3b56d1264de3cbf0739bd18725615404b8e101c5e0e682aea6152376129e7388c595261dd9ae7e491e418b621283aea7f38fdd1e674729639dd5b0a13334f6db81d05c1c262b7bba75cecb07ee89798b1f91e6a233dd8f6da219b4ad02adeccb833fb3f287fa9571bd479f0c92d7742b033f7b850a302801f648e51efb83abf28bd77e300bce736d1465a71e9e578f7a024e771883e5ea40878c4994504849eceaf00ed0b39dfee6543eacdacc7194b8887345cc0d44b4276c8aaed006b1cf4ca8a2aefc888fd6719e53976e32553d415798a079bccac92672e0ccf25afbdcc7ff99722c8dadff08cd3b4c8341579ea44c470464339b631ef3eff21e6da8ccd244479bdf9ec1ea5e19d3d9a52eb44538d31b7cfd6e921537ea47172fde47908e72861ece34110112de4a1ff89ed5515778e9b07f7c1c8fd77e0fc7a32fc71dd38714509da3d67d5021b9bcfeb86e4a69634748d0bcca1722d4dd8d7ebf2b75352c495a1880a2c3b4a0c6347e8e1b2e7e905f36df0ae14bf3ca29ce6778838f4d72e1c23913e1b6f79a4bd75c3ee4ff03834168a7b093c7e293ae33aeeb38dd2c5840d94cf19527ede2a187959e014bd2bcaaebea69a0162d6590c7452f88e2c7a0f52247a0b6e4d0a010ece2cccef4f0b00b428160d4b8050e13ee9c5658e1c8a678bbd388fa227f0c05f9f0529c5b7a3ad0cc7eefc34fc27ca41ad1fb3339d7b7a47443b6018381921dc024f88e6e2038f3426c1756f2ee7e1bcb2d2884fde87e224d145580e58f9c4f3f3d766fb7cff60d6c124f9e628f7e2e5d8fe868a3933478385778b5c21432b98ee44f8ab48443274cb3b7f7f098a94de503cfdeac3e2563bad4b233ef8886e9866e70851c6bb7caef6f4bf6c55228298bd9a4abe4dcfcd96d886a7d03cfa2621d4e4486fac676e67fa7e9b514fbfe65dda7b84b1b2a8f4db73762b872416c2ecdd5858d6caaabb5e2f3019e97d5dabe34c759909946782e5823797642ed918093f6c0b49322efa2eb7b3cbfa2787ca2acb4610cdab3741d1fb8288f631f8478162d036edcc7b2e700482d1d5a7ac8f8f0e9ff235ff96921250b2bca9fb167352c8e17b7308e8bdf010ef28d0765e3fac5a6d6c7db06c2e7ffcaebedd89142057a0d8265c655811e9c09ef2ea7686059419a294337a76974e85829e9b04ea72fcabab1aee7771cefda48dc7bf2ebd4c5f434c7ec9d0c6cf8cbdf06db85a2461a6c82e303c805178f49a2512976c77bd9cfae0954b611038ee1d69923804d09a3ac48222aaef6035db6ad48d9a4ea4471df6a054d05626a81dad774237e571546a5ab548615f2b48e71c82e63f189eb571ee99d7cf10ac288e405de73a5c553389c1f3cc2d2780f2995befd6314b57a0d175ff81c8a4ff21604b1ec0f5ce3b74cb4540edba960105df4dcc4d04be07206cdc8170165e09b35188c3401dd550b3d1c508e8efb4b060c94450b9ebb31e7f5522e7a5c170a7ee173be26b1b5d75da776c0ed9265dbc88b12156960afa3f2d6a520a1c066642e6cde3cf22504019db37e5a49a42684bd728835f719bcf00113d3d59cacd2215ec4844e8c927d767d66e3b459c07afb3ca5fc1e4b1e327890b42637a01b88b5fd85a196b6a6aa6c5708290edb7fc46de0f99c4de8e8c1e2dc87c209d81a93528937c5fef4c19f76fe873b5e5e54c7c9f6adb9178b3c1b7effbe849aaf2464b220e9e23cacd0a7e1026240a5581df20d668a53d3651a6a6b278b6227e8d17eb744fc02f33757e018751c7f24ae4c93851678fc7459c5b471efa5a2820bb726b48a9fabbc143788ce31de258b9dac9ed28b46fb0b8f3590752ad5fb5117d82f84818e2afc788514fe2f7975e6254b00ba3d6e945f295361684fda5a13855eaf408f3ca831cd81e012c3775ecb5db53f433bd153de751f425e7c66ac6f444063a46412afdaa3954d8f1f74ec5161b96b30984601ff8dfbd9370c0b09d2c9904532714f1b7ea44da0a5d551c4b7616a9904c30c055a71b637a9276912974273a8bf91a0426370a26af7bd643cf2cc033aeb6134b2b28ccfe310de51895c41779e77297c417a8c435613a813bac2104a0a0e3f059c4850ed06f567741ec3c3945297c772150b995bdcdc32249a44868461b3befe16e14070a7d82cc9b89541071811a9eb330c57ca2015b1741550c7b3089ea7616b7f4cc97f24faf3bdc6e53813fa503ebe173d285f9d3a8efb36d97df2af9b02c04210706e764718a5043e58ff2ebebfae84197d0209726219814f75dcc395ca78446d87d052645d9b98b73afe4f83dd73025baf4bec54bc420396c35c7abee2f41388ca4703667d2c53125f4bd10c50d12414f75c88eafed1bf036b50ab96afbbe9bb9662a4a763154311bb1ebf89707e8d8068cfe4a9288ce51403655223f7d5c6a20d34e87e2adb20b715c3b5e69ddabec0c7de15996f15af93e183272d26f1e30142ea007fff1be3c0ebc9ce6c100f288649c5c8d8340be0cdabaef5ea50a9eafa9e1d7c4330bbc5a2e4d9397da5abd008cbacb3471c884d2ff02b7cd3dac51538f49ac7f6c3d665f61fd10aac1debbf42b1e3e980127f2ffede0992b1a53ac11a74803fa5bfab7a6b87ba9634a17bccb67a4612e826ce57963a0015d3494f4a402db49ac7a4303f1ced126b962101634feccd70c79f2396f9df131dc4155badfed42460ea8435c7f9bc0e5d24fc418872a21db86ba657867697adeb119b9d7955d2794c9bae66307a61109feed2811fb830a5b4f323d9c1a265f3e6260797123ac17ba4216a90c5e6d083849d70bb186bff8c546d5a7c3cda12566bfbf89d68aaaa0eda209341df3fd923f47638a5a620a1e8cf6244b68d5e69f08cda716a70eecdf2ed31fadb4e64765b40a62cb42a8d6595dad0802377c8ddd04a7e2068289ffbec8b14c078c9b4ce6754f9154551589f0832dbb195e6a0002e000038564cac49a74b6daee642b45165d104c6a0c41ce740b264400421fedd3b69944b92bc3d6e4262eca0cc0f5ebe5bba01065597146033660eed0507f2258bc9dcf1905e2cbf11b864855618cf1dd9634c822c98d65e616effd5bb1f35fc5b996fe53e61f8d12854d100ba85df65c66caac02fa6f667dbfbaea53fb5a64724b65a5716eea798831a029ecc90fca0a587b3a919f2b186bdd050636e2799434b4267819443d2b2f2e2d189ad9e8c25e362bcdd1ca25ff732e9c90252454a9074ba942222513c935690227797c8386d198a0d490efad9bea2ac15bed1481d84f13c211af36637c24e0405bba0da8d9c83c6e858ef28e07e1175ea2a601cbb37f5948bfb085694429f8821f79566d279ce9a100f60ec9662128f8f698fb3ee63474021beb1ab623a5393f31005a716d806a91f301b9b87ea11898f74edfc0f8a2b3f84c62b8e8baf282a39e542fb27c32027e7b8a0e300109891dae3a554e6c8a08b187743370d569e171e9b501696e082904adbb1f4dc3ef4108b9f5840cfef8b99b5ea0a6fc4aaf2a3afeee45ca2c8b2bad76bba66db65195aa93625c6601fce799d1f5718c6d5f79854862b67d397a0603eb91a16f5f06b5e99290024363a1104fe5a467284d943ce983f32dca66b20638d1541ea81e25859c40c394a2e3c434f81a45b39bc5552d406b684c818a1199ebcec336f55c426ab5e81e88aece3f88fbf75b189d2ff4832192c09aff5df2c6bdd219138f87d01f1dcd884f3c0c306990b8a704faa895f447a5aa7e42a49a3ed7ce5e94f01080534241687de84e71284d97588ab876465264a083e92ba66ef1454da17841d93e203ebcfdbf2fb45c330603df54d3cb75bf640b12669a64c99a551b94b502e5e19025722cd4ef3c25a16dbdd97ef531ea1d0b147aeb6ff1b998ca00b812ec00810f190a4e6d6722e928fbc67b9e715ed2d8dd00f4ee4d439730afbc9a82d672844e76e1f9561543f3100556d1b12e82e453c6f53aeef89fc96bbc51df14cda60c4e263c7f4d913db117abaa403e983150c5ae8909d25ead3c406f89b971cc06a25a33774ee1e0b53e381105120161258b6f8350c1074a0d046b55cdc28018105d911346b7154307a99c09dff72dddc5f1d347964a0bd50ea4d03e20a755a0e5d2574f35b92c5792b85d4f8704c11015f0c1aefd4f1157b18ae0addb8a0491998da5f50ba14f9daaffb6b0f5d20bbc6bd2c140b8126ae7cc9dfe33fc12a8bbf4f36eb6fc06504dced9ccb640364bd9a81e20c226cd9d426fa7b6956f7691fd964983145af33ae412a4b2e52db8a1ccde8324ae6e3a00ea992467a485d5aca07be8ef861755425ad84c49b824f00a574053f6372be363c51e6df7bec0751f751dc3ed0dbc7a46edf05965c95df7dc5e7dd0464c158249791d695e8e6750aef4e9c6fa5810e56fd45a94d51164fa45de2b7f28a3962dcc1a5abc4124a3a6826068db75011452056aeb1d5350fa34ebceac4d46150673827bf60de26d5dfda04c024a8d130a2bedef9a429dea84d4421af51212c2b7823ab6692ba32b13bdfa1e537fa6a9cd85fddf973a86d809f32733861dae38b5a5a0ad9071bd88ca0961928d8af08fc8074f7717362eb7db010d5151e83b13617b49f5e80db09a14d4265b5afc61622ba3b5ecb498f44d0afa2f0844e8ad2398441fe15204e9ff86a5fa7b0bffc1e0ab2e6ab546cc2a6b84daa877163b4dfb987defa72472a2644ddaf2ef39d178686300d29feac0dab4973f6b505f3bcf0187a7ea38a6892466816fe3dcdf8dea509b82e96b624664250a06c20dc7c1a3fa4dff32b36c8b4491ace7d1b76279f60a9ded43100e6bc198f554d40445bca16a3c034ba43456d9a5300e0291dafa7483955405bf2d0db88cae9b95d19cc7f8161ddd899a2bdab226a4f5a149bd50468a119962f0f5a23da83e141f1fa9c303f76bd4cf0be30290539b890c38911831f5efcae9a7562c7a9c80f7e6278360d287d9d4dd5d1ce8754e5e30a1f224a93870cd8ed3dcad455d379ed6e53b4c1bab5eb13dfb66779445cfd70f8cc996eadeb9c5e8e1cae109b5dfd19262654dcc3f79f3151537534500277d2d969d6b84f24a01e9cbbe80f029e29a99b39b0e59939e3501424246a1554a2b293d0199e2502af5c18b223cc25f033b588a9b994e90c9eaeafab6a63ef6b647bb50905a0a00b5446981b73f120b59b122ed00b2617d0629820e15caf2c832c95de582f03cfe9a20379c0c6d7f6220478905dece22288c9c20dd5c907f97962009fb8db1e42f01ec1621e9d3ccc8e5f3ddb7ddb4bdac36c6e14ec07487fa1fc4174a703fbb2837538a888658b885d82e37687246dfb5399ad79a2043e8711174dcb2c7c3779fb9d3f923a14b9705376cf0f208443d07517070f598f439bbf3c479e3ae1c92a0fd6c4ec3ff4313e64522935e6595713b9e927fe83324eff03e5c0781428d2d6d81fcdc298b7ee886a69853c54bdeb3cb318b3db7c1f40d986fbbbe42eaeef6da3bef60445a3181ea4706e96e14a3de01c658f5f6199d47c220e4e687f451b34fba356ec5a32dbc7943b1e03940377e7da21a914374a678e384c11523c0a09c2158bac0c17965292e98345005cfba96c52200a2a680e84c0d4c71e20cef4a31698db1a6269f6957403b916e082e411d6f739299fef3a13646bfef90cafbedc2296ecfbc3523c5ba439b8a011a9515741202dc84998b1732b2fa5bc38c6e3173ed6ec548732ff2dfb06a2792b93c62ee5252e077eec4ea08e74bc17d8955f83adf45f9af8414b89efcbfea304eb3ba0095305107d8cf38d42c173a125e470dec9eb53b1277ce5aa850c2c635db5e9fa916e3d05b0dcb7ea391be1665e199278bf8286929149dfd412943cd6cfb3d51658b200ac76fd124c76bc800cbd150de84e7b7a52987597eeb13019ad8fc9d2ba4f950e2b29b5b4098406b8db3c904ffb86fa785b52bf710b5d27723f6166503e73e77a2e6eaff7bff0c7fc2291290cc97ef33731ec5e243474f48a5fc7e7972dafa5377ac5dcddd600e88000000000000ddf3495577fc6118ef6a495cd2b9a406c2bfe2b9ceb5f46beb9358645fd2f091", @ANYRES32, @ANYBLOB="0e323a7990060b7a53fa8361a25a915a00898eaf8976d18e023880eddb28795a3d13a470a5264870f89bb2bec1d635a08d6ee338e9bbda8d3087beac5a4fa384a526c225388cd533bbb6cbb9c59e79fd9fd63f62e9dcf3fc586283dafdae096d26d62fdc69985e3a09d7b934edbdb11b18d0f263f76fcec7b3e40a0c8e5c5f3167c2192279368d5dab486e2a6f091b1a89ca9925f52d0b3e1a44c63fd9bf53ffa8b7caeafae43d762005a8248d3565e1055cdd222dd7e7411b8066471368303eb56fcd5d47286a3762290568342f2dc2952fc23d4f8a8956a3c0692f2236e1b6e3ec462089f7b5e930510d049e31197fc28313b25736294526215dfe3e3ea197350ed4e0fa785318c6c5dc8f50ec8bfae8b230b5420f5bf0c4073f7b516088900582d867f403f9d872dd6cf274471340615c6c35b3df4e48c2f1cbb502801f2c4684191dfb8bd78e07e6156d5565a5633ab8081edc11b6191331eb810005259a6635e15758b55f8d28924361cbb8e7614acf9c7b385e6660b574d6181d727aa7d3781e1d0b64d5196523b4fe479eff87102247a0bba63e5360cf5d8cae5cb7549931f0a5e57a7df6503ad7bdbdd684553ea0ec2634aff35324f9db74612eecf2fa31a3336ae8fe2df547b865e3ec2f48de3a811c3a57840371afc3b64e3d07020c2bc91c74261277e25e998f23cac23073333321ef515d68a1711899ac87605348236aa11957f6656afeb1d23636c4e84a708f0bd691caa92d99c23ec0a3616cc15a09c3c7864e5f5e8d821f6f28a4fab089d054bbfd6fd1b1c88f031d32a0ec47b746fc9dc910b2208ffd5c701fb7343b6ac136a210199dbf8e2604b4af1138a90477c3d5f17d67fb44c38e4a9a4f25f815d575620ad10400350014005f00fe88000000000000000000000000010108000a002c40d3000800170000", @ANYRESDEC, @ANYRES64, @ANYRES64=r0], 0x14b4}}, 0x64040080) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r4, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) setsockopt$inet6_opts(r4, 0x29, 0x3b, 0x0, 0x0) ioctl$int_in(r4, 0x5452, &(0x7f0000000040)=0x81) sendto$inet6(r4, 0x0, 0x0, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) recvmsg(r4, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000007c0)=[{0x0}, {0x0}, {&(0x7f0000000640)=""/178, 0xb2}], 0x3}, 0x102) ioctl$F2FS_IOC_MOVE_RANGE(r4, 0xc020f509, &(0x7f0000000440)={0xffffffffffffffff, 0x0, 0x9}) shutdown(r4, 0x1) getpeername$netlink(r4, &(0x7f0000000080), &(0x7f0000000100)=0xc) fsetxattr$security_evm(r4, &(0x7f0000000000), &(0x7f0000000040)=@md5={0x1, "28e13b69143b58434d9830a094005822"}, 0x11, 0x2) r5 = creat(&(0x7f0000000180)='./bus\x00', 0x0) write$binfmt_misc(r5, &(0x7f00000000c0)=ANY=[], 0x4) fadvise64(r5, 0x2, 0x2, 0x4) 03:25:35 executing program 2: openat$cgroup_procs(0xffffffffffffffff, &(0x7f00000000c0)='tasks\x00', 0x2, 0x0) syz_clone(0x40000000, 0x0, 0x0, &(0x7f00000022c0), 0x0, 0x0) syz_clone3(&(0x7f0000002600)={0x103100, 0x0, &(0x7f0000002440), &(0x7f0000002480), {}, 0x0, 0x0, 0x0, 0x0}, 0x58) syz_clone3(&(0x7f00000028c0)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, &(0x7f0000002840)=""/15, 0x0}, 0x58) syz_clone3(0x0, 0x0) [ 2145.964986][T10579] usb 3-1: new low-speed USB device number 7 using dummy_hcd 03:25:36 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000140)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000001c0)="0a0775b005e381e5b3b60ced5c54dbb7", 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000000000000000000000000000950000"], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r1}, 0x10) socket$inet6_sctp(0xa, 0x0, 0x84) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, 0x0) r2 = accept$alg(r0, 0x0, 0x0) sendmsg$alg(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000100)="f297c0eccf859705acf9834f5b4b6039b63eac610b", 0x15}, {&(0x7f0000001400)="c98812c1be8a", 0xffffffc8}, {&(0x7f00000012c0)="406f2bef596a8a3130012ee7bf", 0xd}, {&(0x7f0000001300)="7f5549f794326461", 0x8}], 0x4, &(0x7f00000000c0)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) recvmmsg(r2, &(0x7f0000000500)=[{{0x0, 0xffffffffffffff5f, &(0x7f0000002600)=[{&(0x7f00000005c0)=""/120, 0x78}, {&(0x7f0000001540)=""/4096, 0x1006}], 0x2}}, {{0x0, 0x0, &(0x7f0000000640)=[{&(0x7f0000000680)=""/37, 0x24}], 0x1}}, {{&(0x7f0000000240)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @broadcast}}, 0x80, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/110, 0x6e}, {&(0x7f0000000340)=""/160, 0xfffffeaf}, {&(0x7f0000000080)=""/24, 0x18}], 0x3, &(0x7f0000000440)=""/182, 0xb6}}], 0x3, 0x0, 0x0) sendmmsg(r2, &(0x7f0000001040)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB="1000000000000000"], 0x10}}], 0x1, 0x0) 03:25:36 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000080)={@empty}, 0x14) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000100)={'sit0\x00', 0x0}) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000040)={@dev}, 0x14) setsockopt$inet6_mreq(r0, 0x29, 0x1c, &(0x7f0000000000)={@empty, r1}, 0x14) 03:25:36 executing program 5: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) readv(r0, &(0x7f0000001400)=[{&(0x7f0000000080)=""/148, 0x94}], 0x1) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r1, 0x402c542b, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xffffffff, 0x0, '\x00\b\x00\x00\x00\x00\b\x00'}) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000000)) [ 2146.214576][T10579] usb 3-1: device not accepting address 7, error -71 03:25:36 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r0, 0x0, 0x48b, &(0x7f0000000000)={0x1, 'syz_tun\x00'}, 0x18) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000280)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_etf={{0x8}, {0x14, 0x2, @TCA_ETF_PARMS={0xa}}}]}, 0x40}}, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000080)={0x1, 'syz_tun\x00', 0x2}, 0x18) [ 2146.326855][ T2847] IPVS: Error connecting to the multicast addr 03:25:36 executing program 4: r0 = socket(0x11, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8914, &(0x7f0000000100)={'batadv_slave_1\x00'}) 03:25:36 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r0, 0x0, 0x48b, &(0x7f0000000000)={0x1, 'syz_tun\x00'}, 0x18) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000280)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_etf={{0x8}, {0x14, 0x2, @TCA_ETF_PARMS={0xa}}}]}, 0x40}}, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000080)={0x1, 'syz_tun\x00', 0x2}, 0x18) 03:25:36 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r0, 0x0, 0x48b, &(0x7f0000000000)={0x1, 'syz_tun\x00'}, 0x18) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000280)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_etf={{0x8}, {0x14, 0x2, @TCA_ETF_PARMS={0xa}}}]}, 0x40}}, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000080)={0x1, 'syz_tun\x00', 0x2}, 0x18) [ 2146.548978][ T2853] IPVS: Error connecting to the multicast addr [ 2146.588513][ T2855] IPVS: Error connecting to the multicast addr 03:25:36 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r0, 0x0, 0x48b, &(0x7f0000000000)={0x1, 'syz_tun\x00'}, 0x18) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000280)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_etf={{0x8}, {0x14, 0x2, @TCA_ETF_PARMS={0xa}}}]}, 0x40}}, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000080)={0x1, 'syz_tun\x00', 0x2}, 0x18) [ 2146.738138][ T2861] IPVS: Error connecting to the multicast addr 03:25:37 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r0, 0x0, 0x48b, &(0x7f0000000000)={0x1, 'syz_tun\x00'}, 0x18) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000280)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_etf={{0x8}, {0x14, 0x2, @TCA_ETF_PARMS={0xa}}}]}, 0x40}}, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000080)={0x1, 'syz_tun\x00', 0x2}, 0x18) 03:25:37 executing program 0: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) readv(r0, &(0x7f0000001400)=[{&(0x7f0000000080)=""/148, 0x94}], 0x1) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r1, 0x402c542b, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xffffffff, 0x0, '\x00\b\x00\x00\x00\x00\b\x00'}) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000000)) 03:25:37 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r0, 0x0, 0x48b, &(0x7f0000000000)={0x1, 'syz_tun\x00'}, 0x18) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000280)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_etf={{0x8}, {0x14, 0x2, @TCA_ETF_PARMS={0xa}}}]}, 0x40}}, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000080)={0x1, 'syz_tun\x00', 0x2}, 0x18) 03:25:37 executing program 2: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f00000000c0)=0x20) mkdirat(r0, &(0x7f0000000040)='./bus\x00', 0x0) unlinkat(r0, &(0x7f0000000080)='./bus\x00', 0x0) 03:25:37 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000140)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000001c0)="0a0775b005e381e5b3b60ced5c54dbb7", 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000000000000000000000000000950000"], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r1}, 0x10) socket$inet6_sctp(0xa, 0x0, 0x84) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, 0x0) r2 = accept$alg(r0, 0x0, 0x0) sendmsg$alg(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000100)="f297c0eccf859705acf9834f5b4b6039b63eac610b", 0x15}, {&(0x7f0000001400)="c98812c1be8a", 0xffffffc8}, {&(0x7f00000012c0)="406f2bef596a8a3130012ee7bf", 0xd}, {&(0x7f0000001300)="7f5549f794326461", 0x8}], 0x4, &(0x7f00000000c0)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) recvmmsg(r2, &(0x7f0000000500)=[{{0x0, 0xffffffffffffff5f, &(0x7f0000002600)=[{&(0x7f00000005c0)=""/120, 0x78}, {&(0x7f0000001540)=""/4096, 0x1006}], 0x2}}, {{0x0, 0x0, &(0x7f0000000640)=[{&(0x7f0000000680)=""/37, 0x24}], 0x1}}, {{&(0x7f0000000240)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @broadcast}}, 0x80, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/110, 0x6e}, {&(0x7f0000000340)=""/160, 0xfffffeaf}, {&(0x7f0000000080)=""/24, 0x18}], 0x3, &(0x7f0000000440)=""/182, 0xb6}}], 0x3, 0x0, 0x0) sendmmsg(r2, &(0x7f0000001040)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB="1000000000000000"], 0x10}}], 0x1, 0x0) 03:25:37 executing program 5: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) readv(r0, &(0x7f0000001400)=[{&(0x7f0000000080)=""/148, 0x94}], 0x1) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r1, 0x402c542b, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xffffffff, 0x0, '\x00\b\x00\x00\x00\x00\b\x00'}) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000000)) [ 2147.967397][ T2877] IPVS: Error connecting to the multicast addr [ 2147.974936][ T2878] IPVS: Error connecting to the multicast addr 03:25:37 executing program 2: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f00000000c0)=0x20) mkdirat(r0, &(0x7f0000000040)='./bus\x00', 0x0) unlinkat(r0, &(0x7f0000000080)='./bus\x00', 0x0) 03:25:38 executing program 3: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) readv(r0, &(0x7f0000001400)=[{&(0x7f0000000080)=""/148, 0x94}], 0x1) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r1, 0x402c542b, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xffffffff, 0x0, '\x00\b\x00\x00\x00\x00\b\x00'}) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000000)) 03:25:38 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$IP_VS_SO_SET_STARTDAEMON(r0, 0x0, 0x48b, &(0x7f0000000000)={0x1, 'syz_tun\x00'}, 0x18) r1 = socket(0x10, 0x3, 0x0) r2 = socket(0x11, 0x800000003, 0x0) bind(r2, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r2, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000280)=@newqdisc={0x40, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_etf={{0x8}, {0x14, 0x2, @TCA_ETF_PARMS={0xa}}}]}, 0x40}}, 0x0) setsockopt$IP_VS_SO_SET_STOPDAEMON(r1, 0x0, 0x48c, &(0x7f0000000080)={0x1, 'syz_tun\x00', 0x2}, 0x18) 03:25:38 executing program 5: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) readv(r0, &(0x7f0000001400)=[{&(0x7f0000000080)=""/148, 0x94}], 0x1) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r1, 0x402c542b, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xffffffff, 0x0, '\x00\b\x00\x00\x00\x00\b\x00'}) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000000)) 03:25:38 executing program 3: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) readv(r0, &(0x7f0000001400)=[{&(0x7f0000000080)=""/148, 0x94}], 0x1) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r1, 0x402c542b, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xffffffff, 0x0, '\x00\b\x00\x00\x00\x00\b\x00'}) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000000)) [ 2148.169741][ T2889] IPVS: Error connecting to the multicast addr 03:25:38 executing program 4: openat$sw_sync(0xffffffffffffff9c, &(0x7f0000000140), 0x101600, 0x0) 03:25:38 executing program 5: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) readv(r0, &(0x7f0000001400)=[{&(0x7f0000000080)=""/148, 0x94}], 0x1) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r1, 0x402c542b, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xffffffff, 0x0, '\x00\b\x00\x00\x00\x00\b\x00'}) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000000)) 03:25:38 executing program 0: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) readv(r0, &(0x7f0000001400)=[{&(0x7f0000000080)=""/148, 0x94}], 0x1) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r1, 0x402c542b, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xffffffff, 0x0, '\x00\b\x00\x00\x00\x00\b\x00'}) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000000)) 03:25:38 executing program 4: r0 = openat$ptmx(0xffffff9c, &(0x7f0000000440), 0x0, 0x0) ioctl$TCSETSW(r0, 0x5457, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x8, "9729d2835d0f43090000f5ff00"}) ioctl$TCSETSW(r0, 0x5403, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x0, "1e9a6e529a0948be0ffb431bd0ec3d48c13c7f"}) 03:25:38 executing program 3: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) readv(r0, &(0x7f0000001400)=[{&(0x7f0000000080)=""/148, 0x94}], 0x1) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r1, 0x402c542b, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xffffffff, 0x0, '\x00\b\x00\x00\x00\x00\b\x00'}) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000000)) 03:25:38 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000140)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000001c0)="0a0775b005e381e5b3b60ced5c54dbb7", 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000000000000000000000000000950000"], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r1}, 0x10) socket$inet6_sctp(0xa, 0x0, 0x84) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, 0x0) r2 = accept$alg(r0, 0x0, 0x0) sendmsg$alg(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000100)="f297c0eccf859705acf9834f5b4b6039b63eac610b", 0x15}, {&(0x7f0000001400)="c98812c1be8a", 0xffffffc8}, {&(0x7f00000012c0)="406f2bef596a8a3130012ee7bf", 0xd}, {&(0x7f0000001300)="7f5549f794326461", 0x8}], 0x4, &(0x7f00000000c0)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) recvmmsg(r2, &(0x7f0000000500)=[{{0x0, 0xffffffffffffff5f, &(0x7f0000002600)=[{&(0x7f00000005c0)=""/120, 0x78}, {&(0x7f0000001540)=""/4096, 0x1006}], 0x2}}, {{0x0, 0x0, &(0x7f0000000640)=[{&(0x7f0000000680)=""/37, 0x24}], 0x1}}, {{&(0x7f0000000240)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @broadcast}}, 0x80, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/110, 0x6e}, {&(0x7f0000000340)=""/160, 0xfffffeaf}, {&(0x7f0000000080)=""/24, 0x18}], 0x3, &(0x7f0000000440)=""/182, 0xb6}}], 0x3, 0x0, 0x0) sendmmsg(r2, &(0x7f0000001040)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB="1000000000000000"], 0x10}}], 0x1, 0x0) 03:25:38 executing program 5: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000000), 0x8) r1 = socket$l2tp6(0xa, 0x2, 0x73) splice(r0, 0xfffffffffffffffe, r1, 0x0, 0xffffffff, 0x0) [ 2160.136925][ T1237] ieee802154 phy0 wpan0: encryption failed: -22 [ 2160.143280][ T1237] ieee802154 phy1 wpan1: encryption failed: -22 [ 2198.199039][T11232] netdevsim netdevsim2 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 03:26:28 executing program 2: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f00000000c0)=0x20) mkdirat(r0, &(0x7f0000000040)='./bus\x00', 0x0) unlinkat(r0, &(0x7f0000000080)='./bus\x00', 0x0) 03:26:28 executing program 3: r0 = syz_open_dev$sndpcmp(&(0x7f0000000500), 0x0, 0x0) ioctl$SNDRV_PCM_IOCTL_HW_REFINE(r0, 0xc2604110, &(0x7f0000000100)={0x0, [[0x9], [0x80000000], [0x1]], '\x00', [], '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}) 03:26:28 executing program 4: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmmsg$inet_sctp(r0, &(0x7f0000002fc0)=[{&(0x7f0000001d40)=@in={0x2, 0x0, @loopback}, 0x10, &(0x7f0000002f40)=[{&(0x7f0000001d80)='e', 0x1}], 0x1}], 0x1, 0x0) getsockopt$inet_sctp_SCTP_GET_LOCAL_ADDRS(r0, 0x84, 0x6d, &(0x7f0000000140), &(0x7f00000001c0)=0x8) 03:26:28 executing program 0: r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) readv(r0, &(0x7f0000001400)=[{&(0x7f0000000080)=""/148, 0x94}], 0x1) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$TCSETS2(r1, 0x402c542b, &(0x7f0000000180)={0x0, 0x0, 0x0, 0xffffffff, 0x0, '\x00\b\x00\x00\x00\x00\b\x00'}) ioctl$TIOCSTI(r0, 0x5412, &(0x7f0000000000)) 03:26:28 executing program 5: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000000), 0x8) r1 = socket$l2tp6(0xa, 0x2, 0x73) splice(r0, 0xfffffffffffffffe, r1, 0x0, 0xffffffff, 0x0) 03:26:28 executing program 1: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000140)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000001c0)="0a0775b005e381e5b3b60ced5c54dbb7", 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x3, &(0x7f0000000300)=ANY=[@ANYBLOB="18000000000000000000000000000000950000"], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r1}, 0x10) socket$inet6_sctp(0xa, 0x0, 0x84) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, 0x0) r2 = accept$alg(r0, 0x0, 0x0) sendmsg$alg(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000100)="f297c0eccf859705acf9834f5b4b6039b63eac610b", 0x15}, {&(0x7f0000001400)="c98812c1be8a", 0xffffffc8}, {&(0x7f00000012c0)="406f2bef596a8a3130012ee7bf", 0xd}, {&(0x7f0000001300)="7f5549f794326461", 0x8}], 0x4, &(0x7f00000000c0)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) recvmmsg(r2, &(0x7f0000000500)=[{{0x0, 0xffffffffffffff5f, &(0x7f0000002600)=[{&(0x7f00000005c0)=""/120, 0x78}, {&(0x7f0000001540)=""/4096, 0x1006}], 0x2}}, {{0x0, 0x0, &(0x7f0000000640)=[{&(0x7f0000000680)=""/37, 0x24}], 0x1}}, {{&(0x7f0000000240)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @broadcast}}, 0x80, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/110, 0x6e}, {&(0x7f0000000340)=""/160, 0xfffffeaf}, {&(0x7f0000000080)=""/24, 0x18}], 0x3, &(0x7f0000000440)=""/182, 0xb6}}], 0x3, 0x0, 0x0) sendmmsg(r2, &(0x7f0000001040)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000009c0)=ANY=[@ANYBLOB="1000000000000000"], 0x10}}], 0x1, 0x0) 03:26:28 executing program 5: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000000), 0x8) r1 = socket$l2tp6(0xa, 0x2, 0x73) splice(r0, 0xfffffffffffffffe, r1, 0x0, 0xffffffff, 0x0) 03:26:28 executing program 0: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x100000, 0x2a, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000800100000f000000000000000100000005000000000004000040000020000000721f1f63721f1f630100ffff53ef010001000000721f1f63000000000000000001000000000000000b0000000004000008000000d2c20100120300000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3236343632373139343100"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="000000000000000000000000efa79a36f5fa433b804d80759dfcac18010040000c00000000000000721f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000040000004400000000000000", 0x40, 0x540}, {&(0x7f0000010140)="0300000004000000020000000000000000000000010400"/32, 0x20, 0x640}, {&(0x7f0000010160)="02000000030000000400000018000f000300040000000000000000000f00c2b4", 0x20, 0x800}, {&(0x7f0000010180)="ff000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000721f1f63721f1f63721f1f6300"/4128, 0x1020, 0x1000}, {&(0x7f00000111a0)="ed41000000080000721f1f63721f1f63721f1f6300000000000004004000000000000800050000000af301000400000000000000000000000100000020000000", 0x40, 0x2400}, {&(0x7f00000111e0)="2000000084a4543a84a4543a00000000721f1f6300"/32, 0x20, 0x2480}, {&(0x7f0000011200)="8081000000180000721f1f63721f1f63721f1f6300000000000001004000000010000800000000000af301000400000000000000000000000300000040000000", 0x40, 0x2800}, {&(0x7f0000011240)="20000000000000000000000000000000721f1f6300"/32, 0x20, 0x2880}, {&(0x7f0000011260)="8081000000180000721f1f63721f1f63721f1f6300000000000001004000000010000800000000000af301000400000000000000000000000300000050000000", 0x40, 0x2c00}, {&(0x7f00000112a0)="20000000000000000000000000000000721f1f6300"/32, 0x20, 0x2c80}, {&(0x7f00000112c0)="c041000000380000721f1f63721f1f63721f1f6300000000000002004000000000000800000000000af301000400000000000000000000000700000030000000", 0x40, 0x4800}, {&(0x7f0000011300)="20000000000000000000000000000000721f1f63000000000000000000000000000002ea00"/64, 0x40, 0x4880}, {&(0x7f0000011340)="ed4100003c000000721f1f63721f1f63721f1f630000000000000200000000000000001003000000020000000d0000001000050166696c65300000000e0000002800050766696c6531000000000000000000000000000000000000000000000000000000ec4abf3f0000000000000000000000000000000000000000000000002000000084a4543a84a4543a84a4543a721f1f6384a4543a0000000000000000000002ea04070000000000000000000000000000646174610000000000000000", 0xc0, 0x4c00}, {&(0x7f0000011400)="ed8100001a040000721f1f63721f1f63721f1f6300000000000001004000000000000800010000000af301000400000000000000000000000100000060000000000000000000000000000000000000000000000000000000000000000000000000000000cbbb846c0000000000000000000000000000000000000000000000002000000084a4543a84a4543a84a4543a721f1f6384a4543a0000000000000000", 0xa0, 0x5000}, {&(0x7f00000114a0)="ffa1000027000000721f1f63721f1f63721f1f6300000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e323634363237313934312f66696c65302f66696c65300000000000000000000000000000000000000000003b8085d70000000000000000000000000000000000000000000000002000000084a4543a84a4543a84a4543a721f1f6384a4543a0000000000000000", 0xa0, 0x5400}, {&(0x7f0000011540)="ed8100000a000000721f1f63721f1f63721f1f63000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db072e160000000000000000000000000000000000000000000000002000000084a4543a84a4543a84a4543a721f1f6384a4543a0000000000000000000002ea040700000000000000000000000000006461746106015403000000000600000000000000786174747231000006014c0300000000060000000000000078617474723200"/256, 0x100, 0x5800}, {&(0x7f0000011640)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000721f1f63721f1f63721f1f6300000000000002004000000000000800010000000af301000400000000000000000000000500000070000000000000000000000000000000000000000000000000000000000000000000000000000000e94c527a0000000000000000000000000000000000000000000000002000000084a4543a84a4543a84a4543a721f1f6384a4543a0000000000000000", 0xc0, 0x5be0}, {&(0x7f0000011700)="ed81000064000000721f1f63721f1f63721f1f63000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6d84685a0000000000000000000000000000000000000000000000002000000084a4543a84a4543a84a4543a721f1f6384a4543a0000000000000000000002ea04073403000000002800000000000000646174610000000000000000", 0xc0, 0x6000}, {&(0x7f00000117c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallersyzkallersyzkallersyzkallers', 0x40, 0x63c0}, {&(0x7f0000011800)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009407090166696c652e636f6c64000000", 0x80, 0x10000}, {&(0x7f0000011880)="0b0000000c0001022e000000020000000c0002022e2e000000000000e8070000", 0x20, 0x18000}, {&(0x7f00000118a0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x18800}, {&(0x7f00000118c0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x19000}, {&(0x7f00000118e0)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x19800}, {&(0x7f0000011900)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x1a000}, {&(0x7f0000011920)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x1a800}, {&(0x7f0000011940)='\x00\x00\x00\x00\x00\b\x00'/32, 0x20, 0x1b000}, {&(0x7f0000011960)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x20000}, {&(0x7f0000011980)="0200"/32, 0x20, 0x20400}, {&(0x7f00000119a0)="0300"/32, 0x20, 0x20800}, {&(0x7f00000119c0)="0400"/32, 0x20, 0x20c00}, {&(0x7f00000119e0)="0500"/32, 0x20, 0x21000}, {&(0x7f0000011a00)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000200"/96, 0x60, 0x21400}, {&(0x7f0000011a60)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x28000}, {&(0x7f0000011a80)="0200"/32, 0x20, 0x28400}, {&(0x7f0000011aa0)="0300"/32, 0x20, 0x28800}, {&(0x7f0000011ac0)="0400"/32, 0x20, 0x28c00}, {&(0x7f0000011ae0)="0500"/32, 0x20, 0x29000}, {&(0x7f0000011b00)="0000000000000000010000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000200"/96, 0x60, 0x29400}, {&(0x7f0000011b60)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x30000}], 0x0, &(0x7f0000011f80), 0x1) 03:26:28 executing program 3: pipe(&(0x7f0000000d00)={0xffffffffffffffff}) socket$inet_udp(0x2, 0x2, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) r1 = memfd_create(&(0x7f0000000100)='\vem1\xc1\xf8\xa6\x8dN\xc0\xa3w\xe2\xcb\xa2\xba\xe5\xf4\x97\xac#*\xff', 0x0) write(r1, &(0x7f0000000040)="0600", 0x2) write$FUSE_NOTIFY_STORE(r1, &(0x7f0000000180)=ANY=[], 0xe) ioctl$EXT4_IOC_GET_ES_CACHE(0xffffffffffffffff, 0xc020662a, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r3) syz_mount_image$fuse(&(0x7f0000000080), 0x0, 0x0, 0x0, &(0x7f0000000000), 0x85000, &(0x7f0000000300)=ANY=[@ANYBLOB="66743d83363d111e46471e1f52185ea12a978fcc2d2c761336da1595ffe20c95688c3c7635a58d0bfc26194e6496d0ec6ba4f9d6e4bab2b6149ac63d58a44d459de6cda1bbd3bb71d9b6befefa8e021075b41ae69872e473b2470c2350c0a044285427d7af5d44745e8f1c8510f9c7a6059c0d41bf4bc71bbe0e50d8535bf6a98a39827268dd30ef62c1f9dd71a4c34665000fcf6a65f7e2ca3666eb25ecc5fb0d9809de8626fc24f66b56f343a45441", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000060000,user_id=', @ANYBLOB=',group_id=', @ANYRESDEC=0xee01, @ANYBLOB, @ANYRESDEC=0xee00, @ANYBLOB="2c7375626a5f726f6c653d0b656d31c1f8a68d4ec0a377e2cba2bae5f497ac232aff2c666f776e65723d", @ANYRESDEC=r3], 0x0) sendfile(r1, r1, &(0x7f0000001000), 0xffff) mmap(&(0x7f0000000000/0x7000)=nil, 0x7000, 0x80000000004, 0x11, r1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f000001a000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BTRFS_IOC_DEFRAG_RANGE(0xffffffffffffffff, 0x40309410, 0x0) setsockopt$SO_ATTACH_FILTER(r4, 0x1, 0x1a, &(0x7f000002eff0)={0x135, &(0x7f0000000000)=[{}]}, 0x10) splice(r0, 0x0, 0xffffffffffffffff, 0x0, 0x4ffe0, 0x0) 03:26:28 executing program 4: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmmsg$inet_sctp(r0, &(0x7f0000002fc0)=[{&(0x7f0000001d40)=@in={0x2, 0x0, @loopback}, 0x10, &(0x7f0000002f40)=[{&(0x7f0000001d80)='e', 0x1}], 0x1}], 0x1, 0x0) getsockopt$inet_sctp_SCTP_GET_LOCAL_ADDRS(r0, 0x84, 0x6d, &(0x7f0000000140), &(0x7f00000001c0)=0x8) [ 2198.535286][T11232] netdevsim netdevsim2 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 03:26:28 executing program 0: openat$mice(0xffffffffffffff9c, &(0x7f0000000000), 0x4000) 03:26:28 executing program 5: r0 = signalfd(0xffffffffffffffff, &(0x7f0000000000), 0x8) r1 = socket$l2tp6(0xa, 0x2, 0x73) splice(r0, 0xfffffffffffffffe, r1, 0x0, 0xffffffff, 0x0) [ 2198.692986][ T27] audit: type=1400 audit(1664940388.637:18235): avc: denied { execute } for pid=2946 comm="syz-executor.3" path=2F6D656D66643A0B656D31C1F8A68D4EC0A377E2CBA2BAE5F497AC232AFF202864656C6574656429 dev="tmpfs" ino=1582 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_tmpfs_t tclass=file permissive=1 [ 2198.731973][T11232] netdevsim netdevsim2 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 2198.896136][T11232] netdevsim netdevsim2 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 2199.825297][T11232] device bridge_slave_1 left promiscuous mode [ 2199.831600][T11232] bridge4: port 1(bridge_slave_1) entered disabled state [ 2199.883417][T11232] device hsr_slave_0 left promiscuous mode [ 2199.892010][T11232] device hsr_slave_1 left promiscuous mode [ 2199.899238][T11232] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 2199.906807][T11232] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 2199.917090][T11232] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 2199.924748][T11232] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 2199.933193][T11232] device bridge_slave_0 left promiscuous mode [ 2199.939479][T11232] bridge0: port 1(bridge_slave_0) entered disabled state [ 2199.951826][T11232] device veth1_macvtap left promiscuous mode [ 2199.958007][T11232] device veth0_macvtap left promiscuous mode [ 2199.964068][T11232] device veth1_vlan left promiscuous mode [ 2199.970044][T11232] device veth0_vlan left promiscuous mode [ 2200.331076][T11232] team0 (unregistering): Port device team_slave_1 removed [ 2200.350938][T11232] team0 (unregistering): Port device team_slave_0 removed [ 2200.366929][T11232] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 2200.383897][T11232] bond0 (unregistering): (slave bond_slave_0): Releasing backup interface [ 2200.450061][T11232] bond0 (unregistering): Released all slaves [ 2202.241293][ T3653] Bluetooth: hci4: unexpected cc 0x0c03 length: 249 > 1 [ 2202.257009][ T3653] Bluetooth: hci4: unexpected cc 0x1003 length: 249 > 9 [ 2202.268010][ T3653] Bluetooth: hci4: unexpected cc 0x1001 length: 249 > 9 [ 2202.279843][ T3653] Bluetooth: hci4: unexpected cc 0x0c23 length: 249 > 4 [ 2202.287653][ T3653] Bluetooth: hci4: unexpected cc 0x0c25 length: 249 > 3 [ 2202.298818][ T3653] Bluetooth: hci4: unexpected cc 0x0c38 length: 249 > 2 [ 2202.602227][ T3011] chnl_net:caif_netlink_parms(): no params data found [ 2202.724115][ T3011] bridge0: port 1(bridge_slave_0) entered blocking state [ 2202.734213][ T3011] bridge0: port 1(bridge_slave_0) entered disabled state [ 2202.743016][ T3011] device bridge_slave_0 entered promiscuous mode [ 2202.758848][ T3011] bridge0: port 2(bridge_slave_1) entered blocking state [ 2202.766167][ T3011] bridge0: port 2(bridge_slave_1) entered disabled state [ 2202.775244][ T3011] device bridge_slave_1 entered promiscuous mode [ 2202.840002][ T3011] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 2202.853804][ T3011] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 2202.920595][ T3011] team0: Port device team_slave_0 added [ 2202.945934][ T3011] team0: Port device team_slave_1 added [ 2202.989585][ T3011] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 2203.004352][ T3011] 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. [ 2203.060567][ T3011] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 2203.081249][ T3011] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 2203.092488][ T3011] 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. [ 2203.154924][ T3011] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 2203.213698][ T3011] device hsr_slave_0 entered promiscuous mode [ 2203.221084][ T3011] device hsr_slave_1 entered promiscuous mode [ 2203.236390][ T3011] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 2203.243987][ T3011] Cannot create hsr debugfs directory [ 2204.249810][ T3011] netdevsim netdevsim2 netdevsim0: renamed from eth0 [ 2204.261363][ T3011] netdevsim netdevsim2 netdevsim1: renamed from eth1 [ 2204.271752][ T3011] netdevsim netdevsim2 netdevsim2: renamed from eth2 [ 2204.283864][ T3011] netdevsim netdevsim2 netdevsim3: renamed from eth3 [ 2204.374869][ T4687] Bluetooth: hci4: command 0x0409 tx timeout [ 2204.398596][ T3011] 8021q: adding VLAN 0 to HW filter on device bond0 [ 2204.434812][ T4687] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 2204.443049][ T4687] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 2204.456370][ T3011] 8021q: adding VLAN 0 to HW filter on device team0 [ 2204.468067][ T4687] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 2204.477924][ T4687] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 2204.491295][ T4687] bridge0: port 1(bridge_slave_0) entered blocking state [ 2204.498466][ T4687] bridge0: port 1(bridge_slave_0) entered forwarding state [ 2204.522421][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 2204.531440][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 2204.540975][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 2204.550371][T10508] bridge0: port 2(bridge_slave_1) entered blocking state [ 2204.557541][T10508] bridge0: port 2(bridge_slave_1) entered forwarding state [ 2204.566243][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 2204.594815][ T2717] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 2204.604349][ T2717] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 2204.616424][ T2717] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 2204.625655][ T2717] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 2204.635201][ T2717] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 2204.652299][ T3011] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network [ 2204.665072][ T3011] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 2204.679387][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 2204.689537][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 2204.699361][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 2204.708744][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 2204.718044][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 2204.733475][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 2204.869885][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 2204.885531][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 2204.899029][ T3011] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 2204.922387][ T3696] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 2204.932553][ T3696] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 2204.967343][ T3696] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 2204.986675][ T3696] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 2205.006061][ T3011] device veth0_vlan entered promiscuous mode [ 2205.017320][ T5874] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 2205.026122][ T5874] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 2205.038644][ T3011] device veth1_vlan entered promiscuous mode [ 2205.073264][ T5874] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 2205.082560][ T5874] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 2205.091292][ T5874] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 2205.102728][ T5874] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 2205.114094][ T3011] device veth0_macvtap entered promiscuous mode [ 2205.127108][ T3011] device veth1_macvtap entered promiscuous mode [ 2205.146492][ T3011] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 2205.158550][ T3011] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2205.169256][ T3011] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 2205.192370][ T3011] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2205.203020][ T3011] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 2205.219584][ T3011] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2205.233223][ T3011] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 2205.242441][ T2717] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 2205.251626][ T2717] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 2205.260606][ T2717] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 2205.269865][ T2717] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 2205.286098][ T3011] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 2205.311431][ T3011] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2205.321854][ T3011] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 2205.333380][ T3011] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2205.344052][ T3011] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 2205.355687][ T3011] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 2205.367669][ T3011] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 2205.378028][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 2205.386939][T10508] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 2205.401215][ T3011] netdevsim netdevsim2 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 2205.413436][ T3011] netdevsim netdevsim2 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 2205.427675][ T3011] netdevsim netdevsim2 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 2205.440750][ T3011] netdevsim netdevsim2 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 03:26:35 executing program 2: r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f00000000c0)=0x20) mkdirat(r0, &(0x7f0000000040)='./bus\x00', 0x0) unlinkat(r0, &(0x7f0000000080)='./bus\x00', 0x0) 03:26:35 executing program 4: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmmsg$inet_sctp(r0, &(0x7f0000002fc0)=[{&(0x7f0000001d40)=@in={0x2, 0x0, @loopback}, 0x10, &(0x7f0000002f40)=[{&(0x7f0000001d80)='e', 0x1}], 0x1}], 0x1, 0x0) getsockopt$inet_sctp_SCTP_GET_LOCAL_ADDRS(r0, 0x84, 0x6d, &(0x7f0000000140), &(0x7f00000001c0)=0x8) 03:26:35 executing program 0: r0 = socket(0x15, 0x80005, 0x0) getsockopt(r0, 0x200000000114, 0x2714, 0x0, &(0x7f0000019040)) 03:26:35 executing program 5: r0 = socket$inet_smc(0x2b, 0x1, 0x0) ioctl$sock_inet_tcp_SIOCATMARK(r0, 0x8905, &(0x7f0000000600)) 03:26:35 executing program 3: pipe(&(0x7f0000000d00)={0xffffffffffffffff}) socket$inet_udp(0x2, 0x2, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) r1 = memfd_create(&(0x7f0000000100)='\vem1\xc1\xf8\xa6\x8dN\xc0\xa3w\xe2\xcb\xa2\xba\xe5\xf4\x97\xac#*\xff', 0x0) write(r1, &(0x7f0000000040)="0600", 0x2) write$FUSE_NOTIFY_STORE(r1, &(0x7f0000000180)=ANY=[], 0xe) ioctl$EXT4_IOC_GET_ES_CACHE(0xffffffffffffffff, 0xc020662a, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r3) syz_mount_image$fuse(&(0x7f0000000080), 0x0, 0x0, 0x0, &(0x7f0000000000), 0x85000, &(0x7f0000000300)=ANY=[@ANYBLOB="66743d83363d111e46471e1f52185ea12a978fcc2d2c761336da1595ffe20c95688c3c7635a58d0bfc26194e6496d0ec6ba4f9d6e4bab2b6149ac63d58a44d459de6cda1bbd3bb71d9b6befefa8e021075b41ae69872e473b2470c2350c0a044285427d7af5d44745e8f1c8510f9c7a6059c0d41bf4bc71bbe0e50d8535bf6a98a39827268dd30ef62c1f9dd71a4c34665000fcf6a65f7e2ca3666eb25ecc5fb0d9809de8626fc24f66b56f343a45441", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000060000,user_id=', @ANYBLOB=',group_id=', @ANYRESDEC=0xee01, @ANYBLOB, @ANYRESDEC=0xee00, @ANYBLOB="2c7375626a5f726f6c653d0b656d31c1f8a68d4ec0a377e2cba2bae5f497ac232aff2c666f776e65723d", @ANYRESDEC=r3], 0x0) sendfile(r1, r1, &(0x7f0000001000), 0xffff) mmap(&(0x7f0000000000/0x7000)=nil, 0x7000, 0x80000000004, 0x11, r1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f000001a000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BTRFS_IOC_DEFRAG_RANGE(0xffffffffffffffff, 0x40309410, 0x0) setsockopt$SO_ATTACH_FILTER(r4, 0x1, 0x1a, &(0x7f000002eff0)={0x135, &(0x7f0000000000)=[{}]}, 0x10) splice(r0, 0x0, 0xffffffffffffffff, 0x0, 0x4ffe0, 0x0) 03:26:35 executing program 1: pipe(&(0x7f0000000d00)={0xffffffffffffffff}) socket$inet_udp(0x2, 0x2, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) r1 = memfd_create(&(0x7f0000000100)='\vem1\xc1\xf8\xa6\x8dN\xc0\xa3w\xe2\xcb\xa2\xba\xe5\xf4\x97\xac#*\xff', 0x0) write(r1, &(0x7f0000000040)="0600", 0x2) write$FUSE_NOTIFY_STORE(r1, &(0x7f0000000180)=ANY=[], 0xe) ioctl$EXT4_IOC_GET_ES_CACHE(0xffffffffffffffff, 0xc020662a, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setuid(r3) syz_mount_image$fuse(&(0x7f0000000080), 0x0, 0x0, 0x0, &(0x7f0000000000), 0x85000, &(0x7f0000000300)=ANY=[@ANYBLOB="66743d83363d111e46471e1f52185ea12a978fcc2d2c761336da1595ffe20c95688c3c7635a58d0bfc26194e6496d0ec6ba4f9d6e4bab2b6149ac63d58a44d459de6cda1bbd3bb71d9b6befefa8e021075b41ae69872e473b2470c2350c0a044285427d7af5d44745e8f1c8510f9c7a6059c0d41bf4bc71bbe0e50d8535bf6a98a39827268dd30ef62c1f9dd71a4c34665000fcf6a65f7e2ca3666eb25ecc5fb0d9809de8626fc24f66b56f343a45441", @ANYRESHEX=r0, @ANYBLOB=',rootmode=00000000000000000060000,user_id=', @ANYBLOB=',group_id=', @ANYRESDEC=0xee01, @ANYBLOB, @ANYRESDEC=0xee00, @ANYBLOB="2c7375626a5f726f6c653d0b656d31c1f8a68d4ec0a377e2cba2bae5f497ac232aff2c666f776e65723d", @ANYRESDEC=r3], 0x0) sendfile(r1, r1, &(0x7f0000001000), 0xffff) mmap(&(0x7f0000000000/0x7000)=nil, 0x7000, 0x80000000004, 0x11, r1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f000001a000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BTRFS_IOC_DEFRAG_RANGE(0xffffffffffffffff, 0x40309410, 0x0) setsockopt$SO_ATTACH_FILTER(r4, 0x1, 0x1a, &(0x7f000002eff0)={0x135, &(0x7f0000000000)=[{}]}, 0x10) splice(r0, 0x0, 0xffffffffffffffff, 0x0, 0x4ffe0, 0x0) 03:26:35 executing program 4: r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmmsg$inet_sctp(r0, &(0x7f0000002fc0)=[{&(0x7f0000001d40)=@in={0x2, 0x0, @loopback}, 0x10, &(0x7f0000002f40)=[{&(0x7f0000001d80)='e', 0x1}], 0x1}], 0x1, 0x0) getsockopt$inet_sctp_SCTP_GET_LOCAL_ADDRS(r0, 0x84, 0x6d, &(0x7f0000000140), &(0x7f00000001c0)=0x8) 03:26:35 executing program 0: r0 = socket(0x15, 0x80005, 0x0) getsockopt(r0, 0x200000000114, 0x2714, 0x0, &(0x7f0000019040)) [ 2205.615686][ T27] audit: type=1400 audit(1664940395.567:18236): avc: denied { ioctl } for pid=3164 comm="syz-executor.5" path="socket:[121022]" dev="sockfs" ino=121022 ioctlcmd=0x8905 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=smc_socket permissive=1 03:26:35 executing program 5: r0 = socket$inet_smc(0x2b, 0x1, 0x0) ioctl$sock_inet_tcp_SIOCATMARK(r0, 0x8905, &(0x7f0000000600)) [ 2205.741555][ T27] audit: type=1400 audit(1664940395.597:18237): avc: denied { getopt } for pid=3162 comm="syz-executor.0" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=rds_socket permissive=1 03:26:35 executing program 0: r0 = socket(0x15, 0x80005, 0x0) getsockopt(r0, 0x200000000114, 0x2714, 0x0, &(0x7f0000019040)) 03:26:35 executing program 5: r0 = socket$inet_smc(0x2b, 0x1, 0x0) ioctl$sock_inet_tcp_SIOCATMARK(r0, 0x8905, &(0x7f0000000600)) 03:26:35 executing program 4: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x100000, 0xf, &(0x7f0000000200)=[{&(0x7f0000010000)="601c6d6b646f73661208bf00084020000400000002f80000100002000300000000000000010000000000000002000000010006000000000000000000000000008000"/96, 0x60}, {&(0x7f0000010060)='RRaA\x00'/32, 0x20, 0x800}, {&(0x7f0000010080)="00000000727241610100000007000000000000000000000000000000000055aa", 0x20, 0x9e0}, {&(0x7f00000100a0)="601c6d6b646f73661208bf00084020000400000002f80000100002000300000000000000010000000000000002000000010006000000000000000000000000008000"/96, 0x60, 0x3000}, {&(0x7f0000010100)='RRaA\x00'/32, 0x20, 0x3800}, {&(0x7f0000010120)="00000000727241610600000002000000000000000000000000000000000055aa", 0x20, 0x39e0}, {&(0x7f0000010140)="f8ffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0f", 0x20, 0x10000}, {&(0x7f0000010160)="f8ffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0f", 0x20, 0x10800}, {&(0x7f0000010180)="f8ffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0f", 0x20, 0x11000}, {&(0x7f00000101a0)="f8ffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0fffffff0f", 0x20, 0x11800}, {&(0x7f00000101c0)="53595a4b414c4c4552202008000015602c552c55000015602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202010001016602c552c55000016602c5503000000000041660069006c00650031000f00100000ffffffffffffffffffff0000ffffffff46494c453120202020202020001016602c552c55000016602c5505000a00000041660069006c00650032000f00140000ffffffffffffffffffff0000ffffffff46494c453220202020202020001016602c552c55000016602c5506002823000041660069006c0065002e000f00d263006f006c0064000000ffff0000ffffffff46494c457e312020434f4c20001016602c552c55000016602c55070064000000", 0x120, 0x12000}, {&(0x7f00000102e0)="2e2020202020202020202010001016602c552c55000016602c550300000000002e2e20202020202020202010001016602c552c55000016602c5500000000000041660069006c00650030000f00fc0000ffffffffffffffffffff0000ffffffff46494c453020202020202020001016602c552c55000016602c5504001a040000", 0x80, 0x32000}, {&(0x7f0000010360)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x52000}, {&(0x7f0000010780)='syzkallers\x00'/32, 0x20, 0x72000}, {&(0x7f00000107a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0xb2000}], 0x0, &(0x7f0000010820), 0x1) [ 2206.469757][ T4687] Bluetooth: hci4: command 0x041b tx timeout [ 2208.535135][ T2696] Bluetooth: hci4: command 0x040f tx timeout [ 2210.614831][ T4687] Bluetooth: hci4: command 0x0419 tx timeout [ 2221.577345][ T1237] ieee802154 phy0 wpan0: encryption failed: -22 [ 2221.583688][ T1237] ieee802154 phy1 wpan1: encryption failed: -22 [ 2242.054452][ C1] ================================================================== [ 2242.062552][ C1] BUG: KASAN: use-after-free in tcp_write_timer_handler+0x998/0x9f0 [ 2242.070563][ C1] Read of size 1 at addr ffff88802c3f2925 by task syz-executor.2/3011 [ 2242.078699][ C1] [ 2242.081008][ C1] CPU: 1 PID: 3011 Comm: syz-executor.2 Not tainted 6.0.0-syzkaller-00372-ga5088ee7251e #0 [ 2242.090977][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 2242.101024][ C1] Call Trace: [ 2242.104299][ C1] [ 2242.107155][ C1] dump_stack_lvl+0xcd/0x134 [ 2242.111829][ C1] print_report.cold+0x2ba/0x6e9 [ 2242.116819][ C1] ? tcp_write_timer_handler+0x998/0x9f0 [ 2242.122482][ C1] kasan_report+0xb1/0x1e0 [ 2242.126923][ C1] ? tcp_write_timer_handler+0x998/0x9f0 [ 2242.132576][ C1] tcp_write_timer_handler+0x998/0x9f0 [ 2242.138070][ C1] tcp_write_timer+0xa2/0x2b0 [ 2242.142858][ C1] ? tcp_write_timer_handler+0x9f0/0x9f0 [ 2242.148572][ C1] call_timer_fn+0x1a0/0x6b0 [ 2242.153148][ C1] ? timer_fixup_activate+0x350/0x350 [ 2242.158515][ C1] ? lock_downgrade+0x6e0/0x6e0 [ 2242.163378][ C1] ? _raw_spin_unlock_irq+0x1f/0x40 [ 2242.168643][ C1] ? _raw_spin_unlock_irq+0x1f/0x40 [ 2242.173846][ C1] ? tcp_write_timer_handler+0x9f0/0x9f0 [ 2242.179573][ C1] __run_timers.part.0+0x674/0xa80 [ 2242.184696][ C1] ? call_timer_fn+0x6b0/0x6b0 [ 2242.189464][ C1] ? cpuacct_all_seq_show+0x520/0x520 [ 2242.194839][ C1] ? kvm_sched_clock_read+0x14/0x40 [ 2242.200043][ C1] ? sched_clock_cpu+0x69/0x2b0 [ 2242.204908][ C1] run_timer_softirq+0xb3/0x1d0 [ 2242.209762][ C1] __do_softirq+0x1d3/0x9c6 [ 2242.214275][ C1] __irq_exit_rcu+0x123/0x180 [ 2242.218955][ C1] irq_exit_rcu+0x5/0x20 [ 2242.223202][ C1] sysvec_apic_timer_interrupt+0x93/0xc0 [ 2242.228858][ C1] [ 2242.231788][ C1] [ 2242.234742][ C1] asm_sysvec_apic_timer_interrupt+0x16/0x20 [ 2242.240730][ C1] RIP: 0010:__sanitizer_cov_trace_pc+0x1c/0x60 [ 2242.246894][ C1] Code: be a8 01 00 00 e8 b4 ff ff ff 31 c0 c3 90 65 8b 05 49 2b 87 7e 89 c1 48 8b 34 24 81 e1 00 01 00 00 65 48 8b 14 25 80 6f 02 00 00 01 ff 00 74 0e 85 c9 74 35 8b 82 bc 15 00 00 85 c0 74 2b 8b [ 2242.266515][ C1] RSP: 0018:ffffc900033c7748 EFLAGS: 00000246 [ 2242.272592][ C1] RAX: 0000000080000000 RBX: ffff88802dcaeff7 RCX: 0000000000000000 [ 2242.280583][ C1] RDX: ffff888040be81c0 RSI: ffffffff83c64b5b RDI: 0000000000000001 [ 2242.288568][ C1] RBP: 0000000000000007 R08: 0000000000000001 R09: 000000000000005c [ 2242.296556][ C1] R10: 000000000000006e R11: 000000000008c07c R12: ffff88802dcaeff0 [ 2242.304534][ C1] R13: 000000000000000e R14: 0000000000000007 R15: 000000000000006e [ 2242.312517][ C1] ? tomoyo_encode2.part.0+0x3b/0x3a0 [ 2242.317997][ C1] tomoyo_encode2.part.0+0x3b/0x3a0 [ 2242.323204][ C1] ? tomoyo_realpath_from_path+0xc3/0x620 [ 2242.328930][ C1] tomoyo_encode+0x28/0x50 [ 2242.333366][ C1] tomoyo_realpath_from_path+0x186/0x620 [ 2242.339016][ C1] tomoyo_check_open_permission+0x272/0x380 [ 2242.344985][ C1] ? tomoyo_path_number_perm+0x590/0x590 [ 2242.350638][ C1] ? avc_has_perm_noaudit+0x1f0/0x390 [ 2242.356050][ C1] ? check_access_path_dual.part.0+0x33f0/0x33f0 [ 2242.362387][ C1] ? lock_downgrade+0x6e0/0x6e0 [ 2242.367244][ C1] ? do_raw_spin_lock+0x120/0x2a0 [ 2242.372331][ C1] ? rwlock_bug.part.0+0x90/0x90 [ 2242.377297][ C1] tomoyo_file_open+0x9d/0xc0 [ 2242.381981][ C1] security_file_open+0x45/0xb0 [ 2242.386882][ C1] do_dentry_open+0x349/0x13a0 [ 2242.391651][ C1] ? may_open+0x1f6/0x420 [ 2242.395995][ C1] path_openat+0x1c92/0x28f0 [ 2242.400608][ C1] ? path_lookupat+0x840/0x840 [ 2242.405385][ C1] do_filp_open+0x1b6/0x400 [ 2242.409902][ C1] ? may_open_dev+0xf0/0xf0 [ 2242.414418][ C1] ? find_held_lock+0x2d/0x110 [ 2242.419200][ C1] ? rwlock_bug.part.0+0x90/0x90 [ 2242.424148][ C1] ? _find_next_bit+0x1e3/0x260 [ 2242.429063][ C1] ? _raw_spin_unlock+0x24/0x40 [ 2242.433919][ C1] ? alloc_fd+0x2f0/0x6f0 [ 2242.438273][ C1] do_sys_openat2+0x16d/0x4c0 [ 2242.442974][ C1] ? build_open_flags+0x6f0/0x6f0 [ 2242.448028][ C1] ? lock_downgrade+0x6e0/0x6e0 [ 2242.452891][ C1] __x64_sys_openat+0x13f/0x1f0 [ 2242.457775][ C1] ? __ia32_sys_open+0x1c0/0x1c0 [ 2242.462802][ C1] ? syscall_enter_from_user_mode+0x22/0xb0 [ 2242.468710][ C1] ? syscall_enter_from_user_mode+0x22/0xb0 [ 2242.474616][ C1] do_syscall_64+0x35/0xb0 [ 2242.479112][ C1] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2242.485013][ C1] RIP: 0033:0x7f43ce43c654 [ 2242.489428][ C1] Code: 84 00 00 00 00 00 44 89 54 24 0c e8 96 f9 ff ff 44 8b 54 24 0c 44 89 e2 48 89 ee 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 89 44 24 0c e8 c8 f9 ff ff 8b 44 [ 2242.509039][ C1] RSP: 002b:00007fffc3ed0cd0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 [ 2242.517454][ C1] RAX: ffffffffffffffda RBX: 0000000000017df0 RCX: 00007f43ce43c654 [ 2242.525427][ C1] RDX: 0000000000000000 RSI: 00007fffc3ed0e10 RDI: 00000000ffffff9c [ 2242.533396][ C1] RBP: 00007fffc3ed0e10 R08: 0000000000000000 R09: 00007fffc3ed0be0 [ 2242.541367][ C1] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000000 [ 2242.549336][ C1] R13: 00007fffc3ed1ed0 R14: 0000555555803810 R15: 0000000000000005 [ 2242.557310][ C1] [ 2242.560326][ C1] [ 2242.562646][ C1] Allocated by task 3011: [ 2242.566964][ C1] kasan_save_stack+0x1e/0x40 [ 2242.571642][ C1] __kasan_kmalloc+0xa6/0xd0 [ 2242.576231][ C1] __kmalloc+0x1f9/0x4a0 [ 2242.580476][ C1] tomoyo_realpath_from_path+0xc3/0x620 [ 2242.586037][ C1] tomoyo_path_number_perm+0x1d5/0x590 [ 2242.591521][ C1] security_file_ioctl+0x50/0xb0 [ 2242.596485][ C1] __x64_sys_ioctl+0xb3/0x200 [ 2242.601190][ C1] do_syscall_64+0x35/0xb0 [ 2242.605636][ C1] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2242.611554][ C1] [ 2242.613881][ C1] Freed by task 3011: [ 2242.617858][ C1] kasan_save_stack+0x1e/0x40 [ 2242.622545][ C1] kasan_set_track+0x21/0x30 [ 2242.627140][ C1] kasan_set_free_info+0x20/0x30 [ 2242.632171][ C1] ____kasan_slab_free+0x13d/0x1a0 [ 2242.637283][ C1] kfree+0x173/0x390 [ 2242.641181][ C1] tomoyo_realpath_from_path+0x191/0x620 [ 2242.646818][ C1] tomoyo_path_number_perm+0x1d5/0x590 [ 2242.652283][ C1] security_file_ioctl+0x50/0xb0 [ 2242.657232][ C1] __x64_sys_ioctl+0xb3/0x200 [ 2242.662005][ C1] do_syscall_64+0x35/0xb0 [ 2242.666427][ C1] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2242.672323][ C1] [ 2242.674639][ C1] The buggy address belongs to the object at ffff88802c3f2000 [ 2242.674639][ C1] which belongs to the cache kmalloc-4k of size 4096 [ 2242.688689][ C1] The buggy address is located 2341 bytes inside of [ 2242.688689][ C1] 4096-byte region [ffff88802c3f2000, ffff88802c3f3000) [ 2242.702223][ C1] [ 2242.704545][ C1] The buggy address belongs to the physical page: [ 2242.710947][ C1] page:ffffea0000b0fc80 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x2c3f2 [ 2242.721095][ C1] head:ffffea0000b0fc80 order:1 compound_mapcount:0 compound_pincount:0 [ 2242.729415][ C1] flags: 0xfff00000010200(slab|head|node=0|zone=1|lastcpupid=0x7ff) [ 2242.737403][ C1] raw: 00fff00000010200 ffffea0000acc808 ffffea0001e05288 ffff888011840900 [ 2242.745990][ C1] raw: 0000000000000000 ffff88802c3f2000 0000000100000001 0000000000000000 [ 2242.754563][ C1] page dumped because: kasan: bad access detected [ 2242.760966][ C1] page_owner tracks the page as allocated [ 2242.766671][ C1] page last allocated via order 1, migratetype Unmovable, gfp_mask 0x342040(__GFP_IO|__GFP_NOWARN|__GFP_COMP|__GFP_HARDWALL|__GFP_THISNODE), pid 3011, tgid 3011 (syz-executor.2), ts 2241870604122, free_ts 2241868163147 [ 2242.787776][ C1] get_page_from_freelist+0x109b/0x2ce0 [ 2242.793329][ C1] __alloc_pages+0x1c7/0x510 [ 2242.797925][ C1] cache_grow_begin+0x75/0x360 [ 2242.802693][ C1] cache_alloc_refill+0x27f/0x380 [ 2242.807722][ C1] __kmalloc+0x3a1/0x4a0 [ 2242.811967][ C1] tomoyo_realpath_from_path+0xc3/0x620 [ 2242.817520][ C1] tomoyo_path_number_perm+0x1d5/0x590 [ 2242.822985][ C1] security_file_ioctl+0x50/0xb0 [ 2242.827933][ C1] __x64_sys_ioctl+0xb3/0x200 [ 2242.832615][ C1] do_syscall_64+0x35/0xb0 [ 2242.837039][ C1] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2242.842939][ C1] page last free stack trace: [ 2242.847602][ C1] free_pcp_prepare+0x5e4/0xd20 [ 2242.852455][ C1] free_unref_page+0x19/0x4d0 [ 2242.857134][ C1] slabs_destroy+0x89/0xc0 [ 2242.861563][ C1] ___cache_free+0x2a8/0x3d0 [ 2242.866157][ C1] qlist_free_all+0x4f/0x1b0 [ 2242.870763][ C1] kasan_quarantine_reduce+0x180/0x200 [ 2242.876224][ C1] __kasan_slab_alloc+0x97/0xb0 [ 2242.881074][ C1] kmem_cache_alloc+0x214/0x520 [ 2242.885932][ C1] getname_flags.part.0+0x50/0x4f0 [ 2242.891047][ C1] __x64_sys_unlink+0xb1/0x110 [ 2242.895811][ C1] do_syscall_64+0x35/0xb0 [ 2242.900228][ C1] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2242.906124][ C1] [ 2242.908440][ C1] Memory state around the buggy address: [ 2242.914063][ C1] ffff88802c3f2800: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2242.922122][ C1] ffff88802c3f2880: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2242.930180][ C1] >ffff88802c3f2900: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2242.938231][ C1] ^ [ 2242.943336][ C1] ffff88802c3f2980: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2242.951392][ C1] ffff88802c3f2a00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 2242.959443][ C1] ================================================================== [ 2242.967606][ C1] Kernel panic - not syncing: panic_on_warn set ... [ 2242.974205][ C1] CPU: 1 PID: 3011 Comm: syz-executor.2 Not tainted 6.0.0-syzkaller-00372-ga5088ee7251e #0 [ 2242.984198][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 2242.994265][ C1] Call Trace: [ 2242.997548][ C1] [ 2243.000397][ C1] dump_stack_lvl+0xcd/0x134 [ 2243.005004][ C1] panic+0x2c8/0x627 [ 2243.008956][ C1] ? panic_print_sys_info.part.0+0x10b/0x10b [ 2243.014957][ C1] ? asm_common_interrupt+0x22/0x40 [ 2243.020178][ C1] ? tcp_write_timer_handler+0x998/0x9f0 [ 2243.025832][ C1] end_report.part.0+0x3f/0x7c [ 2243.030620][ C1] kasan_report.cold+0xa/0xf [ 2243.035225][ C1] ? tcp_write_timer_handler+0x998/0x9f0 [ 2243.040866][ C1] tcp_write_timer_handler+0x998/0x9f0 [ 2243.046332][ C1] tcp_write_timer+0xa2/0x2b0 [ 2243.051015][ C1] ? tcp_write_timer_handler+0x9f0/0x9f0 [ 2243.056652][ C1] call_timer_fn+0x1a0/0x6b0 [ 2243.061249][ C1] ? timer_fixup_activate+0x350/0x350 [ 2243.066622][ C1] ? lock_downgrade+0x6e0/0x6e0 [ 2243.071479][ C1] ? _raw_spin_unlock_irq+0x1f/0x40 [ 2243.076682][ C1] ? _raw_spin_unlock_irq+0x1f/0x40 [ 2243.081885][ C1] ? tcp_write_timer_handler+0x9f0/0x9f0 [ 2243.087524][ C1] __run_timers.part.0+0x674/0xa80 [ 2243.092641][ C1] ? call_timer_fn+0x6b0/0x6b0 [ 2243.097408][ C1] ? cpuacct_all_seq_show+0x520/0x520 [ 2243.102783][ C1] ? kvm_sched_clock_read+0x14/0x40 [ 2243.107986][ C1] ? sched_clock_cpu+0x69/0x2b0 [ 2243.112841][ C1] run_timer_softirq+0xb3/0x1d0 [ 2243.117698][ C1] __do_softirq+0x1d3/0x9c6 [ 2243.122208][ C1] __irq_exit_rcu+0x123/0x180 [ 2243.126891][ C1] irq_exit_rcu+0x5/0x20 [ 2243.131134][ C1] sysvec_apic_timer_interrupt+0x93/0xc0 [ 2243.136771][ C1] [ 2243.139703][ C1] [ 2243.142629][ C1] asm_sysvec_apic_timer_interrupt+0x16/0x20 [ 2243.148616][ C1] RIP: 0010:__sanitizer_cov_trace_pc+0x1c/0x60 [ 2243.154777][ C1] Code: be a8 01 00 00 e8 b4 ff ff ff 31 c0 c3 90 65 8b 05 49 2b 87 7e 89 c1 48 8b 34 24 81 e1 00 01 00 00 65 48 8b 14 25 80 6f 02 00 00 01 ff 00 74 0e 85 c9 74 35 8b 82 bc 15 00 00 85 c0 74 2b 8b [ 2243.174645][ C1] RSP: 0018:ffffc900033c7748 EFLAGS: 00000246 [ 2243.180714][ C1] RAX: 0000000080000000 RBX: ffff88802dcaeff7 RCX: 0000000000000000 [ 2243.188691][ C1] RDX: ffff888040be81c0 RSI: ffffffff83c64b5b RDI: 0000000000000001 [ 2243.196661][ C1] RBP: 0000000000000007 R08: 0000000000000001 R09: 000000000000005c [ 2243.204629][ C1] R10: 000000000000006e R11: 000000000008c07c R12: ffff88802dcaeff0 [ 2243.212599][ C1] R13: 000000000000000e R14: 0000000000000007 R15: 000000000000006e [ 2243.220573][ C1] ? tomoyo_encode2.part.0+0x3b/0x3a0 [ 2243.225957][ C1] tomoyo_encode2.part.0+0x3b/0x3a0 [ 2243.231161][ C1] ? tomoyo_realpath_from_path+0xc3/0x620 [ 2243.236892][ C1] tomoyo_encode+0x28/0x50 [ 2243.241310][ C1] tomoyo_realpath_from_path+0x186/0x620 [ 2243.246947][ C1] tomoyo_check_open_permission+0x272/0x380 [ 2243.252849][ C1] ? tomoyo_path_number_perm+0x590/0x590 [ 2243.258578][ C1] ? avc_has_perm_noaudit+0x1f0/0x390 [ 2243.263959][ C1] ? check_access_path_dual.part.0+0x33f0/0x33f0 [ 2243.270296][ C1] ? lock_downgrade+0x6e0/0x6e0 [ 2243.275149][ C1] ? do_raw_spin_lock+0x120/0x2a0 [ 2243.280181][ C1] ? rwlock_bug.part.0+0x90/0x90 [ 2243.285120][ C1] tomoyo_file_open+0x9d/0xc0 [ 2243.289812][ C1] security_file_open+0x45/0xb0 [ 2243.294677][ C1] do_dentry_open+0x349/0x13a0 [ 2243.299459][ C1] ? may_open+0x1f6/0x420 [ 2243.303794][ C1] path_openat+0x1c92/0x28f0 [ 2243.308414][ C1] ? path_lookupat+0x840/0x840 [ 2243.313199][ C1] do_filp_open+0x1b6/0x400 [ 2243.317714][ C1] ? may_open_dev+0xf0/0xf0 [ 2243.322230][ C1] ? find_held_lock+0x2d/0x110 [ 2243.327011][ C1] ? rwlock_bug.part.0+0x90/0x90 [ 2243.331956][ C1] ? _find_next_bit+0x1e3/0x260 [ 2243.336928][ C1] ? _raw_spin_unlock+0x24/0x40 [ 2243.341791][ C1] ? alloc_fd+0x2f0/0x6f0 [ 2243.346132][ C1] do_sys_openat2+0x16d/0x4c0 [ 2243.350826][ C1] ? build_open_flags+0x6f0/0x6f0 [ 2243.355878][ C1] ? lock_downgrade+0x6e0/0x6e0 [ 2243.360741][ C1] __x64_sys_openat+0x13f/0x1f0 [ 2243.365616][ C1] ? __ia32_sys_open+0x1c0/0x1c0 [ 2243.370568][ C1] ? syscall_enter_from_user_mode+0x22/0xb0 [ 2243.376476][ C1] ? syscall_enter_from_user_mode+0x22/0xb0 [ 2243.382376][ C1] do_syscall_64+0x35/0xb0 [ 2243.386798][ C1] entry_SYSCALL_64_after_hwframe+0x63/0xcd [ 2243.392698][ C1] RIP: 0033:0x7f43ce43c654 [ 2243.397122][ C1] Code: 84 00 00 00 00 00 44 89 54 24 0c e8 96 f9 ff ff 44 8b 54 24 0c 44 89 e2 48 89 ee 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 89 44 24 0c e8 c8 f9 ff ff 8b 44 [ 2243.416752][ C1] RSP: 002b:00007fffc3ed0cd0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 [ 2243.425178][ C1] RAX: ffffffffffffffda RBX: 0000000000017df0 RCX: 00007f43ce43c654 [ 2243.433172][ C1] RDX: 0000000000000000 RSI: 00007fffc3ed0e10 RDI: 00000000ffffff9c [ 2243.441149][ C1] RBP: 00007fffc3ed0e10 R08: 0000000000000000 R09: 00007fffc3ed0be0 [ 2243.449137][ C1] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000000 [ 2243.457118][ C1] R13: 00007fffc3ed1ed0 R14: 0000555555803810 R15: 0000000000000005 [ 2243.465097][ C1] [ 2243.468275][ C1] Kernel Offset: disabled [ 2243.473532][ C1] Rebooting in 86400 seconds..