ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x40440, 0xfffe0}, {&(0x7f000007da00)="eb52904e5446532020202000040400000000000000f8000000000000000000000000000080008000ff070000000000000400000000000000ff00000000000000f600000001000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ffc00}, {&(0x7f000007db00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ffde0}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="f6b6bef985a67e8bc597513fb467132191a2b08f58b9aa6c70851cb51048877bae0bd9049cddfac84c204ff45ec6aa585f86b6a9e77458cf91c6a7f5363d6c8f7e6cbba094b63fd5dd4da6f6bb94c5453668a0892c00000000"]) mount$tmpfs(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0), 0x6058, &(0x7f0000001840)={[{@size={'size', 0x3d, [0x6b, 0x65, 0x74, 0x2d]}}, {@mode={'mode', 0x3d, 0x7}}, {@nr_inodes={'nr_inodes', 0x3d, [0x2d, 0x36]}}], [{@pcr={'pcr', 0x3d, 0x9}}]}) getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000001980)={{{@in=@loopback, @in=@broadcast, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@dev}, 0x0, @in6=@mcast1}}, &(0x7f0000001a80)=0xe8) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) r2 = getpid() sched_setscheduler(r2, 0x5, &(0x7f0000000380)) r3 = socket(0x1f, 0x5, 0x3) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setregid(0x0, r4) lstat(&(0x7f0000005640)='./file0\x00', &(0x7f0000005680)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r6 = openat$misdntimer(0xffffffffffffff9c, &(0x7f0000005700), 0x9c88157fc7667553, 0x0) r7 = socket(0x18, 0x0, 0x0) close(r7) r8 = socket$can_j1939(0x1d, 0x2, 0x7) r9 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r9, 0x8933, &(0x7f0000000300)={'vcan0\x00', 0x0}) bind$can_j1939(r8, &(0x7f0000000340)={0x1d, r10}, 0x18) connect$can_j1939(r7, &(0x7f0000000000)={0x1d, r10, 0x0, {}, 0xff}, 0x18) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005800)=[{{&(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000140), 0x0, &(0x7f0000000380)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x8040}}, {{&(0x7f0000000440)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000640)=[{&(0x7f00000004c0)="b35988b08cf07c432585ca76aae435cae209c7634e978ba59aff9698fed7fbd069f27ef82696d2d1408be52a02f08e5f9cad13685eb7e67132443b86c69f38b7453344d252480fa9a327e17703389af402f94158d6ece526bc2802a81fcf52f73e32092e384c3637bd40d48e0330a61f1d05338cf5d187fb9dc156700ac4f486025c912cd6d73d17392b878cd103ab1567ca5b98ead0ed5e4ddc", 0x9a}, {&(0x7f0000000580)="d25aa47f1f8631344cd64335566165bad5fa1d", 0x13}, {&(0x7f00000005c0)="8939e97b162bd641a5a0925a1cd37c31c77941cbeee566895c64a04c682ce15d994c89f40174557f095bdafbb22bd5755242c75705bded67071224c0a473626b359354900406cde13c8c8a11df3362d75d7da44a6fb6f10d2a9f4f40b121902e6e4d42908734053b207de8f7da8fdd45931d134f1bbe57e2b92ab0fccda34b", 0x7f}], 0x3, &(0x7f0000002f00)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r1, r1]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0xf0, 0x1}}, {{&(0x7f0000003000)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003180)=[{&(0x7f0000003080)="9d5675c7c5637eafefd575ed8f5a554a9a545fc980b571daac17811739a484e7d5c1b856c37bca3c62af04a27f62347224adc2e80ee582eb4c2626d3b5413d4db25d4671d7f7ebf825c54d05bde26d58e0aabb2183d221eb9654a23bff80691b0cbccc5b5d52928402ca83cc7f440f1f4da44f4db46bb9e40933aab5cb970acfa98961d5ac4ea7133938cb69ead927279a62df4d938664fab98dd9898a2d2d264df4e42e88fa60ba6ea21392ed5c59759d98e4858a65c4cd6cf5e625250cdeed71ac5b1b46daf6795ba3a35427fc0a53425a0b018af34b73ea8be16e0082d019ff8912b34cd0eab3ece512d1f623cd92838b72fda1bd2f7fe5", 0xf9}], 0x1, &(0x7f0000003200)=[@rights={{0x24, 0x1, 0x1, [r1, 0xffffffffffffffff, r1, r1, 0xffffffffffffffff]}}], 0x28, 0x1}}, {{&(0x7f0000003240)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f00000032c0), 0x0, &(0x7f0000003480)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [r1, r1, r1, 0xffffffffffffffff, r1]}}, @cred={{0x1c}}], 0x88, 0x41}}, {{&(0x7f0000003540)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000003840)=[{&(0x7f00000035c0)="ecfe773ad6d1786e503a807b", 0xc}, {&(0x7f0000003600)="564a3fd131fda4d2bc16de070003cb4610014d34bdb55ff68120a3b79a49d7f4cded7f5435f822b638eac5c62a649377bb11440a27bc37aa7d5e018423c2c2fa8fc815f3568bf591cc69bd8e208eb4ac0e825b7f24b5", 0x56}, {&(0x7f0000003680)="55aa570f9d11997ebce7835b7408837ab16cd530024f40f211c6c4cb94d477d5986cfa583ef1a2dc7bbe8848f6b132ab5f3c2879024a55748015d1a58faab033ce56f588b14c3cdad0c28fcdb49e4cb54eda08c05b356aa4d6dc61657f63d61f", 0x60}, {&(0x7f0000003700)="8754b7a87c0b1908b933c1c7fd34af1138ac7d6eff2e1be6d206eaf5e48e5c26b3d5124e63b5c977280a7b70a81f554f87e35eb8d843dc1f4cca3b295e40468f", 0x40}, {&(0x7f0000003740)="097f9367c25acee97ec7fd4db8effa1091c06bd83cf83b916788ab6dce646e7de574a76d5e5e72e5dd939653a9513eabb5ea9e3f46a885ebaebc03cdea0f2d1e6a405826b96ebca71369f355", 0x4c}, {&(0x7f00000037c0)="9a6d501b1bd2393f1838841fac0a3cab0ba81973ad830ad259fbff796c62f94f2f2d89ef274244a58b0baf5fbe629a04856a8f3a308e31d6ba211466944a9f42361b7512b4564ceb53b085b9d18770ee6b17135f3ae56325fe7fcd87ecf1ac15", 0x60}], 0x6, &(0x7f0000003900)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x40, 0x20008000}}, {{&(0x7f0000003940)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000004f80)=[{&(0x7f00000039c0)="942c", 0x2}, {&(0x7f0000003a00)="b310a4f5ef06173fc3ecee2ea05a0acba872856560bc1bb0b1eeadcdbce7a74af03b357672fd21117d3b76179204d4bde321c0b0ac9a3df427ce87e388ae040fea74364f6d2f6941fd500ab4f0dbc0cf71644cd3190ed2c97699fe54ef2bef6e730f777c6c4dd31272b83312d7f70c92e7f543094a60440b5098a46d81637a32516dc01d4d744b96a7", 0x89}, {&(0x7f0000003ac0)="c06d934f03b3fba3413b55c19469ed30a01a67c06ab44186295227f81b1ee442de8be6dae7374b4b8e3dab7ce02c3a184cdc89d70b95f9fc9fa0239315f333c557a7925cb2a773112b4a02950a22b0cc6c553ef24d9aa983f74e008f216473fe382d037518915bd2229f7c451d512451b2d90e305a1e0a003ecab9810871b139b7ec270cc2a978ebecd9a429885043c3983956caf29bf3264283285cf39a81ce2a9996861a838b0832650dca321e67a66ce2c1de49e021e150a097f22e93f550dc8448ecd24fc12cc62eb9", 0xcb}, {&(0x7f0000003bc0)="ed4069f4f90affe6c79378fa9d2f9ce6241792a227e7cb14aafcbdbb1da34aaf2e256e2883d3e335a5f52fd69a1bbb326bf6a79adc9b0ae450f1e90183562e94e743d5667352a395e93128619af311359f30c78a7e288fa690e2f666b4ecfb8d47e47fee654660778ecb490a112ec85ae494a29fad718f8e0e8a950190697efa128db08d6f85e9967fb88ff1109d6bf9b6c0934e206c89e2955ea547f40ea19ea731b250fba4cd349b18069f0806a6f436429954c3051664a753b62045d96f4d9b1f70ce382f1e6863b2214f58a8b1186d8b7a4b8fc2e42cd01a7bd76361028396343528d24b077f889910649b64b464aabb7c33291b518842088c37e7893b3028224db80dfcfd7645b133de6e7c6f4c1d8d9b74bfa27d854b275094ab4f1e4ab4e1ff3aec1723018a1cf9decd9bdfc0c6c02a42e567f5a3e5528f6ccac1e94316f3a4aca9c6104133bd20534281a63949d81f9635e5b7f068033ffb2a118d10898f5cb6f8f2380623fd2fc97926a42fa01fdb8c814c3ba481d92b8e1562c66cc866f81cd2ffde4fab5cfee09738f676c6d2fb44dc7339e439c0f3e4b3a507592a57dafb0f8b21ca68bfb1cd40102d86e186bd982be3db187f2955b21ce833e00c821e232ccf9a0f6047f4d9b45acda213f2c6022aebd691798efc24e562ca61e5d9e0b83edc5d8eafc8697c6685c57582ce61389eeadd6352ab388caab9b5d9b55d958b64843a5b8981d346b8f0faec69df0e75c4cfa57561318ad707f7cdb30fb5c7f13eb23d70ab8eaa78f19fe99f18de7a95c1069aae09bd8107a9ffba476733a3eb212f48168535f3275ef955df93f277ed987b15d26df9ecdad6a06f9379b2cd18a035cb7e83e1fddc2bc7f7b1271c31839dc406e203e0b94d6dc3d6d2550f475f5f6481e199b0b0c6aad19431636f00d4b8dce32f41955e8137c6ccdeb99b386f978009221662228ed8c4daa789f1e258249f31b1ad5f2565b93c9e746a617522df8b5a69e4c93367e0e5431774ae22cc95bc5da99af54884423354df2fc38036881481554a09800dc1515b812178280125c7bff2ed54105e8a08236ca6341f5cdd6b1f797b594b409251adec1b4fb258907ae8e2af3fa2181f273d950cdaad47a4e33808278381e27fb80f3b3e890157b323de0d8b26650ed9f3227fd44e074de1c88623481a221d6c5d636402e467cd0772b78b1f126cdbb0992a7d01e1ab85e995f25b83a0d85b5746ed8d2115278dba1eba17a6d376a92b4912ac9227571d9bc1c591fffdbe86e84c839c937f512dc755086734291c7a879314aa25071baa9ac91e16ed61e9a103ddff15b7d8316e544f717125555d4da065d46436e6a8db4a5ca654aedd289e8c5d6b3e9346eef66e1a2fdb430f5849c9a7520b7d6dcbf4cb730b090598d6e0bd39a91bb22a085da9c1f9bb163eed33b3c9aa86d9fc74388c469227b29e21506eb78f05f363cd4a3fb8839ea3d00b6829c531ba6e3a72de272b8a4829a3185673edc95088d2ddd8337b74b29724a76644491af4151e413f3410b18ed5f4a2cc949f68a44e3586a538bf2cd8cf81a6cdd6213719c1976fcb5141ce400cf25825cbab86945d105670558e0b548c0e78df5224f9fc42e907653ff78e65a5514c674815e92b8a0dbd1824356fcf4e81046886a293ebd0376a725c106b8e9c27507a74dd73a89d9cf4b426b09b8b10d93bbf41727179c884f1d2a320cef453233288159817fc806869469f513ea935672a96626230c04ddba64e5af0fcc98bf3d6021a5ed8b57b7e4184d1afa34d9f641a0da6891862b6ea99a0deb2e40f1d38cdc6f88d703478bb5598d7bef73f87d703db8c0c2cfa666885acd69a226768d638ec4d6cdda6699006079a84d4243e71285a89c8ccf914080966ecb5d1bebb183269b7a0cb3b6d3d206606f3039fe3e5522cd5b80b0fd86d9263115738a7311bc2391e840d526873f000463a237d7faf0b784c0840926e0b57fb538d9733d70df0f798616037854341ba891e051a8c0b60255b6b94bd79925a9ee1ab59b7e9719e70c6e90696cf370471e4139b8aa0090201149e5a758a4922dd4a180b1e2ce83493052f00928eef12abf15d3874c8c9cc5ed22744a923d785040765e33ea6f4ee12e2e6ffc43f9f086da3635730f2a86e5d962e09febc9628dc4df0c590ae88051deba69fcf3be859eeef4f2409657b866d2cccf2a71a2096a0f47d13a61caf769039f74bc040545ef4c706766677c01f01939f785b143585d27ba68ddabc1451e59433e37e231c66b327e570e7fda94ce5326126a438e175adad991bb53d0536c0e464bdfe72a6b8d11c95f5db773d83ebff503e7c8cda52172bd0824c2197057f651659c9654ce48b76c73f2f577e733541b2557556c78376cb3aacdb0e2ed8f4c5c410e2f3ff38925e0d842939903e7592fd02c82e3f0356b3b254a87df82ecdac9b32b885e1b9776c556c982ca4c886b8fe2b427c955451a37fc3dec515301573bc52cfb6e0efaa3a773431bfab5c74b576d1cffbaa11657d0ef1f4574223e23a09d7a79bb14b4f8de87bd669ea4747905c1f67542cbbfc0ebe44772d97039b0643c9730f846636f13227480e4745d9f269b8999be6a2b8e4c3cf02594dc23a606c54f3d955b957811ef32c3ed722f86fac959a69bdbc44660cf58e20ca6f4473a3959e5f8d794c6ba5d9a28d41e0c2cd105e2466f8528f6c3ffc5db2b02ad157dcf6a70d93e2ec9b00f5c1be49f28f47310f6dd26fb2d0404786fa478ae72bd60ceec2b2762e8a69cfd990c1615badacd0d3e950856349e996b4b644fbc95cfaa04f6b3c1e3f4990d730d45789717ad6ed2ea1c3dddc0c04048844a51d9c61e81836b186bd50dd70a8994fe9263b8c810779cb61117fd156942f1ea25d1c225ebc0ca107ff1bf679199992fd5a443880957f61f0bd8f95679807a8bf9e7e4d7690efae5666d8ac5946320d40faf6d5c24aeded4a95886e9bd470cd3dfd5a28bff22ef838a454451c3cf3c2aac7ab5969696b118a0232074747aea2b543f50d9e0e7bd183c2abac938a165a09a6379c11654aafbff62d6dca7e4bf55204d119ba18d19f78c5ec1995e2a5741ed2b1be71cf370bdd93665e9229dbb2d6102e86c22bb0338a3822dab6b02f84a494701a8cfdb127a32823db2385841795f72240126acf468f095780dedf722cf4c8e6c8ac391ddc468e356a1a1324516b5d08d6912fb694eda76953d44433e0c21953de143d8d8c780a331c181d83a87dc21a005091ea6dcb9aa3dddedabd68aee1d3ae2061853be00a56cfa9cdc1178b2b27f0d3b34e0543a934fcebd431344d8725364ca1d36b43abb87b2c1d24f822710f69911419a4cd3a40c3e5cf0630789a710f9f90c229a24a09d1540d304b05cda9e662401006c3d551bff0c31d188dfd8b856abe76d0fd3ebeba6ad70243f20c423ee0dad85a33252c1fa0f1c75a3d98ddc48372b16c861b7ed1dd65e4fec2e00c122bc6c3116096ebe87c85561a89f9099e3258c519f1477c89e6ab3e4f4e14d9e3bd229b10b41d758f80fc28125875b9ef50718e363ee198c3bfdb3d25dc1e9a3ea4a3e02a70287ad16b0fd4e29a5eec5008a19c89039f78a99a5b3f7b6aaa452aeb03004003a7949debf2ad440ad970c7d1237a3bf22ee38d7492910263773dcd4f70ccc15a1f53e6a7d9a119a0fca6fddd025411e31fb639007318d752e9e80d4e83525a2894892923c66c0e1e5dfd91710be07bb54d0b965714eda98e94bdcfccac32c929be4082eaeea02da549052a7ce1a200c3526bb958f76bdcb70b4a0116596ccc37d5eb18019de4433de8e20488cdc723efbc94c7f311bf055797c19cb6b16ae911da619a0dd0288ec66d39757b96d74d14929d332f2b270c5d7e06a7adae2948db9df31014fc0648f686b0ea4908d25b07e18b3f0eccf27b16298e7307211007fc2bfb2ea565505bf78edd0b0ddcaebdbed7860dfb46c2abf3c9e4af7bb8d426c126792f5acadfe30fdac5d2279c2aa3682783b7237009423c2c198231a169094449afc26de7be85cb493fea066c4d124f8f8a6ef9cb2a0d76a9d3372c939642b94c728a7d3454dbf1a6c7fd4bdb10cb645cb0a246a76fe9d1395d4d225b79ab15592bea70157c9b8a6143dd3151e712d37f8de950ac052b58cc39d9decae7e5aaf84e568d892cb964dd4197a2e9c4b078ef501735269607b44d527419a271955e2f807997fa41379fc9a6602d78db0d331aabb6a73e1b2d5c70549cb68c9c9a2265528ef64d44b509e8047166237e26879a575ee71640f85438c490c52262068033002b31d5272f14f3ed12e6b98e96227afdd8948963123c04a008d2d0ee0f54a9bf039252604ba4fc68170740d1c66e3eaf60da99192df7e8be83f4c3addec1ddb604b44c8362b8f51c6af3bfd7a8ebdd0d6e9eaa0c9ba36687e48ee797bd3bca61f67eceaec56b62f9dbd8c91d99e132f50de6bcafbf8636d0b3004b1b1373f8fa9c95f3ec79c341002f719d976bd9f9e79f7c0118df13c82f934dfd124132276634c2f1c5a628ffca16db33dcca0560324fc9a6607fa24dea8f1af544ed44011874dea135b464b2dec380f91e27e36ac5d88d85a4cfcc5c98730c5f4204cb749d96a4486bc076629ad07e598d60ed8e1eaa866229fcc054ea1acad2f0b5fc72b259fbcc597de1373d4d5d8d4651c215fbf43df0db7ec6d690a3c351a39f7084140ba8bc18297f757a1c9ea91e02a2f2dcef2eba5ebecaaaa415c63089ad63614ec35de1e110b4a7d3088bc61eb4c04c1dc4d0a6c7998b4769248b04c6d3d4e60bb2d3ee050429807295c13da55595c1d75d3d4079a18f50127494adf0dfc05b614fd7c5a0bf994b08f74f2aee843af6b01d0d9f3628a6dcc431d0dba6dbb589bc54873b87e42952b336009a0f62d1bc965f00edff3b4ffb36f7aa7175961678ebb0831e8151256a4a356b2bc1a84af5a45f1c4d8b06eec200011ff9a434800e5436ed0a212f311039c9c4f4721584585ded43aa73c48db03b799a653e37593ce4ac33b21b8ed901ec8c048f8268a54d8ae87f91d30ecb33ac56efcf23a481438e93ef7e287a476d36bd1c9e5ed6ba1c3bbc49c4e97499d41230a83b444167f480d33c736f67a7ce1c0a3844571047bbc036da9dd936487838982aedcd9fe8c1774f9af8d5dc8d795950dd1a9ae94ed1bf9f3c37004109ca894466af4cfafe54c46ab09d8c1d9ef76819b565735e1d70bc3ce8f1f397a858cefdbafd09b062f0fb64699001ee1ec246b8f0a88492b8c3f75afe94d62b4ab037411e97584a2d33b2142daeb36a9e48d60fc0c70b57c80c85d16d32dd0788f51d4a80873e34a14492395209c64e47eef1719eb6657e2d68aed13806ea34f761a487c7d636a43dea8d20df08509bc357c717ac762f43988c8bae529431bedbc3900682487cc76abec26889b44638c1aaf62c4f0ef6060f471b1c18934ef5d6e0e0431d5ea32a4b58b3df04b58560d634a49189359b32cf869f0635666f30bc92e9e6dd28fa5383fa14bb03341bba6d85c69526713f90b4e3b6b44075769cb21d1d1ca180ba0b6e62dd685c546180b783e627ee84b1efecdb43f3250e5c56c8420c2e493f13d7c06c33191dca02a73f7b605ac4d9b1c9fc7fb5cb0a312a8d3687e7d2bcb77b5879c475cb48049900acbc46f87fc3eced0c0591ef54a65043bbb0bd6abdb1a7ccb32a5b5d960df2775390ec6d756f0b792b51619fd889316d2b0c1fc14d45921b07e9bc360cc0ea1387ab97a422d73907", 0x1000}, {&(0x7f0000004bc0)="8d0ede449f97fa4e7289220d46bb833c0eccd4e6572925f9fc3243f0c7bd0e1ddeb515bb34fbc1ab1626f4427715637d082639c2800610aaa4388f742882a845f6897879121112ae3ff6", 0x4a}, {&(0x7f0000004c40)="6eb333d2b951f44831a81eed755f90a0a00ee2944dd743e6ee1adcb5654916c0d34276a53368efbe09e9db39bb00577427a91e262c46c9fb54cab48e6233c519e46dae806795760425e44d4573a1505a9280a30eb7f6004a2077148b479178998b74cf4fc3e00db7068fd8c4ec57a1ca2a3864b2024945a2ca3500aca8ccbeeb42d170418de0c3ee3a23ca73d0310fc43c6f66444f8aa49acf228ea76a7e206d6a26b6ca30d978502f71c41069d1d74bdeff44bbcae3eb34c3beedb53b7a22663a14e7773cc249e3e86d0a0f3a9479d5524154a940a9db6e4c47707a837078920b4f4770e77c640223ed3349cd8c736fdfc434b60f", 0xf5}, {&(0x7f0000004d40)="e1aa98717b6e34b11210c925ffda133d6ad8295ab6260c0581f9628567eb0fd00cc2afa135f227fa5e62766c4994100490e4472cc45b502507ee5f8f39825ec69eea2df8985e2aa2ccdb8922dbb2a79f2ff95b3dc3fe6595a08374e3e6d6c532960fca2a6d6ef4d355a73ca642d2b16ed0e60c3bfd87212c7d41290fc43a7cbfd423ac7a45a7620f2c07a0c00664cafd26b05cee305abbabc686c5954fea378c31475214b2e408d0317089830f5132e316307c52801c481ced1f", 0xba}, {&(0x7f0000004e00)="5a66aed8174381c8e529500f54ca8dbf63e397f109b76c7928682e6ccc043c1e8c050494a5d8c8c0e1612dffae9febb633212fff39b4e6ea8fe9a3e46cef1ff919e98f0f43af808f5fa77a599bfa4176f923f565794eba48b57595845c9ed7034379aa37b94ab27cc36dc889bd072e594d4238f505bee1e426b9e4087c412c8204c90bc53cfb6d2006d2668885f786c8fb0264d7498f65880c86ad4b12d1139a55c5b8b2dd38510631f4d348d3562e35db1ef7dbb5fc408afe0e95e2373b897d85b99f88ac9c71841347f46ff4e75d78b3f886a9b05d677b9d1c8ab84a2ecd06cf5f1fc7da3ebf21f6739f1874062c2bc6ef5d707f8cc6b5023f9b51", 0xfc}, {&(0x7f0000004f00)="7a0f9c535a2bbcc4e3f8b6d491bc6eb6a109116d3eb0dc30d869af54897306cdd70406aeccf2b65f383714aa00dc0d911de27b3f285e18a9f9d0a59d9c66f3ee76", 0x41}], 0x9, &(0x7f00000052c0)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [r1, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r1, r1]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x2c, 0x1, 0x1, [r1, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, r1, r1]}}], 0x148, 0x400a1}}, {{&(0x7f0000005440)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000005600)=[{&(0x7f00000054c0)="3379f49bb8243ea116668c5d4cf4e65f93a8c8f051997004269586e62bdc8953a46958976df44c2272cca840e57b958396942bec10b9d08171e8c0ad72cb97c29b8d6b5251006140d13a00ee90aed8b4f77f508a723424310da23dd0180e8e3e105d244440d7b1b2c866e1d3bea7f80e2e6c2bba13fa9e011fe53b098e", 0x7d}, {&(0x7f0000005540)="3356831746ebab3830db415fc98ce491a20cb5f479d439bdfb72afb871994ccbe7b3f9866c895b153d6a28d05710f809ed8e5d5a2b6fb20b9cd1aa96e670706edff0717581b9d499a4a0e5feb91e014e9bebaac9854111b7f08dd1b642c173f57fe7b0db2c0bee0bc2095f9dd9d318d154c8abdf38bca79011c1c75200e0c15da20abdb999bb478e82b59c63", 0x8c}], 0x2, &(0x7f0000005740)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r2, 0x0, r4}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, r5}}}, @rights={{0x1c, 0x1, 0x1, [r6, r1, r7]}}], 0xc0, 0x14008004}}], 0x7, 0x820) syz_mount_image$fuse(&(0x7f00000018c0), &(0x7f0000001900)='./file0\x00', 0x0, 0x0, 0x0, 0x1, &(0x7f0000001ac0)={{}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {'user_id', 0x3d, r0}, 0x2c, {'group_id', 0x3d, r4}, 0x2c, {[{@default_permissions}], [{@func={'func', 0x3d, 'FILE_MMAP'}}, {@fowner_eq}, {@smackfstransmute}]}}) 06:10:15 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}}, 0x1c) [ 295.953454][T11276] loop1: detected capacity change from 0 to 264192 [ 296.052512][T11276] ntfs: (device loop1): parse_options(): Unrecognized mount option ö¶¾ù…¦~‹Å—Q?´g!‘¢°X¹ªlp…µH‡{® ÙœÝúÈL Oô^ƪX_†¶©çtXϑƧõ6. 06:10:16 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}}, 0x1c) [ 296.355706][T11276] ntfs: (device loop1): parse_options(): Unrecognized mount option . 06:10:16 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (fail_nth: 1) 06:10:16 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r2, &(0x7f00000001c0)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, 0xffffffffffffffff, 0x0) r3 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x8000}, 0x4) r4 = open_tree(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x98800) openat$cgroup_ro(r4, &(0x7f0000000100)='io.stat\x00', 0x0, 0x0) setsockopt$SO_ATTACH_FILTER(r3, 0x1, 0x1a, &(0x7f0000000080)={0x1, &(0x7f0000000340)=[{0x6, 0x0, 0x0, 0x1}]}, 0x10) r5 = socket$inet_udp(0x2, 0x2, 0x0) close(r5) socket$inet_icmp_raw(0x2, 0x3, 0x1) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0x4240a2a0) bind$inet(r5, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) connect$inet(r5, &(0x7f0000000040)={0x2, 0x0, @multicast2}, 0x10) r6 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) splice(r0, 0x0, r5, 0x0, 0x2ffff, 0x0) fallocate(r6, 0x12, 0x5, 0x7) prctl$PR_SET_PTRACER(0x59616d61, 0xffffffffffffffff) [ 296.854951][T11302] FAULT_INJECTION: forcing a failure. [ 296.854951][T11302] name fail_usercopy, interval 1, probability 0, space 0, times 1 [ 296.896663][T11302] CPU: 1 PID: 11302 Comm: syz-executor.3 Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 296.906696][T11302] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 296.916768][T11302] Call Trace: [ 296.920057][T11302] [ 296.923000][T11302] dump_stack_lvl+0xcd/0x134 [ 296.927621][T11302] should_fail.cold+0x5/0xa [ 296.932175][T11302] _copy_from_user+0x2c/0x180 [ 296.936964][T11302] move_addr_to_kernel.part.0+0x31/0x110 [ 296.942710][T11302] __sys_connect+0xda/0x190 [ 296.947240][T11302] ? __sys_connect_file+0x1a0/0x1a0 [ 296.952464][T11302] ? lock_downgrade+0x6e0/0x6e0 [ 296.957415][T11302] ? lock_downgrade+0x6e0/0x6e0 [ 296.962309][T11302] __x64_sys_connect+0x6f/0xb0 [ 296.967107][T11302] ? syscall_enter_from_user_mode+0x21/0x70 [ 296.973033][T11302] do_syscall_64+0x35/0xb0 [ 296.977484][T11302] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 296.983471][T11302] RIP: 0033:0x7f30559c9ae9 [ 296.987902][T11302] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 297.007527][T11302] RSP: 002b:00007f3052f3f188 EFLAGS: 00000246 ORIG_RAX: 000000000000002a [ 297.015963][T11302] RAX: ffffffffffffffda RBX: 00007f3055adcf60 RCX: 00007f30559c9ae9 [ 297.023950][T11302] RDX: 000000000000001c RSI: 0000000020000180 RDI: 0000000000000003 [ 297.031933][T11302] RBP: 00007f3052f3f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 297.039915][T11302] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 297.047899][T11302] R13: 00007ffecbfdf3af R14: 00007f3052f3f300 R15: 0000000000022000 [ 297.055904][T11302] [ 297.058952][ C1] vkms_vblank_simulate: vblank timer overrun [ 297.078749][ T8] device hsr_slave_0 left promiscuous mode [ 297.107146][ T8] device hsr_slave_1 left promiscuous mode [ 297.135593][ T8] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 297.156734][ T8] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 297.199833][ T8] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 297.216934][ T8] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 297.249432][ T8] device bridge_slave_1 left promiscuous mode [ 297.261055][ T8] bridge0: port 2(bridge_slave_1) entered disabled state [ 297.294439][ T8] device bridge_slave_0 left promiscuous mode [ 297.303821][ T8] bridge0: port 1(bridge_slave_0) entered disabled state [ 297.344757][ T8] device veth1_macvtap left promiscuous mode [ 297.360259][ T8] device veth0_macvtap left promiscuous mode [ 297.374684][ T8] device veth1_vlan left promiscuous mode [ 297.388367][ T8] device veth0_vlan left promiscuous mode 06:10:17 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (fail_nth: 2) [ 297.858560][T11313] FAULT_INJECTION: forcing a failure. [ 297.858560][T11313] name failslab, interval 1, probability 0, space 0, times 1 [ 297.871831][T11313] CPU: 1 PID: 11313 Comm: syz-executor.3 Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 297.881836][T11313] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 297.891908][T11313] Call Trace: [ 297.895236][T11313] [ 297.898185][T11313] dump_stack_lvl+0xcd/0x134 [ 297.902805][T11313] should_fail.cold+0x5/0xa [ 297.907371][T11313] ? __inet_hash_connect+0x8b7/0x1190 [ 297.912860][T11313] should_failslab+0x5/0x10 [ 297.917448][T11313] kmem_cache_alloc+0x5e/0x3a0 [ 297.922256][T11313] __inet_hash_connect+0x8b7/0x1190 [ 297.927495][T11313] ? __inet6_lookup_established+0xa20/0xa20 [ 297.933525][T11313] ? inet_hash+0xa0/0xa0 [ 297.937810][T11313] tcp_v6_connect+0x1186/0x1e00 [ 297.942731][T11313] ? inet6_sk_rx_dst_set+0x2e0/0x2e0 [ 297.948076][T11313] ? lock_chain_count+0x20/0x20 [ 297.952953][T11313] ? check_path.constprop.0+0x50/0x50 [ 297.958439][T11313] ? __inet_stream_connect+0x858/0xed0 [ 297.964000][T11313] __inet_stream_connect+0x8cf/0xed0 [ 297.969341][T11313] ? inet_listen+0x640/0x640 [ 297.973955][T11313] ? mark_held_locks+0x9f/0xe0 [ 297.978753][T11313] ? __local_bh_enable_ip+0xa0/0x120 [ 297.984300][T11313] inet_stream_connect+0x53/0xa0 [ 297.989352][T11313] mptcp_stream_connect+0x156/0x9d0 [ 297.994683][T11313] ? __mptcp_ofo_queue+0x5f0/0x5f0 [ 297.999825][T11313] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 298.006086][T11313] ? security_socket_connect+0x83/0xb0 [ 298.011640][T11313] ? __mptcp_ofo_queue+0x5f0/0x5f0 [ 298.016770][T11313] __sys_connect_file+0x155/0x1a0 [ 298.021825][T11313] __sys_connect+0x161/0x190 [ 298.026436][T11313] ? __sys_connect_file+0x1a0/0x1a0 [ 298.031663][T11313] ? lock_downgrade+0x6e0/0x6e0 [ 298.036558][T11313] __x64_sys_connect+0x6f/0xb0 [ 298.041365][T11313] ? syscall_enter_from_user_mode+0x21/0x70 [ 298.047279][T11313] do_syscall_64+0x35/0xb0 [ 298.051716][T11313] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 298.057629][T11313] RIP: 0033:0x7f30559c9ae9 [ 298.062059][T11313] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 298.081705][T11313] RSP: 002b:00007f3052f3f188 EFLAGS: 00000246 ORIG_RAX: 000000000000002a [ 298.090179][T11313] RAX: ffffffffffffffda RBX: 00007f3055adcf60 RCX: 00007f30559c9ae9 [ 298.098167][T11313] RDX: 000000000000001c RSI: 0000000020000180 RDI: 0000000000000003 [ 298.106158][T11313] RBP: 00007f3052f3f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 298.114148][T11313] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 298.122154][T11313] R13: 00007ffecbfdf3af R14: 00007f3052f3f300 R15: 0000000000022000 [ 298.130181][T11313] [ 298.133491][ C1] vkms_vblank_simulate: vblank timer overrun 06:10:18 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (fail_nth: 3) 06:10:18 executing program 0: r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) sendmsg$NL80211_CMD_SET_REG(r0, &(0x7f0000000180)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000140)={&(0x7f00000002c0)={0x144, 0x0, 0x8, 0x70bd29, 0x25dfdbff, {}, [@NL80211_ATTR_REG_RULES={0x80, 0x22, 0x0, 0x1, [{0x24, 0x0, 0x0, 0x1, [@NL80211_ATTR_FREQ_RANGE_END={0x8, 0x3, 0x9}, @NL80211_ATTR_DFS_CAC_TIME={0x8, 0x7, 0x9}, @NL80211_ATTR_POWER_RULE_MAX_EIRP={0x8, 0x6, 0x6}, @NL80211_ATTR_REG_RULE_FLAGS={0x8, 0x1, 0x5}]}, {0x3c, 0x0, 0x0, 0x1, [@NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN={0x8, 0x5, 0x1}, @NL80211_ATTR_FREQ_RANGE_END={0x8}, @NL80211_ATTR_FREQ_RANGE_START={0x8}, @NL80211_ATTR_FREQ_RANGE_MAX_BW={0x8}, @NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN={0x8, 0x5, 0x81}, @NL80211_ATTR_REG_RULE_FLAGS={0x8, 0x1, 0x1}, @NL80211_ATTR_FREQ_RANGE_START={0x8, 0x2, 0x9cb}]}, {0x1c, 0x0, 0x0, 0x1, [@NL80211_ATTR_POWER_RULE_MAX_EIRP={0x8, 0x6, 0xffff}, @NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN={0x8, 0x5, 0x6}, @NL80211_ATTR_FREQ_RANGE_MAX_BW={0x8, 0x4, 0x3}]}]}, @NL80211_ATTR_REG_RULES={0xa0, 0x22, 0x0, 0x1, [{0x4c, 0x0, 0x0, 0x1, [@NL80211_ATTR_FREQ_RANGE_MAX_BW={0x8, 0x4, 0xd27a}, @NL80211_ATTR_DFS_CAC_TIME={0x8, 0x7, 0x3}, @NL80211_ATTR_FREQ_RANGE_MAX_BW={0x8, 0x4, 0x4}, @NL80211_ATTR_FREQ_RANGE_END={0x8}, @NL80211_ATTR_DFS_CAC_TIME={0x8, 0x7, 0x4}, @NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN={0x8, 0x5, 0x7}, @NL80211_ATTR_POWER_RULE_MAX_EIRP={0x8, 0x6, 0x4}, @NL80211_ATTR_DFS_CAC_TIME={0x8, 0x7, 0x4}, @NL80211_ATTR_POWER_RULE_MAX_EIRP={0x8, 0x6, 0x3}]}, {0x34, 0x0, 0x0, 0x1, [@NL80211_ATTR_REG_RULE_FLAGS={0x8, 0x1, 0x5}, @NL80211_ATTR_FREQ_RANGE_END={0x8, 0x3, 0xfffffdee}, @NL80211_ATTR_FREQ_RANGE_MAX_BW={0x8, 0x4, 0x800}, @NL80211_ATTR_POWER_RULE_MAX_EIRP={0x8, 0x6, 0x6}, @NL80211_ATTR_FREQ_RANGE_END={0x8, 0x3, 0x3}, @NL80211_ATTR_FREQ_RANGE_END={0x8, 0x3, 0x7fff}]}, {0x1c, 0x0, 0x0, 0x1, [@NL80211_ATTR_FREQ_RANGE_MAX_BW={0x8, 0x4, 0xd1b}, @NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN={0x8, 0x5, 0xc3f}, @NL80211_ATTR_POWER_RULE_MAX_EIRP={0x8, 0x6, 0x5480b87d}]}]}, @NL80211_ATTR_DFS_REGION={0x5, 0x92, 0x40}, @NL80211_ATTR_WIPHY={0x8, 0x1, 0x4a}]}, 0x144}, 0x1, 0x0, 0x0, 0x4}, 0x4000) symlink(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='./file0\x00') r1 = accept4(0xffffffffffffffff, &(0x7f0000000640)=@nfc_llcp, &(0x7f00000006c0)=0x80, 0x80000) recvmsg$kcm(r1, &(0x7f00000009c0)={&(0x7f0000000700)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @loopback}}}, 0x80, &(0x7f0000000900)=[{&(0x7f0000000780)=""/183, 0xb7}, {&(0x7f0000000840)=""/149, 0x95}], 0x2, &(0x7f0000000940)=""/116, 0x74}, 0x2000) mount$binder(0x0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280), 0x0, 0x0) umount2(&(0x7f0000000000)='./file0\x00', 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r2, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r4, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r3, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r2, 0x81f8943c, &(0x7f0000000440)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000080)=ANY=[@ANYBLOB="2b5e56170000000000000000", @ANYRES32, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00./file0\x00']) [ 298.400188][T11317] FAULT_INJECTION: forcing a failure. [ 298.400188][T11317] name failslab, interval 1, probability 0, space 0, times 0 [ 298.452541][T11317] CPU: 1 PID: 11317 Comm: syz-executor.3 Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 298.462668][T11317] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 298.472838][T11317] Call Trace: [ 298.476127][T11317] [ 298.479243][T11317] dump_stack_lvl+0xcd/0x134 [ 298.483865][T11317] should_fail.cold+0x5/0xa [ 298.488398][T11317] should_failslab+0x5/0x10 [ 298.492932][T11317] kmem_cache_alloc_node+0x65/0x3f0 [ 298.498152][T11317] ? __alloc_skb+0x215/0x340 [ 298.502849][T11317] __alloc_skb+0x215/0x340 [ 298.507345][T11317] tcp_stream_alloc_skb+0x66/0x910 [ 298.512493][T11317] tcp_connect+0xc9d/0x4130 [ 298.517037][T11317] ? tcp_fastopen_cookie_check+0xa0/0xa0 [ 298.522696][T11317] ? secure_tcpv6_ts_off+0x24a/0x350 [ 298.528074][T11317] ? __tcp_transmit_skb+0x3810/0x3810 [ 298.533492][T11317] tcp_v6_connect+0x1348/0x1e00 [ 298.538375][T11317] ? inet6_sk_rx_dst_set+0x2e0/0x2e0 [ 298.543711][T11317] ? lock_chain_count+0x20/0x20 [ 298.548593][T11317] ? check_path.constprop.0+0x50/0x50 [ 298.553989][T11317] ? __inet_stream_connect+0x858/0xed0 [ 298.559476][T11317] __inet_stream_connect+0x8cf/0xed0 [ 298.565141][T11317] ? inet_listen+0x640/0x640 [ 298.569790][T11317] ? mark_held_locks+0x9f/0xe0 [ 298.574585][T11317] ? __local_bh_enable_ip+0xa0/0x120 [ 298.579904][T11317] inet_stream_connect+0x53/0xa0 [ 298.584865][T11317] mptcp_stream_connect+0x156/0x9d0 [ 298.590090][T11317] ? __mptcp_ofo_queue+0x5f0/0x5f0 [ 298.595225][T11317] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 298.601489][T11317] ? security_socket_connect+0x83/0xb0 [ 298.606971][T11317] ? __mptcp_ofo_queue+0x5f0/0x5f0 [ 298.612108][T11317] __sys_connect_file+0x155/0x1a0 [ 298.617160][T11317] __sys_connect+0x161/0x190 [ 298.621774][T11317] ? __sys_connect_file+0x1a0/0x1a0 [ 298.626994][T11317] ? lock_downgrade+0x6e0/0x6e0 [ 298.631884][T11317] __x64_sys_connect+0x6f/0xb0 [ 298.636666][T11317] ? syscall_enter_from_user_mode+0x21/0x70 [ 298.642589][T11317] do_syscall_64+0x35/0xb0 [ 298.647022][T11317] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 298.652943][T11317] RIP: 0033:0x7f30559c9ae9 [ 298.657387][T11317] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 298.677020][T11317] RSP: 002b:00007f3052f3f188 EFLAGS: 00000246 ORIG_RAX: 000000000000002a [ 298.685454][T11317] RAX: ffffffffffffffda RBX: 00007f3055adcf60 RCX: 00007f30559c9ae9 [ 298.693442][T11317] RDX: 000000000000001c RSI: 0000000020000180 RDI: 0000000000000003 [ 298.701424][T11317] RBP: 00007f3052f3f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 298.709404][T11317] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 298.717388][T11317] R13: 00007ffecbfdf3af R14: 00007f3052f3f300 R15: 0000000000022000 [ 298.725395][T11317] [ 298.728536][ C1] vkms_vblank_simulate: vblank timer overrun [ 299.037620][T11276] fuse: Bad value for 'fd' [ 299.090528][T11276] loop1: detected capacity change from 0 to 264192 [ 299.157277][T11276] ntfs: (device loop1): parse_options(): Unrecognized mount option ö¶¾ù…¦~‹Å—Q?´g!‘¢°X¹ªlp…µH‡{® ÙœÝúÈL Oô^ƪX_†¶©çtXϑƧõ6. [ 299.227885][T11276] ntfs: (device loop1): parse_options(): Unrecognized mount option . [ 299.272299][ T8] team0 (unregistering): Port device team_slave_1 removed [ 299.328905][ T8] team0 (unregistering): Port device team_slave_0 removed [ 299.402336][ T8] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 299.500588][ T8] bond0 (unregistering): (slave bond_slave_0): Releasing backup interface [ 299.727413][T11276] fuse: Bad value for 'fd' [ 299.757390][ T8] bond0 (unregistering): Released all slaves 06:10:20 executing program 4: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0xb1, 0xd5, 0x76, 0x8, 0x19d2, 0x1110, 0x8b6d, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xd8, 0x40, 0x0, 0xff, 0xff, 0xff, 0x80}}]}}]}}, 0x0) syz_usb_control_io(r0, &(0x7f00000001c0)={0x2c, &(0x7f0000000080)={0x20, 0x30, 0x4e, {0x4e, 0x30, "13168ed2d00c83d8f796ee1fdffe3f253f127986075ce7299f1aaec9bb5b569659c7da968a2da65e240e9b2145a271d17eae1e82974475ab25077f0160d50222088f88b0802de27a97772ad2"}}, &(0x7f0000000000)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x1001}}, &(0x7f0000000100)={0x0, 0xf, 0x29, {0x5, 0xf, 0x29, 0x1, [@ssp_cap={0x24, 0x10, 0xa, 0x40, 0x6, 0x6, 0xff00, 0x0, [0xff0030, 0xff3f00, 0x3f30, 0xc0, 0xff30, 0xff00]}]}}, &(0x7f0000000140)={0x20, 0x29, 0xf, {0xf, 0x29, 0xf1, 0x60, 0x3f, 0x6, "42ef725d", "f4bb4450"}}, &(0x7f0000000180)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x6, 0x7, 0x5, 0x1, 0x5, 0x1, 0xe1}}}, &(0x7f0000000680)={0x84, &(0x7f0000000200)={0x40, 0x5, 0x93, "485009237da779b97eff1fa4ac67c8600f9030302f5f78a449165b0673466b685f9b12ccd26777a2e614c0140a56bbe3bd4e989ff210667394c275a3ffdec8e314478b372c06e87bcd16be69e9dd5835252aa18855e204d3ba46c5d6afd80d5988e75d8a897d411497288d5ce494cea6d9adb6d0b5230c72ddeb5e1a32ad09df1f5ce98bb370948d797115d025b7ca5e21c02c"}, &(0x7f00000002c0)={0x0, 0xa, 0x1, 0xdd}, &(0x7f0000000300)={0x0, 0x8, 0x1, 0x77}, &(0x7f0000000340)={0x20, 0x0, 0x4, {0x25e59212e3a18646}}, &(0x7f0000000380)={0x20, 0x0, 0x4, {0x0, 0x4}}, &(0x7f00000003c0)={0x40, 0x7, 0x2, 0x80}, &(0x7f0000000400)={0x40, 0x9, 0x1, 0x1}, &(0x7f0000000440)={0x40, 0xb, 0x2, "aaa1"}, &(0x7f0000000480)={0x40, 0xf, 0x2, 0x6}, &(0x7f00000004c0)={0x40, 0x13, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xf}}, &(0x7f0000000500)={0x40, 0x17, 0x6, @link_local}, &(0x7f0000000540)={0x40, 0x19, 0x2, "c947"}, &(0x7f0000000580)={0x40, 0x1a, 0x2, 0x2206}, &(0x7f00000005c0)={0x40, 0x1c, 0x1, 0x49}, &(0x7f0000000600)={0x40, 0x1e, 0x1, 0x1}, &(0x7f0000000640)={0x40, 0x21, 0x1, 0x7}}) 06:10:20 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (fail_nth: 4) [ 300.600235][T11337] FAULT_INJECTION: forcing a failure. [ 300.600235][T11337] name failslab, interval 1, probability 0, space 0, times 0 [ 300.637857][T11337] CPU: 0 PID: 11337 Comm: syz-executor.3 Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 300.647884][T11337] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 300.657953][T11337] Call Trace: [ 300.661242][T11337] [ 300.664180][T11337] dump_stack_lvl+0xcd/0x134 [ 300.668804][T11337] should_fail.cold+0x5/0xa [ 300.673334][T11337] should_failslab+0x5/0x10 [ 300.677863][T11337] __kmalloc_node_track_caller+0x7d/0x360 [ 300.683604][T11337] ? tcp_stream_alloc_skb+0x66/0x910 [ 300.688926][T11337] __alloc_skb+0xde/0x340 [ 300.693290][T11337] tcp_stream_alloc_skb+0x66/0x910 [ 300.698518][T11337] tcp_connect+0xc9d/0x4130 [ 300.703061][T11337] ? tcp_fastopen_cookie_check+0xa0/0xa0 [ 300.708895][T11337] ? secure_tcpv6_ts_off+0x24a/0x350 [ 300.714208][T11337] ? __tcp_transmit_skb+0x3810/0x3810 [ 300.719709][T11337] tcp_v6_connect+0x1348/0x1e00 [ 300.724594][T11337] ? inet6_sk_rx_dst_set+0x2e0/0x2e0 [ 300.729931][T11337] ? lock_chain_count+0x20/0x20 [ 300.734804][T11337] ? check_path.constprop.0+0x50/0x50 [ 300.740199][T11337] ? __inet_stream_connect+0x858/0xed0 [ 300.745692][T11337] __inet_stream_connect+0x8cf/0xed0 [ 300.751018][T11337] ? inet_listen+0x640/0x640 [ 300.755635][T11337] ? mark_held_locks+0x9f/0xe0 [ 300.760436][T11337] ? __local_bh_enable_ip+0xa0/0x120 [ 300.765754][T11337] inet_stream_connect+0x53/0xa0 [ 300.770712][T11337] mptcp_stream_connect+0x156/0x9d0 [ 300.775959][T11337] ? __mptcp_ofo_queue+0x5f0/0x5f0 [ 300.781091][T11337] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 300.787354][T11337] ? security_socket_connect+0x83/0xb0 [ 300.792835][T11337] ? __mptcp_ofo_queue+0x5f0/0x5f0 [ 300.797968][T11337] __sys_connect_file+0x155/0x1a0 [ 300.803017][T11337] __sys_connect+0x161/0x190 [ 300.807625][T11337] ? __sys_connect_file+0x1a0/0x1a0 [ 300.812851][T11337] ? lock_downgrade+0x6e0/0x6e0 [ 300.817739][T11337] __x64_sys_connect+0x6f/0xb0 [ 300.822523][T11337] ? syscall_enter_from_user_mode+0x21/0x70 [ 300.828438][T11337] do_syscall_64+0x35/0xb0 [ 300.832872][T11337] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 300.838782][T11337] RIP: 0033:0x7f30559c9ae9 [ 300.843208][T11337] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 300.862828][T11337] RSP: 002b:00007f3052f3f188 EFLAGS: 00000246 ORIG_RAX: 000000000000002a [ 300.871256][T11337] RAX: ffffffffffffffda RBX: 00007f3055adcf60 RCX: 00007f30559c9ae9 [ 300.879239][T11337] RDX: 000000000000001c RSI: 0000000020000180 RDI: 0000000000000003 [ 300.887397][T11337] RBP: 00007f3052f3f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 300.895385][T11337] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 300.903373][T11337] R13: 00007ffecbfdf3af R14: 00007f3052f3f300 R15: 0000000000022000 [ 300.911384][T11337] [ 301.096496][ T2980] usb 5-1: new high-speed USB device number 2 using dummy_hcd [ 301.376398][ T2980] usb 5-1: Using ep0 maxpacket: 8 [ 301.526638][ T2980] usb 5-1: config 0 has an invalid interface number: 216 but max is 0 [ 301.535218][ T2980] usb 5-1: config 0 has no interface number 0 [ 301.551471][ T2980] usb 5-1: config 0 interface 216 has no altsetting 0 [ 301.561222][ T2980] usb 5-1: New USB device found, idVendor=19d2, idProduct=1110, bcdDevice=8b.6d [ 301.578876][ T2980] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 301.614840][ T2980] usb 5-1: config 0 descriptor?? [ 302.125726][ T2980] option 5-1:0.216: GSM modem (1-port) converter detected [ 302.152735][ T2980] usb 5-1: USB disconnect, device number 2 [ 302.173720][ T2980] option 5-1:0.216: device disconnected [ 302.866391][ T2980] usb 5-1: new high-speed USB device number 3 using dummy_hcd [ 303.136325][ T2980] usb 5-1: Using ep0 maxpacket: 8 [ 303.277165][ T2980] usb 5-1: config 0 has an invalid interface number: 216 but max is 0 [ 303.285368][ T2980] usb 5-1: config 0 has no interface number 0 [ 303.291892][ T2980] usb 5-1: config 0 interface 216 has no altsetting 0 [ 303.299198][ T2980] usb 5-1: New USB device found, idVendor=19d2, idProduct=1110, bcdDevice=8b.6d [ 303.308709][ T2980] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 303.325150][ T2980] usb 5-1: config 0 descriptor?? [ 303.616360][ T2980] usb 5-1: string descriptor 0 read error: -71 [ 303.624772][ T2980] option 5-1:0.216: GSM modem (1-port) converter detected [ 303.643968][ T2980] usb 5-1: USB disconnect, device number 3 [ 303.662619][ T2980] option 5-1:0.216: device disconnected [ 304.456466][ T6583] Bluetooth: hci5: Opcode 0x c03 failed: -110 [ 307.674110][T11388] chnl_net:caif_netlink_parms(): no params data found [ 307.754584][T11388] bridge0: port 1(bridge_slave_0) entered blocking state [ 307.762979][T11388] bridge0: port 1(bridge_slave_0) entered disabled state [ 307.771971][T11388] device bridge_slave_0 entered promiscuous mode [ 307.782555][T11388] bridge0: port 2(bridge_slave_1) entered blocking state [ 307.789796][T11388] bridge0: port 2(bridge_slave_1) entered disabled state [ 307.799004][T11388] device bridge_slave_1 entered promiscuous mode [ 307.827901][T11388] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 307.842520][T11388] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 307.880389][T11388] team0: Port device team_slave_0 added [ 307.889716][T11388] team0: Port device team_slave_1 added [ 307.921185][T11388] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 307.930537][T11388] 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. [ 307.957304][T11388] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 307.971982][T11388] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 307.980369][T11388] 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. [ 308.006545][T11388] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 308.052496][T11388] device hsr_slave_0 entered promiscuous mode [ 308.062422][T11388] device hsr_slave_1 entered promiscuous mode [ 308.072533][T11388] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 308.081014][T11388] Cannot create hsr debugfs directory [ 308.201737][T11388] bridge0: port 2(bridge_slave_1) entered blocking state [ 308.208876][T11388] bridge0: port 2(bridge_slave_1) entered forwarding state [ 308.216286][T11388] bridge0: port 1(bridge_slave_0) entered blocking state [ 308.223352][T11388] bridge0: port 1(bridge_slave_0) entered forwarding state [ 308.292165][T11388] 8021q: adding VLAN 0 to HW filter on device bond0 [ 308.307858][T10903] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 308.316914][T10903] bridge0: port 1(bridge_slave_0) entered disabled state [ 308.324598][T10903] bridge0: port 2(bridge_slave_1) entered disabled state [ 308.333679][T10903] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready [ 308.351139][T11388] 8021q: adding VLAN 0 to HW filter on device team0 [ 308.365130][ T7791] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 308.374073][ T7791] bridge0: port 1(bridge_slave_0) entered blocking state [ 308.381241][ T7791] bridge0: port 1(bridge_slave_0) entered forwarding state [ 308.396791][T10903] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 308.405130][T10903] bridge0: port 2(bridge_slave_1) entered blocking state [ 308.412253][T10903] bridge0: port 2(bridge_slave_1) entered forwarding state [ 308.435113][T10904] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 308.444294][T10904] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 308.461439][ T7740] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 308.473501][T10904] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 308.490538][T10903] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 308.502345][T11388] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 308.525627][T10903] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 308.533851][T10903] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 308.550125][T11388] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 308.638058][ T7791] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 308.662788][T10903] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 308.672931][T10903] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 308.683020][T10903] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 308.692319][T10903] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 308.703430][T11388] device veth0_vlan entered promiscuous mode [ 308.721577][T11388] device veth1_vlan entered promiscuous mode [ 308.750201][ T7791] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 308.758497][ T7791] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 308.768504][ T7791] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 308.777851][ T7791] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 308.791331][T11388] device veth0_macvtap entered promiscuous mode [ 308.803296][T11388] device veth1_macvtap entered promiscuous mode [ 308.825767][T11388] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 308.836342][T11388] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 308.847266][T11388] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 308.858423][T11388] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 308.869348][T11388] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 308.880441][T11388] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 308.890728][T11388] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 308.901318][T11388] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 308.911238][T11388] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 308.921801][T11388] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 308.935312][T11388] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 308.945630][T10904] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 308.953993][T10904] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 308.964094][T10904] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 308.973847][T10904] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 308.990909][T11388] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 309.001417][T11388] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 309.012809][T11388] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 309.024633][T11388] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 309.035558][T11388] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 309.046998][T11388] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 309.057886][T11388] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 309.068957][T11388] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 309.080073][T11388] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 309.090929][T11388] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 309.104089][T11388] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 309.117596][ T7740] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 309.127084][ T7740] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 309.221369][ T9015] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 309.248952][ T9015] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 309.274696][ T7740] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 309.306296][ T8] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 309.314428][ T8] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 309.327888][T10903] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready 06:10:29 executing program 5: r0 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_SUBMITURB(r0, 0x8038550a, &(0x7f0000000040)=@urb_type_bulk={0x3, {0xc, 0x1}, 0x20020002, 0x0, &(0x7f0000001140)="c9556c3f7fb2e1f02d2b3f1ee225f62fe2ae49da1a20e3daafb3bc78e7656d5a42898c6219308e7d1223b3b0c9970f906486cd5af7db5d1cc6116d0774ffe56e8668d14758e16aa4ffcef4dd7045048c1ee40e85eccc139cb1e2aa542d495c4ebdc59f3722d5beb03861ff43143152b2abf59f590392695d0577f84b4d44c1906b9a2db359ce3856640612484caac816", 0x90, 0x2, 0xcd86, 0x7, 0xdf, 0x100, &(0x7f0000001800)="821a6dd3d13ffb1ace90a59deb49972c28f76bfdae9c0d6296ab4c0b79818374ec40586b023621e6212247d9a5207a070f657eda9a70574124513dd9d53d204597719f75674df145df6488b43f61db6c4dc801cb09ef76eccebc8aa88f26cf7ca4dabd937bc2c57155acc843e0fcdf6020b9e53a85614474b59e97346a043cc2c8570f19af66c74e33059b0395c907760e185557b81b0e85dcb0f505620832c9c0a16fd9fd0af17d09936df5c54a0d9c92caba45824e93baedb781fef3436c6acda44e4160658745146585fba2c63619a64471ce847004e80f6dc4fc8aba2a28"}) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, 0x0) r1 = openat$cgroup_netprio_ifpriomap(0xffffffffffffffff, &(0x7f00000012c0), 0x2, 0x0) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001400)={&(0x7f00000013c0)='fsi_master_acf_send_request\x00'}, 0x10) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r3, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r5, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r4, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r6, 0x8933, &(0x7f0000000000)={'wlan1\x00', 0x0}) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r6, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f00000017c0)=ANY=[@ANYBLOB="48040000", @ANYRES64=r8, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r7, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) io_submit(0x0, 0x5, &(0x7f0000001780)=[&(0x7f0000001380)={0x0, 0x0, 0x0, 0x0, 0x2b4, r1, &(0x7f0000001300)="ecf9b30adf97a0c68d13a6dedfb100fa9d4a54c95dc27ca1269fc855cf221f55befad6a2a3aee803d780e21e8dd0036c99da569df83ada9c7b596804c4a9530941aa2182fc91800194e1486f5540", 0x4e, 0x6, 0x0, 0x1}, &(0x7f00000014c0)={0x0, 0x0, 0x0, 0x2, 0x1552, r2, &(0x7f0000001440)="9411d4a565e2ebf31da0a478316a83b181af4f525c7547d01c833806ccdf6c66610c5c4be31e89dd01ecef0b5e0790025df95939a0749f957a1bceddc9efba6039e5b14f6d7443c37ad976d9ed07e1bbaec127206079ab0d876f1ffdb9ba126f77faee1aba1de442370e689f02830aab71765a1294d292d00451c20b0de6", 0x7e, 0x8000, 0x0, 0x1}, &(0x7f0000001540)={0x0, 0x0, 0x0, 0x5, 0x4, r3, &(0x7f0000001500)="0f6c8ae960c4cafa88a48c68de6bd59a8463d783dcfc3667759fcedf9fc0afd543fc295c061afe4586ce8e9a4b5d125a3e26a000a27823826abb", 0x3a, 0x0, 0x0, 0x3}, &(0x7f0000001600)={0x0, 0x0, 0x0, 0x7, 0x3, r3, &(0x7f0000001580)="3b930b3b045de1ebc6a29643e78a81ce9ca2d05856de4dd0874dcbe83b939693d89ddc2427f58665417c5e63b0a9539859cdd85d83c80db809b6806fdb6d5943ce6621e608b2d654954192347f85c20ab173ba433515b76b6652f740123d426a972b0b4992d2a13d", 0x68, 0xfffffffffffffffc, 0x0, 0x0, r0}, &(0x7f0000001740)={0x0, 0x0, 0x0, 0x5, 0x7, r0, &(0x7f0000001640)="2b80d945e328abcf2e7f4f95e95d652eeeadb8efce4b62cb7402ef05a80c949263c9accc7aee42a2b28105d588008c5819a87765d7c63c8b9990a587017703aeb37570a052a3b8654e321a4c86427ef659d84d5f1daef9a8bfb31e3493820c5839a28d73f9b5f4af842b6d70c1fe3a6b9819dc08a84b652b1730e0de02f5a7a78cedd22ab30ff2d411327a5be4911e21ae1d10f78c94e12d82669e89093ae9bdafc95a018f097cca54d02787070300434b61f53655f7579624c1f7dc068bef7a7cf1b4267bc36497c305a4c47a6d8147bcf9a19546b375c10da99b14896a2f1ef480c5a8a281b38d08116148db36a8c542994d", 0xf3, 0xf539, 0x0, 0x1}]) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f00000000c0)={"5e3acfc1578958c17eca5ebb7bb45d67", 0x0, 0x0, {0x0, 0x21}, {0x1}, 0x10, [0x8, 0x995, 0x0, 0x0, 0x9, 0x0, 0x5, 0x81, 0x0, 0x5, 0x1, 0x0, 0x7, 0x3, 0x0, 0xfffffffffffffffe]}) perf_event_open(0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000000140)={{}, 0x0, 0x0, @inherit={0x60, 0x0}, @devid}) ioctl$USBDEVFS_RESETEP(r0, 0x80045503, &(0x7f00000002c0)={0x1, 0x1}) 06:10:29 executing program 0: r0 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) bind$llc(r0, &(0x7f0000000000), 0x10) sendmmsg(r0, &(0x7f0000001380), 0x3fffffffffffeed, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80001d00c0d0) connect$llc(0xffffffffffffffff, &(0x7f0000006940)={0x1a, 0x6, 0x8, 0x1, 0x7, 0x80}, 0x10) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) signalfd(r3, &(0x7f0000006900)={[0x1000]}, 0x8) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={0x0}}, 0x0) getsockname$packet(r5, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r6, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c00c70e24001def00000001000000d400000000", @ANYRES32=r6, @ANYBLOB="00000000f1ffffff000000000800010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@newqdisc={0x38, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r6, {}, {0x0, 0xffff}}, [@qdisc_kind_options=@q_hhf={{0x8}, {0xc, 0x2, [@TCA_HHF_EVICT_TIMEOUT={0x8, 0x6, 0xfffffffb}]}}]}, 0x38}}, 0x0) sendmmsg(r1, &(0x7f0000002a80)=[{{&(0x7f0000000040)=@caif=@dgm={0x25, 0x8, 0x6}, 0x80, &(0x7f00000004c0)=[{&(0x7f00000000c0)="e5da669b3008159ee897b24800dfec205f2a17ee57cd303ea53b3c2737b81bfff2a77b89de", 0x25}, {&(0x7f0000000140)="1deb556bb26bb5fdf674c2e7c3be8e2ad69d1ed1d6f8ac7c59b179890c4b0653f3713b00bb396390134f5486862adc1c7366fbee", 0x34}, {&(0x7f0000000180)="a16950c9a633aa1064cc9cebe70ec9527534cb32ec1e05f982d1f87ee4c109c79bffab6221ee48b9cd90dd148f6a85b5c3cf885da704eea033836ea8d22d5273040e845a9b62e9b0071ed07ff93b7d65741f6742639ebb753a19a3c00e15ed6442315e838d0bb6d5c46b97872bc228e6046bb48c0ba10f2780c8a2a067724bcef3cba772c3427c1f68ef24f8b68d8bcd98a5a8a7c615872a6a7ee15cec4df377f0541f942b59d5e90996e4816aa51b663f8b6680bae43f80fe88ad92a0943bb22dd656e91fb3fa541bb4524434fa64e8bd40b0f27314ea6fed7e9eb72185721447b1c8443e6df4d77c6f5d1d1f8eb847", 0xf0}, {&(0x7f0000000280)="4634f39fbb4ed00c2c7ac02690a4672550976162bca5c5ece9cdf9e9138f3583697c01d93d7947636dab8d45f3d5018a1b8ea4e168fcb26dc30f3543f31c3fa4db67880a3ec63c08fc43378dfaeecedff8f2c4538a2258a41aa70e60cc6d7327723d64aea6430c4195b73a1c2731a03a9341c6065522c8acef881853831a72f6c2fac4d5bf27d21a54186ab5473f0e2aa787268b910b8624119e63e6b72dd451bf081cc03adf9f0211f0d2ee0ad4c280ff6892ee8ea699733ab291d4d1653c15a4ac3982f1d1694e3ed2ffb33554b3e6b9f23884baea373d60c600fabe051c06efbc2f", 0xe3}, {&(0x7f0000000380)="2e49e803102a534f746f09cfb533c94c848c1347eb9c8c8f4db2d8a57a8df955fb571b3b6758dd2ce3087f77", 0x2c}, {&(0x7f00000003c0)="a3e582552d59ac46f0ce7f13a76492a162e00214218615e80637b00d48f47f0d5b659ccf20174243e94ac471df4c320b3e99d13f9a07e2c04dceb82ee8b3", 0x3e}, {&(0x7f0000000400)="377808b77c9a1d0d3d23667e1ca170fe8854928825ff0235be3ccda5e8751272e0f728a3818d915bfdd227b246c088261a", 0x31}], 0x7, &(0x7f0000007b00)=ANY=[@ANYBLOB="101000000000000019010000ff03000004e7a9be9e207916c86bd2ac76c7be15792ff63ff0d6ebc6b22fec21f1ccc758b01ffc4c6e3862293c05e39e240728a7495a814fa0f51602c4bfa3af630e465d68f17901fae5b7a10940f25a016004828cd8a4d212cfee8aad8fca32384e732e5026ff768edec2f8f71c361f57df9e472de179603b628ce0afe1de327b63978f3a7cc1c157cd98699363c263b6bd07c7517723ea690cda1c46b89ec7a2b9ae55b524360e856ed328b72a232132636c8cf91cbe55932b89f4b28e03ded324ae7b9cb7f0cd524feb613015ec21886ed82d3e64f3c9dd0d3f85328ebac7e0d94636eb72218b71398f37b928b9ce7f25ee5ad64ea3b5e9746293e61861cb93aebc3b94de57c7f485fc2e27a23da0ba8044e058002ae14b980e48f6c05e960000e917b994d604a0bc445eed246d51cf9710d49946d6376895690364cf46aaa4792af15338e299a3241089f986b9678522361877bd0ae4b74225c6cbb1c818e6936b8ba69e7608b9cafcc3db6c97e6f2722e12306217d26599b28579f785c90de58637bb68940a340cc8c8f6538e17b46c3501de784ec1748c224c4f4d56fbe871a73e04b13e23e52812f7233574cdd2e0e5dc9e9e284739d8be4898c0fad955fbb0f1190d64a9f11fbbd7a78a347d6ccd79aad2b7f35826307cce6ab08c282ac611c1af93914c7623fd0d0446361e5a823c2738ff93a7a15a40c7e8c670ad4d8d8154f6a66ebaf82c5ead5757f8aefe9fed560cd4785fa9b4d2cbe6568af12e17b27b5860b8a77b69a64c6b5c3e7a3770ff726b4b1dfc03a2f2039bbbca55c6e20af1cbc2ea58c4faf167d68b828d6a2da04538e4e9757992a7d65f1237fce528723aff217ba8053058ed319d5d3edfa5a9e5ba9ddd66dea490aff3c88d88b2bacadf312dae860ac7c2ee8a5d95aad1368cd0913cb734004b0f8c889902f126fac99ef2587a49a72c2e2c8d41a8575bedf33416a88350f2d3b2bf86ed68ac1b450e36039e15b725fbd1b564cfe051b9f343ded3936d9f0c7d006ab885bcafe0035db32694784a26bf9910322d1443e5328e6239d27dfb59504044c5a20dd8d708d7f24b6f0e18167483f7f10ce8a210ba197b70b5fb02e58221103b5b35ccd2ad1a890efda1cbae941603e1d277135f0b45f0df4b2a95b5bbeed8da25231f547da6eae48dd78f3593daac2b548a497bb53de03f6f78d3cd278dd7803757163c266835238fabddfa76c1cf789db2f17c2a09ca3b2a02c74113784ead90335d3fc9bc627991a27d2223037ed3611a5d20c38e64250864171b74cb27bed1073a23fb28e00974d65b5910d50912420188145c13415bfd3d318bccf2f9dd555a8eebc6789ad28db03c1aef968e2c1ed35b1e4a573f981b717b50d8814aadea98ee363f2bfe46679da2acd446f7bd469d711c16043b2c7556edd7480be95d8828fcb48d71921477f662236b48637a396fdfb9bde5769174b647f0d4bc1bb8ebe53d9ec1ac3388d45eec22a159c89b70d8a2994c57ed410155c8fb2b6380b36efba2d971cdf4847198a0b9b3c8f31f10447ea190a4deea783479e9755ac2739b02d8d6fd093487ae2971002cd4e52f78e655b62a7d75099cef5592cc42a825028ee0092fa5612bf3d17e31e760e3aaec0a6bce3e3c28ae968da61f15269e399eb7e0402ab45a260f6128120ddba1b2405f7267c44060c5f2e950ee00e6341b493ee6b186971262d7a54261e4b924973b943a3394ac3237b0f38fe1aa9e8a57baa68615e929896d47a17b4313c60ca743946a24c30fbc3afd9c9deebb60ce90c037c46be6b4f793a7befd1a0575992b05e083e9a8c2883b97c8e836d62bce50e2e68b25c8f4e914a62bdc43c28a21eb983c9e31e19f7fc6f6746b6a220b114e5820b9a5f6007e82ba4c7b87953b95adc7b1e0d567d406c7026cf2f1f9f78e952ce91c867983f04df8904bee6c6d4bce5b3e1292f0787ae982b00ff3213c10406544b803d0b48b72ab679de9a8cf237b9d15eeec4e2085ad558986391fbf3a09ce0c5fe9742921b58625c30000c152f3c3e733967d0bf3c99fe32e4f9fe55cd80a579c99d0f964f071d0e4c6afd05ed2cd3bbb10ba51d23c649ee655da3266b4cb99d303f0f725c4d92d16b3e42872eb7117c749a34e4e91d15fbdf00e3a84deae7db8654ca418311159f6aec3c5731192484c207e270ff4d0d84ac90dff52ef8594cb4a62429515ecd4e2d8cc6457ed243d05d67c078c0485227bb4c40c370c838773dd5ce0e5e763992040b019c958ebc93ccfaa312cf3d8a823c4937e991ed5c4666e46fae87ebd658f5e395d71c8050ca2d96cef14650440811faa882537b399dcd43f23014e486fd2b04de9d8801807dd055abef58dc77363c94c2983917640ef5fb943a5f746f542390213df4b4d4daef08e531399ea000f3993bc34edf59bbd30a0b192a1f210e35a238414d4bf5f0dc616450201dfc662b00957f56160ae44eab61b7dc50ee2cfcdb5bddd53bf3667124018a6bc517f4c2bd9826210a25258f1fefd755ef2fa72caccafecc53d21e57ca6ad690b1b6147f694f8e1bc4f78f9d3b89189e699123a2e8231978d83bfc760f6957945087bb58d7657bb1193aa52efff0675d4a601658e7ad0b47aa1edab37ed191be3840188dca07faa8990af352284a1c5d4b2d6c229392da99ffe59ad0e30ce357f46a69b668908ae53ae91316acd5503bb90e08343aacc73be7452cabd73bfe9f7c2b3d9f5bb5f3830a0d2add405d941b0d943fbf905e2d64a4357155733bf0ba76438e73c3190a90b3469d327737ea10c2a35ee7ba6df8b902b082eaea91a9b1552dfc90103049734c579197863de7aa1b8ad697db00b802cd393774e9a930b3cc9d24e951cef8df0c7ac5f1e1fdc3b61cd2de214b846ed2c7525f7d5e8d6fdf2c71441214a11b02887f61cd9bab5760b9edbdbff28f6c6f3caaff80b89b4248aceee8580681461e9e6632756c3b7571c5953721f2e99b6e9422d295bf4f63d4e97463463f173c8ffaf63f75953f8db064a2c3c7aaf4ba114903cd2dcd0b349939696acfc9fcf298c1c2f33caa31051c5e32154287f68cae1f5d291b467ae725a5a89dd0c954750e1d9f745e830269e58a74d91e3f38a0f84b724fadda2570531cc1a58fd078f789e01ac0ea9c65b511c3dc90cf396209aa258af18d643401687e4a54cab559903cb163e2908dc6dd1aa69e38424b151ee70b4dd81f77dbe9c702e8021cd47fd3404bd49d367ad53d7b0330fc891cf1e026c3b14f90e0ead2f4ffbb72df14d4b0321196bc0b50588879094ba24247c6e96c4fc47562aa0d0fb780c7ea13eb0314ebc542a5d3cf540cfa150dcd0554e1ed23f3da6998e6803d0fdd8abd2bf4b081c18f9e47f824cf3f4b2ac8a40a62ebd22b5c5ec84dcd6faa64511668d8371444482d1e0b5ccaf8845d37a2fa9e72b2201c11aa0eefb2a9aa5ca0aec9d09b6f6bf86f3897de4a367b4e72f008b429b1018045c7ae5f11f1d40b93b2b4f19bf9409b90e48d32fff26f9cb057ff01a2641bc213eff06bcb8f62a879c836fa75a202848f607404a4111951a427586cfeeff66778a8b90f3c64f2dbaa22c965d196db026a155b02ecb8297de2007c31dc64cdf0b4e01a1e9bee113e2589747afce00aeac78707ecd35822cd05b25ed1b6df42b8eb24573ef63aea322a5e6bb282914a25b3e15bfb9081a72b32675fc514a315d214fcb79f8d0017d98749e72ed44db0f99eb9dc5b96aa4649d2abbc08b053834923ef1ba67584ae5bbc7eeac8bb7dee6aaace2c63e924c054520ed65b67938370e31c9eb3f80d41313c100b012fb8c0ce82441f7b1b382b6ff1e7c0bcca26cdf01b31de472dae1b54c2e63647db5640fc76753d438eafa238be578a6ff6561a99af6e124a4e349ba8f61b27c8fea50cdd95172caa9cd09bc0da8f0acee1024011d1b87bba8f9b36bf0a41f811b173fe03f6ecf73c01a64a7d407330f8ae828f2684a9b325386d1b464f87804cbac3eebe0b75daa674410fd51ab648bddd068a2075b9147c10e4b091176a7d042b570c042cddb4e4f5c35590c06290b6d7917845739bf0c3c77a58ba0334842434e7f351b6b2332274ca7b1b1a83d30410b47484baee5abd46799f35f5558ad0ed7095a4efdffa7bff0e0da7975eb1329f94ea3e2f1020c660e8dc511c4c12c16e7c8f48c398f06ef27663e6ae180507663f09255fe30cecb4a8ebecf60b483808faaf13b57d4bf85d9e6329f3165cf9462d76e09933bd71ad5b4eb30ab32904034f173fb1743a9e37a7aacaed42d281d35bf0a99a7b2eb11e7793f6df54472d4c6fa46f962e4cfabf5a7986c5f0fae9b9af02f621d2b30433cba53c093de5b1de3ff574dce1ff1e201b01eca32797f9cbae3e8932b0c696029e0bd1a635e6f9899d51b0ce5fdf8b0990f9cdb88d2a3664c86fc77bf411be74acd5ecf149e8aeffb389d8725db2a3e25aceaedd8be0e83aba8f765088f2e8a841c0c0cf1085f890948efedfe41baf3c0bb2db3e056946a4f8543741a0202970c9470ee0b6e93037f6031143c3d9ba9e1f8b0bc15818040ec86c013764745e94457b388d6e2fde9eb02627f9ada3f68b7e754783a041921ab4a6a7c418f0951c3cba09af87b4b8a5b5184f9c1712181c6b77b29c3f737d660225729754f7ab8154366ec2fa9413bde356f1d9533bfd4352970f12177fa72f24306129ccfc4d15e128b0b4640c5fac9fe55ac17813bf7aa908e8caa8e02e6035ba656b32fc88cd9e3d5c3ae7c340efe6d60787d7cd942b19bab67e76c1a7c408a81091c0aff16cb21cb44d53c3e930a6c07188efe225a5619411fea78465ef72f47276f4dcd9289c1df3d73a973737b24adc212477b0f42e1c774510206b0356ed4cdbd66e4c14f5202eec12c60a5e0f65585298bc24465e7e2bf4b40c79f09a96b9f8d54c2f2e3a005ec34ba0d217434c90461f57c6155688adad47e94ae912832a38ae1228a179c9228dfd3f8797703dee232e105f778534bea584ec273608ad856c4004764adf310150472c9c4e23850bc499a224e6d103d4407f2a54a476c801fa42b708a6d4d64ff0962f3f8d0a6a4f7891ce37f5de75b559db791b2bc7015d428d23707e8e8ee9b11ac95c13abf3bce36d77757bd995d1343078592aaf1d69969ce0906082b698dc1bbf109a0ab5a41e1778683e4eeecb5f4bd648d2a5483d7d9843ace2543be415e15a9dad4fd45962a5e4e7c16476130cf43a78c12b7f3462d5664b7d9ce7ba8a4f000fc2bd2c09aa085507bbacbb5177ed0eb2e8ac16592ac2bdd6d15c744720c12c3b7f65ed530c3d8a630907ab792e89fcd8eddab433eb8c96b9ad294907f007e61747ce334089ef7811531e544d5e3464450737f743e47feba77117a56e3f6edbeb07ecf1edcd524325ba1eb8ebaf6fc2386d963b991a8d05b35c4b55627885ea52d212a6a6a0aa78ef025488dcdb6f0b66b32d4bfc6a2d48660c1ecf0ac1868582baa38bba030795731c95a097062c927bf8431f7112e592fa0cd0d141529876d72c1533211789f3d269c3bea3dc3ea2ce22a18a6cc34247d9920b4b2bd1407496fd46b1a7ea0d7d9e6e5a77fb6ecefa4358462ff2b998604a52f4610ed0ab2196b3a8eeb02449ab7dd3455a8bd59409b67e498ed3ddb2a075a98c5cacce39f9b2f03c600f99d1833f5fc14e99fc92654e2a16fa53328f21fce9fde484a1ba97e0a01871fb6badd772dac190f9fc2e245d6c67eeae53d0dcc4ed298ca0624354833119fdf191f3d5440a09d3d9b48decf7efcbf97bee57e8f38010000000000000d0100002801000005dd995f97ba32b77cf1e980029fbf18fc33da327b076a18e45383df4b06cc393ea6ccffb40cd749fbdbdbb8b6838e80a177de0425d96f0de32b8d09f7d5ee40ac50a79db10b511b08cfd1b5de4273d63de92aab74013bf39fb6e3fc88cf1030e917a4db807c095075a5ba05e0ea404250d8dec1cfd443906382b1def5c030360310dec23e8d5b53f49044c35c102755d04ea1bf089de269794b493c133ed9ceb562aeec48847bbf8a47070084869dd97dd7e65939ba5648b4720028dfe605cf91776f3616010e178dc33590c1f5cd4c0d1e9450fc28c1b38fc2d0b0b7d4b01c0b44d2eef265f011c218c79b8914e56f3a75b58f8515013bc283cdf89f75d7dba99d924550a80ecc81dcad1f7a8a00ef4e7f0d06b107ec1d32472050926f2b67bf"], 0x1148}}, {{&(0x7f00000015c0)=@can={0x1d, r6}, 0x80, &(0x7f0000001740)=[{&(0x7f0000001640)="da8d5c47377cfe3bf218fe504531fd940cdb9e48332374ddb5b89aae3325d70716bf583aabfc8435a9d8e6795ee0fdccc5d3f081c301677977067ac165eb80d9bfb9eb88a8fd46c25e0850982330fbdf1c02436fc2fdfe6933277082d1a8436a38d560db6cd6613afe1947b0aac30292417d65e15c726e2ea24b8fd9e545b145e1a8362209ef706404cb53700bebe6a5ef9b9dc4141ce2de503199c511a49c0e0208eafd4b178c817063bcc187672fa9fc57e918e5588a95267217b4686c9beee1860ac16d90", 0xc6}], 0x1}}, {{&(0x7f0000001780)=@nl=@kern={0x10, 0x0, 0x0, 0x2}, 0x80, &(0x7f0000001840)=[{&(0x7f0000001800)="e1f2fe7aef31d367eaba1bbde2645bd939", 0x11}], 0x1, &(0x7f0000001880)=[{0x80, 0x113, 0x9, "bd87d31d5ab282852024067f0e36b6a8ce7f3fcab16896a87dacfe0204e4879a0ec7281f07f51b2024f8a0732886c093f12e599adaa3f3d55ef63253de7a241220b8713cd0aa29887ad9ccd769bb5eba388030086f871f88d7a18166a0dcfbb82edf8bec33fb830218"}, {0x60, 0x116, 0x1, "7e12a61d5dadcc55acaacfaff6b69c64a147c402dc4fab82d90d96e0c95d1316c35e66d153378b3dd1656099b3c862e767ec547938f90d5ca99858bf3024dbfee8f0fd83dfd9a39606eed7"}, {0xc0, 0x119, 0x6, "bbfa7eaac24021946a69c24e38847b067589a9bc1d9f82638b1a4ad258ee3b26a64503d94805436436294abd832cd6c9decc230fe7f20b7565f648fc0f4d0e8b75958eed166aa61c6baa4c28ba4a25a6858a5e3c7fbda2590acb43a93514fcd0095bb08074f5aadbc0af8f872433482de4342bfd4c8f565e366c268c60daa10e50b0af550fe5179bc6866cf55daec0f91b8d0d3bc68f8a9a8ccf5229c2bb37308dd112802d7b6957ff66"}, {0x40, 0x105, 0x3f, "cb2cdbe8bcbf5bc85fb70be0f22db4c08e08316198e9d7f19ce956ae8c80a5d369d04b21157d3dd56c4c149d76beaa"}, {0x1010, 0x3a, 0xffff, "1c3e5789b55b02a0e6d8fc512325f461aa4bd97127adbaacf5f056d376d86a5a65bd813d04bd8676c7dc307ddbd00ae05acf5a02ff48b885940aba375cb98e96b131ea7e38a1e0284b462d9bd45d708ff071bf1ee9fbf572b10ed57e7fb1ca4dfdfdbe9612c290355003d7bee1bd3c5bedf6fa2b6144ad1b785c009599f3af83f090a06429d05eeca2a18d0213651b94cfee46ba2ef4b2376f871a21a7d94c8b111fc6c1e04ed4229aa3c6a8df33e01e220d1b717d37591acc9903915963b4dd8cd31664b515781e2885637f4446397af3d1edd6f8c2bc5a348296624e9dbdad3d34d1a7d9d2afc0a39e6994007917c22285f63b038ea2517c2984045c5e43ed9603179aa5dd4863c75e942aad4d755d23c161481647109aeb65eba36e81d2c0b757f5a9201d64571197371ad5532715dd3fcb171dcd1b9a8c8b3b964e2e08961e2c34bb9bb2101b6cfcf60eb195b39cf35bc9433d68c5bb2733362a1fb3361325f75f9778ba840f674a8694a1296dc4cba8c0feb8a72cfaf79f3c5c3ae832c505aa1499adc4d0c8654ab4eed0bf9af586cad8a6a78e0788375f25bad8dd44e8b7ded539c5a459a8806c96682f334ee119fe363168fcba7f6fc35e10cd86b96b7c5e8cd914d742245d75ce188d296d108d0d480c0e90d627aeafa997c7712b6da5f01d7d2c57f82880c0e370035dee6e5d9243b6bf7499352c98fb1754fa95a4cf5e4b85c59e1a71a3a5ec3f3b8dec15ff16319204fdddafc05186ba3e2fa0d32272f990134223f856aac0b302258cb3b3e40cb537284fc6effa6e29b7beaad6a25de49f80ee183caf09c811039a43a50cdcd659d520ef827c9b26416b7b66d0db4ae47f9e3f08ac9424855a4f1315e15efe68874433677affbe1dfd6c0b84d3824de5c4bc3e1ef4d6281c172d44c88c9560ac13e1664964d21f8111a85e564c267048104888b653cf65fbf917496c345976fdbf34bb170ab655ea161af9804bdfd89549f3f9310b83478140cd09e1a6627689ee1ec2f2ba805e0a680c3dad5ea02e7272dd6d7d79c93cb1bdfde305fa5becaa4c71de8f68b09be28a494fe8ff8e24542405949734d9f240db4b3518b7b2ebd0c8bd1eb9e70aa73645a3f06a79e8157be6a87d1c053423d1ca0078a993a41049f253d09c577aed0c0f50c0d3cae8848be588e7e9f264588f6fa2cf81cd5b9898e82d23409466330e256f4788daa923777c361e84b7e010c5d38ee0d98a913c92fac7aedaf3117fc7f4db22d3cc3854a789a4a98a791137d9f351942162124d650391d7d9aa7f11be6b4635dae6b8ca1b48c6f282b661c92e32a65cfb49a8efb386790e43dd86068f1aad4e5c922cb90d767ab9ca7f553de98b4087be4cf3a0d64df020f329aac0a3bb2800cfe651771037b2ee8b5705354ddb27a632332879d51900e4f6b5d8eff68a9a41cbbcd931256ff0cb870fd4470411bd983102fec455bd20bf1406f838030e6104a095163ec4e5a0ff43165cd9bfc46f1000f88631228a767ea4cbb5debb983b2ce54f83c28d754a4cf91d185e5d106c3f2e315d2c3b4b59221d168a6070e36a3773502ca71e5e874894e33952734ab25c5c87f0dab57c7914cd440867ca04022eb3fcfd8bcda63ceaa6319dd232ca1a67d687b0440adfb2f46f7a74806090b2fb6ac3bff6ece5f2aa1488b44722c20589dae7c38f23f169b674fe52870a99ae0d2cd6948c6e51c681bbd8010c60df2dc230bb91944052a9e133c93d723a5596c45a4099d964928c0e14ca51c7d7d000f18c6546fe8af29efc535e778646f63a7ef358a370891da2b737c51ad3e80ed307762533d7f05a2a08d63d64be5d1e0b3ee411da940d49b652cb974d7a78d11743ab030ba02de2a892bac4746742cb011c6fa026f9a4fff7f4f76e07669bb87c4127413c2e0eff53d9b4a9b8fae9a760553fbc55b15040dff057f609cb3bbb1982ef253bfd70db7d402f9f8b7097163a1dd5459d6cc05df996190268d932cb7cacc2580d467e2176d942211eaae1838bed31be0b3c2993c69be6d3d303ef025f33c8c55c58df1a09323e7abbc26d920a8e63830a3b0c5a0fed6d550e175b997a8797bd13278636ffa074cc58c9003c02018e6810391de5fb345b450016668beab7266c8efeddf66a65b994db10321d06dbd7452f624751e420b3b427a6b9ed5235c89b4857f7022ce695becbaaed955d3099a2de404d6a13f5872b7b4e4a9da5ca8ad7b1b0e1fe6aaa7b7557f136a1d1e72afc7a1cd7dfd133eabffac2426972344f971afb12a4e4eda9d05dfef136fa47fd0073629dffcadae989f1bc0ca73f91573d81ab6f7000f4f74f2f0dd99dbfba17066400e210dbc0578b794a3407273a155c76bff637dc9e61cee023726ef762fb451a9bbbc86d70f65b807cba4ec3b91f8eea468783b5e4b2713443e7593ad384f46d7bb766629d1678cd2e0c20ee6615545ec0b7866edd3276bcd91c5ec82e849448e1cdc320a6d2129f8a941aa4d8883fad1a18cfd96baecfc660a71886547be6637ae4cfa07fed6ddcfed238a7e1c39bd55253b007591e053c324067fb7e0c5c28b7a8bd84e7be96ca2c891b588dec2b371f93f64c47bec49eb5a4e062000a23b115436e0d7f74cc3c2fc236925e4c70fa050e75db2492614641b87ce8668cf308a319b55c1bb3c4a4460dc43d716c30d763bcc807a0184e484fdb18e523a232d28ff526c3cb8c45c9a8def1e16bbd23a691e38ba29685cbf2bb15362396db3c551abeee2bd40c68357cdcefaf1ea43874299a0fa2211aae5669231aa3027674403a8767730cdbbb3c6fff00dc2af9c0f1dd5634a6913da1e86545473dc4acb3c11e1eb01c88e09b50efa4980a8a8691dac702449c63c7f1bd800e1f08d696937bd7addf6bbf3f82d2b663064b4f1ad83f4295ed01dff9a9304990dcc60a65ced6e1ad639e75af2c1c97ccbaef923b1f84afeda85ef9b41660cb688c1ce7f6fc6454048f2ba78dbfda04418e98896d98228e0cadd3c61350dc6e4dc8126aa47bd34157f3968fd9ba08ff2e0ab1b001d44affa6469bf1da7e6e92dc6bf5d7144b7125ced0be8ecb939c92ed81e36ffb54e3b38d5fd13e40e336ff49b0d90b6737407e71b4bf8c567f8d3525876a732df53868bfa2dcd5a56a6726b2d736ac1f179a112964ea8bab0b6b631063acfb40f820b0ab875b6b5c0ac8160dbfbaf4305ec0d4ee32f5fd1db6ec1d6c6c8253202372b755fb4e7d57c0bfc35d9cfb06d0a12c968f6fb492be486d78ced1d9276581da025a63c31e3073c6b9109edad0448753f6a8f78b1858c7d83d697f43db5fc38e8d671c40d1eb6c0539f594e87327840051720e4e300c53a1f4e50d64a426a3177c24ddfada775320821cc8e21470d013065ead2cc134ef4fafa6f4a9d50579ce26f25e4db49415ec48672988bd0d2a8bf3bc2b2d5987a5abf8ad34f9e1024b6a041c1b187c53694940735082ed93ad6926229bdf450b7d13f936dc0f257c623d4ff44dd951ee9cc046b10dedf7673699511d1bbe8f9949b075ebf048a3ddf77b56da310503d9f35b477bf5874f2d128715d66e53e7b025b3a707ee2a7818d7f0a36090c87ac91071015390035e8f763e31a681d05be68c3d9cb20cba9f3e44cac7a53291ce4114b1919272d44f9ca6bb626ace709ed96de3c5baedc9d3903665aa2a4f88c8b9402c1e84a743f08e20e1ad3e84a4216c3c5baad2001f6f05024b02960f711621c9d4b013eee3fb38a17bc55c909d3a5c490a84886817fcecaf12a8f4608c266b6439df8c6dff0fa3dc5b7c8a90d4fce1b1acb80256bcc4dd92d9799b1a24e270e8711484c91befde66a06e9347c2a53c2e6d8ace0cd9ef86b53c76d4f562f396e8ec60c14946b3a14fa494428adcb20bf69cef5063beefcbb2354098b80d990e08db8de0e1c75cef4e1c492799c0d096768648c85e6582a311c61575a7ad94cbe725fc58e0f992b0595561581f1d1ef957459789be033054c7defed4825775c54db3ef73e9b9dab6d956f42b90bd3cdaad77c1f43f6d1447bc5667eac539cca9a283f08575e1f932500b53dc1f4da67ea55e988a06fa641301d837a88c01fbe12cffb846cd07f0103298db714aa22f5e8f41a381ec15497c12a4d5291faecead22031a2263385c8440a5bba07f78e5ee44a2a25fd0485ed2326ac398ca62c068e6eaa24debcae449dde44c87ea4b303511dc5721e96d4193f6e3c54c8e2139f95cb08a52b12049bf9abc9a2301b797e2e59893546b1e4c2c707697f3903e70c8f83e0319d820cc1a57a5f26bc612953fb90088c1d9c3caa8595338653f15133ae0b7f9984a4cf8300d38e8b055edb911dee05cd8670675f5eda849ae32700cbbba9df7a477b56b67ed19fc1a9312f0be76c29fe0bb8d96d1323031253093973035f4f3b77c8e9b27cfd22cd63dadeaf25c4a8bdeafedfad022f46be4a59a17b6f0a7b2298d648ada51337fb878e8e7881fc8b2c5016d4634dbf93e0d0319e4430f20d415563cb1ef38740ea399be883b90e8be07eb37c992e9eacf0a294732251a622649a2c0d77fb3dfa8473cebcefcc490bca36c5acfe694e07a5cf8006cf909c1f04505e4a5e30ebb3f55eac87e8303e039f36aae0df9d243b0fab02823fc1bc52500537ac22887ec0028c78d1f2274b04159d59dfe5ef3d0410d90a8827db0cd8452ddc9a13048c8e67f27e55241a86a86057239d3ae6c830cde134883a2fe3fa2a51f1ba7c59a81ebd48be57c0358a9ee5a6367811d9c2eb1b5272c20f99a03a380a7187ce5ee7c57cae501290db67dbd521cfe31adede447d384d178d21859a26bd8429d5326834d8a02c4946ffc8731712dbeb851b94f07010feeae353c0e3b9b7edb241f8bd025cecb3ff391bad11513836b846d45a05fd4dd66672bbf806d33e9e569199d3dc7ef58cfc6d884b3ed2d4407d4d957ea88354838cdfafc7cd78aaa5c6a027f7052c5fe285efc3bac43dd5a4e61b888e4e55f04b875a0871d039c2cc6324d9e8de330729516679ebe24f549b24cf4924a84cb8a87f5060c17fe2c23b9e6db4340582b58c0dd945a07ef6ec01f5d98140d1575a161deaef233bd3726bcf96d6a06a60e95aa2a693a91930ec36b47183b31757b13fbad74425bc2c67a3081d9c38f9a77c7bc6cdaf923c57d4371c0d53826e197e0f93c0ac4b015089e152f3fe5d5959cc13de357b274320a724d388afc70327ffb0f7f4e0df32ca9269825a66ab5699b1400ac24f8dbeef72815ad564fbcf5566162702886ae8991a21f92543f71769c81c858c3754a5f1c20e3b68b0e08226d8a6f86b77f36dc7b91cee2250cd6a3011d30c1ecc3ae42d8f7f09146fbbd7d55dee26b6e1c0fc29a1a0c3d9a2d96887e1d8df406884525efd3f5591c386e980c77a4bb31cac408c7b6203100d43a92c1b75984ba97c9bb6a86f3a07bbcbd9c502bc5bae7554a4cf45266026c545363ff3e1fe5e18f2b2627e533b5ccb01b005736b8a6462e5f91e7898693cf043b593c08331e222583b59864788f75aa059c2a1f49391ca77e75a246e5a2099d1fa6087c323be4744ab6884171c39bc2f2b3a8e444dfe196551951251a13d20ce744bd657712d8f7fb4d9010a8b6c2d41c6a91c734f947289b5b960fa5fa9bd2a787db578b7027a54300a590d3cc80388745fb6efa9a701d18b6375fbd37dd0e5c9324311ede823eb1a7093a4a209b7514d8b3f0cb65fdfbfe4ac0b31b101c16218c4895d1742640322246059f7a823a8c6b66e585b8b386f5780ed43d0ff65a"}], 0x11f0}}], 0x3, 0x4c894) clock_gettime(0x0, &(0x7f0000006880)={0x0, 0x0}) recvmmsg(r4, &(0x7f00000067c0)=[{{&(0x7f0000002b40)=@un=@abs, 0x80, &(0x7f0000003340)=[{&(0x7f0000002bc0)=""/154, 0x9a}, {&(0x7f0000002c80)=""/193, 0xc1}, {&(0x7f0000002d80)=""/153, 0x99}, {&(0x7f0000002e40)=""/66, 0x42}, {&(0x7f0000002ec0)=""/138, 0x8a}, {&(0x7f0000002f80)=""/178, 0xb2}, {&(0x7f0000003040)=""/179, 0xb3}, {&(0x7f0000003100)=""/255, 0xff}, {&(0x7f0000003200)=""/82, 0x52}, {&(0x7f0000003280)=""/129, 0x81}], 0xa, &(0x7f0000003400)=""/75, 0x4b}, 0x1ff}, {{0x0, 0x0, &(0x7f0000004500)=[{&(0x7f0000003480)=""/122, 0x7a}, {&(0x7f0000003500)=""/4096, 0x1000}], 0x2, &(0x7f0000004540)=""/4096, 0x1000}, 0x5}, {{&(0x7f0000005540)=@l2tp, 0x80, &(0x7f00000066c0)=[{&(0x7f00000055c0)=""/4096, 0x1000}, {&(0x7f00000065c0)=""/253, 0xfd}], 0x2, &(0x7f0000006700)=""/150, 0x96}, 0x1fbde1fa}], 0x3, 0x40002126, &(0x7f00000068c0)={r7, r8+10000000}) sendto$llc(r0, 0x0, 0x0, 0x0, &(0x7f0000000100)={0x1a, 0x0, 0x0, 0x0, 0x1, 0x0, @random="2d25d33c1965"}, 0x10) 06:10:29 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$VFAT_IOCTL_READDIR_SHORT(r0, 0x82307202, &(0x7f00000003c0)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000016000/0x18000)=nil, &(0x7f00000000c0)=[@textreal={0x8, &(0x7f0000000080)="baa100b000eef36cba2100ec66b9800000c00f326635001000000f30bad104ecc80080d267d9f8f30f1bb429000f20c06635200000000f22c067f3af", 0x3c}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = syz_open_procfs(0x0, &(0x7f0000000000)='projid_map\x00') recvmsg$can_raw(r2, &(0x7f0000000340)={&(0x7f0000000140)=@ax25={{0x3, @bcast}, [@netrom, @null, @null, @default, @bcast, @netrom, @null, @netrom]}, 0x80, &(0x7f0000000c80)=[{&(0x7f0000000280)=""/57, 0x39}, {&(0x7f00000002c0)=""/45, 0x2d}, {&(0x7f0000000600)=""/179, 0xb3}, {&(0x7f0000000780)=""/199, 0xc7}, {&(0x7f0000000880)=""/251, 0xfb}, {&(0x7f0000000300)=""/62, 0x3e}, {&(0x7f0000000980)=""/180, 0xb4}, {&(0x7f0000000a40)=""/185, 0xb9}, {&(0x7f0000000b00)=""/186, 0xba}, {&(0x7f0000000bc0)=""/151, 0x97}], 0xa}, 0x141) ioctl$KVM_RUN(r2, 0xae80, 0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x3, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(0xffffffffffffffff, 0x4010ae67, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) sched_setscheduler(0xffffffffffffffff, 0x5, &(0x7f0000000380)) close(0xffffffffffffffff) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004db80)) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r3, 0x4090ae82, &(0x7f00000001c0)={[0x0, 0x0, 0x10007f4, 0x0, 0x0, 0x200, 0x10000020000000fb], 0x100000, 0x200400}) ioctl$KVM_RUN(r3, 0xae80, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/anycast6\x00') ioctl$KVM_CREATE_IRQCHIP(0xffffffffffffffff, 0xae60) 06:10:29 executing program 2: sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0x0) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x3, 0x4) r2 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r2, r1, 0x0) perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x180cf061, 0x0, @perf_bp={0x0, 0x13}, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x7fffffff}, 0xffffffffffffffff, 0x200000000000000c, r0, 0x2) connect$inet6(r2, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r3 = dup2(0xffffffffffffffff, r2) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000000440)={0x0, [], 0x5, "a59f7995f969f9"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000054d80)={0x1, [], 0x6a, "58b7f5a083e02d"}) sendmsg$IPCTNL_MSG_TIMEOUT_GET(r3, &(0x7f0000000380)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000340)={&(0x7f0000000280)={0x6c, 0x1, 0x8, 0x201, 0x0, 0x0, {0x1, 0x0, 0x4}, [@CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x1}, @CTA_TIMEOUT_L3PROTO={0x6, 0x2, 0x1, 0x0, 0x1a}, @CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x88}, @CTA_TIMEOUT_NAME={0x9, 0x1, 'syz1\x00'}, @CTA_TIMEOUT_NAME={0x9, 0x1, 'syz1\x00'}, @CTA_TIMEOUT_DATA={0x4, 0x4, 0x0, 0x1, @fccp}, @CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x84}, @CTA_TIMEOUT_L3PROTO={0x6, 0x2, 0x1, 0x0, 0x88f7}, @CTA_TIMEOUT_NAME={0x9, 0x1, 'syz1\x00'}, @CTA_TIMEOUT_L4PROTO={0x5, 0x3, 0x76bb3a142dc17328}]}, 0x6c}, 0x1, 0x0, 0x0, 0x10}, 0x80) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r1, 0x84, 0xa, &(0x7f0000000300)={0x2, 0x20, 0x205, 0x0, 0x0, 0x81}, 0x20) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEAUTHENTICATE(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000140)={0x28, r4, 0x400, 0x70bd2b, 0x25dfdbfd, {{}, {@void, @val={0xc, 0x99, {0x4df6}}}}, [@NL80211_ATTR_LOCAL_STATE_CHANGE={0x4}, @NL80211_ATTR_LOCAL_STATE_CHANGE={0x4}]}, 0x28}, 0x1, 0x0, 0x0, 0x48000}, 0x40040c4) r5 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f0000000100)={0x0, 0x0, 0x20}, 0xc) ftruncate(r5, 0x600004) mmap(&(0x7f000073f000/0x2000)=nil, 0x2000, 0x0, 0x1a011, 0xffffffffffffffff, 0x0) sendfile(r1, r5, 0x0, 0x80001d00c0d0) 06:10:29 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) (fail_nth: 5) 06:10:29 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000080)=@deltaction={0x1cc, 0x31, 0x10, 0x70bd27, 0x9, {}, [@TCA_ACT_TAB={0x78, 0x1, [{0x10, 0x15, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'csum\x00'}}, {0x10, 0x20, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}, {0x14, 0x1d, 0x0, 0x0, @TCA_ACT_KIND={0xd, 0x1, 'connmark\x00'}}, {0xc, 0x16, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}, {0xc, 0x1c, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}, {0x10, 0xc, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'police\x00'}}, {0xc, 0x1d, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8001}}, {0xc, 0xa, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x5}}]}, @TCA_ACT_TAB={0x84, 0x1, [{0xc, 0x12, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x7}}, {0xc, 0x0, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x66ef8ddf}}, {0xc, 0x5, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x6}}, {0x10, 0x1e, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0xc, 0x5, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xff}}, {0xc, 0x1b, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x180000}}, {0x10, 0x2, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'csum\x00'}}, {0xc, 0x11, 0x0, 0x0, @TCA_ACT_INDEX={0xff32, 0x3, 0x4}}, {0xc, 0x14, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ife\x00'}}, {0xc, 0x16, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}]}, @TCA_ACT_TAB={0x60, 0x1, [{0xc, 0x6, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'nat\x00'}}, {0xc, 0x13, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x3f}}, {0xc, 0x15, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}, {0x10, 0x7, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}, {0xc, 0x17, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1}}, {0xc, 0x3, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ife\x00'}}, {0x10, 0x15, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'gact\x00'}}]}, @TCA_ACT_TAB={0x40, 0x1, [{0xc, 0xd, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ipt\x00'}}, {0xc, 0xe, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0xf09}}, {0x14, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0xf, 0x1, 'tunnel_key\x00'}}, {0x10, 0xf, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'sample\x00'}}]}, @TCA_ACT_TAB={0x1c, 0x1, [{0xc, 0x14, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x100}}, {0xc, 0x20, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x3922}}]}]}, 0x1cc}, 0x1, 0x0, 0x0, 0x40900}, 0x4000080) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) mbind(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x8003, &(0x7f0000000000)=0x9, 0x8, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000300)={'ip6_vti0\x00'}) remap_file_pages(&(0x7f00002ec000/0x200000)=nil, 0x200000, 0x0, 0x0, 0x0) shmctl$IPC_RMID(0x0, 0x0) [ 309.496727][T10903] Bluetooth: hci5: command 0x0409 tx timeout [ 309.615100][T11739] FAULT_INJECTION: forcing a failure. [ 309.615100][T11739] name failslab, interval 1, probability 0, space 0, times 0 [ 309.634984][T11738] mmap: syz-executor.4 (11738) uses deprecated remap_file_pages() syscall. See Documentation/vm/remap_file_pages.rst. [ 309.725751][T11739] CPU: 1 PID: 11739 Comm: syz-executor.3 Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 309.735786][T11739] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 309.745860][T11739] Call Trace: [ 309.749151][T11739] [ 309.752123][T11739] dump_stack_lvl+0xcd/0x134 [ 309.756747][T11739] should_fail.cold+0x5/0xa [ 309.761280][T11739] ? __nf_conntrack_alloc+0x1c0/0x810 [ 309.766747][T11739] should_failslab+0x5/0x10 [ 309.771279][T11739] kmem_cache_alloc+0x5e/0x3a0 [ 309.776084][T11739] __nf_conntrack_alloc+0x1c0/0x810 [ 309.781927][T11739] init_conntrack.constprop.0+0x109c/0x1400 [ 309.787847][T11739] ? __nf_conntrack_find_get+0x93a/0x1110 [ 309.793590][T11739] ? nf_conntrack_alloc+0x40/0x40 [ 309.798722][T11739] ? nf_ct_get_tuple_ports+0x2b0/0x2b0 [ 309.804205][T11739] ? ip6t_do_table+0xbee/0x1a30 [ 309.809161][T11739] nf_conntrack_in+0xf28/0x15e0 [ 309.814053][T11739] ? init_conntrack.constprop.0+0x1400/0x1400 [ 309.820158][T11739] ? __do_replace+0x7b6/0x890 [ 309.823442][T11752] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. [ 309.824871][T11739] ? ipv6_defrag+0x2c6/0x480 [ 309.838826][T11739] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 309.845129][T11739] nf_hook_slow+0xc5/0x1e0 [ 309.849651][T11739] nf_hook+0x3d4/0x680 [ 309.853799][T11739] ? ip6_flush_pending_frames+0xe0/0xe0 [ 309.859369][T11739] ? ip6_fraglist_init+0x8a0/0x8a0 [ 309.864520][T11739] ? lock_downgrade+0x6e0/0x6e0 [ 309.869392][T11739] ? lock_downgrade+0x6e0/0x6e0 [ 309.874270][T11739] ? ip6_flush_pending_frames+0xe0/0xe0 [ 309.879855][T11739] ip6_xmit+0xdbc/0x1a60 [ 309.884127][T11739] ? ip6_flush_pending_frames+0xe0/0xe0 [ 309.889717][T11739] ? ip6_finish_output2+0x14e0/0x14e0 [ 309.895124][T11739] ? lock_release+0x720/0x720 [ 309.899822][T11739] ? inet6_csk_route_socket+0x6eb/0xf90 [ 309.905397][T11739] ? inet6_csk_route_req+0x7f0/0x7f0 [ 309.910716][T11739] ? inet6_csk_xmit+0x350/0x6d0 [ 309.915597][T11739] inet6_csk_xmit+0x3b8/0x6d0 [ 309.920298][T11739] ? inet6_csk_update_pmtu+0x180/0x180 [ 309.925793][T11739] ? csum_ipv6_magic+0x1b/0x70 [ 309.930657][T11739] __tcp_transmit_skb+0x187d/0x3810 [ 309.935892][T11739] ? find_held_lock+0x2d/0x110 [ 309.940694][T11739] ? __tcp_select_window+0xdc0/0xdc0 [ 309.946012][T11739] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 309.952287][T11739] ? tcp_call_bpf+0x13b/0x3a0 [ 309.957042][T11739] tcp_connect+0x2bae/0x4130 [ 309.961690][T11739] ? __tcp_transmit_skb+0x3810/0x3810 [ 309.967105][T11739] tcp_v6_connect+0x1348/0x1e00 [ 309.971997][T11739] ? inet6_sk_rx_dst_set+0x2e0/0x2e0 [ 309.977326][T11739] ? lock_chain_count+0x20/0x20 [ 309.982205][T11739] ? check_path.constprop.0+0x50/0x50 [ 309.987602][T11739] ? __inet_stream_connect+0x858/0xed0 [ 309.993087][T11739] __inet_stream_connect+0x8cf/0xed0 [ 309.998413][T11739] ? inet_listen+0x640/0x640 [ 310.003025][T11739] ? mark_held_locks+0x9f/0xe0 [ 310.007813][T11739] ? __local_bh_enable_ip+0xa0/0x120 [ 310.013129][T11739] inet_stream_connect+0x53/0xa0 [ 310.018094][T11739] mptcp_stream_connect+0x156/0x9d0 [ 310.023325][T11739] ? __mptcp_ofo_queue+0x5f0/0x5f0 [ 310.028459][T11739] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 310.034736][T11739] ? security_socket_connect+0x83/0xb0 [ 310.040238][T11739] ? __mptcp_ofo_queue+0x5f0/0x5f0 [ 310.045380][T11739] __sys_connect_file+0x155/0x1a0 [ 310.050437][T11739] __sys_connect+0x161/0x190 [ 310.055062][T11739] ? __sys_connect_file+0x1a0/0x1a0 [ 310.060290][T11739] ? lock_downgrade+0x6e0/0x6e0 [ 310.065205][T11739] __x64_sys_connect+0x6f/0xb0 [ 310.069988][T11739] ? syscall_enter_from_user_mode+0x21/0x70 [ 310.075906][T11739] do_syscall_64+0x35/0xb0 [ 310.080347][T11739] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 310.086262][T11739] RIP: 0033:0x7f30559c9ae9 [ 310.090693][T11739] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 310.110323][T11739] RSP: 002b:00007f3052f3f188 EFLAGS: 00000246 ORIG_RAX: 000000000000002a [ 310.118759][T11739] RAX: ffffffffffffffda RBX: 00007f3055adcf60 RCX: 00007f30559c9ae9 06:10:29 executing program 2: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) r1 = openat$proc_capi20ncci(0xffffffffffffff9c, 0x0, 0x101001, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0xb7, 0x0, 0x7f, 0x7, 0x0, 0xce, 0x100, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000100), 0x1}, 0x9, 0x0, 0x8, 0x2, 0x7, 0x80000000, 0x1ff, 0x0, 0x9}, r0, 0x7, r1, 0x2) ioctl$TCSETSW2(r1, 0x402c542c, &(0x7f0000000200)={0x7, 0x0, 0x5, 0x3, 0x1, "cdbc6cf3a17e4efaa24aa809ac7dcf4c79bb00"}) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB="757291843d6275732c776f726b6469723d182f66ffffffffffffffff65726469723d2e2f5b696c6530000000000000"]) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f00000000c0)={0x0, 0x0, 0x30}, 0xc) r2 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ftruncate(r2, 0x200002) sendfile(0xffffffffffffffff, r2, 0x0, 0x80001d00c0d0) perf_event_open(&(0x7f0000000440)={0x5, 0x80, 0x6, 0x42, 0x0, 0xe6, 0x0, 0x2, 0x20, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x4, @perf_config_ext={0x3, 0x3f}, 0x811, 0x1, 0x1, 0x3, 0x0, 0x8, 0x2, 0x0, 0xd69, 0x0, 0x101}, r0, 0x7, r2, 0x2) open(&(0x7f0000000140)='./file0\x00', 0x402402, 0x4) chdir(&(0x7f0000000540)='./bus\x00') r3 = open(&(0x7f0000000040)='./file0\x00', 0x141042, 0x0) write$cgroup_pid(r3, &(0x7f00000000c0)=r0, 0x12) [ 310.126744][T11739] RDX: 000000000000001c RSI: 0000000020000180 RDI: 0000000000000003 [ 310.134731][T11739] RBP: 00007f3052f3f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 310.142727][T11739] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 310.150723][T11739] R13: 00007ffecbfdf3af R14: 00007f3052f3f300 R15: 0000000000022000 [ 310.158739][T11739] 06:10:30 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:30 executing program 5: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = getuid() perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x51c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x81}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setgid(0x0) lchown(0x0, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000000)=ANY=[@ANYRES64=r1, @ANYRESHEX=r0]) bind$inet6(r1, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) setsockopt$inet6_tcp_int(r1, 0x6, 0xa, &(0x7f0000001100)=0x4, 0x4) setsockopt$inet6_tcp_TCP_CONGESTION(r1, 0x6, 0xd, &(0x7f00000000c0)='bbr\x00', 0x4) sendto$inet6(r1, &(0x7f0000f6f000), 0xfffffffffffffea7, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x0, 0x983a, @rand_addr, 0x900}, 0x1c) symlink(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000440)='./file1\x00') mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=.']) socket(0x0, 0x2, 0x0) 06:10:30 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) syz_mount_image$ext4(0x0, &(0x7f0000000a80)='./file1\x00', 0x0, 0x0, 0x0, 0x0, 0x0) syz_mount_image$fuse(0x0, &(0x7f0000000d80)='./file2\x00', 0x0, 0x0, 0x0, 0x8c2061, 0x0) open(0x0, 0x0, 0x0) rename(&(0x7f0000000fc0)='./file1/file0\x00', &(0x7f0000001000)='./file0/file0\x00') 06:10:30 executing program 1: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$fb1(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FBIOPUT_VSCREENINFO(r0, 0x4601, &(0x7f0000001100)={0xa0, 0x300}) r1 = socket(0x10, 0x803, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x88}}, 0x0) getsockname$packet(r4, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) r6 = openat$full(0xffffffffffffff9c, &(0x7f0000000100), 0x8400, 0x0) ioctl$FBIOPUT_VSCREENINFO(r6, 0x4601, &(0x7f0000000140)={0x400, 0x2000, 0xa0, 0x2000, 0x3f, 0x6, 0x5, 0x0, {0x31c4, 0x80000000, 0x1}, {0x1, 0x6862}, {0x8000, 0xb60b}, {0x6, 0x10000, 0x1}, 0x0, 0x0, 0x10001, 0x1, 0x1, 0x24, 0xd2cf, 0x0, 0x1ff, 0x9, 0xffff, 0x1, 0x19, 0x200, 0x1, 0x9}) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c00000024001deeffffff3314fa2182d60fdc00", @ANYRES32=r5, @ANYBLOB="00000000f1ffffff000000000800010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000940)=@delchain={0x3c, 0x28, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {0xfff1}, {0x0, 0xffff}}, [@filter_kind_options=@f_tcindex={{0xc}, {0xc, 0x2, [@TCA_TCINDEX_HASH={0x8}]}}]}, 0x3c}}, 0x0) 06:10:30 executing program 4: ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'erspan0\x00'}) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x5}}, './file0\x00'}) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000080)={0x0, 0x1, 0xffffffff, 0xad9}) syz_read_part_table(0x0, 0x6, &(0x7f0000000040)=[{&(0x7f00000000c0)="0201a5ffffff0a000000ff45ac0000fffffffd000800000000000000024000ffffff82000000e10000008877007200300700a6ffffff00000000008000da55aa", 0x40, 0x1c0}]) [ 310.694168][T11785] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 310.725479][T11785] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 310.761591][T11785] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 310.800948][T11785] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 310.830307][T11785] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 310.889039][T11785] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 310.895626][T11784] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 06:10:30 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x2, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:30 executing program 0: r0 = getpid() sched_setattr(0xffffffffffffffff, 0x0, 0x0) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100000505, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x6}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xfdffffffffffffff, 0xffffffffffffffff, 0x0) r3 = perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x9, 0x2, 0xf8, 0x86, 0x0, 0x3, 0x8000, 0x5, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, @perf_config_ext={0x4, 0x9}, 0x1, 0x6, 0x7, 0x6, 0x1, 0x50, 0x6, 0x0, 0x4, 0x0, 0x5}, r0, 0xa, 0xffffffffffffffff, 0x0) r4 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) sched_setscheduler(r0, 0x0, &(0x7f0000000000)=0x100) mmap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x3, 0x100010, r3, 0xc8a25000) syz_kvm_setup_cpu$x86(r2, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000000c0)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000040)=[@text32={0x20, 0x0}], 0x1, 0x0, &(0x7f0000000100), 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000140)=[@textreal={0x8, &(0x7f00000001c0)="66b9800000c00f326635000800000f3066b8a00000000f23d80f21f86635c00000700f23f80f20c06635200000000f22c0660f388164aaf30fbdbf0000360f01c53e0f01cf0f0f65f80dbaf80c66b84065d68f66efbafc0ced660fc7b50900", 0x5f}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_LAPIC(r4, 0x4400ae8f, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) [ 310.899179][T11784] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 310.926562][T11796] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. [ 311.008139][T11801] overlayfs: failed to resolve './file1': -2 06:10:31 executing program 5: perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x6, 0x0, 0x10000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) syz_open_procfs(r0, &(0x7f0000000000)='syscall\x00') r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x2f606557d6081b8a, 0x0) ioctl$TCSETS(r1, 0x40045431, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, "8000"}) write$binfmt_aout(r1, &(0x7f0000000240)=ANY=[], 0xfe8d) r2 = syz_open_pts(r1, 0x0) ioctl$TCSETSF(r2, 0x5412, &(0x7f0000000380)={0x10017, 0x0, 0x0, 0x0, 0x0, '\x00?\x00'}) [ 311.032835][T11806] loop4: detected capacity change from 0 to 256 06:10:31 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) request_key(&(0x7f00000000c0)='.request_key_auth\x00', &(0x7f0000000240)={'syz', 0x1}, &(0x7f0000000280)='\x90@{\xf7.{\x00', r0) r1 = request_key(&(0x7f0000000400)='id_resolver\x00', &(0x7f0000000440)={'syz', 0x0}, &(0x7f0000000480)='\x90@{\xf7.{\x00', 0xfffffffffffffff8) r2 = add_key$keyring(&(0x7f00000003c0), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) r3 = add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$search(0xa, r2, &(0x7f0000000080)='keyring\x00', &(0x7f00000000c0)={'syz', 0x2}, r3) keyctl$instantiate(0xc, r1, &(0x7f00000004c0)=@encrypted_new={'new ', 'default', 0x20, 'trusted:', 'keyring\x00', 0x20, 0x100000001}, 0x32, r3) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000200)=':', 0x1, r0) r4 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000200)={'fscrypt:', @desc1}, &(0x7f0000000380)={0x0, "4f909ecfe6be49a71baf5263e99ee9173230284211f8e088c6202201699c2bb6d975ce1e5538ba14c9eaa1beb9a25cad394e347467786d864948c0ed32847654", 0x37}, 0x48, r0) keyctl$describe(0x6, r4, &(0x7f0000000100)=""/245, 0xf5) r5 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(r6, r6, 0x0) mq_open(&(0x7f00000002c0)='\\\xf7\xa0\xcc\x16H-o\x0073\xb3\x1a\x8eiz\xdd06P\xd4\x88\x00s\xefu\xdfa\x01y\xde\xc26\xaa\x04\xe9F\x87y\xba\a\x00\x00\x00\x00\x00\x00\x005\x98U\xb4\x9b\x88\x9b\xb5\xe4\x9b5\x8ey:oz\xf5\'f\xd6\xfe\x93\xca\x06r\xac\x1b\x8a\x87\xcafw\xd5\"\x0f\xb7|\xb6\x13\xb3\xdb\x91\x04\xd1j\xa1\xcal\xc7jt\xe7\xbdK\xdcR&u{\x03\xf8[\x01\x03$Wl@\xc1\xc8e\\s\x9f\xc1\xa6\x8d\xf5\xe2\xbc\xb6\xe5\xedF\xc8(\x9eH\xeau\xe7\x85\xeb]d\x97\xcd#;\x10\xb9\x182\xcf^1v|\x1cA\x9dFF\xcd\x88?%', 0x841, 0x0, 0x0) [ 311.099487][T11806] loop4: p2 p3 p4 [ 311.099742][T11806] loop4: p2 size 1073872896 extends beyond EOD, truncated 06:10:31 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x3, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 311.101115][T11806] loop4: p3 size 1912633224 extends beyond EOD, truncated [ 311.102594][T11806] loop4: p4 size 3657465856 extends beyond EOD, truncated [ 311.478042][T11796] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 06:10:31 executing program 1: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=ANY=[@ANYBLOB="48040000101e1fff000005000000000000000000", @ANYRES32, @ANYBLOB="0000008000401800280012800a00010076786c616e00000018000280140011"], 0x3}}, 0x0) socket(0x10, 0x803, 0x0) write$binfmt_misc(r1, &(0x7f0000000000)=ANY=[], 0xfffffecc) sendmsg$RDMA_NLDEV_CMD_RES_QP_GET(r1, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000180)={&(0x7f0000000240)=ANY=[@ANYBLOB="500000000a1400022dbd7000fcdbdf250800010000000000080003000200000008001500000000000800150000000000080001000100000008000100020000000800010002000000080003000400000049ca8d7b48c678185edf1766d5c5717d25926b729715c443366bb9bb09c705844c83ce1ed2ab00696888c0d494c586798f88ce7fc95f33dce423826f12ec576d65813f095988b4a58bd5e2ebd1cba347418dc8e360bdeb24484617a40783ef288bda76293466d340c55bf168762be2d610d026ff9d07d21947374569032dac4e49d7f57bce25a83e4b10d3cf5bc0356a1a9675b86d2df8ba6ad86d4733f2e718ec769172103923f1033f1d3e764d817682433254333c8165abefa81eec977aa0dfac64f12a8ee53b979b83"], 0x50}, 0x1, 0x0, 0x0, 0x20004801}, 0x4810) splice(r0, 0x0, r2, 0x0, 0x4ffe2, 0x0) [ 311.577108][T10903] Bluetooth: hci5: command 0x041b tx timeout [ 311.906251][T11783] overlayfs: unrecognized mount option "ur‘„=bus" or missing value [ 312.651909][T11858] overlayfs: unrecognized mount option "ur‘„=bus" or missing value 06:10:32 executing program 2: ioctl$vim2m_VIDIOC_CREATE_BUFS(0xffffffffffffffff, 0xc100565c, &(0x7f0000000000)={0x81, 0x10000, 0x1, {0x2, @vbi={0x1, 0x3, 0x1, 0x33524742, [0x6, 0xffff], [0x100], 0x108}}, 0x401}) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$KDSKBENT(r0, 0x4b47, &(0x7f0000000100)={0x0, 0x40, 0x700}) 06:10:32 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x4, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:32 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) request_key(&(0x7f00000000c0)='.request_key_auth\x00', &(0x7f0000000240)={'syz', 0x1}, &(0x7f0000000280)='\x90@{\xf7.{\x00', r0) r1 = request_key(&(0x7f0000000400)='id_resolver\x00', &(0x7f0000000440)={'syz', 0x0}, &(0x7f0000000480)='\x90@{\xf7.{\x00', 0xfffffffffffffff8) r2 = add_key$keyring(&(0x7f00000003c0), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) r3 = add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$search(0xa, r2, &(0x7f0000000080)='keyring\x00', &(0x7f00000000c0)={'syz', 0x2}, r3) keyctl$instantiate(0xc, r1, &(0x7f00000004c0)=@encrypted_new={'new ', 'default', 0x20, 'trusted:', 'keyring\x00', 0x20, 0x100000001}, 0x32, r3) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000200)=':', 0x1, r0) r4 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000200)={'fscrypt:', @desc1}, &(0x7f0000000380)={0x0, "4f909ecfe6be49a71baf5263e99ee9173230284211f8e088c6202201699c2bb6d975ce1e5538ba14c9eaa1beb9a25cad394e347467786d864948c0ed32847654", 0x37}, 0x48, r0) keyctl$describe(0x6, r4, &(0x7f0000000100)=""/245, 0xf5) r5 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(r6, r6, 0x0) mq_open(&(0x7f00000002c0)='\\\xf7\xa0\xcc\x16H-o\x0073\xb3\x1a\x8eiz\xdd06P\xd4\x88\x00s\xefu\xdfa\x01y\xde\xc26\xaa\x04\xe9F\x87y\xba\a\x00\x00\x00\x00\x00\x00\x005\x98U\xb4\x9b\x88\x9b\xb5\xe4\x9b5\x8ey:oz\xf5\'f\xd6\xfe\x93\xca\x06r\xac\x1b\x8a\x87\xcafw\xd5\"\x0f\xb7|\xb6\x13\xb3\xdb\x91\x04\xd1j\xa1\xcal\xc7jt\xe7\xbdK\xdcR&u{\x03\xf8[\x01\x03$Wl@\xc1\xc8e\\s\x9f\xc1\xa6\x8d\xf5\xe2\xbc\xb6\xe5\xedF\xc8(\x9eH\xeau\xe7\x85\xeb]d\x97\xcd#;\x10\xb9\x182\xcf^1v|\x1cA\x9dFF\xcd\x88?%', 0x841, 0x0, 0x0) 06:10:32 executing program 1: perf_event_open(&(0x7f0000000000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) clone(0x2000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f00000054c0)={0xc, 0x16, &(0x7f00000006c0)=ANY=[@ANYBLOB="61124c000000000061136f0000000000bf20000000b48280fcb3cb3947da309972f3b00400000007000000080000002d0301000000000095000000000000006926000000000000bf670000000000005601000000ff07ad6706000002000000070600000ee60000bf2500000000000063350000000000006507000002000000070700004c0000001f75000000000000bf54000000000000160400000400f9ffad300100000000008400000000000000050000000000000095000000000000006e8ad524a56601a5984e4dc87ca658e5f2e9407e5c2501d11900db85604036883647b1fb3f1403b816f511c8c56e56e40b01005505f8a89dae4293b10f3631b25fc9f189084c7fddccff01361d355f6cce8ec2abcdf1bc9040daef2cfa2046e2091e269f4734ffa55eb2d4e8de20b38c8808b365b46bd54c68cd30139a8c3827a7dd6d6e2b5fea3906f8456b0000000000ff07efffffff0047018ae79db611d2aec070f718ab629b4975320dd7a7da532281fd22c7b8350084452715396669836db6000000005b4f0591ee7c8cd263dd172b28d01c4d8d4fee81e3cdd5daf2cdad3d1a74a2f078aa64ae483856a6e494408d0b33047f06b922195a271af103f03e1155197e067b2ebf4e2dae060959c9639564f000fc3cdd05a1575c91cf5ba8b2db403681ee48f5287123a0d246c0c4c00fe979dbc09ed4db22d7172adc6ae8faa5f9ad188e5fe8acdf2b9a45a38d88a0b47f4559d46cae41db1b914e93f1f8000000000000000000e33de432e488ad0e724c2d14a1e770e116984a5700afb8a1f3d47200ef0e33e7e00ec5f74e10937ba0e321346977b7d1b18013f509675b5b0f352e30dffda780e95c301f4fc7d55bde2259b616d5a76475ace6b128b02bfd71023daffdf748a6bd356fcba6ec96373d1101006e36ac0bbcb5f4836bddfe8bf46308000000ade9e59fcf271bb98bd0b8b5216b858b414c31682f9f3db2e4d8e5898e445fe55ac56c0d642986f8bbc7340bc6393f774318c9fc9b05788de2c6e601b50777e8dff581de1d5ae3d801eaffeba31126e2172fa1eadf5f3bec81004d00000000c8e4692e051c731f9ac766b7fd66278d40f0760f23e8c7d1f47cd8e02504e85e152955ad8acd989c0b2eea71414f533f5685c3904bfe1dd511ffc1ba5398f3d6812467c1a4186edd036f15bf847c50f79e1a0ad3d2b5080ecb0148e2b86177869884ae62420c9f1b534e969fce97ffffff7f00000000dbbfe0ed7c5853a665c0805752dca0e571d75cac5a5d8e4f6ea82b476dec5a9a5696f053a92d81fd9e5f2b9dbbe24f38e745b5a95d45003d0600e413dc623f3e6b094cba72515562450c59e8f32e36886c8b0ad7438c6631388892c522b18e3ca48e65535b0671140afbfb83bba415f729fea4c8a8a86189dceedad84cdd07c46bdd847a1f4b0facd3744f5bbb06abb319204fca4bcd4297fe7b4cee75abf43e14fe861224799c0f12702964fc890a176fdafa2c9387280b5693c000c0304cece48642649375dae0b7979b329f708a97349e96e783af9a23cd3980a2c29d3d62875e5319cd51bdd224878a0b25edf0e83c930633bd9a0c3e28f359608ea326c77a1aa17318f392a0ec6c188916f45253aa4327feccfd68ec8278a90252693fb133c4615801077e1d75420017c03990b855fe481a20b4919bb11c6d737b6545ef140a0fc339bb53953662f1454f9852e7c4e17eb8668f076c659f56d6c7f97a96d6cdf45cfe88b30c177b4fa4e2f2123921effbf33bd1becb0de0a080931f137967de563c29d81aacb3d48226a4e4b6670900000000000000fa68bff3693afc44db223f2be09295e4a8da03d23b48bb38b31a14ffcddd92c38f6b6d86a0e5ed47a82bad7d2a6dce4c4d353261260c9d7a6bd9f2c872c4172a3d2ac80dfb718cc159e6423065624f13000000000000000000000000000080cb0a9d"], &(0x7f0000000100)='GPL\x00'}, 0x48) r0 = gettid() r1 = gettid() ptrace$setopts(0x4206, r1, 0x0, 0x5) tkill(r1, 0x3a) ptrace$cont(0x18, r1, 0x0, 0x0) ptrace$setregs(0xd, r1, 0x0, &(0x7f0000000080)) rt_sigqueueinfo(r1, 0x37, &(0x7f0000000080)={0x4, 0x9, 0x6}) tkill(r0, 0x33) 06:10:32 executing program 1: perf_event_open(&(0x7f0000000380)={0x2, 0x80, 0xde, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0xde5e, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0xfffffffffffffffe, 0xffffffffffffffff, 0x0) r0 = socket$rxrpc(0x21, 0x2, 0xa) fsetxattr$security_evm(r0, &(0x7f0000000080), &(0x7f0000000100)=@sha1={0x1, "afee8014a958d1ebbad0c058347c10fd1426eef4"}, 0x15, 0x2) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r1, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r3, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r2, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r5, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r4, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r6, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r6, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r8, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r7, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) sendmsg$NL80211_CMD_CRIT_PROTOCOL_STOP(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x20, r8, 0x5fec57ce192fb1f3, 0x70bd25, 0x25dfdbfd, {{}, {@void, @val={0xc, 0x99, {0xdfb1, 0x4c}}}}, ["", ""]}, 0x20}, 0x1, 0x0, 0x0, 0x804}, 0x40) r9 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r9, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r11 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r9, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r11, @ANYBLOB="010008000000080000960e00000008000300", @ANYRES32=r10, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) syz_mount_image$afs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0xffffffffffffffff, 0x0, 0x0, 0x2000040, &(0x7f00000000c0)=ANY=[@ANYRES16]) 06:10:32 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x5, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:32 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) request_key(&(0x7f00000000c0)='.request_key_auth\x00', &(0x7f0000000240)={'syz', 0x1}, &(0x7f0000000280)='\x90@{\xf7.{\x00', r0) r1 = request_key(&(0x7f0000000400)='id_resolver\x00', &(0x7f0000000440)={'syz', 0x0}, &(0x7f0000000480)='\x90@{\xf7.{\x00', 0xfffffffffffffff8) r2 = add_key$keyring(&(0x7f00000003c0), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) r3 = add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$search(0xa, r2, &(0x7f0000000080)='keyring\x00', &(0x7f00000000c0)={'syz', 0x2}, r3) keyctl$instantiate(0xc, r1, &(0x7f00000004c0)=@encrypted_new={'new ', 'default', 0x20, 'trusted:', 'keyring\x00', 0x20, 0x100000001}, 0x32, r3) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000200)=':', 0x1, r0) r4 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000200)={'fscrypt:', @desc1}, &(0x7f0000000380)={0x0, "4f909ecfe6be49a71baf5263e99ee9173230284211f8e088c6202201699c2bb6d975ce1e5538ba14c9eaa1beb9a25cad394e347467786d864948c0ed32847654", 0x37}, 0x48, r0) keyctl$describe(0x6, r4, &(0x7f0000000100)=""/245, 0xf5) r5 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(r6, r6, 0x0) mq_open(&(0x7f00000002c0)='\\\xf7\xa0\xcc\x16H-o\x0073\xb3\x1a\x8eiz\xdd06P\xd4\x88\x00s\xefu\xdfa\x01y\xde\xc26\xaa\x04\xe9F\x87y\xba\a\x00\x00\x00\x00\x00\x00\x005\x98U\xb4\x9b\x88\x9b\xb5\xe4\x9b5\x8ey:oz\xf5\'f\xd6\xfe\x93\xca\x06r\xac\x1b\x8a\x87\xcafw\xd5\"\x0f\xb7|\xb6\x13\xb3\xdb\x91\x04\xd1j\xa1\xcal\xc7jt\xe7\xbdK\xdcR&u{\x03\xf8[\x01\x03$Wl@\xc1\xc8e\\s\x9f\xc1\xa6\x8d\xf5\xe2\xbc\xb6\xe5\xedF\xc8(\x9eH\xeau\xe7\x85\xeb]d\x97\xcd#;\x10\xb9\x182\xcf^1v|\x1cA\x9dFF\xcd\x88?%', 0x841, 0x0, 0x0) [ 313.104719][T11872] afs: Unknown parameter 'ÿÿ' [ 313.655957][T10903] Bluetooth: hci5: command 0x040f tx timeout 06:10:33 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$packet(0x11, 0x3, 0x300) getsockopt$inet_sctp6_SCTP_RECONFIG_SUPPORTED(0xffffffffffffffff, 0x84, 0x75, 0x0, 0x0) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x3}, 0x4) r3 = socket$inet_udp(0x2, 0x2, 0x0) close(r3) socket$inet_icmp_raw(0x2, 0x3, 0x1) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0x4240a2a0) bind$inet(r3, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) connect$inet(r3, &(0x7f0000000040)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x3, 0x4, 0x0, 0x7f, 0x48006, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x9, 0x1}, 0x440, 0x5, 0x0, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) splice(r0, 0x0, r3, 0x0, 0x2ffff, 0x0) 06:10:33 executing program 1: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffc, 0x0, @perf_config_ext={0x9, 0x4}, 0x6814, 0x0, 0xfffffffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x40000000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) timer_create(0x0, &(0x7f0000000080)={0x0, 0x12}, &(0x7f0000000200)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x7, 0x49, 0xb4, 0x1, 0x0, 0x9, 0x0, 0x8, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x3, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x80000000, 0x2, @perf_config_ext={0x9, 0xaa32}, 0x1001, 0x9, 0x1000, 0x2, 0x10001, 0x0, 0x4, 0x0, 0x2}, 0xffffffffffffffff, 0xc, 0xffffffffffffffff, 0x0) clock_gettime(0x1, &(0x7f00000001c0)={0x0}) r1 = open(&(0x7f0000000000)='./bus\x00', 0x161242, 0x23) write$P9_RREADLINK(r1, &(0x7f00000003c0)=ANY=[], 0x9) sendfile(r1, r1, &(0x7f0000000240), 0x7fff) r2 = syz_genetlink_get_family_id$devlink(&(0x7f0000001300), r1) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, &(0x7f0000001400)={0x0, 0x0, &(0x7f00000013c0)={&(0x7f0000001340)=ANY=[@ANYRES16], 0x14}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_SET(r1, &(0x7f0000000480)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)={0x54, r2, 0x20, 0x70bd2b, 0x25dfdbfd, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x8e, 0x3}, {0xc, 0x8f, 0x101}, {0xc, 0x90, 0xc79}}]}, 0x54}, 0x1, 0x0, 0x0, 0x20004014}, 0x800) timer_settime(0x0, 0x1, &(0x7f0000000340)={{0x0, 0x989680}, {r0}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14}, &(0x7f0000000040)=0x0) sendmsg$nl_route(r1, &(0x7f0000000540)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000500)={&(0x7f00000004c0)=ANY=[@ANYBLOB="3400000043000025070000000e0001006e657464657673696d0000000e0001e82e6465762f72746330000000"], 0x34}, 0x1, 0x0, 0x0, 0x60000801}, 0x810) timer_settime(r3, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) futex(&(0x7f0000000580)=0x1, 0xb, 0x2, &(0x7f0000000600), &(0x7f0000000640)=0x2, 0x0) r4 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) readv(r4, &(0x7f0000000100)=[{&(0x7f00000000c0)=""/28, 0x4}], 0x1) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) 06:10:33 executing program 2: ioctl$VHOST_SET_VRING_KICK(0xffffffffffffffff, 0x4008af20, &(0x7f0000000040)) syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x34, &(0x7f0000000200)=[{&(0x7f0000010000)="1dc1bd0d9235b1620000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08000001000000000001000000000000005f42485266535f4d07000000000000000000500000000000001010000000000000000000000000000000000000000000000000010000000000d000000000000006000000000000000100000000000000001000000010000000100000001000006100000004000000000000000000000000000000000000000000000045010000000000000100000000010000000000000000000001000000000000720000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000b44f0901934247588cf773016dbe67558f4fd83be4d24ea6880e94fa3abb6d0800"/320, 0x140, 0x10000}, {&(0x7f0000010200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\a\x00'/32, 0x20, 0x10220}, {&(0x7f0000010300)="00000000000000000000000001000000000000e4000010000000000000004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000b44f0901934247588cf773016dbe675500"/128, 0x80, 0x10320}, {&(0x7f0000010400)="000000000000000000000000105000000000000500000000000000001010000000000004000000000000000020500000000000050000000000000000005000000000000400000000000000007050000000000004000000000000000080500000000000040000000000000000000001000000000080000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f050000000000006000000000000000010100000000000040000000000000000c0500000000000060000000000000000d050000000000006000000000000000000510000000000060000000000000000b05000000000000600000000000000000000010000000000d0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000005000000000000700000000000000001010000000000004000000000000000010500000000000070000000000000000d050000000000006000000000000000000510000000000060000000000000000b05000000000000600000000000000000000010000000000d00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000005050000000000004000000000000000010100000000000040000000000000000605000000000000400000000000000000050000000000004000000000000000070500000000000040000000000000000805000000000000400000000000000000000010000000000800000000000000100"/640, 0x280, 0x10b20}, {&(0x7f0000010700)="e46f65a3c4889ec00000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08000010000000000001000000000000010da26f6878af409989edc9b9e450e9ef0300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010800)="000000000000000000000000000000001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000690000000000b44f0901934247588cf773016dbe675500001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000500000000000b44f0901934247588cf773016dbe675500004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000b44f0901934247588cf773016dbe6755010000000000000000000001000000000000720000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000b44f0901934247588cf773016dbe67558f4fd83be4d24ea6880e94fa3abb6d0871ab7cdd0448a2160000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08001010000000000001000000000000010da26f6878af409989edc9b9e450e9ef0400000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f0000010b00)="000000000000000000000000000000001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000690000000000b44f0901934247588cf773016dbe675500001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000500000000000b44f0901934247588cf773016dbe675500004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000b44f0901934247588cf773016dbe6755010000000000000000000001000000000000720000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000b44f0901934247588cf773016dbe67558f4fd83be4d24ea6880e94fa3abb6d089dc0bd555a869b660000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08002010000000000000000000000000010da26f6878af409989edc9b9e450e9ef0100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f0000010d00)="000000000000000000000000000000004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000b44f0901934247588cf773016dbe6755010000000000000000000001000000000000400000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000b44f0901934247588cf773016dbe67558f4fd83be4d24ea6880e94fa3abb6d08f4086931f5bed7860000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08003010000000000000000000000000010da26f6878af409989edc9b9e450e9ef0100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010f00)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000000da26f6878af409989edc9b9e450e9ef224b1728dcd5ba340000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08004010000000000000000000000000010da26f6878af409989edc9b9e450e9ef01000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000011000)="f8a5b3f2d7cf76ef0000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08005010000000000000000000000000010da26f6878af409989edc9b9e450e9ef01000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000011100)="3102c57ee71965850000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08006010000000000001000000000000010da26f6878af409989edc9b9e450e9ef020000000000000002000000000000000a000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000060100000000000a90000000000000000320f0000210000000070100000000000a90000000000000000110f0000210000000080100000000000a90000000000000000f00e0000210000000000500000000000a90000000000000000cf0e0000210000000000500000000000c00000190000000000b70e0000180000000000500000000000c00000190000000000d80e0000180000000000500000000000c000001900000000000b0f0000180000000050100000000000b007000000000000000b0f0000000000000000500000000000c00000190000000000f30e000018", 0x1c0, 0x106000}, {&(0x7f0000011300)="00000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b00400000000000000010000000000000002000000000000000200000000000000b00200000000000000010000000000000001000000000000000200000000000000010000000000000001000000000000000200000000000000005000000000000000010000000000000200000000000000e9d0bd28ea90e4870000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08007010000000000001000000000000010da26f6878af409989edc9b9e450e9ef0200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/416, 0x1a0, 0x106f00}, {&(0x7f0000011500)="03000000000000000001000000000000000050000000000000001900000000000da26f6878af409989edc9b9e450e9ef03000000000000000001000000000000000010000000000000004000000000000da26f6878af409989edc9b9e450e9efe7758307534b2b040000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08008010000000000001000000000000010da26f6878af409989edc9b9e450e9ef0200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000011700)="1900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000500000000000b44f0901934247588cf773016dbe675500004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000b44f0901934247588cf773016dbe6755010000000000000000000001000000000000590000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000b44f0901934247588cf773016dbe67558f4fd83be4d24ea6880e94fa3abb6d08", 0x100, 0x108f00}, {&(0x7f0000011800)="0d0b849a7cf50da60000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08000050000000000001000000000000010da26f6878af409989edc9b9e450e9ef070000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x160, 0x500000}, {&(0x7f0000011a00)="0000000000000000000000000000000000000000040000000000000000010000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x500560}, {&(0x7f0000011b00)="00000000000000000000000400000000000000000000000000000000a050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x500720}, {&(0x7f0000011c00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011d00)="00000600000000000000000000000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x5008e0}, {&(0x7f0000011e00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x5009e0}, {&(0x7f0000012000)="000000000000000000000600000000000000000100000000000000d050000000000000000000000000000030000000000000000000000000000000000000000000000100000000000000000000000000000000000000000001060000000000000040273511ff11415b9d802ceeb563d55c0000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000059bc645f00000000eb03fd2859bc645f00"/224, 0xe0, 0x500b60}, {&(0x7f0000012100)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f0000012200)="000000000000000000000000000000000000060000000000000000000000000000000000510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500d20}, {&(0x7f0000012300)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000012400)="000000000000000000070000000000000000000000000000000010500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x500ee0}, {&(0x7f0000012500)="69d022f014d065cd0000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08001050000000000001000000000000010da26f6878af409989edc9b9e450e9ef070000000000000002000000000000000e000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000030500000000000a80030000000000000d30e0000350000000060500000000000a90000000000000000b20e0000210000000090500000000000a90000000000000000910e00002100000000a0500000000000a90000000000000000700e00002100000000b0500000000000a900000000000000004f0e00002100000000d0500000000000a901000000000000002e0e00002100000000e0500000000000a900000000000000000d0e0000210000000000510000000000a90000000000000000ec0d0000210000000000690000000000c00000190000000000d40d000018", 0x1c0, 0x501000}, {&(0x7f0000012700)="0000010000000000000500000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00700000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000007000000000000000200000000000000b0020000000000000000c000000000000000010000000000000500000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000004000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000094407f06998224b0000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08002050000000000001000000000000010da26f6878af409989edc9b9e450e9ef050000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000070500000000000a90000000000000000c60e0000210000000080500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000a0500000000000a90000000000000000630e0000210000000000690000000000c000001900000000004b0e0000180000000000690000000000c000001900000000004b0e0000180000000000690000000000c000001900000000002a0e0000180000000000500000000000c00000190000000000f30e000018", 0x380, 0x501e40}, {&(0x7f0000012b00)="0000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000004000000000000000000010000000000000500000000000000010000000000000004000000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000004000000000000000200000000000000b00700000000000000010000000000000004000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00100000000000000007000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000", 0x1a0, 0x502e60}, {&(0x7f0000012d00)="dd94521079e130c40000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08006050000000000001000000000000010da26f6878af409989edc9b9e450e9ef0600000000000000050000000000000012000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c00002300"/576, 0x240, 0x506000}, {&(0x7f0000013000)="0000000000000000000000000000000000000003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c653003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932806010000000000000100000000000000000600000000000000000009000166696c652e636f6c6405010000000000000100000000000000000600000000000000000005000166696c653305010000000000000100000000000000000600000000000000000005000166696c653204010000000000000100000000000000000600000000000000000005000166696c653101010000000000000100000000000000000600000000000000000005000266696c653004010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e030000000000000006000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000000000008ba2839f03d8c5dc0000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08007050000000000001000000000000010da26f6878af409989edc9b9e450e9ef0400000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/1056, 0x420, 0x506ca0}, {&(0x7f0000013500)="0000000000000000000000000000000003000000000000000001000000000000000069000000000000001900000000000da26f6878af409989edc9b9e450e9ef03000000000000000001000000000000000050000000000000001900000000000da26f6878af409989edc9b9e450e9ef03000000000000000001000000000000000010000000000000004000000000000da26f6878af409989edc9b9e450e9ef51ffac8f1174b24d0000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08008050000000000001000000000000010da26f6878af409989edc9b9e450e9ef04000000000000000700000000000000", 0x100, 0x507f60}, {&(0x7f0000013600)="b383e8e5fe0d775d0000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08009050000000000001000000000000010da26f6878af409989edc9b9e450e9ef0400000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x509000}, {&(0x7f0000013700)="0000000000000000000000000000000000000000000000000000000002002e2e04000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f00000000000000000000000000000000000000004b9c4da43274d2500000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d0800a050000000000001000000000000010da26f6878af409989edc9b9e450e9ef04000000000000000900000000000000010000000040273511ff11415bfb9d802ceeb563d55c930f0000080000000000", 0x140, 0x509f40}, {&(0x7f0000013900)="0000000000000000000000000000000000000000000000000500000000000000486b74ad897e9a280000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d0800b050000000000001000000000000010da26f6878af409989edc9b9e450e9ef060000000000000007000000000000000100000000f6ffffffffffffff800030500000000000830f0000180000000000", 0xa0, 0x50afe0}, {&(0x7f0000013a00)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86ac645d1c8dfb1dcd290000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d0800c050000000000001000000000000010da26f6878af409989edc9b9e450e9ef060000000000000002000000000000000e000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a80030000000000000150f0000350000000060500000000000a90000000000000000f40e0000210000000090500000000000a90000000000000000d30e00002100000000a0500000000000a90000000000000000b20e00002100000000b0500000000000a90000000000000000910e00002100000000c0500000000000a90000000000000000700e00002100000000d0500000000000a901000000000000004f0e00002100000000e0500000000000a900000000000000002e0e00002100000000f0500000000000a900000000000000000d0e0000210000000000510000000000a90000000000000000ec0d0000210000000000690000000000c00000190000000000d40d000018", 0x1e0, 0x50bfe0}, {&(0x7f0000013c00)="0000010000000000000500000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000006000000000000000200000000000000b00700000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000100000000000000b20500000000000000050100000000000000000000000000000100000000c000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000010b5da62a0c8281d0000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d0800d050000000000001000000000000010da26f6878af409989edc9b9e450e9ef060000000000000005000000000000000200000001000100000000000001000000000000000000605000000000000600000000000000020100000000000001000000000000000000e050000000000006", 0x260, 0x50ce40}, {&(0x7f0000013f00)="5dfecafb828330bf0000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d0800e050000000000001000000000000010da26f6878af409989edc9b9e450e9ef0600000000000000050000000000000011000000000201000000000000010000000000000000fb0e0000a000000002010000000000000c0101000000000000ec0e00000f00000002010000000000006c0000000000000000bd0a00002f04000003010000000000000100000000000000001d0a0000a000000003010000000000000c01010000000000000e0a00000f00000003010000000000006c0000000000000000d30900003b000000040100000000000001000000000000000033090000a000000004010000000000000c0001000000000000240900000f00000004010000000000001822a8f12600000000f50800002f000000040100000000000018d65ba13500000000c60800002f00000004010000000000006c0000000000000000a70800001f000000050100000000000001000000000000000007080000a000000005010000000000000c0001000000000000e90700001e00000005010000000000006c0000000000000000b407000035000000060100000000000001000000000000000014070000a000000006010000000000000c0001000000000000010700001300000006010000000000006c0000000000000000880600007900"/544, 0x220, 0x50e000}, {&(0x7f0000014200)="0000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932806000000000000000030000000000000000000000100305000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932806000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531060000000000000006000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e93280600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3436323833323538312f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932806000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c6530060000000000000006000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e93283929f60bef835fc20000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d0800f050000000000001000000000000010da26f6878af409989edc9b9e450e9ef060000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0xa80, 0x50e6e0}, {&(0x7f0000014d00)="0000000000000000000000000000000000000000040000000000000000010000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x50f560}, {&(0x7f0000014e00)="00000000000000000000000400000000000000000000000000000000a050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x50f720}, {&(0x7f0000014f00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x50f840}, {&(0x7f0000015000)="00000600000000000000000000000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x50f8e0}, {&(0x7f0000015100)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x50f9e0}, {&(0x7f0000015300)="000000000000000000000600000000000000000100000000000000d050000000000000000000000000000030000000000000000000000000000000000000000000000100000000000000000000000000000000000000000001060000000000000040273511ff11415b9d802ceeb563d55c0000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000059bc645f00000000eb03fd2859bc645f00"/224, 0xe0, 0x50fb60}, {&(0x7f0000015400)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x50fc80}, {&(0x7f0000015500)="000000000000000000000000000000000000060000000000000000000000000000000000510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x50fd20}, {&(0x7f0000015600)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x50fe40}, {&(0x7f0000015700)="0000000000000000000600000000000000000000000000000000c0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x50fee0}, {&(0x7f0000015800)="c486fa013c93fdf10000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08000051000000000001000000000000010da26f6878af409989edc9b9e450e9ef0600000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x510000}, {&(0x7f0000015900)="000000000000000003000000000000000001000000000000000069000000000000001900000000000da26f6878af409989edc9b9e450e9ef03000000000000000001000000000000000050000000000000001900000000000da26f6878af409989edc9b9e450e9ef03000000000000000001000000000000000010000000000000004000000000000da26f6878af409989edc9b9e450e9ef0000000000000000", 0xa0, 0x510f40}, {&(0x7f0000015a00)="e4aa51dd0b2b34940000000000000000000000000000000000000000000000008f4fd83be4d24ea6880e94fa3abb6d08000069000000000001000000000000010da26f6878af409989edc9b9e450e9ef060000000000000005000000000000001b000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e0000000601000000000000010000000000000000f5040000a000000006010000000000000c0001000000000000e20400001300000006010000000000006c0000000000000000690400007900"/800, 0x320, 0x690000}, {&(0x7f0000015e00)="000000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e93280400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932806000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e93280600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3436323833323538312f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932806000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932803010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff410000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932859bc645f00000000075e932804010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f0000000000000000", 0xb40, 0x6904c0}], 0x0, &(0x7f0000000700)=ANY=[@ANYBLOB="00af70622573740ec470a9f401d78d86d80938814142935f57e57f21751b30bf0000000277c573c7419eae017c4a0628dcff66b9a9060e48b105827ed01fb69bd218f8a1407c1d38be86fd64c002819640d1da643071aa90edcbd9e8578f000000c91d93989882c07148e4df892305e465bcff4e3d842a3985fdf7a371bff4b8a7986923be1539123f29251f48d2717a8567e157d5a473e7cd85374197128f99afdecb32ab947e618f0f3f59fc5720f5e2bf6d199031870a89d1e2ce2291fb4631b34399b425800ef8969d153b706310307a205a6f6452016216e3ec8f659c88a371b7b64fcd63af2a0a289997a4d51b3041edf3dfcf55939fe0b8f270a82bb29ae3237d34ffcce1f800cebe8cb3269faafce0208fcf65a843acdba44ff2822a35fd3721af0451ad5c40ab569bef81725cabfd3d8e789627f77dd7439b4d8907a452c2e9f8e672c033aae2482358fd62cfab03959781d7d8fcc4"]) 06:10:33 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x7, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:33 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) request_key(&(0x7f00000000c0)='.request_key_auth\x00', &(0x7f0000000240)={'syz', 0x1}, &(0x7f0000000280)='\x90@{\xf7.{\x00', r0) r1 = request_key(&(0x7f0000000400)='id_resolver\x00', &(0x7f0000000440)={'syz', 0x0}, &(0x7f0000000480)='\x90@{\xf7.{\x00', 0xfffffffffffffff8) r2 = add_key$keyring(&(0x7f00000003c0), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) r3 = add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$search(0xa, r2, &(0x7f0000000080)='keyring\x00', &(0x7f00000000c0)={'syz', 0x2}, r3) keyctl$instantiate(0xc, r1, &(0x7f00000004c0)=@encrypted_new={'new ', 'default', 0x20, 'trusted:', 'keyring\x00', 0x20, 0x100000001}, 0x32, r3) add_key$user(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000200)=':', 0x1, r0) r4 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000200)={'fscrypt:', @desc1}, &(0x7f0000000380)={0x0, "4f909ecfe6be49a71baf5263e99ee9173230284211f8e088c6202201699c2bb6d975ce1e5538ba14c9eaa1beb9a25cad394e347467786d864948c0ed32847654", 0x37}, 0x48, r0) keyctl$describe(0x6, r4, &(0x7f0000000100)=""/245, 0xf5) r5 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(r6, r6, 0x0) mq_open(&(0x7f00000002c0)='\\\xf7\xa0\xcc\x16H-o\x0073\xb3\x1a\x8eiz\xdd06P\xd4\x88\x00s\xefu\xdfa\x01y\xde\xc26\xaa\x04\xe9F\x87y\xba\a\x00\x00\x00\x00\x00\x00\x005\x98U\xb4\x9b\x88\x9b\xb5\xe4\x9b5\x8ey:oz\xf5\'f\xd6\xfe\x93\xca\x06r\xac\x1b\x8a\x87\xcafw\xd5\"\x0f\xb7|\xb6\x13\xb3\xdb\x91\x04\xd1j\xa1\xcal\xc7jt\xe7\xbdK\xdcR&u{\x03\xf8[\x01\x03$Wl@\xc1\xc8e\\s\x9f\xc1\xa6\x8d\xf5\xe2\xbc\xb6\xe5\xedF\xc8(\x9eH\xeau\xe7\x85\xeb]d\x97\xcd#;\x10\xb9\x182\xcf^1v|\x1cA\x9dFF\xcd\x88?%', 0x841, 0x0, 0x0) 06:10:33 executing program 5: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_NEWLINK(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000000)={0x38, 0x1403, 0x1, 0x0, 0x0, "", [{{0x9, 0x2, 'syz2\x00'}, {0x8, 0x41, 'rxe\x00'}, {0x14, 0x33, 'bond_slave_0\x00'}}]}, 0x38}}, 0x8880) [ 314.047653][T11901] loop2: detected capacity change from 0 to 32768 [ 314.090559][T11901] BTRFS: device fsid 8f4fd83b-e4d2-4ea6-880e-94fa3abb6d08 devid 1 transid 7 /dev/loop2 scanned by syz-executor.2 (11901) 06:10:33 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xd, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:33 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r1, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) bind$inet6(r1, &(0x7f0000000100)={0xa, 0x4e23, 0x8001, @local, 0x9}, 0x1c) listen(r1, 0x0) r2 = getpid() sched_setscheduler(r2, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x20000004, &(0x7f00000001c0)={0xa, 0x100000004e22, 0x0, @loopback}, 0x1c) setsockopt$inet6_tcp_TCP_ULP(r0, 0x6, 0x1f, &(0x7f0000000080), 0x152) setsockopt$inet6_tcp_TLS_TX(r0, 0x11a, 0x1, &(0x7f00000000c0)=@gcm_256={{0x303}, "d925723656ed8a8c", "215278dd3fffcdeb8e5c8151958fbac74d1c8bc070087a58ca31f3a9e2046e21", "82f4ed77", "593434460194be74"}, 0x38) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x10012, r3, 0x0) sendto$inet6(r0, &(0x7f00000005c0), 0xe0ffffff, 0x0, 0x0, 0xd8) socket(0x0, 0x80000, 0x1f) [ 314.232929][T11901] BTRFS info (device loop2): disk space caching is enabled [ 314.279583][T11901] BTRFS info (device loop2): has skinny extents [ 314.443253][ C1] TCP: request_sock_TCPv6: Possible SYN flooding on port 20002. Sending cookies. Check SNMP counters. 06:10:34 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xe, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 314.652504][T11900] infiniband syz2: set active [ 314.713393][T11900] infiniband syz2: added bond_slave_0 [ 314.909827][T11900] RDS/IB: syz2: added 06:10:34 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x10, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 314.934980][T11900] smc: adding ib device syz2 with port count 1 [ 314.992098][T11900] smc: ib device syz2 port 1 has pnetid 06:10:34 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x12, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 315.179484][T11901] BTRFS error (device loop2): open_ctree failed 06:10:35 executing program 0: r0 = open(&(0x7f0000000780)='./bus\x00', 0x14117e, 0x0) r1 = creat(&(0x7f00000001c0)='./bus\x00', 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(0xffffffffffffffff, 0x4018f50b, &(0x7f0000000000)={0x1, 0x3, 0x8}) write$binfmt_elf64(r1, &(0x7f00000002c0)=ANY=[], 0x1a0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r0, 0x0) perf_event_open(&(0x7f00000004c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = fork() process_vm_writev(r2, &(0x7f0000000140)=[{&(0x7f0000000040)=""/5, 0x5}], 0x1, &(0x7f0000000880)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000000800)=""/69, 0x45}], 0x4, 0x0) 06:10:35 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x2}, 0x0, 0x8, 0xffffffffffffffff, 0x0) r0 = socket(0x1e, 0x4, 0x0) r1 = socket(0x1e, 0x4, 0x0) setsockopt$packet_tx_ring(r1, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc}, 0x10) setsockopt$packet_tx_ring(r0, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x0, 0x2}, 0x10) sendmmsg(r0, &(0x7f00000030c0)=[{{0x0, 0xa9cc7003, &(0x7f0000000400)=[{&(0x7f0000000000)="ee", 0x101d0}], 0x1}}], 0x92, 0x0) r2 = dup3(r1, r0, 0x0) recvmmsg(r2, &(0x7f0000002c00)=[{{0x0, 0x0, &(0x7f0000000240)=[{&(0x7f00000001c0)=""/110, 0x6e}], 0x1}}], 0x1, 0x0, 0x0) socket(0x0, 0x4, 0x0) r3 = socket(0x1e, 0x4, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={0x0}, 0x1, 0x0, 0x0, 0x20004005}, 0x40048c1) getsockname$packet(r6, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r7, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c00000024001def00000000000000d400000000", @ANYRES32=r7, @ANYBLOB="00000000f1ffffff000000000800010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@newqdisc={0x38, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0x0, 0xffff}}, [@qdisc_kind_options=@q_hhf={{0x8}, {0xc, 0x2, [@TCA_HHF_EVICT_TIMEOUT={0x8, 0x6, 0xfffffffb}]}}]}, 0x38}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000000c0)={&(0x7f0000000300)=@ipv6_delroute={0x44, 0x19, 0x2, 0x70bd28, 0x25dfdbfd, {0xa, 0x0, 0x90, 0x4, 0x0, 0x2, 0xc8, 0x6, 0x100}, [@RTA_PREF={0x5, 0x14, 0x9e}, @RTA_PRIORITY={0x8, 0x6, 0x6}, @RTA_UID={0x8}, @RTA_PREF={0x5}, @RTA_IIF={0x8, 0x3, r7}]}, 0x44}, 0x1, 0x0, 0x0, 0x80}, 0x80) setsockopt$packet_tx_ring(r3, 0x10f, 0x87, &(0x7f0000000440)=@req={0x3fc, 0x3}, 0x10) [ 315.636328][T11990] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. [ 315.735784][T10904] Bluetooth: hci5: command 0x0419 tx timeout [ 316.788909][ T1228] ieee802154 phy0 wpan0: encryption failed: -22 [ 316.795299][ T1228] ieee802154 phy1 wpan1: encryption failed: -22 06:10:37 executing program 1: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000040)='./file0\x00', 0x80a00, 0x2, &(0x7f0000000540)=[{&(0x7f0000010000)="002000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000026856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}], 0x0, &(0x7f0000000180)) umount2(&(0x7f0000000080)='./file0\x00', 0x8) 06:10:37 executing program 2: getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x3) socketpair$unix(0x1, 0x0, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0xa}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) mkdir(&(0x7f0000000600)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='cpuset\x00', 0x0, 0x0) chdir(&(0x7f00000001c0)='./file0\x00') mkdir(&(0x7f0000000f00)='./file0\x00', 0x0) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ptrace$cont(0x18, 0x0, 0x0, 0x0) ptrace$setregs(0xf, 0x0, 0x0, &(0x7f00000004c0)="ed95119e") syz_open_procfs(0x0, &(0x7f0000000140)='mounts\x00') mount$bpf(0x0, &(0x7f00000000c0)='./file1\x00', 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="6d6f64653d30303030303030303030303030303030303030313337362c6d6f64653d30303030303030303030303030303030303030303030302c6d6f64653d30303030303030303030303030303030303030303030372c666f776e65723c1cb8b7ac90f2a6750de325fa27b8846b95676abafb71c3e298ad1423fcbc9c09d2045e", @ANYRESDEC=0x0, @ANYBLOB=',smackfsdef=cpuset\x00,uid>', @ANYRESDEC=0x0, @ANYBLOB=',\x00']) rmdir(&(0x7f0000000180)='./file0\x00') recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) recvmmsg(r1, &(0x7f0000002d80), 0x0, 0x1a002, &(0x7f0000000500)={0x77359400}) recvmsg(r1, &(0x7f0000000340)={&(0x7f0000000000)=@rc={0x1f, @fixed}, 0x80, &(0x7f00000002c0)=[{&(0x7f00000000c0)=""/17, 0x11}, {&(0x7f0000000100)=""/107, 0x6b}, {&(0x7f00000001c0)=""/116, 0x74}, {&(0x7f0000000240)=""/76, 0x4c}], 0x4, &(0x7f0000000300)=""/38, 0xffffffffffffffce}, 0x10162) 06:10:37 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x14, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:37 executing program 0: r0 = open(&(0x7f0000000780)='./bus\x00', 0x14117e, 0x0) r1 = creat(&(0x7f00000001c0)='./bus\x00', 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT_RANGE(0xffffffffffffffff, 0x4018f50b, &(0x7f0000000000)={0x1, 0x3, 0x8}) write$binfmt_elf64(r1, &(0x7f00000002c0)=ANY=[], 0x1a0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r0, 0x0) perf_event_open(&(0x7f00000004c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = fork() process_vm_writev(r2, &(0x7f0000000140)=[{&(0x7f0000000040)=""/5, 0x5}], 0x1, &(0x7f0000000880)=[{0x0}, {0x0}, {0x0}, {&(0x7f0000000800)=""/69, 0x45}], 0x4, 0x0) [ 317.489236][T12044] loop1: detected capacity change from 0 to 1029 [ 317.525691][T12044] EXT4-fs (loop1): inodes count not valid: 8192 vs 32 [ 317.577455][T12040] new mount options do not match the existing superblock, will be ignored [ 317.611828][T12044] loop1: detected capacity change from 0 to 1029 [ 317.635804][T12044] EXT4-fs (loop1): inodes count not valid: 8192 vs 32 [ 317.875949][T12040] new mount options do not match the existing superblock, will be ignored 06:10:38 executing program 0: r0 = syz_io_uring_setup(0x0, 0x0, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, 0x0, 0x0) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f00000001c0)) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000011000/0x18000)=nil, &(0x7f00000008c0)=[@text32={0x20, &(0x7f0000000040)="b8050000000f01c10f46a78900000066ba2100b067ee66ba2000b000ee6d2f2f800000c00f3266bac0000f3066b808008ed0660f38806f000f011c268ee0", 0x3e}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(0xffffffffffffffff, 0xae60) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, 0x0) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f00000003c0)=ANY=[@ANYBLOB="0100000001000000180000", @ANYRES32, @ANYBLOB]) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000021000/0x18000)=nil, &(0x7f0000000240)=[@text32={0x20, &(0x7f0000000200)="260f01304e66ba4300ec65db400026260f79b23165ed8f0fb4a6ddccc01866baf80cb8e8719b88ef66bafc0cec9a00000000d50066b8c2000f00d026ded9", 0x3e}], 0x1, 0x0, &(0x7f00000003c0), 0x0) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r4, 0x4090ae82, &(0x7f0000000440)={[0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x4c7, 0x0, 0x0, 0xcf2], 0x1}) ioctl$KVM_RUN(r4, 0xae80, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x5, 0x0, 0x0}, 0x0) syz_io_uring_setup(0x35b3, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x2, 0x188, 0x0, r0}, &(0x7f0000013000/0x3000)=nil, &(0x7f0000014000/0x3000)=nil, &(0x7f0000000340), 0x0) socket$l2tp(0x2, 0x2, 0x73) ioctl$KVM_RUN(r4, 0xae80, 0x0) 06:10:38 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x25, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:38 executing program 4: r0 = perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) fsetxattr$security_evm(0xffffffffffffffff, 0x0, &(0x7f0000000080)=ANY=[], 0x9, 0x1) getpid() ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(r0, 0x4008240b, 0x0) r1 = inotify_init() inotify_add_watch(r1, &(0x7f0000000000)='.\x00', 0x400017e) r2 = open(&(0x7f0000000040)='./file0\x00', 0x200c2, 0x0) r3 = inotify_init1(0x80000) inotify_add_watch(r3, &(0x7f0000000140)='./file0\x00', 0x800) r4 = openat$dir(0xffffffffffffff9c, &(0x7f0000000080)='./bus\x00', 0x40242, 0x100) write$binfmt_elf64(r4, &(0x7f0000000740)=ANY=[@ANYBLOB="7f454c46070609000000008000000000000006000300000018020008000000004000000000000000cc00000000000000c40f0000000138000100a19706000100020000000900000001f0ffffffffffff040000000000000000000000000000006d000000000000005f000000000000000900000000000000275e856631dda842fe2a192813260857fad250525cf2aa24a0d688bed0d5958b34d2869ee3cf48c69402e8f77be7301e0ae800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc5747f5a4fdd30c09bb93c7f0f7bf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c184835f1815675222f39d7525f5df200"/1706], 0x6aa) read(0xffffffffffffffff, 0x0, 0x0) write$binfmt_elf64(r2, &(0x7f0000000080)=ANY=[], 0x8) inotify_add_watch(0xffffffffffffffff, 0x0, 0xb1000204) sendfile(r2, r2, &(0x7f00000001c0), 0xa198) r5 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) write$P9_RREADLINK(r5, &(0x7f0000000380)=ANY=[], 0x44) sendfile(r5, r5, &(0x7f0000000700), 0x7fff) ioctl$KVM_GET_XSAVE(0xffffffffffffffff, 0x9000aea4, &(0x7f0000002240)) open$dir(&(0x7f0000000040)='./file0\x00', 0x8027e, 0x0) 06:10:38 executing program 5: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_NEWLINK(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000000)={0x38, 0x1403, 0x1, 0x0, 0x0, "", [{{0x9, 0x2, 'syz2\x00'}, {0x8, 0x41, 'rxe\x00'}, {0x14, 0x33, 'bond_slave_0\x00'}}]}, 0x38}}, 0x8880) 06:10:38 executing program 1: r0 = memfd_create(&(0x7f0000000040)='\x00\x00\x00\x00\x00\x00z\x9b\xb6\xe8t%\xfc\x02\x00\x00\x009\xa0\x8b\x14d\xa2\xa1\xa8!\xe8\xd1\xa0\x8a\xce0\x1c\xb7\xf1\xccm\xce\xd4\xdb\x89\xe5\x8f\xe2\xb6\xd6\x9cF\xbd\xff\x14\xec\xd4D\x8a\x1f\x1b\xf6\x18\xf3\xdc\x91\'\x06\\8\r\xfc\xeeG\xbeQ\xee\xf0\x99\x1e|C\xd8\x01\xd0\xf5\xbb}\xeb\x86P=\xe51\x9d,\xb7\xe6_M\xbe\x19\xea#\xff[\xd1\xc3\x9a\xa3\x1b\xf9\xe9\x1d \xce1\xc9\x9f\xb0\x14\xc2\xeb\xf9\xceE\xad\xa4\x92\f\xef\x87g\xb6\xabW\xac\rP\xf42\xb7\xc8\xaajnW\n\r\x802\xd7\x1b$\x95tO*\xf4\xae\xb8\xb8m\xbf\r\xd5\xbf*\xfd\xc7\x85\x1b\x8b\xe5\x97j`c\xe0\x88?\xda\x8a#t>r\xae\xe8\xc9)', 0x0) write$binfmt_elf64(r0, &(0x7f0000000540)=ANY=[@ANYBLOB="7f454c46c5f7cc020000000400004000c4fd0839a59434d90a2742ffffffff00000000000000deeb143e2028cc7ebdfd74dafc203800030000"], 0x3c) r1 = openat$full(0xffffffffffffff9c, &(0x7f0000001680), 0xc1882, 0x0) ioctl$sock_ipv6_tunnel_SIOCDEL6RD(0xffffffffffffffff, 0x89fa, &(0x7f00000017c0)={'syztnl2\x00', &(0x7f0000001740)={'ip6_vti0\x00', 0x0, 0x4, 0x4, 0x40, 0x2, 0x1, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x700, 0x10, 0x754b001, 0x5}}) sendmsg$nl_route_sched(r1, &(0x7f00000018c0)={&(0x7f00000016c0)={0x10, 0x0, 0x0, 0x4004840}, 0xc, &(0x7f0000001880)={&(0x7f0000001800)=@getqdisc={0x44, 0x26, 0x200, 0x70bd2d, 0x25dfdbfe, {0x0, 0x0, 0x0, r2, {0xffff, 0x10}, {0x7, 0x1f}, {0xa, 0xfff2}}, [{0x4}, {0x4}, {0x4}, {0x4}, {0x4}, {0x4}, {0x4}, {0x4}]}, 0x44}, 0x1, 0x0, 0x0, 0x810}, 0x8840) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10010, r0, 0xcb413000) write$binfmt_elf64(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="000000ade3a593000023000000001101000040000000000000f43f91f7"], 0x78) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000100)=0x8) execveat(r0, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1100) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0, {0x4}}, './file0\x00'}) syz_genetlink_get_family_id$batadv(&(0x7f0000000140), r3) 06:10:38 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x5a, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 318.478648][T12076] rdma_rxe: already configured on bond_slave_0 06:10:38 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) r2 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) r3 = getpgid(0x0) r4 = perf_event_open(&(0x7f0000000300)={0x0, 0x80, 0x1d, 0x5, 0x8, 0x20, 0x0, 0x4, 0x81, 0x7, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x8, 0x4, @perf_bp={&(0x7f00000001c0), 0x5}, 0x10401, 0x2800, 0x7d8, 0x7, 0x80000001, 0x2, 0x1, 0x0, 0xfffffff8}, r3, 0x8, 0xffffffffffffffff, 0x8) recvmsg$unix(r2, &(0x7f0000002880)={&(0x7f0000002680)=@abs, 0x6e, &(0x7f00000027c0)=[{&(0x7f0000002700)=""/138, 0x8a}], 0x1, &(0x7f0000002bc0)=ANY=[@ANYRESDEC, @ANYRES64=r4, @ANYRESDEC=r1, @ANYRES32=0x0, @ANYRESOCT=r4, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00'], 0x80}, 0x60) getpgrp(r3) timer_create(0x7, &(0x7f00000028c0)={0x0, 0x2f, 0x5, @thr={&(0x7f0000002940)="7a718b390f16251535c5d53796f7e54eccb068bea50d4f7941e532c1388b85f2017545d16f5db0253d5c50b6121f7faf37c247e18a27de8415ac01870ce8a39da1049954ff3419c59d32e77548f34e8ec89e40c203882ddc29953097cd29bc25c1", &(0x7f00000029c0)="1d14fb6041c101415c20f6143aa1b6683bc29402f1fac53e9983c400e5e5866958cefdc170c42bee287a5a9d29e4308d7edd1992a8a999abde1a0972b8169b0bae823fc7039174562a6ff4febff2e880861deb38de2dc8663d97a219dc8c6f6976cd80e88fcc750785169e6345c5c097de9b414c435e569482c4363e6195ed6d6d10380ad73736f6384866"}}, &(0x7f0000002900)) ptrace$setregset(0x4205, r3, 0x2, &(0x7f0000000080)={&(0x7f0000000200)="6d11b0f9d3da4cfa4e420dcff6c7dd679da13e7bceb97e30bc524e06cbaac548ee8088a112685917b97a70d42cdf81ee3c62a8b940081742747fda3f09b29e353e74871d083fcb81bf30197f51509b2ae12037dfb292ee61c76f2784c0f3abb4f60f7616f335bcb75a72e75f0a007a625e59984ec2a6230c6a", 0x79}) open(&(0x7f0000002800)='./file0\x00', 0x4180c0, 0x11c) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000040)) ioctl$F2FS_IOC_ABORT_VOLATILE_WRITE(r2, 0xf505, 0x0) sendmsg$alg(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000100)="fa35774f71d7042e74a27310947e2cafeb0821e278aec9e6ad454fa05dd6153427c6d0fab9a9bf51e74387ed35d69f9333b3ea1c8b", 0x35}, {&(0x7f0000000380)="782438f6ff7161594a959df258e3dcf85a9c453af9d275d78ebe99dab01fb3b578f3e94c9f4ac64305af9a1fda40c52898bb09ed36c1a3286539ee4d147a6d57d2c0e2538a8d8eea8edb00cf39b6fae040f192316323a6f9c5d3b642ebd87e71c20961737d3e435f0be1c153782d519ed0dd2cb5a5890bdf141d36cce4c34ee063c48b2f002ec20925d23950021664377dd215e98985aebf71a965e91a3b8f0e642f272e8ab932bdbc345f1a665f6116bbb478d670971d5268b1d79a884406f5aaa8d5c3e5", 0xc5}], 0x2, &(0x7f0000000480)=[@iv={0x1018, 0x117, 0x2, 0x1000, "47dbeb32b448833eeb9f7a51edba6d16c3b48de8da8178855658dc006c309eda05f63d5c85091647037c347e17094fd22c343c097e84f5c3b9c29d4b64dabe8c38040414324ccabfd703b6634f1bcfcb1cf139584e26c4fe144b1695337c7d8bb3ba27942924caa731e904f18577dae002d53cd88eed633f3076004ca4b652f797354e3489a0bdcd5505fa6475d90b61e4d317af562c5cbf9c398a6b07cedc8a50801b7c792bf71dc342943f9bcd1d0a2fbffad2c55c942a6de787af214dc845ab91004fef3c3e0581d5ab679fe2b611aeaf37787c293802d29b1ddb15eb9b7afa7f36bf6aa9004ec78109a6c89a539f1f337220be15f9f831e80e1729cd429336ca4edd871addffd8e76dff3fa4fb85a03ee297d7a41ffeedf5b583ab9fa26b64565f2583248b548c4c050d6d3c056d21083d8a03cafac2b13aa849f236b2afdfaeef9d7c632ba7045721ef6c986837b5606546b59c7109571840eb5d85921e3cf3f668ccf09ad5929278c6803c9d5f0461840e426f746a0507ff39184c48d49aac948dc0d17550740716948058a06f83d12914adadd8b3ccc66754af0b77fdb9c7b0100af37297b96eaf61fac568b73a6f33d0f46c1443bc0d09d7454a683de57085226b806682602f8baf145a3b165925fe5822af1f92900e6395f57ae2864b65aa17b86ebc6a65f64217a0e9a2de66d3fea782740b73cb05c569b2a95ba7184c8410f19b41af9dbaf3ed2b47030f77fa182e404ca50cff06aa762411dd4c88b6a21914aab9098772a374f454058b869fe66e8ab24bbadf457fc3caa19c1fd480695446b843d1324858fab1a40e4c3724b5e4482439ee8c0b60d936a79ab013a1921a8f38db5ca9d1692ea6ca9b56d3c9dcd1ea4476f02d6e93e5f61f16a25541be0a1758b778e739861742681f7509d6b51311b5942e1312527a6e3ee4d87388e55b60786cb0b78329b66f7ed693eff31ffe36cff186e3cf04e3dd77511b7162045df5be14462dc1fe8e4f1f2b6a1221491310cfc096f9617c30656752d34ba75a88f8e07d74988a73d96f01dbc65962150044142d58a3ef6249e67d73f25e814f77d27a91ceb65f456037d0b48b67121f4a6d85c5af962569153af48caea0784a076b7f5127e1ab6d4958db238cfcbf2e1f434dac8ca4a54eb96090cf000bbc5f51188a00123be8ec485d1d41bc5246a1276940b174b9415f81c7f437441785013cfe252411d6f90aa07d322c3aeff5396abeae36c8525e5415ce483600ac33ef5ff57599023d327b0022fc8d38ab93ccc1d4111b68b29083784ef517ff24f87331763d5c98863502bf13d7769a39d9cf9af8d181c3c8f86e873c029d1387e65bebefd0a483195c95851f7bd7567df57146cd6929194e2dfb17db97f4c516a7af09e48520359d0ff5fc8806d6d6a474bb0735d093493bffde22e4e6fe958d09731ff4b7ace6c753515d0f4e34ae62915244e4e7bd4edbbf368aab9f0e99fcec358bcbd30826df22d57e70760ae5d49fd06cb78a11e136454163c43a616ef2a7d7e78d00b71183e6bcefa3026e36d30963e2c523fecc1800529ff2b9c55909d75692c3abef4e2fad2e8bc9ca03af3f2fb44288a431241880702fb25b7eb5f1910f4d1478b7be3bf5d3496ad3d4bca093a17a12412f7848bcf645a2bf1c61b914e8137a18e24eb00a8a351c5c424f23d9ddbc56af2be9a3e60e3866ad88893bccf45ed3d32e2a9532261552d75871dd64b7463065c0d2f1ac418ca4351d2d983bff889f84e11153d4443d80fa0dfd9bccbac0be79b43347f08a643b6ddf4a5e8ad01c80a2814bcc64b64ea1bb7aee88ad08a9efe53e8fb5cb362ed46169a61066ef4703f82eeb10da4d86a9d60920bb45ff465a8b6a01875b533be5c349558d2e27c84c34fea96ca91eb064a001bbd107a81cfbbb585b00e630a26c16f4ccb72381365c56f1b42b5d618970a6452c6c2821c418895b867499c2687f5679a32789371fc1dacb12cf86c9c90ad5e87b7520b1539ac0055c6389af33da3ad3df79ffe4b90513546b6135045363e37b6ea75b3c51532b8d9c8f108c522954a159d52516dce17ac101e3ae878c6a93e8777e7436b30c0a9b8089ea48f45e89d705a4cdc4adbbca68fe046dad6388316ec9c064fdd49abbed94a1d74d923398f931f50ffe30fd1b123a684aaf9d3bb10718232d24c9ee016649433becf2513ecf01d4e499f87a936857eb4a5055aaabb7e69c82adbdb02d127c180bf2281d9d9c20c86a4ee4cb7ac108117d57db41bc99eeca48365d99e07e39a94bcc039763358fc544279cd3a7a11fae514340f1a0c5575e0a68651e1aa4cd7362e80d287e404119a2b3ed9720af3aa8491733df893c4d43f7f6eeaad3bc015711e98d046c44da224c073f5352d288431f7852364870a7e8dce2aadc03df6c6cb3d5f70d293d8546feeefffd437abc49bd9c561c2c03e08889689f80139ed98154dd39e7e948d9098ec24a2bc4c8d6765d34b3c8324577994647d6eeeb43b1bafbb24f23a49328dda87877ed7d099d9e2c0c6aef75e81d0ad2cb54e02904b5217682164ac33a43e4178bf89c1c2cfb7c6a503ecaa9b0ad668c2ac95d3a6559042cd6f48bc8d84f229c0a4d41923e66515d4973232a9b37ed822b0d5d80ad09f89be192492006f8789b65b6ff1a2b4a9e609a6dbe1251be3ccdee1681123757eae58018a15b47d6bd4e516b5d4c05b4a7c1e892e4329efc8718e90d7902223795fc84fdf628dfc97c6ac04323a97d28ab76c24e2d052715e1ca6803faacadd36e73c2e5692b1528cb69133f00cdb80bcace3c459e5256aaad68c2068859c9ee560c261bac96cf2a6ac0a92a794c266e5f4b1de80fd064bdf9bae15d0b30202c6026910eed9b11bf777dff4de94256a5e6bf4e16339f133b831afacca27a1998ae2b7e35be90cebd4320aeaccea12be864a802eca9323ab9b81bcb9802379db6e6c55fafc7a2af547a2a39e694c6386ac6b1905f26fa9199b41f70a5082e26e03d9eef7c0b1c5c9046ebb329296fba1653a8381c4450392a269d6453b865646f868b52ebac8e1426a3d5c568aae96922a23b3b2bc45941e3586b0b029870c91ec09aea063080526766d6fcb4873a0a33b4edd7c6b99017a912b3c75a23a1e3267477795ab16394ec5a09663cab9bcb5b25b2b3b4862e82743233ce3159a59b2c6db2db65c3de946f4d61555a27389372386e3f05a5e8e3132261af54fd354e7e7f49d8225453aa870a01f935afdeb9644bd978c7575e43fa9b5a27dc51c9afc258bbb65c3f712459397119f80f1c3763564a819b61c2715747abbf2fc06d7aac3c42e2ead6f10c44487b66f65dcb0e14131a7827e10d1a489bc20028d1d877f3657901b403ba226e422d965d2212ccc50c4909dff2f3396663124094522d25dc8cd5be83e07e941e42b2950070e561e1dad7ca1d955c3b7ab3cd9f23a310436d4f7830c7f39ca8637f63b84d94d7d61b7b090d0d31cbb840ea91e35a35354303cf957f21e7c0888f44776ac6754fec82860ee4386c0321d1ba481fe74ee2f3b640a6ca550fcd0440c2849f2c7d5f5a42ee5644c09762da1b88366fce5c4a6f296ebd6b352e84b15f7de2a4d2fd7b5ef9f4419706277b698c527204f3e15cb128d80ebee2f26c860e63af9928aa0ad47991950154af961bd2c2fc78a251d90b8d6f7d662e3131ecdc18f0d6397ce6dbdaf8592af1bb3baf06fe2ad872277ef76f3aa52865c3f2cd92c69b10ea6b277d5eb3b490345316f5a5883df939d83caa7bf08b7ec770c1b07c8712be0f357d1689848fc267b61b384c390d4a98380d9b47a6398692bf45b1b6a4ecb334eadc7a091fe0d857c184365d83f008c17cbab814b96b85182a8d5cff2b9dba0dc9ef4b97ab07b2c37220eaae2ca9ca222cd9bf730dd9fa90c6802ac4a780b0c9d1b80595f27bd18eae51b05dabce86389d477d1addd95d7441eac941f285eaf609677e2316468325c5452dc313453cc774e0a1d3706d9c4969bc68c495b8afb08fadb8d6da8bc2451075e1b94132e0f2ce4536422c6cfbc433430568331757a0dbe54b43fbae830b1614440f3dc745d36fca645b23d17b7e4566c2b907f85f8850e0e24348b36c80c306ec69ecee7761b31aead61a6a11d0a578702f17a23509560f9f01c67226e08ae219f82846427e7cb02a52cb677a9859c25f80c7a003a7634722ae611e6067a0d98d4c79a415850c61cfe0832095db11e3f3788a194e2bd3497fc55dc24a770c63f4bf116b320d3beecbd86c6a8b9342063f2c60c1a93a078dba994ad8f68fed02fadd9246a354d91426550e2242c42b57b530c0641b1b0f7462f923eae68f40f92ab3d3d6df202c4d6a4db996676ae54ed5723b7d0cb117606328e255a6084d8b8e220db5a0fe928263f97ca4e1d21215b5a33de05f5e5228882599712d93260e5f8d9ea2e6b3ea4a0eb90167e4b18fc874c2f1e299424fcec4589dbad7a3faaff3142c0cec40e50108ba5207955fed4a1450188517226b87947c6c1bbec066c14a322b8f4587e2619c0f7e2ca0571276be31e9fe7fbe65588a22acf65835d309c85eaaa0122b255bb65c548a84235a6d6b54e7898f80ad89c083951355e8f207897cb5845226677ec47050dc8aba39bde07bd2d07a678b517850682fd241ae7a527939ab59e248a3d460d2d16ab6d49eb89eca467a8d30541e4536e679044961b53820c82697d5c8881c64a903111c9cf856518ee3a80f78e416556b5ad98bcffd011b05a0388bd6d47102dce66c88775035a2be7f71b6981855754d329023c3726171c418fca5cf4365fef6e56e7df04f51128999f01a686e2400848caaf7bd8c87072eaa0e23f0a134c639044160627389cddcbc7bed9ed7e246154ca5d4ce035683f878e568a2cac1e967e0f2046b2a7d4a822f206c2da598be0138b76c5685fcf82ed2ef88c9b4adf428749e9b96c2d0560929620b089efe10c10a482a47d658435feb429b985fdaeda6e3fb606236a01feb8da83507808be277bd149c52b508c2144ff718b6a344b8e2c82b040efb1a193d53bd296b52367f33390a8f62ea3243dfcb87efff35a166cbc18ae83dda3f526ef3fae1558ee6dfaf211074115c0ac2839b1e97db505180e0fe9ce0cafc5ec3c540a8c6466f1e49f96cd36e8255e27c46125986dcee2678b8125de7d8f432c68ddf287008c86650e5852567a8a42327f1a9c63d85b527ba67ee71f8cd30c70513e0c16f8619838a6c4151cdef85803e6eda4ffe5197548727e75fbb8a724136e257cb0df0c7633216fa070063f9c82031361a6b7ae7a6ffa2b3c880e01977de927021bd4c215168cbcc6f4d8eabefdc424a0e6314c2f006a520f7923e97eedd5a8156c93014cbf6ab6749bcaa94623064726f0ad216ffb783cecf8b5b839e0641d2b450a2d8503a10189b35cd6ca5bb2b687918dfc8a6c003579378fbb7d2bbd2607810b082cbb5bcb4b39171b990c4a4945b79a5c6dec269695acd548c2eda3ceb276f102cb8805322ad17324335091da7894b9aa742f0b3af407227211f29f7d342aea422240cf1bc5cbf9c1114faec25b5f1f9242d1053f6a2c260fef5b10a9ab93e229b0a9314417a41f6ce4ccda64c6b9743f71b5f71d9cac91d24273fbde090e716a70ca2b9b70a232dece4054fdffd9b5056c659178478f750b50b52b9215182d99fe72b8b4cab850c6820a688a094115e81e88b6d0d2cd1c01778cb99be38ad3bf70805524bf5c696951ae7563fe9f994f1fd33d69e6bb5e628de"}, @assoc={0x18, 0x117, 0x4, 0x40}, @iv={0x108, 0x117, 0x2, 0xf0, "3b3a2611577bccd8315b7d0450cc78afafb332f79dc3afe48e7481b6ded867ca4b81da4e53fa31a614fc116f8b707298b71516c812d97c514dca62f931a855807e06ac835d4e42293403dd1354e49b487f26bc124d5d735ddad1f49dd0267529be3fa35c5965fff47ec342e34689f0ce7ca49999dc6383eee7060b7fdf03dc32636bb31e6ac0794d2932958e741ceb92b121443d5491120e4e12b207624114cb44474d1e00a16d5117666dd53d1fc4b4179fe31760b271e578500563b7a6abdf3dec209b73ddfdfc7f5fd63801594f19fd4578b6d46e34864a0f1b2be20c54cdbfda1b564156e7a5e8bd89448f7e30ec"}, @iv={0x1018, 0x117, 0x2, 0x1000, "38d7cbfd3e214cdac1f723132ddd9fcfaeaf48101b7af05985576977b4b8bb1b3f89360d3df9eea89f56b998451efc42dde67a06faf3f18843a7e57d88c2ddc0723d3154b2fdde2c253b811bd9e274c0aa2a433eeec1589c79f8e92c244f09623021639015dd84a6b6638ff5b3e4b4f328b80889dcd6f2b1bc449129ccbd363a5a2e15375f6d8e73c5affb45a4820e16532aa007184960acd15da26d468c31c03f4c45fd64749843c247f56f0d3fc85488735eafba989aad594952f4c40cb76f6e3e29984193c50b90fa49118110d63cf42c5b9f969a69492991c7faa281004d1e9125e898b6bd827143946e91943e3b4703a21480f2e2521246427d2d9788f7407e8014c736d0d431513137e8f7d6346c1cdd1bdc3bbc9d3087503b98a5d5f084ba0202316cfdcaf86d82f4c3603ec883602fbfadd10b4d2a87e126a672efbd5a56b213c532a02d7f4cac37c97e8874558d2488939cf6721e226e58ba44975ae8890fa3c3cd5f08064ef9d9675f761bbaabee3bc1715b88f683dc3ea46717ab90ec68ed175057a99095ab5b754e98858e5460bb4c5c7efefe352193fdb998d6292ca6f255e2ac59dd79b322eb4d39b41d8e8f6e316851ab98a6e23dee34fbdba1e6e6bb898b8c387e7fbf7cb303b013c8d33d1e1605d6a95119eb188d26aa701958af4a869da5e8282d6dfa5e0d341eb8de0a7211cb4b4cf68e2e2720b2d87b8fd915b16293a4e9b4545b0ec275e4a6f8e1ecd22b2ea4a6115016e64f87dbed951f8dc2932c412054d7322f7985c6706362b8fe81914335cb52bc9cf209d8f49df194b509bdec362f36dcaee5808e46ffb03d57fc82bbe5bcfe7c99eacffec04b218a63a9e077b86a41369c365913460a31992b1eb426e45f70c5ad91227ab5a4f0b92c35b019fadfb01b225ca1a9f4920bf362e009d99b507512341d530e0ac2c0a813b92b88a43a8051fa75717943016c6a95b4ad7f2652c6a6d871f5af69d6811ea54cb60e070f279c9622a3272494aa6fc3917c3c497c0fa98b39ea3e0a42dd0b9d8ca5799b584c5f8f9a9b3cfd9bb95fc894e74a7646ca9ab4878fcd746afddc6fe6a90e0d94ebfd3c66e90661eeed88cf49fd40fd3307491f1a79e553e521792e66f03934a05a6297f726c4cf1af0be245cfc766ab21cd1d4b179d2e402884a51b43f13b57860c14d3030441ff83f0614a7eb0fff7d71b40a466e78cec580c5058ecc56ed36ee366591c0046adc293c669e667da73fba7dce420b4998010c33cb981b7f1f51e165890dcfebfe15d3af67fd40fd4382c0d7c1944c5e044b451fb894813659e7fdaddbb2a5c76497e6483cafb09ea6c6a9d80b3f0dcc62cd11102e6213b586754b9f0d37e8116915c5bcdf16a73f058aec6541fd394fb811fc978714e925cdde286b1fdad16fcd5fa29957f90aa377d17ae05c493272652941acb5aa414027f0f9ed8601c044eb02fa6c0dd73755a7b47729ec7062c4a848d5a9115bd535bf7df283fc23cb8dae27233f90343c9a8a4e8b72efbda197dd27ca3b45c202e49f981f162fe2e5978bc30cfb5b1cff8b0943a787e10009acd4f80df169a84cd4c453d88076802b1570b0b152f0333272673e4cd485ec6cae9a896aebcf93df87d27f72eaf653087cadfab90ab45cdb514b710e7d5793e6c488f0aa89b824ea762d7a5e6fbd4222925db5899c1b3a5066f358649797abb06613852249f21c276808e8fc450e655253d693663c2ee289f715f63af93130b29db55acef1f29030a11eb6a60ec2e2a72ee2c3045e7890ee847642f15c8872e8db318d08b6528382afdef8227456cdc37673d294d760622a6793ee96d25f7bb02a1b6c209fb8c4e63f65ce500d4c9097875953b7993a8d971fb2ce277ebce661d5cf8b32c0cb36add8f2d7ad1b0d8bfa9f32978792cf2c0c782a6a32d39dbfb05a02889f7ce1052b0d20f441e3eeca076a9ac280dd3a66e84908cc9cf89aef657efa912ae0b8e16d6713c2a0e3cbacb03cc88b488e48cc0a4a39ef50469c7026ec7e36440abff46f90caab325bad87d806bcc8f6bf31a433eaf39f2e69b52bbbf157dd7a8e2be7903d9ce18ec92857b01b423cc189e85899cea7c365cb8719aeea54e2c632d54a61a949f65bc407011bb1b3890936ef328d7423de8d68a20e40ab7927e3bcf3f9c7476c74efcd0e2e394c7318d544660321297587d02eb36399264384e2c23a7418b0dcdf8ea40a478c1a40e02900b65f03ebca5234920a85df509855eb3fad24b365feda3946588e562e3572258abad6da25a96cb70a6540fd5fc974433d3d106d34692457b8d55e049b5cfcf5ad53195bd2c1971e2e54518fb0b2706b9238109ca7c7fa4f991b657d13a51dd1bb14f47cf8b69f348fa16d438e6492c68d514ab1a9e2590680298207b2b08a31a027bf8079d47133145cb733acffcab95f677d78f83dcc1fa4e9e1412ba1092f6bc25e5af87be9b613b694054aa5ad28911cc8e06c4d19ae5c1f90955ce40eed7b8eb09cac1a5774b257edc5a4a15e13c25ad9a9baee824e4babc5a09e6003c4fef64360ba9fd10b8678bf954dd29562c7618d6b291172ccdf9306b770b9a9c111a5c36b2da617d8c0d4bce542740fd21b91e60121a17060f674b1b4c1149db463d09ba92aa7ef37c2b8406987bb3d28780d3d85b81dcbe10ed828b671325d4ba4a067770022fff7b63485891f077d9cad713a58c1a112a46abeebd8e9036a09a620d02f4f76ee780c807c3b4c9fd8de9df1c1cc6fcf64ba421b9b0c7525ec2595b95dc2db13152ca340d9dc0a3b4f0712a653cca06d155522df6321ce6f7fa7f4c64fc681c4dac4ba944e5f3bbdcceae84d2fc56eba1bcd81c067d1ced5ed3c705e2713195b9e604acc467d14922919ad6ffe4166584db3223a2ff3826c981d44668ec39c5a1deb047666b6f87cdb91efe68781fd9c2e9b34de29dad889941e4a20fa5b13ec773e54f942f00b5380dc965c076db42402dbdfc1f06d98cc7e45c14d1e5a25002fd90304b55d2ee8f759a75d97e3159f96bc45f1f28ddda091828f7b2f66fb3feefa9571724ef9f615208518b81854dfb1a401fdc0a0ca00317e520d74252213d5a5aff09d3c713eeeaab7cbd4352d2ab035d19ad6ab71bfc4639973cbe675db876e1f8219fbd6ea692962a526922c006bcd02024474390730fd5b2b02258e378c43a9736f13d43fdb12df0462f78e7b1474df20116105598f87fedcc9277c0defab6eef03f535619b7b8dba0fd0f672611f89ccd4f82d9fc4ca406cef7716d88c620fd96edcf24c26f884c1df86016979c2d5e5b7925802ac46534d4080fde6524252c9e4738085b1253b120067a92c9ad45de48e9ed51a40fc6a47f8b4870c99b533cd86940ef6df419f9af6d949a84f7a84c9a554bd31acf550ebbd5282e7ab1d3505863f60730258e31ce758786e0ccd8d9b28e208a3b826c54984e6be6bb87178bde20315d9d24c0f380f96c79374cc1961a45f510ef3527a5274fedc1d6172ed12045e67aee83d70d6f9830441bd954648388a2d33350dc9c91d27b52cf82101878c647cb7a3de6e9584c3c6a1dcf602954c58173f498232af34b26d7cf421f45c5b5e01de382c78c0a938f6e0c731c609fc791b21863135ea7debe40b9f055f63a9df337da6d770933990e52b2eae4172fb3c4b72f31abed488604bdc2d33562345f34f24ed94938213af3a19b3d402b99ab2496ec12284632619c2488de5a1a361a230ff33ed6b69895e0cd5bfbcef62c10901a71423a72d5e9333669453f1ea809ed098c39cdcd86dbaeeb182dffc5edf5ec9f4924c79de77fa45f0ac60c6cf8c3435887f4e82ccb6390bc1479832692b7bcf931e94992e933597f76c78d1cfbed34848689bb01235899d73d9a764e0a0e1fff83077b9a03df4c2f23b5207b89731814254ba2582e1710666d0f91fc2285664ad36f6ece3bba7d79c468be6a0d2bd9705e9004d06e462dc1db2c5bbcb08cc1ec641d19f43a71f147e4ee7b3df05d263844be8d65b7da9ec4fd9a108a4d8e2e6637a010372b9c8c7716fd722b185d07c2785d31f21cb16dc5f500d5368854a4ddfabeb715daa8fbc2ac421c305afd013e5e94edc93331c8c246717b1759c8f42f5c9745a5be09f379937ce955d3fb455279f98e587b460fcac286938a97cd8a17ddf16ea1d586aa040f3d4a9e0d260e47b1acd5f79452127e0c40945556d624e7685ea967a813e45a5767a65b9fe3a72afd5be2f9007dcdde671f14177237c04f53eb8876d64b87049910eaceb1f005501511493a0f8b662cebfc9ee309b9fd539691903aa69a0ddbed849b701c63d2f37fa462efb7a823a4b6860ec8bff23cc8a586452c105c17f3d909fd8c02a6f7b0703b2a898c6ab60d1149530ec6a3206989115b2f38232d5e471db29940854998a42e99687358069a468716d6e099c0fc5a9b78353d33993d180456aafc78729850b23ac1a95a16f845b8b2bc07ecaf299161e39597e18272b29c77a5a55cf0ce8cc390793ecc5ca65477940919a8b2749425d6c6de8ff3c2ae07f8d7e9cccfd8e117399fdcc93835414f58e44931ccea59d9e318593086ab4c565ada7f89e618264f1531fd98d13046165dd27c2ffe186d27dec8d243b43713962dbc116f415c7911a91f4285269f3288d6d8c4ae9f4e74ecaf20b9a3ea60e2f85987a64d0285488ebe6bae3746224560ab2e27d95d14ecb9374c2301179a7c43a30ab5e486b34260876884ba33459e4f58078a22967ac7fbc52e68d899e9c241b4dc81eeb755a53b79794648998a5dd909d51eb6d02d0802ecc512e0d1db02f4f113f2ba1a2f9c5f6be67b6af5745973c10727be54d6a56ab675339a91fbe6c0f6b3092e14e3d82ec7ab6036a6800cc326b523d3b3386e9cfacc15cb3373a3c692bc66116b2ac1d617e3884c45f8d3833e813c9e9aba87a82d0438d88bd4875d8fa3e14a601b7f3793164a11f2cd2cb77db49363a932af6be4c34be10274bd3f7c31cdb1827801eb804a0ed21e86cda720b589ab771f4de7b37e95fc9935cc8d26d3fec2e640eb5ad43372dc11e6a1875db06ddb346ae3f1e6667f8281ad89fbcc4b01cef44a60cfa247c9e0ef7eb9806b15427633daaecad76da40bcecc56891e0a078f72ab8c0135d4b9cef585d65134be868f325de7457610035414870ef9491638f1aa4fc16ae2946d4695885111cda1162f82cfb5d18b8c42935ece8e56ffd3ae2f7ed501dff442dff9a7b34539cfcd563997ae05234e0fde8d94ed9dbf6c674a7d6c5756f7f56e242c6589fabaad7356371dc5b64a0b452721795e0d2a3e2af9af26eb6cc279d65e5fd0c19d4a0987908064018d62dd3af7dc94a569946d1301942225f64fe5239fa89766ec514885da7026169de8b25eca02a4bc8ec68f0a824974683677879047de31da8515616005bbad301ade633d73f9776e4d0c61cd3a43e35aa9f933d40f50c2d7b3e7de387b0fd751723f98848b7e27f304d74c8c7483d2bcfc47ea29f2daaaf1552d51d2a896cde7882b21ef88a43fe88e3fe8eb0b99148adca5b11457597669e7ba1770ff9606970908a715a574d101dbf41c83959ce2c5203d4a103675d8fd1dd65e79f6449a36c0d6fe5d1b69d37a050a1641ac1d9f4cd97eac84586817f2c697947b1e1aaa746a33cd185ef5f7688eebde903d6056ba15222076b01ca5d2c1de3165e95e75cc562337bd60f04bb79293fd12b5b5744c20550e3d71ae5c9178805990e6c4cc90b2f10bfaeec31c4b2d8f0daea745aae7e"}, @assoc={0x18, 0x117, 0x4, 0x20}, @op={0x18, 0x117, 0x3, 0x1}, @iv={0x58, 0x117, 0x2, 0x40, "c10638bc078c3b2b93804c942ba75d72c67bde4bd5f66c6a425bab10520d38692b69ecc7fc511c5700720299bf9fd77e94d02799766aa04e5aa359cc627fba31"}], 0x21d8, 0x1}, 0x20000000) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) write$cgroup_type(r0, &(0x7f0000000000), 0x248800) [ 318.533525][ T26] audit: type=1804 audit(1637561438.332:53): pid=12075 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir094387362/syzkaller.ods5WY/21/bus" dev="sda1" ino=14386 res=1 errno=0 06:10:38 executing program 5: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) socket$inet_udplite(0x2, 0x2, 0x88) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r1, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f00000000c0)=ANY=[@ANYRESHEX=0x0, @ANYRES16=r3, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r2, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) fstat(r1, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setuid(r4) setsockopt$WPAN_SECURITY(r0, 0x0, 0x1, &(0x7f0000000300), 0x4) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x4800) setsockopt$WPAN_SECURITY(r5, 0x0, 0x1, &(0x7f0000000040), 0x4) [ 318.704192][ T26] audit: type=1804 audit(1637561438.472:54): pid=12075 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir094387362/syzkaller.ods5WY/21/bus" dev="sda1" ino=14386 res=1 errno=0 06:10:38 executing program 1: r0 = perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r1 = gettid() r2 = creat(&(0x7f0000000280)='./file0\x00', 0xecf86c37d53049cc) write$binfmt_script(r2, &(0x7f0000001a80)=ANY=[@ANYBLOB="2321202e2f66696c653020cde4b352b7a0e0617105f8e29e23fb42507b87b9ec0431bb18e482db4653f8ce89f2dcfea0f301aa469fa07bff030000a936872ae8edab7acaaa552ac0e390682c624210e8c5a689d19f3765a51206009f06299edba788a0b235049c6c704589efbf0268808c7122c4780ffd5c378325cf24b192e6e9fefe0cbed9be74ca65dcc92766d05838251676c5e50f22c457bd74c71391b1b5f8bb23e5c015cbc822027b288800f3d151a7bc555cfcd35766db529d567a5288ddcaf417d4acd8c20100000000000000219956b6b718f49938e8d3624c56"], 0x1c6) perf_event_open(&(0x7f0000000340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x70d, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000000, 0x0, @perf_bp={&(0x7f0000000080)}, 0x100, 0x1ff, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) close(r2) setxattr$security_capability(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000200), 0x0, 0x0, 0x0) getdents64(0xffffffffffffffff, 0x0, 0x0) sendmsg$IPSET_CMD_CREATE(0xffffffffffffffff, 0x0, 0x0) getdents64(r2, &(0x7f0000000a80)=""/4096, 0x1000) ioctl$LOOP_SET_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) execve(&(0x7f0000000040)='./file0\x00', 0x0, &(0x7f0000000580)=[&(0x7f0000000740)='&:\x10`\xe8-\x89\x90o\xdb\xc2\xcbZ\xd5ch\xb5\x1c\t\x95]\xb6;\xc0\x86\xfb\x80\xd7\xc5\xa0\xbc8\xf5\x10\x13\xf4\xab\x8bP\x01\xb9_\x1de\xb2\x82\x99Q\xd6\x83\x91\x05&\xc1\xc4,*P#\xd3X\x10\xc9B\xcaf)\xb7\x98\x95G\xa4\xa9\x96\xdeW\xb0\xbda\xbdpo\xb4\x1b\x9f\x8c\x86j8\x95\x8b\x94\xb1\xd2bN\xea\xf8\xa8\x9f\xdb\xfe4j\xcc\xc9\xf5\xf7\xbd\xfe\x84\xe7j\x01\x83\x94\xbfI\x8af\xed\xeb:\xad2\xf0\x7f\x13\xce\xb4\x17t4\x04k\xd0\x05\xf4\xf4B\xdb^U\xe5\xed\xfd\xa7\x8fK\xc7\xe9\xfd\x7fT\x80\x9b\x95\xb3\xb2\v\x99\xe55\xbbp\b\\5j\x917\xb02\xe9{\xf20\x96\x83\"d\xafC\x95\x9bi\xc0\xebh6?a~\x11\xfdF\xa8\xe2G\xd2\x81\x10\xc9\xfa\xc4q\xac\x91\x8d\xa2\x10\"\x03Y\xfa\xfe\xcd\xfb\xaeO\xfb\xed\xa1W\xe3\xf0s\x88z\x94\x1d/5\xaa,\x11\x014\xe2k%u}\xe8{~_\xc0\x0f&UI\xf7\xce\xc3m\xa9\x7f\n@@e\x98\xcf\x90\xe7\x1c\x95\fGj\xa4\xe9\x1d\x8f\x875!\xce+\x8d\xb1\xb9vn\x80$9\x8a\x143\xcb1\xe0\x9a\x91\xb3NxQ!Ih0k\xf3b\xe5\a\xa0\xfb\xebT\xf6x\xf0\x003\xea\xff\b\xce\x94P-\xef\xf44\xba\x9a\xf7[', &(0x7f0000000480)='secuu\xaf\aPcapability\x00\x00', 0x0, &(0x7f0000000500)='({:@-$\x00', &(0x7f0000000540)='security.capability\x00']) sendmsg$nl_route(r2, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x80}, 0x8004) socket$inet_udplite(0x2, 0x2, 0x88) setuid(0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0, {0xffffffffffffffff, r3}}, './file0\x00'}) ptrace$setopts(0x4206, r1, 0x0, 0x0) 06:10:38 executing program 4: io_setup(0x1, &(0x7f0000000180)) syz_init_net_socket$nfc_raw(0x27, 0x5, 0x0) r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x890b, &(0x7f0000000080)={'batadv_slave_1\x00'}) sendmsg$TEAM_CMD_OPTIONS_SET(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000200)=ANY=[@ANYBLOB="20801e00402aa998108110df7066c0a1045447b69d2e487de04ea73c65f1753618ee17733b99aa038c95c2df22c044b34053ecc6b8c07280849a0400a748e06557cca930c76815506d61ec84626ecef31808481b1b9b18c798486c29ef69fd12d307e71d9934855fb7271c8ef22c7e451bc2950683d0e0fb21fd07260ff3fba3fbcb5a5901d13b5e71cfea687653226965e976a9e32198b1f3", @ANYRES16=0x0, @ANYBLOB="010000000000000000000100000008000100", @ANYRES32=0x0, @ANYBLOB="04000280"], 0x20}}, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r2, 0x1, 0x0, 0x6, @local}, 0x14) socket(0x1, 0x803, 0x0) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000080)={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x72, r2}) r3 = socket(0x10, 0x8000000803, 0x0) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x2000, &(0x7f0000000000)={&(0x7f0000000400)=@newlink={0xbc, 0x10, 0x401, 0x0, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, 0x534ad, 0x42a0a}, [@IFLA_LINKINFO={0x8c, 0x12, 0x0, 0x1, @vlan={{0x9}, {0x7c, 0x2, 0x0, 0x1, [@IFLA_VLAN_ID={0x6}, @IFLA_VLAN_FLAGS={0xc, 0x2, {0x8, 0x8}}, @IFLA_VLAN_EGRESS_QOS={0x64, 0x3, 0x0, 0x1, [@IFLA_VLAN_QOS_MAPPING={0x3, 0x1, {0x9, 0x2be5}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x5000000, 0x8}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0xb, 0x80000000}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x2, 0x8}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x9, 0x3002}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x5, 0x8752}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x5, 0xa}}, @IFLA_VLAN_QOS_MAPPING={0xc, 0x1, {0x6, 0x4}}]}]}}}, @IFLA_LINK={0x8, 0x5, r2}, @IFLA_MASTER={0x8}]}, 0xbc}}, 0x0) 06:10:38 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x136, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 318.956894][T12089] netlink: 96 bytes leftover after parsing attributes in process `syz-executor.4'. 06:10:38 executing program 2: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = gettid() ptrace$setopts(0x4206, r1, 0x0, 0x5) tkill(r1, 0x3a) ptrace$cont(0x18, r1, 0x0, 0x0) ptrace$setregs(0xd, r1, 0x0, &(0x7f0000000080)) perf_event_open(&(0x7f0000000580)={0x5, 0x80, 0x1, 0x0, 0x2, 0x81, 0x0, 0x2, 0x40001, 0x2, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x3, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0x1, @perf_config_ext={0x80, 0x4}, 0x2, 0x6, 0xfff, 0x2, 0x87, 0x5, 0xdaf5, 0x0, 0x6, 0x0, 0x3}, r1, 0xd, r0, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8b18, &(0x7f0000000000)={'wlan1\x00'}) keyctl$instantiate(0xc, 0x0, 0x0, 0x0, 0x0) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) ioctl$SNDRV_PCM_IOCTL_SYNC_PTR(0xffffffffffffffff, 0xc0884123, &(0x7f0000000080)={0x1, "51b8d00a4690ac124dd0c4e7b1c2d2c2b182f3808c745d523aa2559eabd1cb908c486d565cd5148324d8d35aa375ee6628f2175ab337b08ee1eca88578f6199f"}) request_key(&(0x7f0000000140)='rxrpc_s\x00', 0x0, &(0x7f0000000200)='wlan1\x00', 0xfffffffffffffffc) clone(0x0, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) request_key(&(0x7f0000000100)='logon\x00', &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0xfffffffffffffffd) sched_setattr(0x0, &(0x7f00000000c0)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) r3 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000180), 0x1b1b40, 0x0) perf_event_open(&(0x7f0000000500)={0x4, 0x80, 0x9, 0xec, 0xab, 0x71, 0x0, 0x81, 0x8a400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x8001, 0x1, @perf_config_ext={0x7fffffff, 0x4f}, 0x800, 0x100000001, 0x200, 0x7, 0x0, 0x3, 0x7, 0x0, 0xe6b, 0x0, 0x1f}, 0x0, 0x4, r3, 0xb) clone(0x2010000, &(0x7f0000000240)="a3829c92e75037e28a407c48092d4b00ea1dee73d7949d9facb0439dde60b48740acf105f3c8ae62cc08153dac62ed4f75902a2ba788155f5da0c09241557f4c3dcea3b228234faee35111445d6eb1a42c39271345df253a474dbec622c8c86cbeb1a23f9e5622fc2ccde1934a6d32f802f92a4574728afc92affe4491ac141d588b9fb56210198d36939c35828b8fa1deeb39dfce29a3543a0bf62c0da160e7a3d6116c0e669a8263227a3796c84cd1ebe057c4bad713332d422452839f8b691c620d1be362429453fa9548476fe76fe1cf2775104e036a015b50447fe6b8968dced55852fc17061601d078e0efd1efa38d8b618bb179115ebf681c6c291c", &(0x7f0000000340), &(0x7f0000000380), &(0x7f00000003c0)="7c05b8e2db477dd7f956763ae4880906ebb64ef8534e6c6b718388e92acf4e7bf2b5ae3047564aef7bf96a26405647fcb4750775655d7d6c681b56eb0e6879aab2c5744d3e8b6826cfd8f79928c93e0c28f5a3373db0c718c9730c14eaf1f9bef2e021717ea6a45248e6ff07cd539f10adae8e2cd36304d8cb92d35ad3f5f890ea3edf8c25acd853492e08226ce7bb5f460b93d30f788c8b7b6c3508baf79464687fa4e22b48c49afb8e618bbcf006a6932dbb9bdd4faff29c0b2457b34bcc2485e81ec72f7009") socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000004c0)) [ 319.137044][T12089] netlink: 96 bytes leftover after parsing attributes in process `syz-executor.4'. [ 319.238060][ T26] audit: type=1800 audit(1637561439.042:55): pid=12094 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.1" name="file0" dev="sda1" ino=14371 res=0 errno=0 [ 320.758384][T12068] syz-executor.0: vmalloc error: size 4096, page order 0, failed to allocate pages, mode:0x400dc0(GFP_KERNEL_ACCOUNT|__GFP_ZERO), nodemask=(null),cpuset=/,mems_allowed=0-1 [ 320.778621][T12068] CPU: 0 PID: 12068 Comm: syz-executor.0 Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 320.788637][T12068] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 320.798706][T12068] Call Trace: [ 320.801991][T12068] [ 320.804928][T12068] dump_stack_lvl+0xcd/0x134 [ 320.809546][T12068] warn_alloc.cold+0x87/0x17a [ 320.814329][T12068] ? asm_sysvec_reschedule_ipi+0x12/0x20 [ 320.819977][T12068] ? zone_watermark_ok_safe+0x290/0x290 [ 320.825538][T12068] ? lockdep_hardirqs_on+0x79/0x100 [ 320.830787][T12068] ? __vmalloc_node_range+0x574/0xab0 [ 320.836181][T12068] __vmalloc_node_range+0x883/0xab0 [ 320.841423][T12068] ? vfree_atomic+0xe0/0xe0 [ 320.845952][T12068] ? kvm_dev_ioctl+0x1a4/0x1ab0 [ 320.850914][T12068] __vmalloc+0x69/0x80 [ 320.855001][T12068] ? kvm_dev_ioctl+0x1a4/0x1ab0 [ 320.859870][T12068] ? kvm_stat_data_open+0x380/0x380 [ 320.865091][T12068] kvm_dev_ioctl+0x1a4/0x1ab0 [ 320.869792][T12068] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 320.875969][T12068] ? kvm_stat_data_open+0x380/0x380 [ 320.881194][T12068] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 320.887452][T12068] ? kvm_stat_data_open+0x380/0x380 [ 320.892672][T12068] __x64_sys_ioctl+0x193/0x200 [ 320.897561][T12068] do_syscall_64+0x35/0xb0 [ 320.901995][T12068] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 320.907899][T12068] RIP: 0033:0x7f4858719ae9 [ 320.912325][T12068] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 320.932133][T12068] RSP: 002b:00007f4855c8f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 320.940561][T12068] RAX: ffffffffffffffda RBX: 00007f485882cf60 RCX: 00007f4858719ae9 [ 320.948580][T12068] RDX: 0000000000000000 RSI: 000000000000ae01 RDI: 0000000000000004 [ 320.956559][T12068] RBP: 00007f4858773f6d R08: 0000000000000000 R09: 0000000000000000 [ 320.964547][T12068] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 320.972523][T12068] R13: 00007ffc032121ef R14: 00007f4855c8f300 R15: 0000000000022000 [ 320.980526][T12068] [ 320.999978][T12068] Mem-Info: [ 321.003126][T12068] active_anon:1820 inactive_anon:155151 isolated_anon:0 [ 321.003126][T12068] active_file:6253 inactive_file:103536 isolated_file:0 [ 321.003126][T12068] unevictable:768 dirty:166 writeback:0 [ 321.003126][T12068] slab_reclaimable:22070 slab_unreclaimable:99499 [ 321.003126][T12068] mapped:60295 shmem:7317 pagetables:1589 bounce:0 [ 321.003126][T12068] kernel_misc_reclaimable:0 [ 321.003126][T12068] free:1174989 free_pcp:11338 free_cma:0 [ 321.054773][T12068] Node 0 active_anon:7272kB inactive_anon:619692kB active_file:24896kB inactive_file:414144kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:241180kB dirty:664kB writeback:0kB shmem:26812kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 188416kB writeback_tmp:0kB kernel_stack:10564kB pagetables:6352kB all_unreclaimable? no [ 321.086857][T12068] Node 1 active_anon:8kB inactive_anon:912kB active_file:116kB inactive_file:0kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:0kB dirty:0kB writeback:0kB shmem:2456kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB kernel_stack:16kB pagetables:4kB all_unreclaimable? no [ 321.119228][T12068] Node 0 DMA free:15360kB boost:0kB min:200kB low:248kB high:296kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15992kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 321.146663][T12068] lowmem_reserve[]: 0 2645 2645 2645 2645 [ 321.152458][T12068] Node 0 DMA32 free:733848kB boost:0kB min:35676kB low:44592kB high:53508kB reserved_highatomic:0KB active_anon:7272kB inactive_anon:619692kB active_file:24896kB inactive_file:414144kB unevictable:1536kB writepending:664kB present:3129332kB managed:2716776kB mlocked:0kB bounce:0kB free_pcp:42836kB local_pcp:21884kB free_cma:0kB [ 321.199265][T12068] lowmem_reserve[]: 0 0 0 0 0 [ 321.204035][T12068] Node 0 Normal free:0kB boost:0kB min:4kB low:4kB high:4kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:1048576kB managed:400kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 321.243978][T12068] lowmem_reserve[]: 0 0 0 0 0 [ 321.251964][T12068] Node 1 Normal free:3950524kB boost:0kB min:54224kB low:67780kB high:81336kB reserved_highatomic:0KB active_anon:8kB inactive_anon:912kB active_file:116kB inactive_file:0kB unevictable:1536kB writepending:0kB present:4194304kB managed:4117620kB mlocked:0kB bounce:0kB free_pcp:2100kB local_pcp:672kB free_cma:0kB [ 321.296500][T12068] lowmem_reserve[]: 0 0 0 0 0 [ 321.301273][T12068] Node 0 DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 1*1024kB (U) 1*2048kB (M) 3*4096kB (M) = 15360kB [ 321.323960][T12068] Node 0 DMA32: 102*4kB (UME) 92*8kB (UME) 10*16kB (UE) 4*32kB (UME) 2*64kB (E) 3*128kB (UME) 3*256kB (UME) 2*512kB (ME) 1*1024kB (E) 4*2048kB (UM) 176*4096kB (M) = 733848kB [ 321.355311][T12068] Node 0 Normal: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB [ 321.368467][T12068] Node 1 Normal: 121*4kB (UME) 47*8kB (UE) 24*16kB (UME) 195*32kB (UE) 82*64kB (UME) 28*128kB (UME) 14*256kB (U) 1*512kB (U) 0*1024kB 3*2048kB (ME) 958*4096kB (M) = 3950524kB [ 321.386349][T12068] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 321.396110][T12068] Node 0 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 321.405496][T12068] Node 1 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 321.415054][T12068] Node 1 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 321.435532][T12068] 54078 total pagecache pages [ 321.440355][T12068] 0 pages in swap cache [ 321.444543][T12068] Swap cache stats: add 0, delete 0, find 0/0 [ 321.464633][T12068] Free swap = 0kB [ 321.471916][T12068] Total swap = 0kB [ 321.480585][T12068] 2097051 pages RAM [ 321.484418][T12068] 0 pages HighMem/MovableOnly [ 321.493941][T12068] 384512 pages reserved [ 321.503076][T12068] 0 pages cma reserved 06:10:41 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x2e09, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:41 executing program 5: syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x1000000, 0x34, &(0x7f0000000200)=[{&(0x7f0000010000)="30125afba2107b18000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d000001000000000001000000000000005f42485266535f4d07000000000000000000500000000000001010000000000000000000000000000000000000000000000000010000000000d0000000000000060000000000000001000000000000000010000000100000001000000010000061000000040000000000000000000000000000000000000000000000c5010000000000000100000000010000000000000000000001000000000000720000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000daec7e1b81f84ef9817261087e5c1235e3ec2bde7b174f169be41e03b986a28d00"/320, 0x140, 0x10000}, {&(0x7f0000010200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\a\x00'/32, 0x20, 0x10220}, {&(0x7f0000010300)="00000000000000000000000001000000000000e4000010000000000000004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000daec7e1b81f84ef9817261087e5c123500"/128, 0x80, 0x10320}, {&(0x7f0000010400)="000000000000000000000000105000000000000500000000000000001010000000000004000000000000000020500000000000050000000000000000005000000000000400000000000000007050000000000004000000000000000080500000000000040000000000000000000001000000000080000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f050000000000006000000000000000010100000000000040000000000000000b0500000000000060000000000000000d050000000000006000000000000000000510000000000060000000000000000605000000000000600000000000000000000010000000000d0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000005000000000000700000000000000001010000000000004000000000000000010500000000000070000000000000000d050000000000006000000000000000000510000000000060000000000000000605000000000000600000000000000000000010000000000d00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000005050000000000004000000000000000010100000000000040000000000000000605000000000000400000000000000000050000000000004000000000000000070500000000000040000000000000000805000000000000400000000000000000000010000000000800000000000000100"/640, 0x280, 0x10b20}, {&(0x7f0000010700)="1cb231b84746343d000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d000010000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e010300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010800)="000000000000000000000000000000001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000690000000000daec7e1b81f84ef9817261087e5c123500001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000500000000000daec7e1b81f84ef9817261087e5c123500004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000daec7e1b81f84ef9817261087e5c1235010000000000000000000001000000000000720000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000daec7e1b81f84ef9817261087e5c1235e3ec2bde7b174f169be41e03b986a28dee84672453701a78000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d001010000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e010400000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f0000010b00)="000000000000000000000000000000001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000690000000000daec7e1b81f84ef9817261087e5c123500001900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000500000000000daec7e1b81f84ef9817261087e5c123500004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000daec7e1b81f84ef9817261087e5c1235010000000000000000000001000000000000720000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000daec7e1b81f84ef9817261087e5c1235e3ec2bde7b174f169be41e03b986a28dc2efa5a3d90aa30e000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d002010000000000000000000000000017ca0e231aeac426bb4fd432f2a1e2e010100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f0000010d00)="000000000000000000000000000000004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000daec7e1b81f84ef9817261087e5c1235010000000000000000000001000000000000400000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000daec7e1b81f84ef9817261087e5c1235e3ec2bde7b174f169be41e03b986a28d3a895d730291aa27000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d003010000000000000000000000000017ca0e231aeac426bb4fd432f2a1e2e010100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010f00)="0000000000000000000000000000000003000000000000000001000000000000000010000000000000004000000000007ca0e231aeac426bb4fd432f2a1e2e0125053ab77a0049e7000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d004010000000000000000000000000017ca0e231aeac426bb4fd432f2a1e2e0101000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000011000)="86511758962b6f2c000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d005010000000000000000000000000017ca0e231aeac426bb4fd432f2a1e2e0101000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000011100)="576b6662cdcb12b9000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d006010000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e01020000000000000002000000000000000a000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0080180000000050100000000000b00700000000000000530f0000000000000060100000000000a90000000000000000320f00002100000000701000003a2200a90000000000000000110f0000210000000080100000000000a90000000000000000f00e0000210000000000500000000000a90000000000000000cf0e0000210000000000500000000000c00000190000000000b70e0000180000000000500000000000c00000190000000000d80e0000180000000000500000000000c000001900000000000b0f0000180000000050100000000000b007000000000000000b0f0000000000000000500000000000c00000190000000000f30e000018", 0x1c0, 0x106000}, {&(0x7f0000011300)="00000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b00400000000000000010000000000000002000000000000000200000000000000b002000000000000000100000000000000010000000000000002000000000000000100000000000000010000000000000002000000000000000050000000000000000100000000000002000000000000004f1dab261d61dc96000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d007010000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e010200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/416, 0x1a0, 0x106f00}, {&(0x7f0000011500)="03000000000000000001000000000000000050000000000000001900000000007ca0e231aeac426bb4fd432f2a1e2e0103000000000000000001000000000000000010000000000000004000000000007ca0e231aeac426bb4fd432f2a1e2e01a15b29e0815d143e000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d008010000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e010200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000011700)="1900000000000200000000000000000001000000000005000000000000000000010000000100001000000100010001000000000000000000500000000000daec7e1b81f84ef9817261087e5c123500004000000000000200000000000000000001000000000002000000000000000010000000100000001000000100000001000000000000000000100000000000daec7e1b81f84ef9817261087e5c1235010000000000000000000001000000000000590000000000001000000010000000100000000000000000000000000000000000000000000000000000000000000000daec7e1b81f84ef9817261087e5c1235e3ec2bde7b174f169be41e03b986a28d", 0x100, 0x108f00}, {&(0x7f0000011800)="026ff6c255e8c9ee000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d000050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e01070000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x160, 0x500000}, {&(0x7f0000011a00)="0000000000000000000000000000000000000000040000000000000000010000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x500560}, {&(0x7f0000011b00)="0000000000000000ecffff0300000000000000000000000000000000a050000000008000000000000000000010000000000000000000000000000008000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x500720}, {&(0x7f0000011c00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011d00)="0000060000000000000000000000000000000060500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x5008e0}, {&(0x7f0000011e00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x5009e0}, {&(0x7f0000012000)="000000000000000000000600000000000000000100000000000000d050000000000000000000000000000030000000000000000000000000000000000000000000000100000000000000000000000000000000000000000001060000000000000082b1d51b86ec4f2a893252b9463441e9000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005cbc645f000000007fba9e155bbc645f00"/224, 0xe0, 0x500b60}, {&(0x7f0000012100)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f0000012200)="000000000000000000000000000000000000060000000000000000000000000000000000510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500d20}, {&(0x7f0000012300)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000012400)="000000000000000000070000000000000000000000000000000010500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x500ee0}, {&(0x7f0000012500)="4ef3f53fbe6054b0000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d001050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e01070000000000000002000000000000000e000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000030500000000000a80030000000000000d30e0000350000000060500000000000a90000000000000000b20e0000210000000090500000000000a90000000000000000910e00002100000000a0500000000000a90000000000000000700e00002100000000c0500000000000a900000000000000004f0e00002100000000d0500000000000a901000000000000002e0e00002100000000e0500000000000a900000000000000000d0e0000210000000000510000000000a90000000000000000ec0d0000210000000000690000000000c00000190000000000d40d000018", 0x1c0, 0x501000}, {&(0x7f0000012700)="0000010000000000000500000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00700000000000000010000000000000006000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000007000000000000000200000000000000b0020000000000000000c000000000000000010000000000000500000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000004000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000018e1358276ddd5dc000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d002050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e01050000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000070500000000000a90000000000000000c60e0000210000000080500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000a0500000000000a90000000000000000630e0000210000000000690000000000c000001900000000004b0e0000180000000000690000000000c000001900000000004b0e0000180000000000690000000000c000001900000000002a0e0000180000000000500000000000c00000190000000000f30e000018", 0x380, 0x501e40}, {&(0x7f0000012b00)="0000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000004000000000000000000010000000000000500000000000000010000000000000004000000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000004000000000000000200000000000000b00700000000000000010000000000000004000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00100000000000000007000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000", 0x1a0, 0x502e60}, {&(0x7f0000012d00)="801277111c8bae8c000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d006050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e01060000000000000007000000000000000100000000f6ffffffffffffff800030500000000000830f0000180000000000", 0x80, 0x506000}, {&(0x7f0000012e00)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86ac4337d98c24ee8b3c000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d007050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e010400000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/224, 0xe0, 0x506fe0}, {&(0x7f0000012f00)="0000000000000000000000000000000003000000000000000001000000000000000069000000000000001900000000007ca0e231aeac426bb4fd432f2a1e2e0103000000000000000001000000000000000050000000000000001900000000007ca0e231aeac426bb4fd432f2a1e2e0103000000000000000001000000000000000010000000000000004000000000007ca0e231aeac426bb4fd432f2a1e2e01dcf96544de32c955000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d008050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e0104000000000000000700000000000000", 0x100, 0x507f60}, {&(0x7f0000013000)="4ecd2cfe8021924d000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d009050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e010400000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x509000}, {&(0x7f0000013100)="0000000000000000000000000000000000000000000000000000000002002e2e04000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f00000000000000000000000000000000000000006824dd75613f28d0000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d00a050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e0104000000000000000900000000000000010000000082b1d51b86ec4f2afb893252b9463441e9930f0000080000000000", 0x140, 0x509f40}, {&(0x7f0000013300)="0000000000000000000000000000000000000000000000000500000000000000253ab31b5e92969d000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d00b050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e01060000000000000002000000000000000e000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a80030000000000000150f0000350000000060500000000000a90000000000000000f40e0000210000000090500000000000a90000000000000000d30e00002100000000a0500000000000a90000000000000000b20e00002100000000b0500000000000a90000000000000000910e00002100000000c0500000000000a90000000000000000700e00002100000000d0500000000000a901000000000000004f0e00002100000000e0500000000000a900000000000000002e0e00002100000000f0500000000000a900000000000000000d0e0000210000000000510000000000a90000000000000000ec0d0000210000000000690000000000c00000190000000000d40d000018", 0x1e0, 0x50afe0}, {&(0x7f0000013500)="0000010000000000000500000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00700000000000000010000000000000006000000000000000100000000000000b20500000000000000050100000000000000000000000000000100000000c000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000a12aadf14386c34a000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d00c050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e010600000000000000050000000000000012000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c00002300"/1024, 0x400, 0x50be40}, {&(0x7f0000013900)="0000000000000000000000000000000000000003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c653003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e1306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6405010000000000000100000000000000000600000000000000000005000166696c653305010000000000000100000000000000000600000000000000000005000166696c653204010000000000000100000000000000000600000000000000000005000166696c653101010000000000000100000000000000000600000000000000000005000266696c653004010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e030000000000000006000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f00000000000000005cbc645f00000000cb865b135cbc645f00000000cb865b135bbc645f00000000000000007be3ffed1cdde126000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d00d050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e01060000000000000005000000000000000200000001000100000000000001000000000000000000c05000000000000600000000000000020100000000000001000000000000000000e050000000000006", 0x400, 0x50cca0}, {&(0x7f0000013d00)="0da80b32c1072ef0000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d00e050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e010600000000000000050000000000000011000000000201000000000000010000000000000000fb0e0000a000000002010000000000000c0101000000000000ec0e00000f00000002010000000000006c0000000000000000bd0a00002f04000003010000000000000100000000000000001d0a0000a000000003010000000000000c01010000000000000e0a00000f00000003010000000000006c0000000000000000d30900003b000000040100000000000001000000000000000033090000a000000004010000000000000c0001000000000000240900000f00000004010000000000001822a8f12600000000f50800002f000000040100000000000018d65ba13500000000c60800002f00000004010000000000006c0000000000000000a70800001f000000050100000000000001000000000000000007080000a000000005010000000000000c0001000000000000e90700001e00000005010000000000006c0000000000000000b407000035000000060100000000000001000000000000000014070000a000000006010000000000000c0001000000000000010700001300000006010000000000006c0000000000000000880600007900"/544, 0x220, 0x50e000}, {&(0x7f0000014000)="0000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000cb865b135cbc645f00000000cb865b135cbc645f00000000cb865b135cbc645f00000000cb865b1306000000000000000030000000000000000000000100305000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed81000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000ae7d1e135cbc645f00000000cb865b135cbc645f00000000cb865b135cbc645f00000000ae7d1e1306000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531060000000000000006000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e130600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3132303236323533352f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa1000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e1306000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c6530060000000000000006000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed81000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e13661bd62c7b8e4866000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d00f050000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e01060000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0xa80, 0x50e6e0}, {&(0x7f0000014b00)="0000000000000000000000000000000000000000040000000000000000010000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x50f560}, {&(0x7f0000014c00)="00000000000000000000000400000000000000000000000000000000a050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x50f720}, {&(0x7f0000014d00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x50f840}, {&(0x7f0000014e00)="0000060000000000000000000000000000000060500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x50f8e0}, {&(0x7f0000014f00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x50f9e0}, {&(0x7f0000015100)="000000000000000000000600000000000000000100000000000000d050000000000000000000000000000030000000000000000000000000000000000000000000000100000000000000000000000000000000000000000001060000000000000082b1d51b86ec4f2a893252b9463441e9000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005cbc645f000000007fba9e155bbc645f00"/224, 0xe0, 0x50fb60}, {&(0x7f0000015200)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x50fc80}, {&(0x7f0000015300)="000000000000000000000000000000000000060000000000000000000000000000000000510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x50fd20}, {&(0x7f0000015400)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x50fe40}, {&(0x7f0000015500)="0000000000000000000600000000000000000000000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x50fee0}, {&(0x7f0000015600)="2557f91e95121525000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d000051000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e010600000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x510000}, {&(0x7f0000015700)="000000000000000003000000000000000001000000000000000069000000000000001900000000007ca0e231aeac426bb4fd432f2a1e2e0103000000000000000001000000000000000050000000000000001900000000007ca0e231aeac426bb4fd432f2a1e2e0103000000000000000001000000000000000010000000000000004000000000007ca0e231aeac426bb4fd432f2a1e2e010000000000000000", 0xa0, 0x510f40}, {&(0x7f0000015800)="1e2105b0f4fbd688000000000000000000000000000000000000000000000000e3ec2bde7b174f169be41e03b986a28d000069000000000001000000000000017ca0e231aeac426bb4fd432f2a1e2e01060000000000000005000000000000001c000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e00000005010000000000006c000000000000000060050000350000000601000000000000010000000000000000c0040000a000000006010000000000000c0001000000000000ad0400001300000006010000000000006c000000000000000034040000790000", 0x320, 0x690000}, {&(0x7f0000015c00)="0000000000000000000000000000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000cb865b135cbc645f00000000cb865b135cbc645f00000000cb865b135cbc645f00000000cb865b1306000000000000000030000000000000000000000100305000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e1306000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e130600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3132303236323533352f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa1000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e1306000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff81000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e1303010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff41000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000005cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e135cbc645f00000000ae7d1e1304010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f00000000000000005bbc645f0000000000000000", 0xb80, 0x690480}], 0x0, &(0x7f0000016800)) 06:10:41 executing program 4: creat(&(0x7f0000000000)='./file0\x00', 0x5a) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, &(0x7f0000000b80)=@raw={'raw\x00', 0x3c1, 0x3, 0x660, 0x458, 0x4c, 0x20e, 0x0, 0x0, 0x590, 0x2e8, 0x2e8, 0x590, 0x2e8, 0x3, 0x0, {[{{@ipv6={@mcast2, @mcast2, [], [], 'veth1_to_bond\x00', 'ip6gre0\x00'}, 0x0, 0x430, 0x458, 0x0, {}, [@common=@unspec=@bpf0={{0x230}, {0x43}}, @common=@inet=@policy={{0x158}, {[{@ipv4=@dev, [], @ipv4=@multicast1}, {@ipv4, [], @ipv4=@broadcast}, {@ipv4=@multicast2, [], @ipv6=@mcast1}, {@ipv6=@loopback, [], @ipv6=@private2}]}}]}, @common=@inet=@SYNPROXY={0x28}}, {{@ipv6={@ipv4={'\x00', '\xff\xff', @remote}, @private1, [], [], 'team_slave_0\x00', 'xfrm0\x00'}, 0x0, 0x100, 0x138, 0x0, {}, [@inet=@rpfilter={{0x28}}, @common=@unspec=@realm={{0x30}}]}, @common=@inet=@SET3={0x38}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x6c0) 06:10:41 executing program 2: r0 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41ba, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$pppoe(0x18, 0x1, 0x0) dup(r1) sync_file_range(r0, 0x3, 0x401, 0x3) dup2(0xffffffffffffffff, r1) connect$pppoe(r1, &(0x7f0000000140)={0x18, 0x0, {0x7, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x34}, 'macvlan1\x00'}}, 0x1e) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, &(0x7f00000001c0)) sendmmsg(r1, &(0x7f000000d180), 0x4000000000000eb, 0x0) 06:10:41 executing program 0: r0 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x104, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa8094, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, r0, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet6(0xa, 0x400000000001, 0x0) close(r2) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r2, 0x84, 0x72, &(0x7f00000000c0)={0x0, 0x0, 0x30}, 0xc) r3 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ftruncate(r3, 0x200002) sendfile(r2, r3, 0x0, 0x80001d00c0d0) ioctl$PERF_EVENT_IOC_ID(r3, 0x80082407, &(0x7f0000000000)) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r4, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r4, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r4, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0xfffffff1, 0x0, 0x53) 06:10:41 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000040000/0x18000)=nil, &(0x7f0000000100)=[@text16={0x10, &(0x7f0000000040)="baa000ec3e3e3e0f2b75ee65f30f008f6300a6aff4660f3a62227d0f20e06635000040000f22e0260f0350000f01cf", 0x2f}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) openat$null(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_IRQCHIP(r1, 0x8208ae63, &(0x7f0000000440)={0x0, 0x0, @ioapic={0x3000, 0x7, 0xfe000000, 0x447d, 0x0, [{0x0, 0x0, 0xf7, '\x00', 0x3}, {0x1f}, {0x8, 0xf7}, {0x0, 0xf3, 0x8, '\x00', 0x2a}, {0x3, 0x0, 0xd5, '\x00', 0x7f}, {0x5, 0xd}, {0x0, 0x3f, 0x0, '\x00', 0xfe}, {0x0, 0xa6, 0x0, '\x00', 0xbc}, {0x0, 0x9, 0x1}, {0x1f, 0x7, 0x6}, {0x0, 0x1, 0x0, '\x00', 0xef}, {0xff, 0x80, 0x80, '\x00', 0x81}, {0x7, 0x0, 0x80, '\x00', 0x20}, {0x0, 0x0, 0x0, '\x00', 0x9}, {0x0, 0xf8, 0x7, '\x00', 0x1}, {0x9, 0x7f, 0x43, '\x00', 0x3d}, {0x0, 0x0, 0x17}, {0x0, 0xeb, 0x0, '\x00', 0x2}, {0x0, 0x7f, 0x5}, {0x0, 0x3, 0x4f}, {0x9, 0x5, 0x0, '\x00', 0x1f}, {0x0, 0x81, 0x0, '\x00', 0x1}, {0x0, 0x0, 0x5, '\x00', 0x9}, {0x1f, 0x0, 0x0, '\x00', 0x7f}]}}) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000240)={[0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x204cb], 0x0, 0x183201}) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000000)=ANY=[], 0x208e24b) preadv(r3, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff00f}], 0x5, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 321.674576][T12115] loop5: detected capacity change from 0 to 32768 [ 321.740180][T12115] BTRFS: device fsid e3ec2bde-7b17-4f16-9be4-1e03b986a28d devid 1 transid 7 /dev/loop5 scanned by syz-executor.5 (12115) 06:10:41 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0x4001, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 321.929066][ C1] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 06:10:41 executing program 4: r0 = perf_event_open(&(0x7f00000001c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0xff, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x8, 0x0, @perf_bp, 0x0, 0x4, 0x4, 0x0, 0x3, 0x4, 0x0, 0x0, 0x4, 0x0, 0x7fff}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xa) r2 = perf_event_open(&(0x7f00000000c0)={0x4, 0x80, 0xf7, 0x1, 0x3b, 0x3f, 0x0, 0xf87e, 0x84c81, 0x7, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x2, @perf_config_ext={0x8}, 0x40, 0x5, 0x3ff, 0x0, 0x0, 0x0, 0x20, 0x0, 0x5}, 0x0, 0x3, r1, 0x0) r3 = fcntl$getown(r2, 0x9) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x1, 0x3f, 0x8, 0x1f, 0x0, 0x4, 0x4000, 0xb, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x5, 0x6, @perf_config_ext={0x1ff, 0x2}, 0x10400, 0x0, 0x400, 0x9, 0x8fb8, 0x0, 0xb60, 0x0, 0x0, 0x0, 0x2}, r3, 0xf, r0, 0x8) gettid() clone3(&(0x7f0000002ac0)={0x20100, 0x0, 0x0, 0x0, {}, 0x0, 0x0, &(0x7f0000002980)=""/217, &(0x7f0000002a80)=[0x0], 0x1}, 0x58) r4 = openat$ashmem(0xffffffffffffff9c, &(0x7f0000002800), 0x0, 0x0) r5 = openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r6 = dup2(r4, r5) read$FUSE(r6, &(0x7f0000000780)={0x2020}, 0x2020) getpid() [ 322.032463][T12132] kvm: pic: non byte write 06:10:41 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r1, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) r2 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000100)='/sys/kernel/debug/binder/state\x00', 0x0, 0x0) sendto$inet6(r2, &(0x7f0000000140)="4b9ee356fe36d01f08747929925fb3ca5acc0f9c5109c7e43c00cfaf2b489125cea94a7ae43562c96bf15e1f845151934a4590d2b8dfa1b8a7d0955897feb43bceda392bf53bc0e5ddfea2a32d1909be3d70392535de503699a5ce84ce3247003a09a050a029f54d513343c5cf776d91effe8777072ac04717ca", 0x7a, 0x85, &(0x7f0000000200)={0xa, 0x4e22, 0x8106, @dev={0xfe, 0x80, '\x00', 0xc}, 0x5}, 0x1c) r3 = open(0x0, 0x202002, 0x2) listen(r1, 0x0) r4 = getpid() sched_setscheduler(r4, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x48, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x3ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bind$inet6(r1, 0x0, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x20000004, &(0x7f00000001c0)={0xa, 0x100000004e22, 0x0, @loopback}, 0x1c) setsockopt$inet6_tcp_TCP_ULP(r0, 0x6, 0x1f, &(0x7f0000000080), 0x152) setsockopt$inet6_tcp_TLS_TX(r0, 0x11a, 0x1, &(0x7f00000000c0)=@gcm_256={{0x303}, "d925723656ed8a8c", "215278dd3fffcdeb8e5c8151958fbac74d1c8bc070087a58ca31f3a9e2046e21", "82f4ed77", "593434460194be74"}, 0x38) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x10012, r5, 0x0) r6 = syz_mount_image$erofs(&(0x7f0000000240), &(0x7f0000000300)='./file0\x00', 0x101, 0x0, &(0x7f0000001b80), 0x1000000, &(0x7f0000001ac0)=ANY=[@ANYBLOB="7375626a5f747970653d2f7379732f6b65726e656c2f64656275672f62696e6465722f7374617465002c66736e616d653d5a002c66736e616d653d2f7379732f6b65726e656c2f6465070000000000000065722f7374ada61bee2c7365636c6162656c2c66736e616d653d2f7379732f6b65726e656c2f64656275672f62696e6465722f0400617465002c00"]) epoll_ctl$EPOLL_CTL_ADD(r3, 0x1, r6, &(0x7f0000000340)={0x80000009}) sendto$inet6(r0, &(0x7f00000005c0), 0xe0ffffff, 0x0, 0x0, 0xd8) socket(0x0, 0x0, 0x1f) [ 322.077221][T12115] BTRFS info (device loop5): disk space caching is enabled [ 322.083904][T12132] kvm: pic: non byte read [ 322.126164][T12132] kvm: pic: non byte write [ 322.162954][T12132] kvm: pic: non byte write [ 322.184843][T12132] kvm: pic: non byte write [ 322.194039][T12115] BTRFS info (device loop5): has skinny extents [ 322.207021][T12132] kvm: pic: level sensitive irq not supported [ 322.207184][T12132] kvm: pic: non byte read [ 322.274958][T12132] kvm: pic: non byte write [ 322.308691][T12132] kvm: pic: non byte write 06:10:42 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0xa, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:42 executing program 0: r0 = perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3ff}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f00000000c0)={0x0, 0x0, 0x30}, 0xc) r1 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ftruncate(r1, 0x200002) sendfile(0xffffffffffffffff, r1, 0x0, 0x80001d00c0d0) perf_event_open(&(0x7f0000000140)={0x0, 0x80, 0x5, 0x3, 0x5, 0x0, 0x0, 0xffffffff, 0x100, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x2, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc7, 0x4, @perf_bp={&(0x7f0000000100), 0x8}, 0x2, 0x9, 0x393febc4, 0x4, 0x3, 0x18, 0x7, 0x0, 0x20, 0x0, 0x1000}, 0xffffffffffffffff, 0xf, r1, 0x3) bind$bt_l2cap(0xffffffffffffffff, &(0x7f0000000080), 0xe) perf_event_open(&(0x7f0000000a80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400}, 0x0, 0xffffffffffffffff, r0, 0x0) perf_event_open(0x0, 0x0, 0xb, 0xffffffffffffffff, 0x0) r2 = socket$alg(0x26, 0x5, 0x0) bind$alg(r2, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'wp384\x00'}, 0x58) r3 = accept$alg(r2, 0x0, 0x0) r4 = socket$inet6(0xa, 0x400000000001, 0x0) close(r4) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r4, 0x84, 0x72, &(0x7f00000000c0)={0x0, 0x0, 0x30}, 0xc) r5 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ftruncate(r5, 0x200002) sendfile(r4, r5, 0x0, 0x80001d00c0d0) sendmmsg(r3, &(0x7f0000007f00)=[{{&(0x7f00000056c0)=@can={0x1d, 0x0, 0x4000}, 0x80, &(0x7f00000000c0)}, 0x1000000}, {{&(0x7f0000005900)=@pppoe={0x18, 0x0, {0x0, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}, 'syzkaller0\x00'}}, 0x80, &(0x7f0000007ac0), 0x0, &(0x7f0000007b00)}}], 0x2, 0x0) memfd_create(&(0x7f0000000440)='Y\xff\xff\x00\x00\x00\x00\x00K\xb2\x02\x80B\xe9\xe8\xcc\xde\x06\x00l\xa8\x1aJ\xaf\xb2M\xba\xb8_\x05U\xcd<|>\x9e\xec^\x0e\xbe\x18+-\x9b\x893\x02\x00\xa6\x1f+\xb3\xc5\x90z5\xe0\xdfi\xb7\x9f\xb4QW\xc9\xc9\x92\x03\t\x00\x00\x00\x00\x00\xb2\x0f\xee\xbe\f8\xcc\x7f\x00\x00\x00Z\x81\x00\x00\x00\x00\x18I\x13\xf1\xa2x\x04\x81R\xd45R\xae\x84\xcdN\xf7\xf6\b~\xed_M^dQ:\xbc\xafq\x88\x19nSF|;]\xe1A\x8c\x8a\x98\xd7|\xdcLF\r\xb1\xfd\xbf!\xc7u\xccP\xdd\x13~\x89\xcf\x85\xca\xa0%\xc6\xc7\x11\x00\x00\x00\x00\x00\x00\x00?M9\\\av~\'\xd9\xb0\xacdya]8\x9d\xb7\v\xf39\xc5{\x9c!\x0f/\xb8o8\xb9\x8d\x19\xe2\xca\x01y\x83\xe7\ng\x87\xd93m\x8ej\x9cF/\x16XQ\xca\x06*\x86\x06+8$\xf4\xb8I\x16\'\xbe\xf0\x1b\xee\xa6_V\xa6;BE\xd2\xd9\xdd\x00\xa0$\x7f\xd11q0\x01\xa7/W\xc02\xe8\xa1\x8f\xe4c \x85+z\xae\x91\xd1\x90A\x1a\xea\x00\x00\x00\x00\x00\xb6\xe5\xaf\'\xe5\x04\xf5\x83\xe6\xbf\xb1\x15r\xd1\xd4\xbd1\x85&\xb1C\xe0Ldh\xeePYI\x7fv)\x11D\x11\xb6\x91J\xde\x92e\xd3l\x1f\xa7e9AD\xe4\x17\xe1\x92\x95sY\xaa\\Hd\xd5\xb8D\x97\xd0\xdcO\xd8\x99\xbd+;b\x11\x00\xbci\xe7v%A\xc2\xe6\x8d\xf1\xe8s7\xaf', 0x4) [ 322.336730][T12132] kvm: pic: non byte write [ 322.415238][ C1] TCP: request_sock_TCPv6: Possible SYN flooding on port 20002. Sending cookies. Check SNMP counters. [ 322.493954][ T44] BTRFS warning (device loop5): checksum verify failed on 5242880 wanted 0x026ff6c255e8c9ee found 0x4d217eaa9ee49be4 level 0 [ 322.513685][T12115] BTRFS warning (device loop5): couldn't read tree root [ 322.543205][T12132] kvm: pic: non byte write [ 322.593146][T12132] kvm: pic: non byte write [ 322.598136][T12132] kvm: pic: non byte write [ 322.618725][T12132] kvm: pic: single mode not supported [ 322.618746][T12132] kvm: pic: level sensitive irq not supported [ 322.627486][T12132] kvm: pic: single mode not supported [ 322.633607][T12132] kvm: pic: level sensitive irq not supported [ 322.640434][T12132] kvm: pic: single mode not supported [ 322.646656][T12132] kvm: pic: level sensitive irq not supported [ 322.653576][T12132] kvm: pic: single mode not supported [ 322.660084][T12132] kvm: pic: level sensitive irq not supported [ 322.674697][T12132] kvm: pic: single mode not supported [ 322.688709][T12132] kvm: pic: single mode not supported [ 322.694527][T12132] kvm: pic: level sensitive irq not supported 06:10:42 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x63, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 322.766101][T12132] kvm: pic: level sensitive irq not supported [ 322.908613][T12122] KVM: debugfs: duplicate directory 12122-4 [ 322.921176][T12132] kvm: pic: single mode not supported [ 322.921664][T12132] kvm: pic: single mode not supported [ 322.931270][T12115] BTRFS error (device loop5): open_ctree failed 06:10:42 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x2, 0x7e, 0x0, 0x9, 0x3ff}, 0x0) sched_setattr(r0, &(0x7f00000000c0)={0x38, 0x2, 0x0, 0x0, 0x5}, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$omfs(&(0x7f0000000100), &(0x7f0000000180)='./file0\x00', 0x3ee, 0x0, &(0x7f0000000080), 0x0, &(0x7f0000000080)={[{'\xfe/.*'}, {'.\\#&@-'}, {'.}&('}, {'0x0}) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r2, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r1, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r3, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r5, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r4, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r6, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r6, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r8, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r7, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) r9 = fanotify_init(0x40, 0x40000) ioctl$BTRFS_IOC_WAIT_SYNC(r9, 0x40089416, 0x0) [ 323.159549][T12186] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 06:10:43 executing program 1: sendmsg$kcm(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) getpid() r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={0x0}}, 0x0) getsockname$packet(r4, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000080)=ANY=[@ANYBLOB="2c00000024001def00000000000000d400000000", @ANYRES32=r5, @ANYBLOB="00000000f1ffffff000000000800010061746d"], 0x2c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@newqdisc={0x38, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0x0, 0xffff}}, [@qdisc_kind_options=@q_hhf={{0x8}, {0xc, 0x2, [@TCA_HHF_EVICT_TIMEOUT={0x8, 0x6, 0xfffffffb}]}}]}, 0x38}}, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000001840)=[{{&(0x7f00000002c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @ipv4={""/10, ""/2, @remote}}}}, 0x80, &(0x7f00000015c0)=[{&(0x7f0000000340)=""/241, 0xf1}, {&(0x7f0000000440)=""/78, 0x4e}, {&(0x7f00000004c0)=""/245, 0xf5}, {&(0x7f00000005c0)=""/4096, 0x1000}], 0x4, &(0x7f0000001600)=""/84, 0x54}, 0x6}, {{&(0x7f0000001680)=@xdp={0x2c, 0x0, 0x0}, 0x80, &(0x7f0000001740)=[{&(0x7f0000001700)=""/30, 0x1e}], 0x1, &(0x7f0000001780)=""/191, 0xbf}, 0x81}], 0x2, 0x40003000, &(0x7f00000018c0)) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000001900)=@bridge_delneigh={0x70, 0x1d, 0x2, 0x70bd2e, 0x25dfdbfe, {0x2, 0x0, 0x0, r5, 0x0, 0x10, 0x3}, [@NDA_SRC_VNI={0x8, 0xb, 0x1000}, @NDA_IFINDEX={0x8, 0x8, r6}, @NDA_IFINDEX={0x8}, @NDA_DST_MAC={0xa, 0x1, @local}, @NDA_VNI={0x8, 0x7, 0x99e7}, @NDA_VNI={0x8, 0x7, 0x80000000}, @NDA_SRC_VNI={0x8, 0xb, 0x3ff}, @NDA_VNI={0x8, 0x7, 0x8}, @NDA_VLAN={0x6}, @NDA_PORT={0x6, 0x6, 0x4e22}]}, 0x70}}, 0x0) r7 = socket(0x200000100000011, 0x0, 0x0) r8 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000140)={'macvlan0\x00'}) bind$packet(r7, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, 0x14) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, &(0x7f00000019c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000001980)={&(0x7f00000001c0)={0x38, 0x0, 0x800, 0x70bd2d, 0x25dfdbfc, {}, [@NBD_ATTR_SERVER_FLAGS={0xc, 0x5, 0xa}, @NBD_ATTR_SIZE_BYTES={0xc, 0x2, 0x8}, @NBD_ATTR_SERVER_FLAGS={0xc, 0x5, 0x107}]}, 0x38}, 0x1, 0x0, 0x0, 0x20000011}, 0x880) 06:10:43 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4002, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 323.360598][T12194] loop4: detected capacity change from 0 to 1 [ 323.466008][ T26] audit: type=1800 audit(1637561443.273:56): pid=12167 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.0" name="bus" dev="sda1" ino=14423 res=0 errno=0 06:10:43 executing program 5: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000000)=ANY=[@ANYBLOB="200000006800030000058e05a803000002000000000000000800050021"], 0x20}, 0x1, 0x0, 0x0, 0x4000c001}, 0x38) r1 = socket(0x10, 0x800000000080002, 0x0) sendmmsg$alg(r1, &(0x7f0000000140)=[{0x20004001, 0xd2efff7f00000000, &(0x7f0000000100), 0x8, &(0x7f0000000100)}], 0x3f052c333fb6a28, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) ioctl$sock_SIOCGPGRP(r1, 0x8904, &(0x7f00000001c0)=0x0) perf_event_open(&(0x7f0000000080)={0x4, 0x80, 0x3, 0x4, 0x6, 0x6, 0x0, 0x8, 0x160, 0x8, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0xffffffff, 0x1, @perf_bp={&(0x7f0000000040)}, 0x28b43, 0x0, 0xba, 0x2, 0xfffffffffffffff7, 0x0, 0x8000, 0x0, 0x6, 0x0, 0x81}, r2, 0xf, r0, 0x11) [ 323.556805][T12204] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 323.562363][ T26] audit: type=1800 audit(1637561443.303:57): pid=12170 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.0" name="bus" dev="sda1" ino=14423 res=0 errno=0 06:10:43 executing program 0: r0 = perf_event_open(&(0x7f0000000100)={0x2, 0x80, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0xffffffffffffffff, 0x3, 0xffffffffffffffff, 0x0) close(r0) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000400)) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89a0, &(0x7f0000000000)='&@[\x00') ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, 0x0) r1 = perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x42290, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x2, 0xffffffffffffffff, 0x0) sendfile(r1, r1, &(0x7f0000000180)=0x3, 0x3) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000300)=ANY=[@ANYBLOB="01000000010000000000", @ANYRES32=0xffffffffffffffff, @ANYRES32=r1, @ANYBLOB="c55c0723c4a3c8ab0199ff104e27"]) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x5, 0x0, 0x0, 0x203, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, r2, 0x0) r3 = getpgrp(0x0) r4 = gettid() ptrace$setopts(0x4206, r4, 0x0, 0x5) tkill(r4, 0x3a) ptrace$cont(0x18, r4, 0x0, 0x0) ptrace$setregs(0xd, r4, 0x0, &(0x7f0000000080)) sched_setscheduler(r4, 0x1, &(0x7f00000000c0)) perf_event_open(&(0x7f0000000280)={0x5, 0x80, 0x7, 0x7, 0x8, 0xf9, 0x0, 0x400, 0x401, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fffbfff, 0x0, @perf_bp={&(0x7f0000000340), 0xb}, 0x50, 0x49, 0x6, 0x9, 0x80000007ff, 0x2, 0x3, 0x0, 0x8001, 0x0, 0x9f}, r3, 0xb, 0xffffffffffffffff, 0x3) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89a1, &(0x7f0000000680)='&@[\x00') socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f00000001c0)) [ 323.671578][T12205] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 06:10:43 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4003, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 323.928945][T12219] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 06:10:43 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4004, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 323.975343][T11970] Bluetooth: hci0: command 0x0406 tx timeout [ 323.982959][T11970] Bluetooth: hci2: command 0x0406 tx timeout [ 324.009857][T11970] Bluetooth: hci3: command 0x0406 tx timeout [ 324.132915][T12227] loop4: detected capacity change from 0 to 1 [ 324.251523][T12209] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. [ 324.359303][T12238] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 06:10:45 executing program 4: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat$full(0xffffffffffffff9c, &(0x7f0000000080), 0x40080, 0x0) perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x0, 0x9, 0x40, 0x2, 0x0, 0x6, 0x8000, 0x4, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x800, 0x4, @perf_config_ext={0x8, 0xa3aa}, 0x2006, 0x9, 0x3, 0x4, 0x5a, 0x80000001, 0xf001, 0x0, 0x1, 0x0, 0x800}, 0xffffffffffffffff, 0x7, r0, 0x8) writev(r0, &(0x7f0000000340)=[{&(0x7f0000000100)="8e64a695e38de42d3923d2122702ab4ff8735084ad7ea832f68a61ab6708e3cfaf2b1869ba5647f753554744f48a0d92ffa93c23f984e9212dcf91536745286bc20a782df886a1635b50ea5488eaf7af14c25ee19d2156a754795ed6ec2d111c0f6bd9b62b80c5d493a6107a1cb69516504ec65e98a6225f80e6d016051266cae664133fd928e7ef07e670b80b22ecce7f202a0452363a51585b75d62585a912f880150a7685080f7f9e10bac36cca25578fec64fa", 0xb5}, {&(0x7f00000001c0)="c34c52a7a7a2ecf2e156dc006a3d861bcff1ef0f88027b73276ee4d8aa86437d6ebe3c5570d3c45e374793666e94149a056d595616128a8333d41c9fbbc2c30631", 0x41}, {&(0x7f0000000240)="b18179253ef6a96996b6c48334d134ba58145ed4be92f6648e76a240b7fcd943f670a80e651bfdfa67a5d083c103ed29da7df61b935b982e0e99d63aa5e257094c08f97b3d9c71bb4d98c0451e622812ebdedc113b9f00194307d47b55ce7d8c273ff6b4f2de4e0483308ac680c51549ca9c2b41ac5b18531906b7cb6387414427ab7e6b6a94a379b04082ca37d64ed9e7c94e42845ff43ac9576ed9eeca40b899a6b7dc9e24c71cbdf5b8b698acd7060dfc0184d8f8d48cff0338d395a7a5a08c8f36a9c648b9b41a729c", 0xcb}, {&(0x7f0000000440)="b117bd341de15c473f08a9144ad6d06b079cf08fb97f0d1b0b634aaef0f8e621b89247a6905f080aa63d9665a28ebc53f95b9331f433070921271aa3e47b011956782bbbc7e4d830ff07da5e04c4000fa97b645ce191cd801e1721067070c01f20ca70bce812143fac4ac1c7ebbe627866ec8e5cd07fb0bc533fb0928eefdfe3b51bdfc7694ae8865f00ef8a496b985813186ea5936a75e134e4a727350e9e28e1a48ed28eee274263fc822b638151e1707c51ad6bda6dc5c4d3aa61fe0b21aacb35cf353d7e14a6b89cfe9a62af99c92ab61f1035104dfc8decc06bbb", 0xdd}, {&(0x7f0000000540)="1fc9a29156cc9efd05643e149d0d30f682c3331f1910efb2af000dc4d8cb79a521c15721a586f88da7515b3cd11d4ba4f3b62a23ff04466f861831900451bc402412bfdc5d39a038205d9a85ff49545cf8de17f1b988e01e151cc29e75212dcc0ebcc75d564cc2f46d1c54c1e5a7c854c1fd1b17aea83ab5316a45607ad4b5ef1e317ee0d00900b159c89e6583de2efc75919d351b205aa7a61bdfd661f02bbbce7cfe19df0354cc5b0f017498c010c1ae679d58eda74191eff5b7b40d7d3ccc136b2dcd7951fc6c46c35a4968ec0a786bd81437e1f40a253c", 0xd9}], 0x5) r1 = syz_open_dev$sndctrl(&(0x7f00000000c0), 0x1ff, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_READ(r1, 0xc4c85512, &(0x7f0000000cc0)={{0x5}, 0x0, [0x0, 0x0, 0x0, 0x80000001, 0x0, 0x1, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x2000, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x6, 0x110, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffc01, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff, 0x1, 0x5a0, 0x0, 0x3f, 0x0, 0x0, 0x9]}) 06:10:45 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r2, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x8000}, 0x4) r3 = socket$inet_udp(0x2, 0x2, 0x0) close(r3) socket$inet_icmp_raw(0x2, 0x3, 0x1) write$binfmt_misc(r1, &(0x7f0000000100)=ANY=[], 0x4240a2a0) bind$inet(r3, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) connect$inet(r3, &(0x7f0000000040)={0x2, 0x0, @multicast2}, 0x10) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r4 = socket$inet6(0xa, 0x400000000001, 0x0) close(r4) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r4, 0x84, 0x72, &(0x7f00000000c0)={0x0, 0x0, 0x30}, 0xc) r5 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x80001d00c0d0) getsockopt$inet_sctp6_SCTP_GET_LOCAL_ADDRS(0xffffffffffffffff, 0x84, 0x6d, &(0x7f0000000200)={0x0, 0x77, "f367200f7ed34e34afceb7851d91f3c6a09ed96070965263e8f2c48532fdc7eed5d45ed113d02083363b1a53f1394af0fa2bc29e80bdc2ffb76a6b2c24aa0564f77ca5d60ce101638d92fed70f06e7e9f6bdfbfdcb43e931ae3020c0fab4dcd6525822edd9abeb23a2bd554d2d79eb5b74f6e7b19beab5"}, &(0x7f0000000180)=0x7f) ftruncate(r5, 0x200002) sendfile(r4, r5, 0x0, 0x80001d00c0d0) sendto$inet(r5, &(0x7f0000000080)="195041496d715e18425cc9e27f346d77f2690d4bbb334d6f5f6ddbce71123904f93402f2f2730566564d875ad0acd0d41f730003a7ebd8a9a0a4a2e2d9e284aab3d15496cbebd051dcd3489486be4460c54ecb458762c52fb6f4818ad4b8e33e91ba72506abfaeb3b54994df0a02b142f9798d48e178d3435c0c81a31aabf29a27701978c1d2c8f14d26c4bcfa11f7728e8609", 0x93, 0x10, 0x0, 0x0) splice(r0, 0x0, r3, 0x0, 0x2ffff, 0x0) 06:10:45 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x15, 0x0, 0x0, &(0x7f0000000600)='syzkaller\x00', 0x0, 0xa4, &(0x7f000000cf3d)=""/195, 0x41100, 0x0, '\x00', 0x0, 0xa, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x78) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/dvb_usb_az6007', 0x58103, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000001c0), 0x106}}, 0x20) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000140)={0xffffffffffffffff}, 0x2, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r2, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x4e24, 0x3ff, @mcast2, 0x1}, {0xa, 0x4e23, 0x100, @mcast2}, r3, 0x69}}, 0x48) openat$rdma_cm(0xffffffffffffff9c, 0x0, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x1b, 0xf, &(0x7f00000004c0)=@raw=[@generic={0x80, 0x8, 0x5, 0x40, 0x20}, @generic={0x8, 0x7, 0xf, 0x0, 0x4}, @jmp={0x5, 0x1, 0x3, 0xb, 0x5, 0x80, 0xfffffffffffffff5}, @map_val={0x18, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @alu={0x7, 0x0, 0xd, 0x3, 0x0, 0xffffffffffffffe0, 0xffffffffffffffff}, @generic={0xf0, 0x1, 0x4, 0x80, 0xffffffff}, @map_val={0x18, 0xa, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff}, @btf_id={0x18, 0x9, 0x3, 0x0, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4e4, 0x0, 0x0, 0x0, 0x1}], &(0x7f0000000540)='GPL\x00', 0x7, 0x7b, &(0x7f0000000580)=""/123, 0x40e00, 0x1e, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x1, 0x1}, 0x8, 0x10, &(0x7f0000000680)={0x3, 0x6, 0x100, 0x7}, 0x10}, 0x78) r4 = socket$packet(0x11, 0x3, 0x300) r5 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000200)={'vlan0\x00', 0x0}) setsockopt$packet_add_memb(r4, 0x107, 0x1, &(0x7f0000000040)={r6, 0x1, 0x6, @remote}, 0x10) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000440)=0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000480)={{0x1, 0x1, 0x18, r2, {0x7fff, 0x2}}, './file0\x00'}) perf_event_open(&(0x7f0000000300)={0x3, 0x80, 0x1, 0x6e, 0x80, 0x6, 0x0, 0x100, 0x8450, 0x8, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2ca, 0x2, @perf_bp={&(0x7f00000002c0), 0xb}, 0x40080, 0x4, 0x89, 0x0, 0x80000000, 0xdb, 0x8, 0x0, 0x1, 0x0, 0x25}, r7, 0x9, r8, 0x8) close_range(r1, 0xffffffffffffffff, 0x0) 06:10:45 executing program 5: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000940)='tmpfs\x00', 0x0, 0x0) chdir(&(0x7f0000000380)='./file0\x00') ptrace$setregs(0xd, r0, 0x9, &(0x7f0000000980)="b54907b438a3fd22991eb6c600339bc0222a256b9e834963fb0214b1898d1c6f7e8cc2c49727e2a3e5678d9388ef9862deb65d7f68868911d769e43dfe96b0d5f517e5e3a91707fad3a52c4a136a20e8b6b3710ad65bbe72b298c2fa9d7acc3d4b9dc22afbe8c39c1309534a4e03a9619aae1781620ce0e4ebba15d927c3fcfc41689194d2a6a36ccd12884ba10ab24858a8b81e7c47189169a4b86951065f04820569f530ec584f96facfd5e85d62b69ab83669071f34b50118228a43fcdd0f21932280ae6e2b4d4521e6333d07bbd4808cd8f6c760f11ff5a304655fc27faacca92d75d74081cb1bdf8ca8675ee2e27264c34fae0e3775c0778a3792aac34cf0536254aa569c3757a0e4da5e54e3112884f113a414a9b22744adf1fb0ebb742ef4d1b9092ca2118b4b8a50e8fc9de17bd91e2743ca8f1594229e6e3ca1150c4bac7b04913d73e0a9beee82368f69cd5df1f8c30997047ce1772a854509eb0501170e324309c76c3cfec89a0d79c5e25a4c6c81afa55d30269effb5c4d43ce10a7c607dd6963308503f73e89b0f988596935b67ca8b8077b7551b1c18efa150eed29bb92f590415126e31d4f7e5e838c2647c6ccac5838be5925eef218072709c69b0ba05af2895c332c8ad271f44d69c98885fdc08c75f9bc313b4ffd548517ba44fc3d3a43343589a472224cb58dbaec8344e16394281b6b2644af6e217c4b211dad0dec3db8d9756f31043a7be1df942e10a6e6a4353fb92ac11afa94b55a90baa6d5d0c742505af63ef19339f9adf5c423dce7294a2771eff1706182c425a9dd1bb2f8a6c3f7e641355873522ade84e6ebbefbd5b7561434bfdc222ee1f1764a6306707b99d9b983e2ab8e1c90e302682adb58d6dc26e51b052272ae8446f1c1103a991494398b43288a55c371b9867fcc80360a70b71347c717f4be58e9d7b77047fd286541de4a02f8738d758045fdd7115eecbb7aed469ce4ec42234d5848e77548e61969438ddacf3cae10c1eb4eb12c7e5931350d90bef70231b853f2d2c5b0680749572240fb4bfb21ea0f933c2cc0aec359de71103992884d0dbe117bd643b6f88d87c86874da85998b17ce87be2ef1378dda5b9e1370d20b6dfb11cc28f7899b88974e1c5ea186b7dcbe2820271cd4e2b6ac80914c3b298de6b440cd21a7e503daf8104c76776e9fb9ea61eed7fc967ff2db6089ba6004a8112004ba319118bf4b215451ea951a53317a308774b4510bae1e1488a3a397455f70202df8bd9589ef80ef9a1994ec50c631e8e4454ce38a7de6537236e29ba6882c7136c8e06774051ca60b7b301e9194280953f819b834f67cb4769e538733ed96f1391217bdd5a08b6766f774714a67d8142063d1db2be883494eea1812fabec897f32c1a8fbeee452c3c2a7ff09a9b1199a95f7e687f72cea8e4127a461030c7395edf2250f01480c18e5fb7f11bc923f5e848829befa6d6bda75a8cd1ac9351b2da3809118a93c0f6d66085752f653783a7c9f9740f9534d8896c5c060bcf9703245d51601918404102c388e0a748c33785be853c0d1f461e64fbe4a8eadaeb081eecc43a5f49684aa19de4ebe687b55e155118355dfef44c156ce539dfbdd224d76d557ba36c0904537a36dd80e35544440aefe6efa15170e11a8b27a076701ef4974df3b782542798caaa34b6751d035ce5b4b61eca194155d79d5ef0830a726c5a7895520eaff0a7222c702816ffff2c047afe8a0c95a66c996a1305816999246afcf67f5573d671c93fdb84b43538548362150066018ce3541f3e597472d909e14ca6ddb15118abdc9607cb9086c500703e0f1c6af1c75e733bfa2469117ced5d8168b548fa648866873af27e8e906406b66252bf9161b5dd72c73d83580a495821f0cd56c785c3d5678de01b52c33fe50c24c9f799508aa55bd5ee656a3f1dd9658db994d7ae933f717e23f2a972b63dedfbb829a5065e226ff059e19971771ceab3bdf53d10aac6f39d069de5f24bf44238224ffc9a508e93c4c435242265ebefe3b1e7c1adf768891ae19ae85ef6f12dbdf682f2edd1f8cf5255e689d744fe0e73f1401e7b3bfaf1f0906ab391f710ab7433602328944ab971df98471df7e9aa04de1aec2fb00175cad9377a4dee714e877455b8e60d5454e663a1257c0144ead62a2d0c0d082362a0c2717dc6d12399719d4a75c7a70f63c9e55291cfe7283e03bfa7c268bec2e48661fc7d31d0bf28bd514892394e908981e9bb0681bc8e96655097ebcd8c25de0d624f1cf169c7c0a1739bffaba84e1b77bea744b1a262460c494ab917b04296779f025b42779065552480427ef920012e1185b583babf4f688f89207b66e3978f558165413b7090ea48f2cdc68cf6cd0f5cad910a5fad545b5072910f6de96f4b0d877cb9d0fb17ecf2f8062699dc0163f5dc92f74bbb2b8cf76ecd947bc6d4b5da0b34af286d235c62f58c33e81124d1ae628f9aff4c8c5ee03c7476a2db284a5524ec8b28e7c089a63f9bdd3a4b29263159566ee52c64f609c88d41a0b7991b6b80b48251b5fb0990337e61e495725323dce3ea2149b8eb704d4b1cf9d37f8be0d551cdc45216b800454e3ef228e5ea17cb85a19ccdb5a802c51f04028e7c0e362ef36b151ea3a6cb5224df11ab642781d52826e2a66e9e62c4a4ab883e45d718456c5521d07162673b12078afc3cbad0b07f389008f92a9e1ee4cae5805b039c9026298a6121922820eae658d9bac512bd9bbe996d716e310088919be474bd1abf60c0ff6bc22e42e9c32bb4b9bf5da077c68a834678d181daa699561b4a3566af4f492529b6e3b69c652bc6ebb72ea7737cbbbc0310e141a006370adbbe3b6f8464db8f3174be9eecd6c505469fec7f8947427708cb826177dd8335b3660ac119a84d6012da5b78fcb65f4a7009eef1f557f9705039ec49beaeaa6cd69612cde76eeafadccdfc5ba365df67b3454f2427f359a77e66f4d2fc650e3077e3cf2182196412eb4529fdcbbb2c685764efbf6b9af4affff4ddc3d76f2cf2844c26a90f9c094a8c17fbe8d89c5baaebf83b39ba05437d5fd4210a39a3c0da7f729eb75df25ff7c8b64a733058335b6f0244be9321d2b820c6822a03fe770c26e71d142fbef5765a0ee4fa20bc20dfa75c33545f61133345680b690c01736e5b215e600bba4e1af89bad61c4599fc967395bbb1c230a086492467cd717cc0f6e7b1ca01cb4b82c5ced69d41f66932dd7eb0ae8f09ec478e39cd5212fec44be64819d73fc33284d9ef5ce8a679e776f37175bd75400f4089b9fd1ca469132261f25e3fa36948056a3bc9ce1d5e296cb91a834855d726e27772bbe38d01a18aa8ffdaa7400b31c3177f80d246ec9af4969ae251887f0fe9087d15ef27b0d6be40172d06063fdfcba9b098501324943c274e77ff39ce9cd430377984923f5862f2a67e9108b77d9a59417d4664878a5f9b0598a6a4cff9f1dbd60c90f82446ac1c77d4873b20e36f15bc791d44ee30012704e68f24c56919be4f871b99edc345f258e7478c0a482e3a4a7df467b039c7fab06021eef445a47141339cc569f4f10246ac5fbe135ad6b3a06ca6767bd60a5ca338dca4bcb5e25adbb1e7a5ca0f277a284f5ca49c18e203b01efbee44ba0fe6dc232053a86b66ec66087a92100f482b97c7dfb26ad362dcf8f467e2f62581ddd4dcd6776f250837784fe4ce80cfd7279dd17c8ea28f1afac25ba9b1f952f5f3a7c6d33bb533a250cfa598501f1ff52bf646f3ec0d551016ae35a4ba8da47dbede074c5c85d7e5ce4875343bfeca62a5887a5576277d49a10ffc33baef36d3974799c0103e52f480c88eac0db56a92ded8f8b0c73a1027a62e76e84cabebcc226b72cb41eb6ae36e6299b69437bd5845e96e7789e45a11da3e0d14a55fa87105750b82e8e1421e2c7c5b218ea4bee0be239bd50013f4c230d5e867a1489faae227929691db3edde31bc20ce55dec9979cd747bd893141b83492a54f267d80a9d3e5d9552b6cf4c398467aebc067a9fc2fcc223dcf78a1bf0a63d24bf2c0ca6bbc15279a2e20a5aab005fc1d95fb71c698e9fdda2c2f2ead70d1590da38b3ac55d84b61857ae91e54c7146ea87544393e0d7e06976e390c91acb84b1137951267a1b4bc34fb4edfc914cad90dcdaf066f1d1dabb5a58b412198169292646a847d29d1cf2d9c09f5bb5cf389355c7aded271eed9cc42016973019ad599a8a9002cc029802fd62419a4bb1d9e9922692be35072780a21b6149307b3acda2973e5a6bde9a74525b98a4853c29f54fec19a1883061439657c9b5faac3c0a819035ae657ca40a4f905cf983d66e18be8f4bc22b7aeceb6744b54995c3907fa165e139d5f5d994042acd36a0a65c442b5adcb638586eaa09be40997b678cf5ff5ce7450221db017219cfb5c2442028eb31e0eec6820108cfcb9bdfa17a7d53db06a13bfa16b439a58a54cc689f5bb5bea5f2ed4a534f0fd9e5dedce72c303b262842b15612ed2ae03d525739a274a5c2180c0a92e806626075d2ad7bd7cacd0334f8ddb4cf4941adbadc2b9707ce513613c91214ea56072bcb603b81705a48387516e8699442a8effe452391999ebf4b89dd5f773b3158e85e63bc7d95fd82c3d9f280aea9ccefee107855c083befaba58b186e21125fcec36e5a9a45867d8f8ad258e2b14417528c59fd63ee57d17513abe132df07917bb520abfd0f25b28c76b417279482f0b92157bab73213cd3eb86fa4fd0cd6e67d9a538611781f0a23ea27b2416f076ecbe2b91086f2d807731ed58c98ecf71ec40be3cdd0458be44a2d5e00357ffeb2eccbda9cd9bd248d332a49e3e1341c44d6ae732995f1dee72334f5fd6c323b87a6cdeb967136217f0a2d014728d8850ac9381ec5ccb0bee67668c73c82fca722493061092b377f550b884fb81c7a2996570cc585d0cf01571dc60d916a6caf2ada5cdb0acacd85ad19c8c08f7c04a0db99c80c76fff265ab228acb0476ab2fe811dc64b04f91b36da6dc440e45279552748a23281e739bce54152909423ff13ffcd8b92ab68dcfbcd90a69a4cad08b105954f6cdfefec3f0791e13d7a25b6037689fcec4671baebed4f6a29768990d8c117035ebc26adfeef6b29d1661e6b41c0b36249cdad3187408e5843f35488341d3477e19ba49b380207778bce3632c9b17c9db7c0a362717cc3fe980b7e44db527381f73f812c41fa4913de7423ecd5c868282de33fab5209dd0ff5882f21cdb228ad7824de9058174d8a2516945889d2c66337aea0eb34d9a9477b4a4a20d341f02ee5c21d20dbd05769c0f5a88bec3eefd598c0ec58b5d417df4e2379e5dadc83849aa7d8dd138109ef4d5f1aad74ede6eed7f10263cc1cda34b7533f61255f06f063c6dcb3d84a1f56a1f5b3abcb02e214ddd999a58ae3090a74b58e79f64fcb2db7141bc3252432b79f03e0ffb190f3ea62fe698e9b7a816f40b4a5671eebc4eda959ec7f3dafc731eac8204680c6e18f691f4fd598a9382ca0c38734683e07a90bfe26151a7feda3e67f1795fd6cd2d45e107111a2893cb59ab9bebf4a7513875d88c2fe9b38e8057101539d407d67ff3d7a60be003d813353af319254af7da0993565305d90ac48341c78a60e8bedc9b5d7525f0799f4a653b3d60644da90f3304c075f3fe7bf895ad34a355fafff99ec819466040e74e597d4376cc94726226ef7decadae91367b60147225037ab3cebae09f0cdb6511e51cad76b5a087fc34b930cf0cb32994dfcd71db195c8651") mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') r1 = open(&(0x7f0000000100)='./bus\x00', 0x141042, 0x0) write$cgroup_pid(r1, &(0x7f00000000c0), 0x12) sendfile(r1, r1, &(0x7f0000000240), 0x7fff) 06:10:45 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4005, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:45 executing program 2: ioctl$FIOCLEX(0xffffffffffffffff, 0x5451) writev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000440)="b6", 0x1}, {&(0x7f0000000180)}, {&(0x7f0000000540)}], 0x3) io_uring_enter(0xffffffffffffffff, 0x5f8, 0x0, 0x0, &(0x7f0000000240), 0x8) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe, 0x0, @perf_config_ext={0x0, 0x3}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) accept4$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) r0 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f0000000400)={'syztnl1\x00', &(0x7f0000000380)={'ip6gre0\x00', 0x0, 0x29, 0x1, 0x2, 0x1, 0x4, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x7800, 0x80, 0x20, 0xfffff646}}) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) syz_mount_image$tmpfs(0x0, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB]) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='hugetlbfs\x00', 0x0, &(0x7f0000000280)) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240), 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@newqdisc={0x38, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, {}, {0x0, 0xffff}}, [@qdisc_kind_options=@q_hhf={{0x8}, {0xc, 0x2, [@TCA_HHF_EVICT_TIMEOUT={0x8, 0x6, 0xfffffffb}]}}]}, 0x38}}, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000900)={'syztnl1\x00', &(0x7f0000000a40)={'ip_vti0\x00', r1, 0x8000, 0x780, 0x8000, 0x123e0000, {{0x1c, 0x4, 0x0, 0x1a, 0x70, 0x65, 0x0, 0x8, 0x2f, 0x0, @private=0xa010101, @remote, {[@rr={0x7, 0x17, 0x8b, [@multicast1, @private=0xa010102, @empty, @dev={0xac, 0x14, 0x14, 0x14}, @multicast1]}, @timestamp={0x44, 0x24, 0x13, 0x0, 0x2, [0xfffffffc, 0x1, 0x1ff, 0xfffff800, 0xed, 0x4db434ad, 0x5, 0x1f]}, @ra={0x94, 0x4}, @cipso={0x86, 0x1b, 0x1, [{0x2, 0x6, "4b952b43"}, {0x5, 0xd, "6efc85964d16fe3b06a17e"}, {0x2, 0x2}]}]}}}}}) sendmsg$ETHTOOL_MSG_PAUSE_GET(0xffffffffffffffff, &(0x7f0000000b00)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000940)={&(0x7f0000000c40)={0x12c, 0x0, 0x8, 0x70bd29, 0x25dfdbfe, {}, [@HEADER={0x78, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syzkaller0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_batadv\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r1}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_hsr\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r1}]}, @HEADER={0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'macvlan1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r1}]}, @HEADER={0x68, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'batadv0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r1}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'lo\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'macvlan0\x00'}]}]}, 0x12c}, 0x1, 0x0, 0x0, 0x840}, 0x0) sendmsg$netlink(0xffffffffffffffff, 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f00000002c0), 0x808012, &(0x7f0000000bc0)=ANY=[@ANYBLOB="72656469726563745f6469723d2e2f6669094fee496669138e06d16c65312c657569643eefb689c77c", @ANYRESDEC=0xee00, @ANYBLOB=',obj_user=},fowne', @ANYBLOB=',measure,smackfsroot=hugetlbfs\x00,smackfstransmu']) r4 = syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000300)=[{&(0x7f0000000000)="eb3c906d6b66732e66617400028001000240000004f801", 0x17}, {&(0x7f0000000980)="57a6f7b4064c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f0008b2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704ddf95b43fcba468b720660208bb69031e12558284228bf73e037e2880b51400b8a57f41fb86c26defeaf7e7230987f8ec610694e804007c804b9e", 0xa3, 0x600}, {0x0, 0x0, 0x10e00}], 0x0, &(0x7f0000000200)=ANY=[@ANYBLOB="73686f72746e616d653d6c6f7765722c00948eceff6a7de3c44f896dd9dc7f2f737e08000000000000004bde688d57ff3ead3c1a91adf4feda"]) syz_mount_image$udf(&(0x7f0000000180), &(0x7f00000001c0)='./file0\x00', 0x0, 0x5, &(0x7f0000000880)=[{&(0x7f0000000580), 0x0, 0x9b}, {&(0x7f0000000240), 0x0, 0x1ff}, {&(0x7f0000000780)="90ce3dbbc37c298d945331b7c182b7fb6cbced4b4cac2c1bf0440206047f5050245b1eaf1fadfc548929a5c1e4a4280da2829f936f2b9bd98d7dc793d852e4f04f93f27ec2622af14a60bdecf64c1b074928b614f2156e6d3517e9a4c9b02c23ac105a08ca57f4119ab6f8f2d181de2698e6c965b68e4d2ec9bcc9686fb04d7003be4dbc356eb8007fbd7225832ad16226f9cdb44edde2e3b37c15dfc550ea63a76d6d4bed1aa18f3c2d17a7de66c702f9d7e41300e4060a61f6934daff611c471364b4dc83cb3f3a778b2c252925df9285dbb", 0xd3, 0x10001}, {&(0x7f0000000480)="4481947ab7ebe1290de0b4e239e8987d7afab583c563d3060eb23521a199b0bb9a4d33b5a7c8a2f36361e1cbbfef46bfc0cd98090a0d84b29b44896b7338c88a663fd4de5eeae98b0f0168bcb1624dc4df6f1b2579ef6a2ff9b3d7b423f899bde036362ffeff571cb42aed86d7f6e809f933bdabc8cad3ed5a5057d8237009802ee449c6bd6c029f9552f727a632cbbcf8955b314211517a414e9bf7b1d18342", 0xa0, 0xae99ade}, {&(0x7f00000002c0), 0x0, 0x8}], 0x64080, 0x0) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x0) [ 326.031985][T12264] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 06:10:46 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4006, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:46 executing program 4: r0 = creat(&(0x7f0000000140)='./bus\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x46002) io_setup(0x1, &(0x7f0000000180)=0x0) write$P9_RREADLINK(r0, 0x0, 0x14) r2 = creat(&(0x7f0000000100)='./bus\x00', 0x0) recvmmsg$unix(r0, &(0x7f0000001c40)=[{{&(0x7f00000001c0)=@abs, 0x6e, &(0x7f0000000080)=[{&(0x7f0000000000)=""/23, 0x17}, {&(0x7f0000000240)=""/176, 0xb0}, {&(0x7f0000000300)=""/133, 0x85}], 0x3}}, {{&(0x7f0000000440)=@abs, 0x6e, &(0x7f00000004c0)=[{&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f0000000580)=""/251, 0xfb}, {&(0x7f0000000680)=""/175, 0xaf}, {&(0x7f00000017c0)=""/208, 0xd0}, {&(0x7f00000018c0)=""/230, 0xe6}], 0x5, &(0x7f00000019c0)=[@rights={{0x10}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xf0}}, {{&(0x7f0000001ac0)=@abs, 0x6e, &(0x7f0000001bc0)=[{&(0x7f0000001b40)=""/97, 0x61}, {&(0x7f0000000740)=""/8, 0x8}], 0x2, &(0x7f0000001c00)=[@cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x38}}], 0x3, 0x1, 0x0) getsockopt$inet_IP_IPSEC_POLICY(r3, 0x0, 0x10, &(0x7f0000001d00)={{{@in=@multicast1}}, {{@in=@private}, 0x0, @in=@local}}, &(0x7f0000001e00)=0xe8) setsockopt$inet_tcp_buf(0xffffffffffffffff, 0x6, 0x10, &(0x7f0000000040), 0x0) splice(0xffffffffffffffff, 0x0, 0xffffffffffffffff, &(0x7f0000000040), 0x215, 0x0) r4 = open(&(0x7f0000000780)='./bus\x00', 0x14507e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x4002011, r4, 0x0) io_setup(0x0, 0x0) fallocate(r2, 0x0, 0x0, 0x1000f4) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) io_submit(r1, 0x45, &(0x7f0000000540)=[&(0x7f00000000c0)={0x101010, 0x26000000, 0x0, 0x1, 0xc, r0, &(0x7f0000000000), 0x377140be6b5ef4c7, 0x2800}]) [ 326.286876][T12272] loop2: detected capacity change from 0 to 270 [ 326.461207][T12267] device vlan0 entered promiscuous mode [ 326.477385][T12272] hugetlbfs: Unknown parameter '/dev/cachefiles' [ 326.500888][T12267] device vlan0 left promiscuous mode [ 326.507039][T12275] overlayfs: unrecognized mount option "euid>ﶉÇ|00000000000000060928" or missing value [ 326.568152][T12278] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 326.642484][ T26] audit: type=1800 audit(1637561446.443:58): pid=12279 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=14463 res=0 errno=0 [ 326.730109][ T26] audit: type=1800 audit(1637561446.463:59): pid=12279 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=14463 res=0 errno=0 06:10:46 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4007, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:46 executing program 0: syz_genetlink_get_family_id$l2tp(&(0x7f0000000000), 0xffffffffffffffff) r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000100), r0) r2 = open(&(0x7f0000000140)='./file0\x00', 0x200400, 0x199) sendmsg$L2TP_CMD_SESSION_DELETE(r0, &(0x7f0000000280)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x28, r1, 0x800, 0x70bd2a, 0x25dfdbfc, {}, [@L2TP_ATTR_FD={0x8, 0x17, @l2tp6=r2}, @L2TP_ATTR_COOKIE={0xc, 0xf, 0xffffffff}]}, 0x28}, 0x1, 0x0, 0x0, 0x1000}, 0x80d0) getsockname$packet(r0, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000640)=0x14) r4 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000240)=@newqdisc={0x38, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}, {0xd}}, [@qdisc_kind_options=@q_fq={{0x7}, {0xc, 0x2, [@TCA_FQ_INITIAL_QUANTUM={0x8, 0xf}]}}]}, 0x38}}, 0x0) [ 327.016268][ C0] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 327.337403][T12286] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 327.386450][T12287] netlink: 'syz-executor.0': attribute type 15 has an invalid length. 06:10:47 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4008, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 327.488166][T12290] netlink: 'syz-executor.0': attribute type 15 has an invalid length. 06:10:47 executing program 0: r0 = perf_event_open(&(0x7f0000001c80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xe, 0xffffffffffffffff, 0x0) r1 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r1, &(0x7f0000000000)={0x0, 0xfffffffffffffed3, &(0x7f0000000080)=[{&(0x7f0000000040)="04f000002200050ad20480758c64940d7e60fc2b12003e0e25097a076a1c82c137153e370248038047000000d1bd", 0x33fe0}], 0x1, 0x0, 0x0, 0x4c000000}, 0x1968) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000001c40)='\x00') r2 = accept4$x25(0xffffffffffffffff, &(0x7f00000000c0)={0x9, @remote}, &(0x7f0000000180)=0x12, 0x800) write$binfmt_elf64(r2, &(0x7f00000001c0)={{0x7f, 0x45, 0x4c, 0x46, 0x1, 0x9, 0x7, 0x0, 0x10000, 0x2, 0x5, 0xdd, 0x3c1, 0x40, 0x1ec, 0x10001, 0x7, 0x38, 0x1, 0x4, 0x3, 0xe02}, [{0x3, 0x7, 0x6, 0x2000, 0xfff, 0x30, 0x7, 0x9435}], "def7c6810ef5f66af9dcefb4a4dca94798e630db4df8e6202dff8c9b83fe701af90fac153bc427a29e9a732c600f2fe51c75e651250f35614722558175f9a7806626d70eb9c56f05ce79f9f3c82d107ae4bfd546cc5fb587bcd0e49d291df87b4f7dcbefe04c2b484033d14fe8e1ee732f5d15bb32267d67dc3fcced2bb628a7c406eca9085833f2535cf7513f1a9f8173a04634151d5ba8ff848c5ba03c8011b6aaedfe3a1eec8446c662c4a659e58a1e971bcc7c3a7a9be9237242435d629c3647fa35ef2db4dd39bb748135ba6a1deb2bba1f0ebee8c84873d943ebee32b182603159efe7c4e91c8bbe291c90c413537bab810ce8bcc9db125701162fe6bd2a6732ca015262d940268bb60af02f4df90370d4863a05e485924df25777088c9319f781d3b68ad93ea552f459b78f1ee3c9b3fa88b940e512e81ab4f219af5dce3e0117dbf317267f5fdae064230c0b2ee87c5ae52041743a1cdd298836f7331f5fd24599474fdaaa06ce4b0c3fe98e8c84fd8946c73d39aad942edbf1075c675ac543f13d54a4d68434bb8ceceb61602cbed4a9f08f02965965d5f193624ba971d6f5462667057c1b1d8098e90ab0a77a915225a344ffbe217a929b6dc0152fbd8f10698c1dc5c4b980d40a12f3eb70e87a43728a67d2727e30136f8b697acd2ac9ec37d826fee5ac03f3593bdfb7c693ae653b53aef3dd551d7573613128c8cec951b22576fe82cda72f87a9bc35c13b9d0dddc8d5a1f3a088a991414120e05c5e3a4b5597258683c9d1c0efadeda307236216c9a08ae8ee00357828b2a3b0b4bf0f7438156447718e24c2fdba694bdc37fa80dd311adc050a2047f387aea02f4698a4fdb8b3b5129d08105317d8f1a503b1f3d80687cd936a1524a7d5ae39e3999394d6e6adcd31e05a2fceef5923b5cfe7a4f48379170bec5c1b1754f1d3cdadaa60f0f0dbea25e8a258d2ab108796d643bb418ee2c27a64e0226870cfb874398f56e867c8f2fb466910aa45031b01093232d1529b89c188538f6cad603befb30ac905b98d0841e35405097370a4d19e1b4e0d82a6e72e71be07114cfb22756382171a2be350437167db11c9d3024a8b911569cf3580c9f1db555dc38faa30eefc00a906b94daae89c0537e32fe39c0e5f1639e22bbcc427f880a40ab603a62cb25083083243a4d0920e8469f7eb7b6ccfcdfff4a3156ce1af97b1698d0fbef8e81fa6fac51d44b06adf5af8573ee72c9f0c555c010cd9f1c28f80ebe11a911d10ed5c85aa6222c2afb09d99b3dac513321f28e547cc4edd2f8bcac4cc4d03c73d96e666fb7f14b9e29e4be807d05b834c0c7508448db7f88125c845ed1684cb2fd8203f29832f6f25b421016987f85cddfbdabbf266871a125a1806ac5de0450a7f9776391fce7d05407ade0d9ceab45d0b58185fe67e17e4f777551cf28bc6d441b502fec1f4bf0aa701c1e465b3c789255c19ea14dad61cc59b36e990915ae51d332f93ff119dfbfe5949447824746176687b89277dce58276eb2b04aad7836273d28d7d7b0b77134606bd159b21b58160f86e597611a54033fad32b6a4dd1ee544fe8770cc9c794953f72ac8acbcd6b0f558fe65a5ee51bc107bd8a39d1177f4a37ad294d6abb2a23d6e8ee83df323da9de77e8862583ad873415a7889c4976a249d2cb95a73a01d36240098750e581ac7f142f0893501e615ea983726f43849c538cd572ab008e44d9147821a36bf07eea80cccfd4493cd89cf3b4d119be1b4e288892456e149d149712a521dc7e9ff03109d44fc2a982ca56ca1cb3a95254e0c240275df2070b79287ecb3d8cf7215c097d57926e4d16317c18a589f432e719d250ce55b33f6b70a9e51ea99d39db67fceb95577652d689bb975242b2f4d773ff583db0ad1c3519aef5781e8b8c633a9e41006496ece92715b8e46bd34227241f2e73918c8e565dd12bf7d3235e278b48a8f416297f1c71ce3916bb798cd8fb7aea6a95e41e3899f305f64b1ec37a1d6cf27a6bccf3c66bce3723514f053b6e2d02b13690466cf326b2cd5d55992976ed7a299ab0a0b6186b333cf916d1dff158d1e87b0f4045cde6d297f63b5f08d95c6459758ed3f99c02ebbd89f2b240b9d891a2f8facf521674d99f06053ab1a9a3a54c801767d049605be3e295b6ec0660e8fa1feeeb8d414bd4cfd5e86919a5640b1ba6e604638fd8f9e617f08a7a254ea1af4e84c98f264714972b57d3ef92d8f9b93ff7d9e1ecda6fc323f9443253ca8de87d28cb5983699566fd8783aa58f8fdc01f2efc94ab6b7e1e358bcfa7b46a8a604b54405c05465b1321e46698e8c3c17b21f258e809cb6a340c8275325a8488990ef6e864b10515bb5e0191f25fb40d61467a669524c5f8b0cece80364dabe96d86e2df39cc28e4d34406d06633dc8679c2dbd17967c6521c1a2f44ee785e6486f3624435f58a18be08c781e135803f2b46602a024d8a710b690dbaa9408785b1c430b9f6d085f16e9cbc305b1e30c118c87ca757862b1b623c4f7cddfa7c6e3af4ba193a338a6ae333c716626c1a8ff08e6f0c4deceace473f186c066d313a7ec6a774493da3501b8a83e10865a61b718397c0a12c19fce6b0e97222181b6b3e275394ee78ff8090a0a29935645c9eddaa26ab95b04d85490f4fdc636c98205bb2263976bd2936bbaa2dad2cb031c21cce996b71d91dece50753cb7f6a3991172f605ec992eeea14d2455edc2e4619df1061cc71204857576e53d905f1b8f1bd0f63b080431a3e173c5a32bbd58eab4e0472cb074e850d4fa7872ef5856250170651312e4b92be25407957cf3721537ab0727fb5032ea1d338949f7d5c1febd40f6599c4f65381bc292c88d8163301f17db8f724c508a842bda2f79e8821e1f7a80ee89a7d38f879b7d678f2ca75a509eb947031a667c764fa05a708bb3d030bffceb5d933be82c4829f214563d18bb00c9aa0104b2860da0d3cc49ae1f749136b53e9d71505b902eceb9b1cc5bd67eb558e24de4ed4e26226568e9f954c57becb96b3ede0851d5b31796981c878b4c741b78ac94eb70f4eab34a8d37b52e110a1982992b9eeb5173cdb435e5863f2d10e08414aa401b20d0e1678b1a6bb2e9608dcba4fdab5af55def1fd32feef7810ec0cf85bebc23873a30c02e7265feef7a244cfd14daa992e340e1f16b847dd710a5e393bfab6c7caa8b5abb253bfbb627098d630bb19ea00d5c987ff316981324e76fabd89ee04508baa63d58300a187d45df1c44da9dbed498e092b7b0f9ba4d279884f61cf5513a9fbc4f1512efc996b2fca65bcbe25cf2b7be6dc89fa69496b29d00364a5c9ecd23d4862cce98350e0c69171953d97fd963d98e2caa20f129012aa70023068f55268c8969834f85ca66fc95769b9b8162a3db8fbba253de52dd7e3a0d7afcc5c749e7fd7b303f67a6eb500c76c9fd29ad18d3d0d7996c364a8623955abb6d56601affe5b79c3a21a24a3f6ba49249252afa74cdc0e4598d9bcb4716b9d60ffbfa4ba556acb1e4a2b372683b584227de2a05038b219e97cbd900eb6a8ef3a8fa182008d8a4f4a5e0cd26828cc2ae4cb99100691d9f86c9ecbc33d09f77912705853aecf78b723269195fef63ed7c70641abbd6639632e4ea5faa0643f495bf9827477838e8dcb27a1f504a8d4e21ff5958c00cbfc12a5a9ac0beae5ce945d925d64caf842fc74cf79af04edc756e662f3195a155f96ceda0008d8eb57793e8054a08edc2104ac9ab72178ad27a9fbaa1fcccb5b930b3e3de3f017a070bf301db21bd1457439bd303db4e3b1175e5a734efb96e3e3a83eb303150fc64cf0cd79dfd695271e05c2aa2fb892394e5b65b8c1519ccbc318e1aff7a94981458e2b87b8a93e46e1296604646f70a152f1bbbb30390e3c1ee27fe58ce2c1efd26c947029174923b305fafa1e55baa07097a551cc7dc55ee6ee411b6c1514b2cccedcf2d9b088b838942702a7a87e8de4ad28674f4a51e0cd683033139d8d5ae100103ba94dada58d995125f1eac971b2eae38a2e90948e3bd66b3d31002f3fa28ba9ea9d4a37b31ebbce081a44e21ba1e77f5d6727ebca2aac7da61defa9c177b65b36ed9e7d2f99603756ae5df99c3801552bc9e3a9b95830a0516d31a9c80ff7fe0e531b91bcadc208d7a913bb7d5c2fe400492e02aece6fa2069b6785e616bc2846458c44f8b0cc2c8f94c9a7805c8a87cb0f1d6e78f2c114d43a4162023c7fc35b0b291a3263f7103d566673a1ebfe4742b1f6613a0006674b313c52107902bd1730ceb9e5ef22d9fa5442e3895c713e2e42b654569c4ac85fa2808f104c266c0b527b7b21d8aa905c3f0f0bcefbf0602fa280fc65c77e2d00be5b1aea2b44ace80c0aa0bbacecb35b6b3a2043de037ef2dcf98660be76160fb600a07261ec79840c2e1e1edd8534770f9928fb69875643faa4dc10ab8b5a99cc584ed994b358d7b116f664824dd30e3c1ce5e8993fbc9ce2ab05b692c7aedc504ec239e694fbd8a0416638472457414671d97eaa2fec949a53e68dcf536cb4e294f98a12bac14264132645aa433e1cb6a0554c3dfc1e1c60a0a1a48e7fa62c976cb4fffa9a0adb6b9efa907d9f5cccf5b2ee8aac3829e327d685ad3ea135f42e6d07e3601c1cf95e823bd673bd36a5ff15ed696fd3750c13c6b29c8e2ed5dc1063082f792aea1e05d7de725c5ff4f71734b9de6bb1df2d5def463e39ba5a88058891515d277819d8e1c7dd8f2d8292702ffd6cdbe600dc211b47be9e2bd23f3e2d2af3af7374a80a251d3965b871346571a01109073d4501d28d050d1fa1a18c234bf5c9467930f3825c15a5d38e01424ae53286bd1ba82202f7c4ccb281e6acca77c7e8a97a65e98f50924fe4eda0c71ac07423c91e296935cfa20eb361884275b07c0a54198adfd20705489d5b86f9c5af9a729118296950de51f128ea5c0b5f62cd0298330cbbddcf3a04c6d5548a9109ed0050c6d4be155852c01df0c9fd9f7afe81aa467dfeb89332704679de07eaeb6413441c652760310a4516c4d20c85fb0426971abb9858be6368babd6aa5b7e464b900f5fa3c7350d03470342e397937f65e2f0cea577821a9364af8b0ef78297d50a46929103a1bc8e4f679b4cec23f766e98fe30abdb0136e07725268221b68664eea1b65f5e7cba842e1713b4f481ec37751390c07cf365af9d7be0b198f247e52a761cb1f0e82493d3d44d5d5c35107632a628b2c2bda3b1800eed20cd0d56cb679c575f6ff00e0965f3a4a0678c22609d4d2a578853ad28422a71216a711a036097132ebbe2b390a33727df479e444ecb68c93f60b4609fc5372779f147fb0cbe3416b7c0936102b3a326a34dcbef81fc286616254d9f77185f363ad71e242d6e3fe1d0e5456285dcfa5c730075fd1ed58681794ea6db4e84327a7262d1380045b47a5b3afc4de30ee755d75ab7dfffc4dc61983604cd70903c2ae12804e32e881233c1dc265f4b6b3f271ef65c8a996c9ec7ac4b118e851b9b79c9bb2cae49e4a511f65e779065b653358a8a5030b14f0da68e3dd1d81978252f486ed3ed9e17a3717f07bb2d200a25816943ea4f6f5e444ffd78ce77521665447c5ac910f7760fc844f9815bce83c04c1a4ac0bdc9400fa67c7ca955c77a995915417896299ee34ffde48d61cdc9e4b7956d5f3b617d918b968bd088861ea57972c47925026a738acb3624811321abe3f1f0b930a587231ea60852e346f0536a4063c1eeb89f25919be5c75b52d8a0a1aceb54287946f91eb4", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x1a78) socket$packet(0x11, 0x0, 0x300) socket(0x10, 0x0, 0x0) [ 327.706947][ T26] audit: type=1800 audit(1637561447.523:60): pid=12288 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=14463 res=0 errno=0 [ 327.767759][T12296] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 06:10:47 executing program 4: r0 = socket$kcm(0xa, 0x802, 0x88) sendmsg$kcm(r0, &(0x7f0000000240)={&(0x7f0000000080)=@in6={0xa, 0x4e24, 0x0, @mcast2, 0x9}, 0x80, 0x0, 0x0, &(0x7f0000000ec0)=ANY=[@ANYBLOB="3800000000000000290000000400b9489228e300007c040401ac8d54a6501378df9a2d80b263ccb9ff49d2ea43aa548f54354662331e46824576d7c86bdd37d6c50c27afbf8acd98a1d1c609ce596c2a361b11d628f1cc2a58be033520bd0080062a40abd1e65699425cfbac2f768b2f88f6ead069c9051703bd8fd44c67da25fe3ba026ecd60900000000000000584ba9ac6e6f2a384bb39f206a454c19788b259d5e3e257a9e9fb83aef242fad8c799c9a4ee8b11f2e6246bc2bb940ddbca3e910cc013d611717acf3"], 0x38}, 0x8000) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xea, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$kcm(r0, &(0x7f0000000000)={&(0x7f0000000100)=@nl=@unspec={0x871f000000000000, 0x2a77, 0xfc90009}, 0x300, &(0x7f0000000040)=[{&(0x7f0000000280), 0xff8f}], 0x1, &(0x7f0000001280)}, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) r5 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000007880), 0x803, 0x0) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000007900), r2) sendmsg$NL80211_CMD_TRIGGER_SCAN(r5, &(0x7f0000008240)={&(0x7f00000078c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000008200)={&(0x7f0000000780)={0x740, r6, 0x300, 0x70bd2b, 0x25dfdbff, {{}, {@void, @val={0xc, 0x99, {0x2, 0x2e}}}}, [@NL80211_ATTR_MEASUREMENT_DURATION={0x6, 0xeb, 0x5}, @NL80211_ATTR_SCAN_SUPP_RATES={0x45c, 0x7d, 0x0, 0x1, [@NL80211_BAND_5GHZ={0x7a, 0x1, "536cbb8eb41e3dc3dfa59134f3418f51c46979bd8c64a8ec81a96e2f68683502a48cc096cdcf6285c01c3bac9fa433f8eda1d7bb2c25057bcd1466f3e59eb0a0c914ceb78676c6b9f7f5cafa8d9e19f6bdc13d1c6ef4f6c2533eda5d7dd7d1ccf857d4e31377c9347d6a9ef559c89624a95dfab57672"}, @NL80211_BAND_2GHZ={0x70, 0x0, "ca2f4bc57a2d11ac916c36525f2c8c27e8a557a20869adb160bb11b38181536b35e6b229bf0b375dcfad16d1c10d61b8df563a90e30ed2143316cdde08ebbf033f770ccc264b24cda193022bebf84adb9f7b83504782b860f6fafb0ae0279fb020e2cbed531f3366571245c5"}, @NL80211_BAND_60GHZ={0xfa, 0x2, "59e99da8f22a62215d520747941bda6c96476ab141dda6bd28057f6553c03c6cd7544fcaf1276b6c1545963c4e98df1944914596d367420fe48b2b032b772ab29ef47e0ff95f6b553b7f7fb57718c90da1765962df9598ed0ec4581886e3ffc7d78bb01b1c8dc34d89ca136cc37745b103c8d144f922cd36d07fd9ee463c8722910584d7fb245ed1d6907bc5f0a97cbf287da28578cc0de4262544fa7d5f98efb5d70ba32b362cac2ec5f1243a3838fdc8991b138c6f1849f6b4cdd3f0e3566c2094ce26ee3406e2e73b9305366ba6ec1595ee28f5d1f7dbf738f5a0b669a33bc79a290c7995de6d0a1f64684665cb8dfeb9f281feed"}, @NL80211_BAND_60GHZ={0x22, 0x2, "10e6f6991d1bb3fb344874996a0d32b872e502852abf1e33056fe28c0783"}, @NL80211_BAND_2GHZ={0x59, 0x0, "261664ecc6bb68e21e6a014041f6a32298dfc670b016fa174ef9408239dc7e1f32c200c6d7f68a3efb1d03dc0bd0ae96b61680047475d16e3c782596e8f037f2a4ff4d42cd863e0eeb19e9fb6675788d907afa5057"}, @NL80211_BAND_5GHZ={0xf9, 0x1, "9b8aac1d2b2757358dd3ae400bfaaf256b223a7e1774566efe95888806bd573ae9f55812b1c1cd0a621b459c6f69e7427fa61c03cce8a378e35e585c3228fcd957181fd6e99d92aeeaca12e6de02eda998cd7d827063dd550c425c29fda53a7a6d62b44278b90decc30c0949c11074a2939610323a6070f824c2ef0818c635cf6ac51095165278e6042e905a27b27f73e745f88c4e3c258461ac9403854cec8f8623a7ccb4aee9ca5691d41cf85ec9906a8896073ee509253700fad136c02655c043816dafeebf2aeb3e52a9fc423af28a5ed85701707a44b826cef186491a97afa366c7078053be722fd6962ec143bfbab2c25cce"}, @NL80211_BAND_6GHZ={0x77, 0x3, "4467146a7e3cbca2e14fe2e045eb78c33c2153d4ee433369c662bc6dee08f416bd259625b350e24ded1c0bf266685d01ddc4853d0cb202be66b3271b2fe9f8b333aa34c1ffc963a6e4da5798be947022a5e5fd3b689dcf5dd1dab26fd7a80c9849b65ddbdbf0d455a01476e7b55130a02eff8d"}, @NL80211_BAND_6GHZ={0x77, 0x3, "6bf55b92659019ed6fe7546e20f22e00e7116c14245bef9c36deb75a0aa2fe0d5eb06d8b727347d950dc7f5263cb9c65ace20a4b7395b376ebc1dff1c5f2ca94e1499d11c02789b01330546a47d42bd2ced90f169eccde67dc55248f9c260e0e6b68e04129d92fb1c9439e5902705571751d23"}, @NL80211_BAND_60GHZ={0x4}]}, @NL80211_ATTR_TX_NO_CCK_RATE={0x4}, @NL80211_ATTR_SCHED_SCAN_MULTI={0x4}, @NL80211_ATTR_SCHED_SCAN_INTERVAL={0x8, 0x77, 0x1bc3}, @NL80211_ATTR_SCAN_SUPP_RATES={0x3c, 0x7d, 0x0, 0x1, [@NL80211_BAND_60GHZ={0x37, 0x2, "5fc57a2ea851f50272da8a1b93572720b189f924bc33c5ff7f55b8429a02be2191e4a3328cf7dbdd2e6f1a3cabd4f5a339b10a"}]}, @NL80211_ATTR_IE={0xc, 0x2a, [@ssid={0x0, 0x6, @default_ap_ssid}]}, @NL80211_ATTR_SCAN_SUPP_RATES={0x264, 0x7d, 0x0, 0x1, [@NL80211_BAND_5GHZ={0xec, 0x1, "16647d31e397f2d6f349ec88f931e7fcaa564da343668346fe2a526c146ae5e64bd9b8a7eb56c80af5c3298f3438ffbeadaa2d88565629d3153df5fae88a8a50737cb721c532b70f722979e7aaf05e5756855a25dc3e851720e14e0cc88a38178ed0bfb01b263c4d537a34424eee35611dc9704ac088d3e800580666333fd233d98ed4f72d12248f55acbc2560e34fe570b934576348b6869efbfca3ae9ba184230c0520b3472302f7b1615999da91f61898fe09c26742359b0c72f6fd8c0ad6fb711cbe178a28d6ee41a00eb33959948f48ac6f1dc50d1db60077b2f97368755993f0059ed3d949"}, @NL80211_BAND_5GHZ={0xfa, 0x1, "f1ff26b1745d315dfc6687b8ff07eb1963047c70b49fd689425a7909202a16559a3d60d9a09f84b886360a5c104e45661feff0c013723a6819d3294b176f7707d14d444cb77c2c28637a0cb429ddb74f68e9b760ded7bd1856f337bb21d05281491fc195229c1e009a55dfcffb549919c70664eece1083b81975ec75816283b03f89472efebe3e3c26a66432eda038a9809af137b7e03114f7f4db2f59ed779f53f68ec82b0ad5e56c2e3253b91ad5ce6fc259b7938533e39b1a523b61a886b9e7151ad683f0e29338e9f5c14642a236ec521ea148123a16d28a09c7df41cf0da3a9a2dad8f9133b19c4fdfc4f0c77947a826dbff975"}, @NL80211_BAND_2GHZ={0xf, 0x0, "72edcf1deae076f4fb4c9a"}, @NL80211_BAND_6GHZ={0x14, 0x3, "d960047db5e13815120efb7172d23ed0"}, @NL80211_BAND_2GHZ={0x53, 0x0, "04c71771ec33028ed9ce9b59bea69040d3b42bba170fae56bbe609720199e5ee7015cbb5d46ad8f5bb2fbba204feac2b73bcd1b9d8fd581d466533902dad6559ee22fc9cdbd5bc3212ef9626a4695f"}]}]}, 0x740}, 0x1, 0x0, 0x0, 0x40000}, 0x845) sendmsg$NL80211_CMD_FRAME(r2, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r4, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r3, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) sendmsg$kcm(r0, &(0x7f00000006c0)={&(0x7f0000000380)=@pppol2tpv3in6={0x18, 0x1, {0x0, r2, 0x4, 0x2, 0x3, 0x0, {0xa, 0x4e20, 0x3, @dev={0xfe, 0x80, '\x00', 0x42}}}}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000400)="7c76dabfd7bd745d1e26cb78292d9650618c8c543de50b4fdf3a7fd2291f71ce21c2819fde6075494ec279ec083b4afab82a3ebc583f879b324067b5b34f8b41d1e83e92c326d5d779a1f19e8ee8a7f74f6103076ad37198794eda6dc012e9c4c1405dcddfc10de5e686fd2a14cff2bb71d9ccc8733766", 0x77}, {&(0x7f00000012c0)="bc6bb854c83dae18c26830dd7d1f6641af70cdfe549f4bd388ecfe16b375a657c326def230d9919fd9c8ae46d04cec127d2b9d363ff84ac3b731232fdf4cf1c65e0271db96e60a766f806d6f56a0d464ea0d157bdad6c96a8dbb1c57872642344c606727c38703a619c7632a981a119f4d05b35a929a38b03d518a45df8281470d6eef47f6ea6d9422d9f70f1ab714a27b0aa6c519f2b6e13defbe4c3b413fd2b9e7fdfabf97138c7b2faea1def91fb7d9ce02af9079e0f33d956933b9e47aacf40e85fd0e81df33b0545541f57a87009c5894fde7f65169877261c7b76f2db7fdeb998f5d1480e657f51d20ba68a16065af9cbccb102872c086b3a4292b90fadf1f51d6583ddf3e44a2809afa251ae2106238b284f00709a7ee6ec22eb0fac9e46fff92a540df731b316bc90741add80784aa3766c21ed732a906e1083d4823eba514effbaa5433a44151518641cc38a22a0bd545377311ecccf08f7506a945c656a2f8284a85517933c223f666bafbbf8df683d625f22c9c8d0806b9529c4b833cfd5c6fa4e81ceae26516b4c9110db153fa1e301891293e5ff2cd0d25fa96b356db57230fba8c1a9e86714401ce4ccce121a79aebd0ab137d27bf09f70a3c7dac7554fc04e1380dd3cad061a14701915dc4c59e6c0d562dc39f4f53e700ce0b7179b074636d2b295e2fd624d595f82f261830dfbfa10c3b94db286f9aa221328ece0d8aecd2a9129fe728ee78ee09e6e85b9cd010671dfa9de207352d658198c4b2c3f456d8469c6b154399a852eb677257a689f4a2e37b8505dc61818f8845c79794fc28027ca5116a13c7efc4454dff7406aa6d8421fc1778b7cddbfa88a35a7ed413f34f367a1daa6dafdc4859b69455f797741e0e3d774975999dbe7d229d7f265c68c4cbf54bd3d852a564197721723c55ba689f4e0e114563a58f700f222e90043b8f00aaacce486de28ae5a4c8d1b62eec7a474737f50e9886361bad3408e42e9d91e97376a7bfd91b965841300708ee35b51f8a9718aa52e3e9557081a5bbaf0c002f3025d2ba07688a7bd9b13792a22b44ab1be8ab6b1764a84fe02c20d8c7f24b1c3be936b9218f517cef353d5e876be0103e7cd2a00d6825e2186be5691db04318714fdfd782bd2e02d92cc199ba45c05fb8fd32ccb3c75f4fd60002b4bb0adbf9d998a5c04403e1f537e18362a4249bc30258b6943f58eaa3659fd6cc4389abc8c47db272dde7be0bebdb0d03c41bfdf724e8dfd91ea9a52dc8b527fa3777e7393fa84051b64775c501cdd5e6e87b3ff674fb2cdc169ac850bf8b106ee7a9ed0ce09f5f988730dd319a1bf874c7774d7ccd9a3b434f1727513c47c1fa01b43ef37a095aec755282f5a8a3b7df0a20ca2e777c7c601276671a943f8d76acd6529f02f0aecc7363f19aa86b9fd6d341353f8e22f2dfdf02fe3dd1b5095aa25cb85f4aa159ef6ce6b1753002d4bbc3989e5e9963a940b02ccbce2965893a6269a3ede3094c3441546ab640dc3083d52a0671db109f32bf828b397353dd36fd2770e9bee8d357a249bf8f76ee31e1735d17168eb4c1155ae725148305ef0d4f77cead62e981a40c2d62d08bc03ca6ddaaa7a666a685e8a0436856d09d9f015a9c619962392b798171940d9f205cb1efda5a62bf4585a2d246cfba8c9861d10eebf7e508df0ff4cbdae0164f3492bbdb6bcbea2458572c7381b8818c19ef0b6717adc7997808ea209771dde5913e586f1fc27b6ac47ef48933cfa49227c91447ceecc0794a55ce06768fde3b077ce2301476a0ae1435127102d401bcd7fba3116342dfeb5d6b60c16ae8a206a36b37461da3ff9640b0f275a2015eaa39e70259558212d54023835c47840dff306d787017892e85fbb39e172aaadb37e598e08fd65a3796adcba79b4afd64ebaae67f6242d38cd16953ebbc4b989fbc97c6f8d4bf795300c56de2a4ab63144ac16477782f870d2935898e0d32107a3c7129595621c218f6457e07a5ce454282913759461afc19979506de40e1c06b0ea2d418bccad434fa6405c9a5b43b069c10fb06f6a9affa3ebf734e4db57e45b62500d54586348f68d6cb3413328da45d9a1db426650ed2b079512793c5c439930d8c76cf56580224ab15353bfff8d172680db29087c561bca6266b69cfc64f694c75638b1e2056400eadbc424f346f1cb44bc31b5fdf107a27a1ba78e9bb24e9c79e6cec84101e09f12c2544f798a9016218f1232484f98e52a135f9c362194d8ca7194fc2b78c1e34c7270209c45246d7bb6c21c415e859898caaa99a87ce19f40589dc1aa11d2e2b59bfd16dc1c8a190528991731e13b6a9061e0f707a8d7ad4fcc7e11c1c6a17766acbe377e851576df4ff835d939d2995783d893108b99660c83481b703bb016beda927007137593f834875d3e162e8bb795fb0cac8bf0b8c1d4a7dc45612e4bf63807caf860a05f2ccde80ec2c9a36edbf6b787c885d42fc9b775188ff700cdbf2d39828d36459efbf7b5029b81747a94de77b0aba856ad3391b9e876dce40cb9bf14649e51683fc0850ce570944ae973a213efbd1c1890cc0b2dac92679888311c152e9c6a1b6281f0d8bae007be288e6b659149c2bd1cb7660c010e4fd43e321a8ac89a29e20c96ed82dc56366a05346392ad70a812a427bcdcf64a40146c4ea4e14913d8e71852c4ca6801a385dde1dce62d3cb6b028893abdf1385f454da2d6266947d79bde84d6cdf6a4aa265cb1482f58e522036ef4d84d6de94294bf43c14878695f4647cdf2a765443d5245556a9f5bf9f2dce20385808ee26e228569e1e0b14df13807003967905d280476e4e71b28d2ac27b2f4c2300430523e0b4f5643abdbf0bef7956e2924da2960613ba33b55993e1072e087b46245db37c4d73f39bb611569565da2fc54d82ab8db31ae9a7c48e9c3c83d14dd603e7711b7acc4e53cb9f2e5ba6c0e718e99cd7f2d9aaa58717225aae429fee63e4b12527f7bd21b551e50f93de7e06e88571a0a4694f8a7773d80cea962cfaf74e1ba3744e1088895e4626357505962caf741e28e77f6237cfb627550ff118d1b69f232a890461c6fb7dcdcd1b7ab6d0630d1346f5102626c8aeca0564019c2f96f668d62df2178bbae199f7f25c6f49ebc7edb3d79fe6ae0f55afe86905bc44187171007e142816b78841be20aac9cb2701dd8c2e74ae8e85a159e77d37e4b3966fe9f6b13932e99ade822f702fd08093e12fb959f27e954277556bb7aed7999608a401f3bce2332690ed208a777d4e2887466ff6ad23bd64761de3b3af57f41c60666bf03396982ece948f0962523a039e1d5fdae544cbdb29e12bf61e126f175aa8b3e5ad43ce5a7c7c496dbeef181cfcf9cf74de392c6fd750e2ccfa1c8e5553b16c405b95d35d8a5b08f3e6fb510093ca3baf6f4f845a20cf33f628e0605328fca23aa8d24bfe716c4f751d7dc7d13281ac10405d7663264e99447b3ac6b46150f7679dbdafc866cf94743d2f6293fd97bc1c671cee953b0bdb72bf2cd3eded0db29d26b478eb9dc73415b5ab3d5e50ce501d4d77fce2238bca51cc89dd511b55b8b991db430cfe5f4135e9164ffd38d5b50b342fc03bbb15727df405ae15bd2c24f56d7a052b36dbd24be1242cdc6b2df9589db2a2d2545e0d58e3806c740ab09c0d14b8389d77f68de74a285dc69ca7d5b962e624c2f04ac4db2c629640277ed1543f1f028ae7185b82d8b05f11ad60bc6d18629c613b83ab51e8041476cf794642687aef3dc66db5bcfcc06a1100e0658629035a62f9c7dfda41bdff3872ae4407fdc21b23897b76f3dd40c9fd2a1bd64ce02fea6e581fafee64816278f759796931f6af5c72b92d174b64c0385506ba46f1143187d45165c16e347e7e3671e5cda5f07b35bc7080e109ecdb480c15f432005e842e12f3d7262e8662dc827a58547f137279b0f0a644079cedea65624bc8e0b7a3f1d704c343d119ad46660e03a722bfe9a2d5b207ceed3ef175037004c3dc1b895bda1f44d707263d9d4e6bab0e81b3692b14127fb722aea76e5297df11bca33ed9f75f74c5cbfdbecdb093590eec4b81024520baf3abacf5776fe0d8c4d3d46279e052cf0959724668b6af5478504b892c4f5c0e23cf372d9bbd3f6ff46526de655aaa206414f0dcca776bd1991dc23129f689d0412c7cc19d56d1892a4cc99e4405b57294054d5724a5dd008390ae8a66eba28d6dde7d9d5f71c6ce58a25e6686ac55862833daba14eac14616dcc572bbe3dc454bbcc03411497220541c2a4b9c04ef67a8c1693f0444ae509d044b5df59b6268f4a4f558955e2f8a99b2f57799c74935227ece514e3b5cc9e9868f7f0ac06b78017333acaadd232b6ac4115424adb025c7fac02bde82b50e2a77540727220f35fa8345858d6c9e88f8857d968cb6de634b41ff00c3c40a5170ecffaf3d3839945edc1bfbf7a2659f8d3dad873c18b79eaff95ac2b2a493d6453ed9009954b29eb12e854eb296af08f12af21edd8b5cb5f2a33cab384c594c84ac9dc3565ce8916b8d71b779724c25347f41842273ba64fca4c3bce81c2826c84a4e53865d60374b45655f0584614b18e62c10c5ea96f47672f2f46dd9b80837d2929b2df3611282e89eebbbf45048701937276b82c2b68609bcf9a7c08e791e17374dd4177be344e98b66691f1afb30cdeebab6154a50cd75076e4fefd798bc8f6151ea53f56080863e07a654f5a3bbfeb717545c252ce635f1b2e31cc2f1d15a404610952d912eb3d50938f477e70e89fc82191afa366381e5210708c5f3080cf8f6467d5d226be82ee9652510d3312890f08642fc7d667789616205a60dc24c264f5cef1f858bedebcfc523a857b261c734dab99989a6d76b239d1d41bd89a4941e32f00a14d7a14baafdcf2b6b0927eb77bbb5d1ad5d684c3e670dcc5b127f0044ca422eae10a9993b2cc8f4ecf99dadc734d92c6a91bd8cce15b5d8da9b646f595f21f9bac4ad9f8eb1ac48ac6e5db0f8f6d714c62773c5686327c6e965324b611df55204e302ca594f7849b8c5e7b67c538a8a10e99140af0c47209e8bdf5755a558a3b72f4a1366e016be2f3b1bf6e8fd40d91d945a4052f1689b0b80807072fb30a171e9a66a02fb553c170dfba5dc4bfffcd65398f2da4de64415ec5ae6f11d7b83eeda59da7b8036935ea5fd8491be8fb27fa13a397d24c1eff959c1a89bb1f1bafdf09a24343e863110d2d3a14bfc0c14e77f4b19ca527b32d3cf0668ee57eaee940deb5cf98f3ba63a43073b20d511545656d6a10e6f08209b5808d628b0f44a2f89786343e1cdac5999bf063d5c81e1dea76a6b4cdfbf9e392ad39d461ce677de99160c3e64c4bdc9058e824de5bcd7eb5d0059d7da0bf9cc590c210655df687f53992a3edbb04cfa69a7b76dd5d8594fa8a6bfb375779f1203143b3dd9b4c1d5554ef146346e923884b8ef1c403c4d192a223e8040981ef502ceb623dc5f535c063246fc4741b00b25b7a8dcf5bde7277aa59f11c289cf5a2f45497af4c6e241bfdeff5cfa68e275e2db159c0668cc5064e2c7296a58cf4fee064e6ee5b3ef3306e041e0d11a65aaf810d8fcf7d61ea132e14c07510177026b1319b2e02a9d439a555551beca63415ccb89810952215116f20d6401542eae473cfe819d3233bf3e84c006347fdb51c4e8f85c6aac71b0a613d9c64988db6fa6c00f622c7c066ccb923a31708817519bf2087800b6701db5053aa95ca682476e99adb53df0d1ae8ca9aa57a6057602f44584dcbc268d", 0x1000}, {&(0x7f0000000480)="d7914ba70b5f7a6aec81b003866af942e2eb7b696498b0b0db6f16061e5293e21d06fb0c492e9cf4124f3e39f611c7c9b0f02d88458d53b2c7adfaf0257acfcb9ba9230e2b163d7019c5d147c1cb2a45feef8a0c419442e6c19c047ed6cbd2008e0ca41a076d543930bbf5a920fc9b7849a74028870b6ae4ef4cafbfd1838e473232486c26e52b6883d32d984807489de4475d8d1984fd11f064b1dc01f1dc8d", 0xa0}, {&(0x7f0000000540)="03df4f9c43bca7fd8c41fcaaf06e8d9b95b3d4abcbcebc1050b1d5f97801e5c8247934126c84a94e25aa624aca48184c7a98ad42480b0c6f", 0x38}, {&(0x7f0000000580)="b8e55c8daca25ce65803e16063ee4b7d0812fecae502e1c64eaaba82c7914627852db8195fc7a1ce0aca6d34d10755173d4ce3b95ff801a41e80a7490291e12ed5648fc1ab1aa38f6c4df7f8558de4b869a02081cbb8d64ebd1f41f70c1524541220a08bfb27559e9974b91d8d62707913fa0a7659700994bef4ddee9e2b976a72e9f8746729", 0x86}], 0x5}, 0x20004001) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r8, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) flock(0xffffffffffffffff, 0x8) r9 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r1, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000700)=ANY=[@ANYBLOB="48040000", @ANYRES16=r9, @ANYBLOB="010008000000080000003b1c210008000300d00831640ff2c55c0224d3b83570ad9eaed56d", @ANYRES32=r7, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) recvmsg(r1, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000180)=""/166, 0xa6}], 0x1, &(0x7f00000002c0)=""/65, 0x41}, 0x40000002) [ 327.823018][T12297] netlink: 61332 bytes leftover after parsing attributes in process `syz-executor.0'. 06:10:47 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4009, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 327.908686][T12297] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 327.963580][T12297] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db [ 328.093542][T12305] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 328.360739][T12302] netlink: 1068 bytes leftover after parsing attributes in process `syz-executor.4'. [ 328.473131][T12307] netlink: 1068 bytes leftover after parsing attributes in process `syz-executor.4'. [ 329.466674][T12263] overlayfs: './bus' not a directory 06:10:49 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x15, 0x0, 0x0, &(0x7f0000000600)='syzkaller\x00', 0x0, 0xa4, &(0x7f000000cf3d)=""/195, 0x41100, 0x0, '\x00', 0x0, 0xa, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x78) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/dvb_usb_az6007', 0x58103, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000001c0), 0x106}}, 0x20) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000140)={0xffffffffffffffff}, 0x2, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r2, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x4e24, 0x3ff, @mcast2, 0x1}, {0xa, 0x4e23, 0x100, @mcast2}, r3, 0x69}}, 0x48) openat$rdma_cm(0xffffffffffffff9c, 0x0, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x1b, 0xf, &(0x7f00000004c0)=@raw=[@generic={0x80, 0x8, 0x5, 0x40, 0x20}, @generic={0x8, 0x7, 0xf, 0x0, 0x4}, @jmp={0x5, 0x1, 0x3, 0xb, 0x5, 0x80, 0xfffffffffffffff5}, @map_val={0x18, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @alu={0x7, 0x0, 0xd, 0x3, 0x0, 0xffffffffffffffe0, 0xffffffffffffffff}, @generic={0xf0, 0x1, 0x4, 0x80, 0xffffffff}, @map_val={0x18, 0xa, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff}, @btf_id={0x18, 0x9, 0x3, 0x0, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4e4, 0x0, 0x0, 0x0, 0x1}], &(0x7f0000000540)='GPL\x00', 0x7, 0x7b, &(0x7f0000000580)=""/123, 0x40e00, 0x1e, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x1, 0x1}, 0x8, 0x10, &(0x7f0000000680)={0x3, 0x6, 0x100, 0x7}, 0x10}, 0x78) r4 = socket$packet(0x11, 0x3, 0x300) r5 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000200)={'vlan0\x00', 0x0}) setsockopt$packet_add_memb(r4, 0x107, 0x1, &(0x7f0000000040)={r6, 0x1, 0x6, @remote}, 0x10) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000440)=0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000480)={{0x1, 0x1, 0x18, r2, {0x7fff, 0x2}}, './file0\x00'}) perf_event_open(&(0x7f0000000300)={0x3, 0x80, 0x1, 0x6e, 0x80, 0x6, 0x0, 0x100, 0x8450, 0x8, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2ca, 0x2, @perf_bp={&(0x7f00000002c0), 0xb}, 0x40080, 0x4, 0x89, 0x0, 0x80000000, 0xdb, 0x8, 0x0, 0x1, 0x0, 0x25}, r7, 0x9, r8, 0x8) close_range(r1, 0xffffffffffffffff, 0x0) 06:10:49 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000040)) openat$cachefiles(0xffffffffffffff9c, 0x0, 0x200200, 0x0) sendmsg(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000002c0), 0x10000000000000cb, 0x0, 0xffffffffffffff69, 0x20000001}, 0x0) socketpair(0x1, 0x3, 0x0, &(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x89f2, &(0x7f0000000080)='ip6tnl0\x00') socketpair(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = perf_event_open(&(0x7f00000002c0)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={0x0}, 0x10480, 0x0, 0x0, 0x5, 0x0, 0x0, 0x800, 0x0, 0x8000}, 0x0, 0x8000000000000000, 0xffffffffffffffff, 0x1) sendmsg$kcm(0xffffffffffffffff, 0x0, 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={&(0x7f0000000100)=@nl=@unspec={0x871f000000000000, 0x2a77, 0xfc90009, 0x2}, 0x80, &(0x7f0000000040)=[{&(0x7f0000000280)}], 0x1, &(0x7f0000001280)}, 0x8000) recvmsg(r3, &(0x7f0000000240)={&(0x7f0000000540)=@can={0x1d, 0x0}, 0xd0, &(0x7f0000000b40), 0x0, &(0x7f0000021880)=""/102400, 0x6}, 0x122) recvmsg(r1, &(0x7f0000021740)={&(0x7f0000021500)=@xdp, 0x80, &(0x7f0000021640)=[{&(0x7f0000021580)=""/178, 0xb2}], 0x1}, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000021840)={&(0x7f0000000280)={0x2, 0x4e21, @multicast1}, 0x10, &(0x7f0000000440)=[{&(0x7f0000001580)="b5997b0d121442d1a11bc8d493eaaf971d5b13fa4920d1a86d612fbf042b3b21583be26dc0e4af8d05d50e642707dbe36962dd88a9d13161dd295c269cb4040739bb37324721aa39bd81050f27c1114ce11032c393d28b1aaa9223364acb34d919c99adc802dd69eed79291f761596e62604fb23593376142335f9fc3f70cce5958d0e16da8d439831b942e72bfd4b2e67442b2f5d991ac6a2d887d12efe4910b35c6abc8b7f99d84e057a71d040acf11a4906411ede3f797baa6c1b736300a14c7093406d82d4460fa1b77bfc7483bbb0ed4e6514151f4f850a9758e00d2a6e83570ce1da980babe8badf6e8bb5efb75927ed6a64efa2bd6ed626a62292b4886f839a546d950778d0e02d1a4e3c2d978360647a29e3413f607ca50f3b1dfc2a363b1b381233ac0a0004e4fe0094fc6558943e46b8e2a6d5c4621a9b023dc5687705a535ecdfcbbf9263a507337960582b0da9e7fc6c808909dce1735b5a8e3abdcb78fde765c3b30a959bfbf1ca910947a2a51cd1f63fc198817b4c3f1320063526dcc154e0bfe2c4f0843e2808cf66e0ae7090bd760799133f9ba530963fa441194e429851f150eb0bff8c1d563364ba91d05d18669883f4af07f50af9b903e120125919ff46d309b2c39f886e718ead0fbd525a124a80be11f3f21725e29dfa98f765c47ac6555f7353210d53bfd6bcb2468bc9aaa31d81fa4f22f42bc1e482b63d1bf6fcf88fd039683c6305373a8acf4b3c00832f69e06ae23c4f0d3faa7c90fa21b8abcfb4727b85aee585004f0d50a328ac9e907af18b77df391a8cbda054b7a32a81f59e529f89505c9c1fb340aa5bb2006712b2bb17f2560837f015f1a61abcfc3f3d22a5d2b1745e0af2ac96d1c5c11db80d301539559f272dece944290f650081844597a7e6a3541bf6896912ae859286429c0b201621f22c0f092217e1b7b168afc51a184fc36641e221b574dce115236c9be30f414a5852304d2d556d518bef0486fd1ece7e0aa1e0df08dd436c8d8f14690903af020f5553071bbc2698e09eaa7b3901f91fef62534ae226c854ffde41682ee745811f57647333266ed10a6383f122fc6c1f62a01cdc2d88f85cf93676743a3c55dc9f63a684aa1e0fb8bfd5ca3f0b98e6deb1d2c9f098caf50e36d8fb55be0ad466bb0ff483a719317dc0b74a7835d0f9029428d1e6e58ebe1b92cc3f63757845abe210248f36dbfec94707e0e392e832409335ce7476562043a03d7e9d9f4ae1ec925b3528e7b109d8f5cac30e34f93755332392457d8370c847a65649a7b243e8e11a846d8e0e489a655e46d4ffb0274a9b52853a16ccffdd2332f2b8a1fc8caa1df57ca0ed2e71c446d8d776317e0b3314e95b77efd2713f48cab19d08786a0e912aa81505e49e984d4c72d8598e41d70bdfbc34b68c4ce30ee737bdbbd5a629b52f079563306860a5f02f2d742e7362d852bb1e0403848737a3e677a12af176191ba4fdfc40e2125b3f0a8027fedbde4a11f1539368716acb09558851fe8afd039370c3898f30ba89fc2d5ac8112be1ba7be6b036eda4fa2863d4cc7384f2ed2d550d539d22a9b5188b5c0f9ddeb4a8b01a4baf5e8217ff4c7771c04e7425824ed2e04a047077d9ef6ff2f11925f8c77292aa43788bd9b6778544b49aacd8716fc0e1339934269a4a3d45a8e830039f8501cdc417e9c04902781002ecf20730818c6877e13088fb1d6154978a5270ebb510a11271b3f08f7d5408ecb0861d326001d2a0a0ff3872c1cc104844ef1cbe2988b41128b46a311f8fe97df96faf34041ae8de4c9744fe4bbdac52d60a980d6b9850bc0940127e84118c123cb678ccb508a0e87472550f763c2ae39670a8fc18f9fbacda40ad6fa26fa81383d600eb339d190c0fb900520876848f894a1d796057dd53ea51e32f99ca655c410d934a381eee19d6a4bfaf5eab55f7c8dfa4558e49313bdc967ea3ec8eff964cf3ba540c569ef6cd6d3ad6d417b67c583452d75418c27815f97eaeb1ebc4b0fbee8bb4d76616515caa09996ec1fe7a8593ae6c9940a7c6c15850b9678aa0bb212edbe5afa990049f16b30851e25ba2eb1e339a665000decd027429399bfff4e16c3f0346eb3988c47b8be55940633de6e8db5156f246502311c87f191815b7fb87d7fdd9aef6421f714fd08f6564e92e21b94b878955feab4b7567303d764e4e62b5b502e7383eea7b0459565b88bd9047e98db6107f90bbe6b29dda27da325c007e3927c00f019079d8fabc144802a2c5ae0ccaefd1cf995c9d0f3a40343f643074d3a967ec418453b28920c8f7d98ab5706b9df33df31d5b2cf7524423f621ba56bd7132462e7cbea8dae3f60e279427d10466fdaa325e3fd706e0299f087be332566bc5dc4b0746b308abdf458cc227cf462fbd164d3f00a531fd438e72fe7781dbc2a79445e96b0d6844c3993e9ad5d78cfffb58ee86b716007fc2a2a91611a0816d469a044e45db64982b8c1919da34b196f02eb2149d31026b9ef5fde9be594b113726df854aab12bc5fc1fee8fe265cfea6720e2ce0bb5148a06750dc35513bd7f000362f344792c985d401a0bf4e6bc6a3faaaf1da0a82ad5f483943ad7a498e89b12090f458746aea701e2178bfa8c2dbd137b5fbabf789a691417252fab227b3ce1d67dd5ae8cde7920a4afc3ddf6bf924f68296d1369bacda348f038125743edcb166726aa2337c28b967c9b76eb76cde216e292e4b4a8c0a92fe951305a27f0abaeb5f91e07c64b92953995c92ae4918c69deb764cd2113c869a557208641ed7edf1feb003dc523a5751a2cc1024f4e270db680ffaf6445ae531542ae3e39ef1265cc08eea17353ffbde69e8f59930bfb0fecdf38d4f5cdc8807a58f0b17ac428b5c1d379fc469187a91982bf38cb9fee837d503139c5d1be22cc3e4d6068eaa1224dfe80c34a443526f0fd0b88bd7cece38a45d802dc879b66edfc39457ff2cbe257cc063c2119d2e211fffd03bd4d9d4325873728c80a16ca6f9759956b81df1a905cb3b5ded90bf622b9d813c7cb27a69dc458b254335e16d00b23fc7a3370e7287ef289223696b7c79903835f4ce9897191044ca0daf84bae603de2fc66d6f9b4723ea5f928eac58aca1ddf5734ea317886ecb20b0a41d59c76c05fa9b8a9c194f749615caeac73c0ac110fca111f4481df50347ff495b11a8603d426b225f2e8443f2f0056cef0d035990e08dd04f6534c76e14b63ebade10c053bb757cc6f6b2d59f6c95e99eb0d6ebbfc92efa818c014f34e252dc16f21373ed9a20fee853453d48d6369cb5b80350e4d15e7d30c93adf68ced64e596410913eff26dc1d131409f5acbae19391a291598485b1405c567e2b01b80e87ed7a6b100861b45e1fde6b30d14d7e8a6acd56733fc9c649d2645614dbc53e6cf5b46774713db3e2aeb06f0e10fa44d6a1bb6b78e2c14d29e97c099d87db5dad18f6c21fc1e7155e8cf08d7a2f3b2cd1fc798ec5ba00fe226a463fad91f1d300fe525fc891c491b68072713bb2b2bbef1996a7d7ff1f910c33eb851042efff7acabe2f354ed8537767b2c028806fb8b024c91717a9208d91885ccf8d7efb976a842008fb0feb48bcaff71443d2cde091533ba36e9dd43c19b26dfea8b0a81c84f423df50dda01beb7f3c052c871ca92db9be2398e27d90d951633f348d311ccd0ae2e63382c385d9f15825f69e0dd22cc34c052b6fbed6daea07a159528943e83820aea806c7110e5d94f642951932a01f186ef7c90749ec3322f1088eec2fab4e4ea45c02eadceb29ba708ab91e18ad7cc56cf24c400beb860b319dd68ab0b2b6644fc2780e8072a5a9e0cbae25097ecc17c6fef49bbc47b7006219fbd1a7d2ca7212e57dd8f2a72736819d9a21b0362c9cd49c45433efa92c5fd967fe89428efccd56e7b372d039423131833ac5a7bf45bf665291d71eb9077f78b362ff4729628a746de179028d9ab472f1f0da7ef1726fefe6f5e8e5f451ec235f477ea3958bf419d0927705669270314739b6f588eb533dbf1ef946309753f4c2bd078bbd619fc650304dcbf5e94553039f9202ad06372c7c15213ea0db8c639addcc7b03c83a0c1a1eb85cd8cc0a60dee3c27f3bf24e077d700489d0fadc9d895713024b393060918c7ef9d31716ac83e2aa1e7ae9e3276bb7f1aa62608233e6107787cbe0d046b18285e1f009001dd57b81d415547bed448294eddc924d5e183bdacf7f93728ce60a8f9db25223133667a5b12a020e652af4321c40c7e4a5d62d98ea6ea931146d9f825ecab02d40e90c4be35e45b45b830c86017809dc09bf390597371b67ab84c3e7cfedc1df227c76200f1ec25ed6247dc3afa6f1958d920f30ea64276ef8fc201140fd1b65975e8af6604d0009741bd9a34a442ef37460472163a16beeb82b44566fb16ca9ebfbce4819d84ed31a6869196641c2e21d42bd163a54ad95f82b2090fc2e122fc99078d6d1becdff13d95dd05373b8b6856b60ac01c169e74bd17f2ecc8da14d950f53e9fe9e3d72be886a9a1410171a5f7f95bf8acca95d1b53940580cfe4bfec14c33343cc8c4397329ef034926a1e953669ba1566203f0c49b5937ac71bf676afbb65ecb10672ff2d6aa942dfd162ac0209525a961447de93c8b2f4b7f7c09037c7a870a6c56865d86e4e4acf8dc9fab984177749a331ebdc7b13b06c060686fc0fd0f258b38b46e53098633fe3e37edf86f35cb63ff0b6b3a39846130f1b6f3fad12a3a42161334d300fba7d5cf4dd95d7cd855d1a66e1278eb9ec8c755076af25fee0a950d2415a02531f7730e56d4efb05718c52c340fbd16ba6f10645d41e2d3c07acb49d7cfe1416954e0a457f110f2c7c6db2d7dfa6506346f5e3e9fdcf126634fd24a7a66acac56f63e196105216efa7603e03c2fed636800d556a2def11985c8103d5d92084c2b66c5c485ac9d14e470bf6885da5fafbd8f09ccafd8908e8e607a427ac7c4e4f7475a3b98fcdc2bdb125e177047bac647c69e68de69ebc17dd44793ba386857315553a2bb6a0af4f6451770c29e86e404e43cf9baf763b683ccbb580866e7168e052b9542ec2d6cf4085db40714174ce4ab5630729d685481d5eb4952baaf5cfd90e07b4f18cd887714ce545cec2df8eda6a9a9ddde9d1cb2bcb0165e9fdbd9021e6688f1fbfb4bd25fc010c570531c240d1565361d37f0a1443db38e7bebf7112989693d7e35f07a03f1bbd999d0f5503b0a3a1a3fa076f697c6726f3a959aaa765e9584a34f07607a0ebdcd2eab13a86dc0dcd91ee9a30b7f643487c3c084c8852ef72bcdb054bfd0a26fbf109c170e0c89c15e8c390a2fd150b1a61ab865e6f81a722366e351aba5ffef0092b9b1add15c338c8e3b7b14bfe98afff7f05b0748374460d7c5e36d476a1949f479c16330a05163089e3f31bf0951e4eb8e892d2a86264d2192040de5cfab1da4c01fc300c592003da38b3804708ca6ddbeac7ae2c180f093338efde21a69328e46dea77d0de97ecb925493e36b54b1e3d111a5e5834954751f14904defcfd3265017e0c37fcef7b1f80b705e97757f187ad950234c4c532e8c6cbb0544491ec9b56f59421b3f5d38505f2bbc1904f0ac9acc9d260a571378bb78ccc73e3584e725346371cc660077023d11f68732d26d54dd0b1b7c16b0c9ce41bbd1ac984345d97af4d9e98c390ea171ce8b19793fa151056befb1e0b26e7e01d00affceac0b20edd44537ba4e158c46a07df07a55ad3e10a7ebebbe38adfc36f1179f25b9ed5b585cdd", 0x1000}], 0x1, &(0x7f0000000680)=ANY=[@ANYBLOB="1c000040e8ff000000bc2700000000466febfed68e4b89bd5edd30fad8e2b400000008000005", @ANYRES64=0x0, @ANYRESOCT=r4, @ANYRES64=0x0, @ANYRES16], 0x88}, 0x40000) socketpair(0x26, 0x1, 0x3, &(0x7f0000000180)) bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x4, 0xa, &(0x7f0000000640)=ANY=[@ANYBLOB="df00000000", @ANYRESHEX, @ANYRES32, @ANYBLOB="008f189f60165f8e5f00000000000000"], 0x0, 0x5, 0x0, 0x0, 0x41100, 0x20, '\x00', r5, 0x21, 0xffffffffffffffff, 0x8, &(0x7f0000000340)={0x4, 0x2}, 0x8, 0x10, &(0x7f0000000380)={0x3, 0xe, 0x2, 0x6}, 0x10, 0xffffffffffffffff}, 0x78) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, &(0x7f0000000200)=0x59) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) sendmsg$tipc(0xffffffffffffffff, 0x0, 0x24040044) 06:10:49 executing program 2: shmdt(0x0) r0 = shmget$private(0x0, 0x400000, 0x0, &(0x7f000000e000/0x400000)=nil) shmat(r0, &(0x7f0000000000/0x13000)=nil, 0x4000) shmat(r0, &(0x7f00002df000/0x3000)=nil, 0x5000) shmdt(0x0) r1 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) r2 = shmat(r1, &(0x7f00002ac000/0x3000)=nil, 0x1000) shmdt(r2) shmdt(r2) shmget$private(0x0, 0x4000, 0x0, &(0x7f00000bf000/0x4000)=nil) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0, 0x0) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$AUTOFS_IOC_PROTOSUBVER(0xffffffffffffffff, 0x80049367, &(0x7f0000000240)) preadv(r3, &(0x7f00000000c0)=[{&(0x7f0000000180)=""/69, 0x45}], 0x1, 0xa1e, 0x0) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0xe) r4 = shmget$private(0x0, 0x400000, 0x0, &(0x7f000000e000/0x400000)=nil) r5 = shmat(r4, &(0x7f0000156000/0x1000)=nil, 0x4000) shmdt(r5) 06:10:49 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x40, 0x80) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) read$FUSE(r1, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r1, &(0x7f0000000040)={0x50, 0x0, r2, {0x7, 0x1f, 0x0, 0x128e002}}, 0x50) syz_fuse_handle_req(r1, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f0000000e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) r4 = dup3(r0, r1, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) ioctl$PERF_EVENT_IOC_ENABLE(0xffffffffffffffff, 0x2400, 0x0) io_submit(r5, 0x4, &(0x7f0000000780)=[&(0x7f0000000440)={0x5, 0x73000000, 0x7, 0x1, 0x0, r3, &(0x7f0000000380)='\b', 0xe8000}]) fchmodat(r4, &(0x7f0000000000)='./file0\x00', 0x100) 06:10:49 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x400a, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:49 executing program 4: r0 = socket$kcm(0xa, 0x802, 0x88) sendmsg$kcm(r0, &(0x7f0000000240)={&(0x7f0000000080)=@in6={0xa, 0x4e24, 0x0, @mcast2, 0x9}, 0x80, 0x0, 0x0, &(0x7f0000000ec0)=ANY=[@ANYBLOB="3800000000000000290000000400b9489228e300007c040401ac8d54a6501378df9a2d80b263ccb9ff49d2ea43aa548f54354662331e46824576d7c86bdd37d6c50c27afbf8acd98a1d1c609ce596c2a361b11d628f1cc2a58be033520bd0080062a40abd1e65699425cfbac2f768b2f88f6ead069c9051703bd8fd44c67da25fe3ba026ecd60900000000000000584ba9ac6e6f2a384bb39f206a454c19788b259d5e3e257a9e9fb83aef242fad8c799c9a4ee8b11f2e6246bc2bb940ddbca3e910cc013d611717acf3"], 0x38}, 0x8000) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xea, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$kcm(r0, &(0x7f0000000000)={&(0x7f0000000100)=@nl=@unspec={0x871f000000000000, 0x2a77, 0xfc90009}, 0x300, &(0x7f0000000040)=[{&(0x7f0000000280), 0xff8f}], 0x1, &(0x7f0000001280)}, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) r5 = openat$dlm_monitor(0xffffffffffffff9c, &(0x7f0000007880), 0x803, 0x0) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000007900), r2) sendmsg$NL80211_CMD_TRIGGER_SCAN(r5, &(0x7f0000008240)={&(0x7f00000078c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000008200)={&(0x7f0000000780)={0x740, r6, 0x300, 0x70bd2b, 0x25dfdbff, {{}, {@void, @val={0xc, 0x99, {0x2, 0x2e}}}}, [@NL80211_ATTR_MEASUREMENT_DURATION={0x6, 0xeb, 0x5}, @NL80211_ATTR_SCAN_SUPP_RATES={0x45c, 0x7d, 0x0, 0x1, [@NL80211_BAND_5GHZ={0x7a, 0x1, "536cbb8eb41e3dc3dfa59134f3418f51c46979bd8c64a8ec81a96e2f68683502a48cc096cdcf6285c01c3bac9fa433f8eda1d7bb2c25057bcd1466f3e59eb0a0c914ceb78676c6b9f7f5cafa8d9e19f6bdc13d1c6ef4f6c2533eda5d7dd7d1ccf857d4e31377c9347d6a9ef559c89624a95dfab57672"}, @NL80211_BAND_2GHZ={0x70, 0x0, "ca2f4bc57a2d11ac916c36525f2c8c27e8a557a20869adb160bb11b38181536b35e6b229bf0b375dcfad16d1c10d61b8df563a90e30ed2143316cdde08ebbf033f770ccc264b24cda193022bebf84adb9f7b83504782b860f6fafb0ae0279fb020e2cbed531f3366571245c5"}, @NL80211_BAND_60GHZ={0xfa, 0x2, "59e99da8f22a62215d520747941bda6c96476ab141dda6bd28057f6553c03c6cd7544fcaf1276b6c1545963c4e98df1944914596d367420fe48b2b032b772ab29ef47e0ff95f6b553b7f7fb57718c90da1765962df9598ed0ec4581886e3ffc7d78bb01b1c8dc34d89ca136cc37745b103c8d144f922cd36d07fd9ee463c8722910584d7fb245ed1d6907bc5f0a97cbf287da28578cc0de4262544fa7d5f98efb5d70ba32b362cac2ec5f1243a3838fdc8991b138c6f1849f6b4cdd3f0e3566c2094ce26ee3406e2e73b9305366ba6ec1595ee28f5d1f7dbf738f5a0b669a33bc79a290c7995de6d0a1f64684665cb8dfeb9f281feed"}, @NL80211_BAND_60GHZ={0x22, 0x2, "10e6f6991d1bb3fb344874996a0d32b872e502852abf1e33056fe28c0783"}, @NL80211_BAND_2GHZ={0x59, 0x0, "261664ecc6bb68e21e6a014041f6a32298dfc670b016fa174ef9408239dc7e1f32c200c6d7f68a3efb1d03dc0bd0ae96b61680047475d16e3c782596e8f037f2a4ff4d42cd863e0eeb19e9fb6675788d907afa5057"}, @NL80211_BAND_5GHZ={0xf9, 0x1, "9b8aac1d2b2757358dd3ae400bfaaf256b223a7e1774566efe95888806bd573ae9f55812b1c1cd0a621b459c6f69e7427fa61c03cce8a378e35e585c3228fcd957181fd6e99d92aeeaca12e6de02eda998cd7d827063dd550c425c29fda53a7a6d62b44278b90decc30c0949c11074a2939610323a6070f824c2ef0818c635cf6ac51095165278e6042e905a27b27f73e745f88c4e3c258461ac9403854cec8f8623a7ccb4aee9ca5691d41cf85ec9906a8896073ee509253700fad136c02655c043816dafeebf2aeb3e52a9fc423af28a5ed85701707a44b826cef186491a97afa366c7078053be722fd6962ec143bfbab2c25cce"}, @NL80211_BAND_6GHZ={0x77, 0x3, "4467146a7e3cbca2e14fe2e045eb78c33c2153d4ee433369c662bc6dee08f416bd259625b350e24ded1c0bf266685d01ddc4853d0cb202be66b3271b2fe9f8b333aa34c1ffc963a6e4da5798be947022a5e5fd3b689dcf5dd1dab26fd7a80c9849b65ddbdbf0d455a01476e7b55130a02eff8d"}, @NL80211_BAND_6GHZ={0x77, 0x3, "6bf55b92659019ed6fe7546e20f22e00e7116c14245bef9c36deb75a0aa2fe0d5eb06d8b727347d950dc7f5263cb9c65ace20a4b7395b376ebc1dff1c5f2ca94e1499d11c02789b01330546a47d42bd2ced90f169eccde67dc55248f9c260e0e6b68e04129d92fb1c9439e5902705571751d23"}, @NL80211_BAND_60GHZ={0x4}]}, @NL80211_ATTR_TX_NO_CCK_RATE={0x4}, @NL80211_ATTR_SCHED_SCAN_MULTI={0x4}, @NL80211_ATTR_SCHED_SCAN_INTERVAL={0x8, 0x77, 0x1bc3}, @NL80211_ATTR_SCAN_SUPP_RATES={0x3c, 0x7d, 0x0, 0x1, [@NL80211_BAND_60GHZ={0x37, 0x2, "5fc57a2ea851f50272da8a1b93572720b189f924bc33c5ff7f55b8429a02be2191e4a3328cf7dbdd2e6f1a3cabd4f5a339b10a"}]}, @NL80211_ATTR_IE={0xc, 0x2a, [@ssid={0x0, 0x6, @default_ap_ssid}]}, @NL80211_ATTR_SCAN_SUPP_RATES={0x264, 0x7d, 0x0, 0x1, [@NL80211_BAND_5GHZ={0xec, 0x1, "16647d31e397f2d6f349ec88f931e7fcaa564da343668346fe2a526c146ae5e64bd9b8a7eb56c80af5c3298f3438ffbeadaa2d88565629d3153df5fae88a8a50737cb721c532b70f722979e7aaf05e5756855a25dc3e851720e14e0cc88a38178ed0bfb01b263c4d537a34424eee35611dc9704ac088d3e800580666333fd233d98ed4f72d12248f55acbc2560e34fe570b934576348b6869efbfca3ae9ba184230c0520b3472302f7b1615999da91f61898fe09c26742359b0c72f6fd8c0ad6fb711cbe178a28d6ee41a00eb33959948f48ac6f1dc50d1db60077b2f97368755993f0059ed3d949"}, @NL80211_BAND_5GHZ={0xfa, 0x1, "f1ff26b1745d315dfc6687b8ff07eb1963047c70b49fd689425a7909202a16559a3d60d9a09f84b886360a5c104e45661feff0c013723a6819d3294b176f7707d14d444cb77c2c28637a0cb429ddb74f68e9b760ded7bd1856f337bb21d05281491fc195229c1e009a55dfcffb549919c70664eece1083b81975ec75816283b03f89472efebe3e3c26a66432eda038a9809af137b7e03114f7f4db2f59ed779f53f68ec82b0ad5e56c2e3253b91ad5ce6fc259b7938533e39b1a523b61a886b9e7151ad683f0e29338e9f5c14642a236ec521ea148123a16d28a09c7df41cf0da3a9a2dad8f9133b19c4fdfc4f0c77947a826dbff975"}, @NL80211_BAND_2GHZ={0xf, 0x0, "72edcf1deae076f4fb4c9a"}, @NL80211_BAND_6GHZ={0x14, 0x3, "d960047db5e13815120efb7172d23ed0"}, @NL80211_BAND_2GHZ={0x53, 0x0, "04c71771ec33028ed9ce9b59bea69040d3b42bba170fae56bbe609720199e5ee7015cbb5d46ad8f5bb2fbba204feac2b73bcd1b9d8fd581d466533902dad6559ee22fc9cdbd5bc3212ef9626a4695f"}]}]}, 0x740}, 0x1, 0x0, 0x0, 0x40000}, 0x845) sendmsg$NL80211_CMD_FRAME(r2, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r4, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r3, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) sendmsg$kcm(r0, &(0x7f00000006c0)={&(0x7f0000000380)=@pppol2tpv3in6={0x18, 0x1, {0x0, r2, 0x4, 0x2, 0x3, 0x0, {0xa, 0x4e20, 0x3, @dev={0xfe, 0x80, '\x00', 0x42}}}}, 0x80, &(0x7f0000000640)=[{&(0x7f0000000400)="7c76dabfd7bd745d1e26cb78292d9650618c8c543de50b4fdf3a7fd2291f71ce21c2819fde6075494ec279ec083b4afab82a3ebc583f879b324067b5b34f8b41d1e83e92c326d5d779a1f19e8ee8a7f74f6103076ad37198794eda6dc012e9c4c1405dcddfc10de5e686fd2a14cff2bb71d9ccc8733766", 0x77}, {&(0x7f00000012c0)="bc6bb854c83dae18c26830dd7d1f6641af70cdfe549f4bd388ecfe16b375a657c326def230d9919fd9c8ae46d04cec127d2b9d363ff84ac3b731232fdf4cf1c65e0271db96e60a766f806d6f56a0d464ea0d157bdad6c96a8dbb1c57872642344c606727c38703a619c7632a981a119f4d05b35a929a38b03d518a45df8281470d6eef47f6ea6d9422d9f70f1ab714a27b0aa6c519f2b6e13defbe4c3b413fd2b9e7fdfabf97138c7b2faea1def91fb7d9ce02af9079e0f33d956933b9e47aacf40e85fd0e81df33b0545541f57a87009c5894fde7f65169877261c7b76f2db7fdeb998f5d1480e657f51d20ba68a16065af9cbccb102872c086b3a4292b90fadf1f51d6583ddf3e44a2809afa251ae2106238b284f00709a7ee6ec22eb0fac9e46fff92a540df731b316bc90741add80784aa3766c21ed732a906e1083d4823eba514effbaa5433a44151518641cc38a22a0bd545377311ecccf08f7506a945c656a2f8284a85517933c223f666bafbbf8df683d625f22c9c8d0806b9529c4b833cfd5c6fa4e81ceae26516b4c9110db153fa1e301891293e5ff2cd0d25fa96b356db57230fba8c1a9e86714401ce4ccce121a79aebd0ab137d27bf09f70a3c7dac7554fc04e1380dd3cad061a14701915dc4c59e6c0d562dc39f4f53e700ce0b7179b074636d2b295e2fd624d595f82f261830dfbfa10c3b94db286f9aa221328ece0d8aecd2a9129fe728ee78ee09e6e85b9cd010671dfa9de207352d658198c4b2c3f456d8469c6b154399a852eb677257a689f4a2e37b8505dc61818f8845c79794fc28027ca5116a13c7efc4454dff7406aa6d8421fc1778b7cddbfa88a35a7ed413f34f367a1daa6dafdc4859b69455f797741e0e3d774975999dbe7d229d7f265c68c4cbf54bd3d852a564197721723c55ba689f4e0e114563a58f700f222e90043b8f00aaacce486de28ae5a4c8d1b62eec7a474737f50e9886361bad3408e42e9d91e97376a7bfd91b965841300708ee35b51f8a9718aa52e3e9557081a5bbaf0c002f3025d2ba07688a7bd9b13792a22b44ab1be8ab6b1764a84fe02c20d8c7f24b1c3be936b9218f517cef353d5e876be0103e7cd2a00d6825e2186be5691db04318714fdfd782bd2e02d92cc199ba45c05fb8fd32ccb3c75f4fd60002b4bb0adbf9d998a5c04403e1f537e18362a4249bc30258b6943f58eaa3659fd6cc4389abc8c47db272dde7be0bebdb0d03c41bfdf724e8dfd91ea9a52dc8b527fa3777e7393fa84051b64775c501cdd5e6e87b3ff674fb2cdc169ac850bf8b106ee7a9ed0ce09f5f988730dd319a1bf874c7774d7ccd9a3b434f1727513c47c1fa01b43ef37a095aec755282f5a8a3b7df0a20ca2e777c7c601276671a943f8d76acd6529f02f0aecc7363f19aa86b9fd6d341353f8e22f2dfdf02fe3dd1b5095aa25cb85f4aa159ef6ce6b1753002d4bbc3989e5e9963a940b02ccbce2965893a6269a3ede3094c3441546ab640dc3083d52a0671db109f32bf828b397353dd36fd2770e9bee8d357a249bf8f76ee31e1735d17168eb4c1155ae725148305ef0d4f77cead62e981a40c2d62d08bc03ca6ddaaa7a666a685e8a0436856d09d9f015a9c619962392b798171940d9f205cb1efda5a62bf4585a2d246cfba8c9861d10eebf7e508df0ff4cbdae0164f3492bbdb6bcbea2458572c7381b8818c19ef0b6717adc7997808ea209771dde5913e586f1fc27b6ac47ef48933cfa49227c91447ceecc0794a55ce06768fde3b077ce2301476a0ae1435127102d401bcd7fba3116342dfeb5d6b60c16ae8a206a36b37461da3ff9640b0f275a2015eaa39e70259558212d54023835c47840dff306d787017892e85fbb39e172aaadb37e598e08fd65a3796adcba79b4afd64ebaae67f6242d38cd16953ebbc4b989fbc97c6f8d4bf795300c56de2a4ab63144ac16477782f870d2935898e0d32107a3c7129595621c218f6457e07a5ce454282913759461afc19979506de40e1c06b0ea2d418bccad434fa6405c9a5b43b069c10fb06f6a9affa3ebf734e4db57e45b62500d54586348f68d6cb3413328da45d9a1db426650ed2b079512793c5c439930d8c76cf56580224ab15353bfff8d172680db29087c561bca6266b69cfc64f694c75638b1e2056400eadbc424f346f1cb44bc31b5fdf107a27a1ba78e9bb24e9c79e6cec84101e09f12c2544f798a9016218f1232484f98e52a135f9c362194d8ca7194fc2b78c1e34c7270209c45246d7bb6c21c415e859898caaa99a87ce19f40589dc1aa11d2e2b59bfd16dc1c8a190528991731e13b6a9061e0f707a8d7ad4fcc7e11c1c6a17766acbe377e851576df4ff835d939d2995783d893108b99660c83481b703bb016beda927007137593f834875d3e162e8bb795fb0cac8bf0b8c1d4a7dc45612e4bf63807caf860a05f2ccde80ec2c9a36edbf6b787c885d42fc9b775188ff700cdbf2d39828d36459efbf7b5029b81747a94de77b0aba856ad3391b9e876dce40cb9bf14649e51683fc0850ce570944ae973a213efbd1c1890cc0b2dac92679888311c152e9c6a1b6281f0d8bae007be288e6b659149c2bd1cb7660c010e4fd43e321a8ac89a29e20c96ed82dc56366a05346392ad70a812a427bcdcf64a40146c4ea4e14913d8e71852c4ca6801a385dde1dce62d3cb6b028893abdf1385f454da2d6266947d79bde84d6cdf6a4aa265cb1482f58e522036ef4d84d6de94294bf43c14878695f4647cdf2a765443d5245556a9f5bf9f2dce20385808ee26e228569e1e0b14df13807003967905d280476e4e71b28d2ac27b2f4c2300430523e0b4f5643abdbf0bef7956e2924da2960613ba33b55993e1072e087b46245db37c4d73f39bb611569565da2fc54d82ab8db31ae9a7c48e9c3c83d14dd603e7711b7acc4e53cb9f2e5ba6c0e718e99cd7f2d9aaa58717225aae429fee63e4b12527f7bd21b551e50f93de7e06e88571a0a4694f8a7773d80cea962cfaf74e1ba3744e1088895e4626357505962caf741e28e77f6237cfb627550ff118d1b69f232a890461c6fb7dcdcd1b7ab6d0630d1346f5102626c8aeca0564019c2f96f668d62df2178bbae199f7f25c6f49ebc7edb3d79fe6ae0f55afe86905bc44187171007e142816b78841be20aac9cb2701dd8c2e74ae8e85a159e77d37e4b3966fe9f6b13932e99ade822f702fd08093e12fb959f27e954277556bb7aed7999608a401f3bce2332690ed208a777d4e2887466ff6ad23bd64761de3b3af57f41c60666bf03396982ece948f0962523a039e1d5fdae544cbdb29e12bf61e126f175aa8b3e5ad43ce5a7c7c496dbeef181cfcf9cf74de392c6fd750e2ccfa1c8e5553b16c405b95d35d8a5b08f3e6fb510093ca3baf6f4f845a20cf33f628e0605328fca23aa8d24bfe716c4f751d7dc7d13281ac10405d7663264e99447b3ac6b46150f7679dbdafc866cf94743d2f6293fd97bc1c671cee953b0bdb72bf2cd3eded0db29d26b478eb9dc73415b5ab3d5e50ce501d4d77fce2238bca51cc89dd511b55b8b991db430cfe5f4135e9164ffd38d5b50b342fc03bbb15727df405ae15bd2c24f56d7a052b36dbd24be1242cdc6b2df9589db2a2d2545e0d58e3806c740ab09c0d14b8389d77f68de74a285dc69ca7d5b962e624c2f04ac4db2c629640277ed1543f1f028ae7185b82d8b05f11ad60bc6d18629c613b83ab51e8041476cf794642687aef3dc66db5bcfcc06a1100e0658629035a62f9c7dfda41bdff3872ae4407fdc21b23897b76f3dd40c9fd2a1bd64ce02fea6e581fafee64816278f759796931f6af5c72b92d174b64c0385506ba46f1143187d45165c16e347e7e3671e5cda5f07b35bc7080e109ecdb480c15f432005e842e12f3d7262e8662dc827a58547f137279b0f0a644079cedea65624bc8e0b7a3f1d704c343d119ad46660e03a722bfe9a2d5b207ceed3ef175037004c3dc1b895bda1f44d707263d9d4e6bab0e81b3692b14127fb722aea76e5297df11bca33ed9f75f74c5cbfdbecdb093590eec4b81024520baf3abacf5776fe0d8c4d3d46279e052cf0959724668b6af5478504b892c4f5c0e23cf372d9bbd3f6ff46526de655aaa206414f0dcca776bd1991dc23129f689d0412c7cc19d56d1892a4cc99e4405b57294054d5724a5dd008390ae8a66eba28d6dde7d9d5f71c6ce58a25e6686ac55862833daba14eac14616dcc572bbe3dc454bbcc03411497220541c2a4b9c04ef67a8c1693f0444ae509d044b5df59b6268f4a4f558955e2f8a99b2f57799c74935227ece514e3b5cc9e9868f7f0ac06b78017333acaadd232b6ac4115424adb025c7fac02bde82b50e2a77540727220f35fa8345858d6c9e88f8857d968cb6de634b41ff00c3c40a5170ecffaf3d3839945edc1bfbf7a2659f8d3dad873c18b79eaff95ac2b2a493d6453ed9009954b29eb12e854eb296af08f12af21edd8b5cb5f2a33cab384c594c84ac9dc3565ce8916b8d71b779724c25347f41842273ba64fca4c3bce81c2826c84a4e53865d60374b45655f0584614b18e62c10c5ea96f47672f2f46dd9b80837d2929b2df3611282e89eebbbf45048701937276b82c2b68609bcf9a7c08e791e17374dd4177be344e98b66691f1afb30cdeebab6154a50cd75076e4fefd798bc8f6151ea53f56080863e07a654f5a3bbfeb717545c252ce635f1b2e31cc2f1d15a404610952d912eb3d50938f477e70e89fc82191afa366381e5210708c5f3080cf8f6467d5d226be82ee9652510d3312890f08642fc7d667789616205a60dc24c264f5cef1f858bedebcfc523a857b261c734dab99989a6d76b239d1d41bd89a4941e32f00a14d7a14baafdcf2b6b0927eb77bbb5d1ad5d684c3e670dcc5b127f0044ca422eae10a9993b2cc8f4ecf99dadc734d92c6a91bd8cce15b5d8da9b646f595f21f9bac4ad9f8eb1ac48ac6e5db0f8f6d714c62773c5686327c6e965324b611df55204e302ca594f7849b8c5e7b67c538a8a10e99140af0c47209e8bdf5755a558a3b72f4a1366e016be2f3b1bf6e8fd40d91d945a4052f1689b0b80807072fb30a171e9a66a02fb553c170dfba5dc4bfffcd65398f2da4de64415ec5ae6f11d7b83eeda59da7b8036935ea5fd8491be8fb27fa13a397d24c1eff959c1a89bb1f1bafdf09a24343e863110d2d3a14bfc0c14e77f4b19ca527b32d3cf0668ee57eaee940deb5cf98f3ba63a43073b20d511545656d6a10e6f08209b5808d628b0f44a2f89786343e1cdac5999bf063d5c81e1dea76a6b4cdfbf9e392ad39d461ce677de99160c3e64c4bdc9058e824de5bcd7eb5d0059d7da0bf9cc590c210655df687f53992a3edbb04cfa69a7b76dd5d8594fa8a6bfb375779f1203143b3dd9b4c1d5554ef146346e923884b8ef1c403c4d192a223e8040981ef502ceb623dc5f535c063246fc4741b00b25b7a8dcf5bde7277aa59f11c289cf5a2f45497af4c6e241bfdeff5cfa68e275e2db159c0668cc5064e2c7296a58cf4fee064e6ee5b3ef3306e041e0d11a65aaf810d8fcf7d61ea132e14c07510177026b1319b2e02a9d439a555551beca63415ccb89810952215116f20d6401542eae473cfe819d3233bf3e84c006347fdb51c4e8f85c6aac71b0a613d9c64988db6fa6c00f622c7c066ccb923a31708817519bf2087800b6701db5053aa95ca682476e99adb53df0d1ae8ca9aa57a6057602f44584dcbc268d", 0x1000}, {&(0x7f0000000480)="d7914ba70b5f7a6aec81b003866af942e2eb7b696498b0b0db6f16061e5293e21d06fb0c492e9cf4124f3e39f611c7c9b0f02d88458d53b2c7adfaf0257acfcb9ba9230e2b163d7019c5d147c1cb2a45feef8a0c419442e6c19c047ed6cbd2008e0ca41a076d543930bbf5a920fc9b7849a74028870b6ae4ef4cafbfd1838e473232486c26e52b6883d32d984807489de4475d8d1984fd11f064b1dc01f1dc8d", 0xa0}, {&(0x7f0000000540)="03df4f9c43bca7fd8c41fcaaf06e8d9b95b3d4abcbcebc1050b1d5f97801e5c8247934126c84a94e25aa624aca48184c7a98ad42480b0c6f", 0x38}, {&(0x7f0000000580)="b8e55c8daca25ce65803e16063ee4b7d0812fecae502e1c64eaaba82c7914627852db8195fc7a1ce0aca6d34d10755173d4ce3b95ff801a41e80a7490291e12ed5648fc1ab1aa38f6c4df7f8558de4b869a02081cbb8d64ebd1f41f70c1524541220a08bfb27559e9974b91d8d62707913fa0a7659700994bef4ddee9e2b976a72e9f8746729", 0x86}], 0x5}, 0x20004001) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r8, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) flock(0xffffffffffffffff, 0x8) r9 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r1, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000700)=ANY=[@ANYBLOB="48040000", @ANYRES16=r9, @ANYBLOB="010008000000080000003b1c210008000300d00831640ff2c55c0224d3b83570ad9eaed56d", @ANYRES32=r7, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) recvmsg(r1, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000180)=""/166, 0xa6}], 0x1, &(0x7f00000002c0)=""/65, 0x41}, 0x40000002) [ 329.712893][T12322] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 329.900109][T12328] netlink: 1068 bytes leftover after parsing attributes in process `syz-executor.4'. 06:10:49 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x400b, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:49 executing program 2: shmdt(0x0) r0 = shmget$private(0x0, 0x400000, 0x0, &(0x7f000000e000/0x400000)=nil) shmat(r0, &(0x7f0000000000/0x13000)=nil, 0x4000) shmat(r0, &(0x7f00002df000/0x3000)=nil, 0x5000) shmdt(0x0) r1 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffc000/0x4000)=nil) r2 = shmat(r1, &(0x7f00002ac000/0x3000)=nil, 0x1000) shmdt(r2) shmdt(r2) shmget$private(0x0, 0x4000, 0x0, &(0x7f00000bf000/0x4000)=nil) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0, 0x0) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$AUTOFS_IOC_PROTOSUBVER(0xffffffffffffffff, 0x80049367, &(0x7f0000000240)) preadv(r3, &(0x7f00000000c0)=[{&(0x7f0000000180)=""/69, 0x45}], 0x1, 0xa1e, 0x0) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0xe) r4 = shmget$private(0x0, 0x400000, 0x0, &(0x7f000000e000/0x400000)=nil) r5 = shmat(r4, &(0x7f0000156000/0x1000)=nil, 0x4000) shmdt(r5) 06:10:49 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x4, 0x0, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x3, 0x4) r1 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r1, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) dup3(r1, r0, 0x0) connect$inet6(r1, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r2 = socket$inet_mptcp(0x2, 0x1, 0x106) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000140), &(0x7f0000000180)=0xc) r3 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) perf_event_open(&(0x7f00000000c0)={0x5, 0x80, 0x0, 0x7, 0x1, 0x0, 0x0, 0x8, 0x9100, 0xc, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x10, 0x0, 0x9, 0x5, 0x0, 0x0, 0xd60, 0x0, 0x8aa7, 0x0, 0x4}, 0x0, 0x3, 0xffffffffffffffff, 0x0) r4 = getpid() sched_setscheduler(r4, 0x5, &(0x7f00000001c0)) setsockopt$inet_sctp6_SCTP_RTOINFO(r0, 0x84, 0x0, &(0x7f00000002c0)={0x0, 0x9, 0x3, 0x1}, 0x10) ftruncate(r3, 0x600004) sendfile(r0, r3, 0x0, 0x80001d00c0d0) ioctl$F2FS_IOC_START_ATOMIC_WRITE(0xffffffffffffffff, 0xf501, 0x0) [ 330.183953][T12337] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 06:10:50 executing program 0: socket$nl_route(0x10, 0x3, 0x0) perf_event_open(&(0x7f0000000780)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) r0 = syz_io_uring_complete(0x0) openat(r0, 0x0, 0x8040, 0x40) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000480)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0), 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="3018853c07a5d37b25c548dfb32773"]) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000000140)={0x14, 0x17, 0x2, {0xb, './bus/file0'}}, 0x14) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./']) lsetxattr$security_capability(&(0x7f0000000500)='./bus/file0\x00', &(0x7f00000005c0), &(0x7f00000003c0)=@v3={0x3000000, [{0x2d7, 0x25c0}, {0x2000000, 0xf000}], 0xee01}, 0x18, 0x0) 06:10:50 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x400d, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:50 executing program 2: r0 = socket$inet6(0xa, 0x2, 0x0) sendmmsg(r0, &(0x7f0000000f40)=[{{0x0, 0x0, 0x0}}, {{&(0x7f00000007c0)=@in6={0xa, 0x4e24, 0x0, @mcast1}, 0x80, 0x0, 0x0, &(0x7f0000000980)=[{0x10, 0x29, 0x43}], 0x10}}], 0x2, 0x0) [ 330.674548][T12343] overlayfs: unrecognized mount option "0…<¥Ó{%ÅHß³'s" or missing value [ 331.199645][T12346] overlayfs: unrecognized mount option "0…<¥Ó{%ÅHß³'s" or missing value [ 331.242320][T12346] overlayfs: filesystem on './bus' not supported as upperdir [ 331.566817][ T26] audit: type=1800 audit(1637561451.373:61): pid=12340 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.4" name="bus" dev="sda1" ino=14429 res=0 errno=0 [ 331.569718][T12318] device vlan0 entered promiscuous mode [ 331.641441][T12318] device vlan0 left promiscuous mode [ 331.954484][T12318] syz-executor.1: vmalloc error: size 1957888, page order 0, failed to allocate pages, mode:0xcc2(GFP_KERNEL|__GFP_HIGHMEM), nodemask=(null),cpuset=/,mems_allowed=0-1 [ 331.971457][T12318] CPU: 0 PID: 12318 Comm: syz-executor.1 Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 331.981461][T12318] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 331.991535][T12318] Call Trace: [ 331.994942][T12318] [ 331.997918][T12318] dump_stack_lvl+0xcd/0x134 [ 332.002556][T12318] warn_alloc.cold+0x87/0x17a [ 332.007267][T12318] ? zone_watermark_ok_safe+0x290/0x290 [ 332.012857][T12318] ? lockdep_hardirqs_on+0x79/0x100 [ 332.018095][T12318] ? alloc_pages+0xfe/0x300 [ 332.022704][T12318] ? __vmalloc_node_range+0x574/0xab0 [ 332.028106][T12318] __vmalloc_node_range+0x883/0xab0 [ 332.033347][T12318] ? vfree_atomic+0xe0/0xe0 [ 332.037881][T12318] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 332.044078][T12318] ? __snd_dma_alloc_pages+0x50/0x90 [ 332.049397][T12318] __vmalloc+0x69/0x80 [ 332.053501][T12318] ? __snd_dma_alloc_pages+0x50/0x90 [ 332.058812][T12318] ? snd_dma_vmalloc_free+0x40/0x40 [ 332.064038][T12318] __snd_dma_alloc_pages+0x50/0x90 [ 332.069187][T12318] snd_dma_alloc_dir_pages+0x14d/0x240 [ 332.074678][T12318] do_alloc_pages+0xc2/0x180 [ 332.079297][T12318] snd_pcm_lib_malloc_pages+0x3e2/0x990 [ 332.084878][T12318] snd_pcm_hw_params+0x1408/0x1990 [ 332.090028][T12318] ? snd_pcm_capture_open+0x140/0x140 [ 332.095452][T12318] ? snd_pcm_hw_param_near.constprop.0+0x6ca/0x8f0 [ 332.101991][T12318] ? snd_pcm_oss_disconnect_minor+0x370/0x370 [ 332.108094][T12318] snd_pcm_kernel_ioctl+0x164/0x310 [ 332.113319][T12318] snd_pcm_oss_change_params_locked+0x1936/0x3a60 [ 332.119786][T12318] ? snd_pcm_plugin_append+0x190/0x190 [ 332.125287][T12318] ? mutex_lock_io_nested+0x1150/0x1150 [ 332.130992][T12318] ? irqentry_enter+0x28/0x50 [ 332.135717][T12318] snd_pcm_oss_make_ready+0xe7/0x1b0 [ 332.141037][T12318] snd_pcm_oss_sync+0x1de/0x800 [ 332.145919][T12318] ? __fput+0x201/0x9f0 [ 332.150116][T12318] snd_pcm_oss_release+0x276/0x300 [ 332.155258][T12318] __fput+0x286/0x9f0 [ 332.159260][T12318] ? snd_pcm_oss_sync+0x800/0x800 [ 332.164296][T12318] task_work_run+0xdd/0x1a0 [ 332.168822][T12318] exit_to_user_mode_prepare+0x27e/0x290 [ 332.174452][T12318] syscall_exit_to_user_mode+0x19/0x60 [ 332.179927][T12318] do_syscall_64+0x42/0xb0 [ 332.184342][T12318] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 332.190232][T12318] RIP: 0033:0x7f6f74088ae9 [ 332.194645][T12318] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 332.214788][T12318] RSP: 002b:00007f6f715fe188 EFLAGS: 00000246 ORIG_RAX: 00000000000001b4 [ 332.223231][T12318] RAX: 0000000000000000 RBX: 00007f6f7419bf60 RCX: 00007f6f74088ae9 [ 332.231198][T12318] RDX: 0000000000000000 RSI: ffffffffffffffff RDI: 0000000000000004 [ 332.239173][T12318] RBP: 00007f6f740e2f6d R08: 0000000000000000 R09: 0000000000000000 [ 332.247159][T12318] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 332.255126][T12318] R13: 00007ffebffa9d3f R14: 00007f6f715fe300 R15: 0000000000022000 [ 332.263106][T12318] [ 332.277468][T12318] Mem-Info: [ 332.280756][T12318] active_anon:1309 inactive_anon:155841 isolated_anon:0 [ 332.280756][T12318] active_file:6283 inactive_file:103563 isolated_file:0 [ 332.280756][T12318] unevictable:768 dirty:26 writeback:0 [ 332.280756][T12318] slab_reclaimable:22122 slab_unreclaimable:99219 [ 332.280756][T12318] mapped:60319 shmem:7319 pagetables:1556 bounce:0 [ 332.280756][T12318] kernel_misc_reclaimable:0 [ 332.280756][T12318] free:1175961 free_pcp:10582 free_cma:0 [ 332.344287][T12318] Node 0 active_anon:5228kB inactive_anon:620452kB active_file:25016kB inactive_file:414252kB unevictable:1536kB isolated(anon):2000kB isolated(file):0kB mapped:241276kB dirty:104kB writeback:0kB shmem:26820kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 192512kB writeback_tmp:0kB kernel_stack:10648kB pagetables:6220kB all_unreclaimable? no [ 332.379801][T12318] Node 1 active_anon:8kB inactive_anon:912kB active_file:116kB inactive_file:0kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:0kB dirty:0kB writeback:0kB shmem:2456kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB kernel_stack:16kB pagetables:4kB all_unreclaimable? no [ 332.410565][T12318] Node 0 DMA free:15360kB boost:0kB min:200kB low:248kB high:296kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15992kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 332.440373][T12318] lowmem_reserve[]: 0 2645 2645 2645 2645 [ 332.447476][T12318] Node 0 DMA32 free:734840kB boost:0kB min:35676kB low:44592kB high:53508kB reserved_highatomic:0KB active_anon:5228kB inactive_anon:620448kB active_file:25016kB inactive_file:414252kB unevictable:1536kB writepending:104kB present:3129332kB managed:2716776kB mlocked:0kB bounce:0kB free_pcp:41632kB local_pcp:19504kB free_cma:0kB [ 332.480185][T12318] lowmem_reserve[]: 0 0 0 0 0 [ 332.488422][T12318] Node 0 Normal free:0kB boost:0kB min:4kB low:4kB high:4kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:1048576kB managed:400kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 332.515557][T12318] lowmem_reserve[]: 0 0 0 0 0 [ 332.520518][T12318] Node 1 Normal free:3950524kB boost:0kB min:54224kB low:67780kB high:81336kB reserved_highatomic:0KB active_anon:8kB inactive_anon:912kB active_file:116kB inactive_file:0kB unevictable:1536kB writepending:0kB present:4194304kB managed:4117620kB mlocked:0kB bounce:0kB free_pcp:2116kB local_pcp:1428kB free_cma:0kB [ 332.551405][T12318] lowmem_reserve[]: 0 0 0 0 0 [ 332.556385][T12318] Node 0 DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 1*1024kB (U) 1*2048kB (M) 3*4096kB (M) = 15360kB [ 332.569264][T12318] Node 0 DMA32: 1280*4kB (UME) 691*8kB (UME) 28*16kB (UME) 251*32kB (UME) 26*64kB (UE) 2*128kB (UE) 1*256kB (E) 1*512kB (E) 3*1024kB (UME) 1*2048kB (M) 173*4096kB (M) = 735544kB [ 332.587887][T12318] Node 0 Normal: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB [ 332.599608][T12318] Node 1 Normal: 121*4kB (UME) 47*8kB (UE) 24*16kB (UME) 195*32kB (UE) 82*64kB (UME) 28*128kB (UME) 14*256kB (U) 1*512kB (U) 0*1024kB 3*2048kB (ME) 958*4096kB (M) = 3950524kB [ 332.617989][T12318] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 332.629536][T12318] Node 0 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 332.639921][T12318] Node 1 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB 06:10:52 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x15, 0x0, 0x0, &(0x7f0000000600)='syzkaller\x00', 0x0, 0xa4, &(0x7f000000cf3d)=""/195, 0x41100, 0x0, '\x00', 0x0, 0xa, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x78) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/dvb_usb_az6007', 0x58103, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000001c0), 0x106}}, 0x20) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000140)={0xffffffffffffffff}, 0x2, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r2, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x4e24, 0x3ff, @mcast2, 0x1}, {0xa, 0x4e23, 0x100, @mcast2}, r3, 0x69}}, 0x48) openat$rdma_cm(0xffffffffffffff9c, 0x0, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x1b, 0xf, &(0x7f00000004c0)=@raw=[@generic={0x80, 0x8, 0x5, 0x40, 0x20}, @generic={0x8, 0x7, 0xf, 0x0, 0x4}, @jmp={0x5, 0x1, 0x3, 0xb, 0x5, 0x80, 0xfffffffffffffff5}, @map_val={0x18, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @alu={0x7, 0x0, 0xd, 0x3, 0x0, 0xffffffffffffffe0, 0xffffffffffffffff}, @generic={0xf0, 0x1, 0x4, 0x80, 0xffffffff}, @map_val={0x18, 0xa, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff}, @btf_id={0x18, 0x9, 0x3, 0x0, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4e4, 0x0, 0x0, 0x0, 0x1}], &(0x7f0000000540)='GPL\x00', 0x7, 0x7b, &(0x7f0000000580)=""/123, 0x40e00, 0x1e, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x1, 0x1}, 0x8, 0x10, &(0x7f0000000680)={0x3, 0x6, 0x100, 0x7}, 0x10}, 0x78) r4 = socket$packet(0x11, 0x3, 0x300) r5 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000200)={'vlan0\x00', 0x0}) setsockopt$packet_add_memb(r4, 0x107, 0x1, &(0x7f0000000040)={r6, 0x1, 0x6, @remote}, 0x10) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000440)=0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000480)={{0x1, 0x1, 0x18, r2, {0x7fff, 0x2}}, './file0\x00'}) perf_event_open(&(0x7f0000000300)={0x3, 0x80, 0x1, 0x6e, 0x80, 0x6, 0x0, 0x100, 0x8450, 0x8, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2ca, 0x2, @perf_bp={&(0x7f00000002c0), 0xb}, 0x40080, 0x4, 0x89, 0x0, 0x80000000, 0xdb, 0x8, 0x0, 0x1, 0x0, 0x25}, r7, 0x9, r8, 0x8) close_range(r1, 0xffffffffffffffff, 0x0) 06:10:52 executing program 2: perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xde, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = epoll_create1(0x0) r1 = timerfd_create(0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000040)={0xe0000029}) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000004100)=[{{&(0x7f0000000100), 0x6e, &(0x7f00000015c0)=[{&(0x7f0000000240)=""/4096, 0x1000}, {&(0x7f0000001240)=""/136, 0x88}, {&(0x7f0000001300)=""/149, 0x95}, {&(0x7f00000013c0)=""/241, 0xf1}, {&(0x7f00000014c0)=""/205, 0xcd}, {&(0x7f0000000000)=""/60, 0x3c}], 0x6, &(0x7f0000001640)=[@rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0xd0}}, {{&(0x7f0000001740), 0x6e, &(0x7f00000017c0)=[{&(0x7f0000000180)=""/33, 0x21}], 0x1, &(0x7f0000001800)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x20}}, {{&(0x7f0000001840), 0x6e, &(0x7f0000001ac0)=[{&(0x7f00000018c0)=""/152, 0x98}, {&(0x7f0000001980)=""/173, 0xad}, {&(0x7f0000001a40)=""/15, 0xf}, {&(0x7f0000001a80)=""/3, 0x3}], 0x4}}, {{&(0x7f0000001b00)=@abs, 0x6e, &(0x7f0000002c00)=[{&(0x7f0000001b80)=""/4096, 0x1000}, {&(0x7f0000002b80)=""/21, 0x15}, {&(0x7f0000002bc0)=""/25, 0x19}], 0x3, &(0x7f0000002c40)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x150}}, {{0x0, 0x0, &(0x7f0000002ec0)=[{&(0x7f0000002dc0)=""/78, 0x4e}, {&(0x7f0000002e40)=""/117, 0x75}], 0x2, &(0x7f0000002f00)=[@rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0x90}}, {{&(0x7f0000002fc0)=@abs, 0x6e, &(0x7f00000030c0)=[{&(0x7f0000003040)=""/102, 0x66}], 0x1}}, {{&(0x7f0000003100), 0x6e, &(0x7f0000003700)=[{&(0x7f0000003180)=""/255, 0xff}, {&(0x7f0000003280)=""/243, 0xf3}, {&(0x7f0000003380)=""/148, 0x94}, {&(0x7f0000003440)=""/222, 0xde}, {&(0x7f0000003540)=""/243, 0xf3}, {&(0x7f0000003640)=""/173, 0xad}], 0x6, &(0x7f0000003780)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38}}, {{&(0x7f00000037c0), 0x6e, &(0x7f0000003840), 0x0, &(0x7f0000004400)=ANY=[@ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="00000000180000000081ffffff00000001000000e29bf82130d10cfdc948dbfb0811acd0", @ANYRES32, @ANYRES32, @ANYBLOB="20000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0x60}}, {{&(0x7f0000003900)=@abs, 0x6e, &(0x7f0000003a40)=[{&(0x7f0000003980)=""/97, 0x61}, {&(0x7f0000003a00)=""/22, 0x16}, {0xfffffffffffffffe}], 0x3, &(0x7f0000003a80)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x60}}, {{&(0x7f0000003b00)=@abs, 0x6e, &(0x7f0000003f40)=[{&(0x7f0000003b80)=""/240, 0xf0}, {&(0x7f0000003c80)=""/8, 0x8}, {&(0x7f0000003cc0)=""/249, 0xf9}, {&(0x7f0000003dc0)=""/214, 0xd6}, {&(0x7f0000003ec0)=""/54, 0x36}, {&(0x7f0000003f00)=""/62, 0x3e}], 0x6, &(0x7f0000003fc0)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0}}}], 0x138}}], 0xa, 0x40002145, &(0x7f0000004380)={0x77359400}) r3 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000003840), 0x403, 0x0) timerfd_settime(r3, 0x0, &(0x7f0000003880)={{}, {0x77359400}}, &(0x7f00000038c0)) r4 = open_tree(0xffffffffffffff9c, &(0x7f00000043c0)='./file0\x00', 0x100) perf_event_open(&(0x7f0000000080)={0x4, 0x80, 0x38, 0x7, 0x8, 0x0, 0x0, 0x1000, 0x8208, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x3, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff, 0x0, @perf_config_ext={0xe6, 0x6}, 0x9030, 0x2, 0x1f, 0x6, 0x80000000, 0x40, 0x2, 0x0, 0xfff, 0x0, 0xffffffffffffff7f}, r2, 0xa, r4, 0x1) dup3(r1, r0, 0x0) 06:10:52 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x400e, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:52 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000000)={0x26, 'aead\x00', 0x0, 0x0, 'aegis128-generic\x00'}, 0x58) r1 = perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000080)="ab553fec94248c32e27d04000000288a", 0x10) r2 = accept$alg(r0, 0x0, 0x0) read$alg(r2, &(0x7f0000001e80)=""/4096, 0xfed8) sendmsg$alg(r2, &(0x7f0000001640)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)=[@op={0x18, 0x117, 0x3, 0x1}], 0x18}, 0x0) r3 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ftruncate(r3, 0x200002) sendfile(0xffffffffffffffff, r3, 0x0, 0x80001d00c0d0) r4 = socket$inet6(0xa, 0x400000000001, 0x0) close(r4) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r4, 0x84, 0x72, &(0x7f00000000c0)={0x0, 0x0, 0x30}, 0xc) r5 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ftruncate(r5, 0x200002) sendfile(r4, r5, 0x0, 0x80001d00c0d0) r6 = syz_open_dev$loop(&(0x7f0000000540), 0x2, 0x0) r7 = signalfd4(r1, &(0x7f00000005c0)={[0x800]}, 0x8, 0x80000) io_submit(0x0, 0x6, &(0x7f0000000640)=[&(0x7f0000000100)={0x0, 0x0, 0x0, 0x2, 0x5, r1, &(0x7f0000002e80)="c52aa5b42746768f2fb7fdc449fc4e340d69ec63de503e223bd04f3b1bfd89028666d0bcb131fd70140501bc3d68e39e586f8f5f02b251bdb2df95149ef716e5e1257a86e5fecc260ef3b334d6a196f8cdd0910dbbe3cd595f4d388816691e38bcba724ddc5185bdb3df0dae5087834f1bdff2f002bfe88d062595db731c2eb585863a420efd391b6ee34d6f124c000f7f8f4e8c0dd0290953dab1d0be99c4396a19133e56fb4433420b274a153b3b6d2fbc9c6fc9e887b65b98fd010f9699940a437774c9e68b18aace00e58dfdcc78f5d25a08bc6dea4a7add7a1649b1aa25107249f682ca5f014b5e99daabc05c79d1d8446ce01943e87f7b736bc17903887ce8109ddf7c065617e54133df51c9b27f0913d6625766368ae494d316a21f3c0db9550f069ca58c4fb5bcaab012e53a9e701b66076a343b7cf7cba6cf38f102cfb800648b8b7c61302db965cfd31f59931694b3853c987cd9718aae97eaf44897c5e3b6743d20dba655e2a77cb94570440e5ec3363126dd3f32317900621adfbfe487a345a0cde8e38563b211ce8c400e1e1ad823fe1275234cfc9580e539548c6aba237d9c5825a31484c0b75069dd2744d4d84ee39dc6c0d208a1e685bb39603e9e30d73febf63c6f462f737d4d77609f7292ee9c530632bfea97a029a33cdf59635fea5f29952f7506d7466c13da3a0c1c6daf5248f6d02f45f996cfba39a05a2b9d27ee1aeeec0998a2e4460572b0bc0229717308436336d2a126f7d606ba24dc8efb28a046e9b258701f6b9fc0668106e453b3f5cadb396651438a6200bd0b9ac93ec3c505a983c0c80381a8f811080aea6c09935bbc79164d338587e58339cbbbfafbccc833d635d4abe61f02b28329c106b35f5cacf690fea505bcccd615ca0ff433a13ae241ee6ee2e300724e4f438955965e7fc7799a02aa28b36e6588a4ffd7ef252168d780d33717de06241d7776074bf6b872dc9c9a29d68825989992b029d3a050a6ce8158286ad4d718522fa1efbfccf21cd24aba4ca232d3fe9ae2818f28b8c1ea802efde4a13823cb2de5702f13697c70e045c5700aa57ef34e4b7269f3858a01f87a5a35d13deaf53dc9f485afa47686ea0ba8387ddb0fb62830cb10fc8cb211631b609ff26fccd9142d99fce6731a2364c8a222ca90af33af7789aeb3b4412875141112a00334d802777ae281ab44801cef8241060a25e122a6ea677360aa41feadf59ffd3807ee960f2e13613256acc8aa4c77ca222dbb08932f5dab40af1168a040108b405a3df27bd17a286f1d31ade7bea6d3e6d02b4fb3ce14d2f88ead81de69d5c9814784f93b2a3b6f6cfe92f38517bd2c6075cc07d3ecb328279d0d548419546f46cd33f65cc8e24fb0e082d74781ba434994bb9ff67441bda7b07880855c88d8e240f21873057fa29ddb0ee615aee21ef5c48d8551630d88380c91f4a0fd15dae8cdc2c726995606ba465d099a60e0f00a9d28946da13371a6e1e5cd197e2586f53cae29bb1f676303be71fbfbbb89422e4e253c7417f8257ba2902a3b0e0e36a4cbbc4f1d27dbf6a984716d6eaae1ccd9a48e049f9f68fd6f974d19bfd3c84679bae1e34b175d70b6c3e0139fd3ed7503f22ccb250b57b3a71c080439c9b7168b89aec1ece7e253751be977b9e4cb738bfd65d7bbba943f2e18a1f276eb404fcbf8d9353a1fd8a82eb508c4ce12ee5daf048050b5362608389fd4c8c731fedc2e13f9f5c9da9f1384d3939d52291e103b1de2fe0651fc848a932171452965bbb698e4fe294c0b9f3d6f2912822f843c4647c897174af5a4c306b38fba4cc6c02419e205fc58ae0340abe82d8fcad39eff80665478506cf6576015de62c3cbb5c823ef57365d600064c2b3308765205859f3d790aa4b471f24ed3ea0f8df5cc165f97c0aada32a62a1eb82d6f0ac19b3b4971907c2861b6181aa7debc8a37b1eb6cee258f8254e0c73f68258c1f750a35630e312af5c14e922c726fb743ec55d42dc07596421f1cacecb80d1a75b9348c5be38264a9b9a97959e90fd89cb84cfa764ffdd519e3b4083af359074b7f14a74ad1a7f1fa19338536fb3b5ba6d0f26659d9b907ec898585ee4677e143efb210ae91b8d242785dfc2953c33de63b55e6b780f5ed0807a6ba2bc40082fecfd4b8ce1e897cd3e1e042eeaf0077b58f90584cb4104c153ba61a355f938a777782636f021b6f1af81d6a14dff6d46e4391a6b3377c31c5aa01dd6d9375c601d06144a84c3e5cc771a08b0dc43388c0f3e02984c0b4a962aede5fb33d4544fdafe5286f37fce6dba2c626e33e023d305860281775f40a1188dd5a7deb4174ba89485bbde634ff92c96f4ee59c39bd7e67e45e004599f3217bf17a894c221b7fd81f3ac67197b705d476d6d5ef6bbdfb5923814820d564d2592431b060cffa86a985d7436689e7cba9caad8d1c8f4633dfe6b05569166967d1149fb33835388a7e312199269c19cd67c3f7467e9a048cc5587aab8ab0874077afbfbac0df518aad7405cd04fca1864c0a88443aeb7f36f3bc843651622b7a6e64db936afbe196ab6a809041cf63be75bf201771ec06aa554a73a30e6eb9091c205aa34eb529665f575374e317e1519de2ab0f74b7d86c6d8bcad2e82ec31d7175777d9eec668104c844a61e323958ccfb0ebaec28ea1159b226c69f87b261cbe6d0d57606feda7a48582e7cbd7900e0ee435bcbd16da165d5da8ab3699ad5a2cfbb7a18a4a00f83ed839b79503ea7937e405e734bb0114bfe7ed2872c61f9bbfe959ef35e668f86946cf2e89d0dd698613ed99f1d4a223894e2c568f61c4cbc710a15a2989ecb4e0549be96940c2aa673411222ff7914d0425ef21ebcde28da04a0bf53990fcdc141b46e2def5a30e9e109a8ca996c19c797fa55baea16953a54357b9d3236ee5bab0765ee436c44adf39bd6deb692c29911b46a5959abfd340bad769f632ff65c65e9055bd0a121671859be668cab64bc360ed46ac01fe8f8480e6f1007b698412649e95c6502a50dc464268e16a1f6216d0508b66a57750ed7206e4e769061a3cd1138d1fea2ba8f35fbb0dc4a75327c110b8faabe832302ce5be6d191e33e12ba7e16b910211c763ddd8fada175a3efbd72445012c2ed75f3217d93b8396ff6646da6cf6df814cfe2e1c391309ebeefbeabe2f6e2be86a3e2ef1a2b03d7d37a9442d90a6888d5bbfb56964f501706afac059f4889b5781c110c9d443e7f51341b18d089d5c2b2afb0ea901b018458e14299d54392c1b3551ba16a78b510159faeeb60efa2a5b05fe7d141fae37606d51bf0607c57ab4d694db6d40c07411103cabaeaf6631713b13b522c00a3ffe54ed70173b5d31128d116d31a8dc80748e8c20313d11c466bf3808c495a8f4eaa54c56cab5b87df7119e957cf126fbd5d50b1fd56c82a28dd242efea24a5510e5ac17602f979af7cedad9d94a6605b0c489cf95eea78c001115bdddd09eaa0e40c9dd9d56458c3da291fdab7c6c14327a6c34539086897b8fd874ae1d968dc993122d2afd3e81dfc40b90c867da900b090747dd28907ff39f74e74ebafb88b54da9452f0642953e3ba567657f4aff6f9ae433378eff872158e65c6f7fe8f45fbb5fa2fd9ffcfbcf8eb1354fddee71811afd5e45727241695a2483f53087b2e758aa82744456fbef623159fd73ea99aec41c2eda86f4788251b0ba5fd9c3852c116352bcc997d49bf11851eaa5b51061b136f3353f531003fb09dacf9db3f9d1dee0d327bdfde7a180b028fc298b817daa555c3b4aeeb7dc8d64b5b03685b532467f152c46a074175cd8d1a58e157a5b7d4b952cbbf048bc6ee734983fc7116a7d0a98a3f0aeb7750869241cede845424f6713c6f9bb48214b66f61429831e0a63d7614d19faddfe7a6708e2fc9426ef7d6033560cfbd13c5ef9f75194b24fd2872a02d787d723a3065dc0de105cdec6c7f8276bd81673a1b46972e71310b0935f48667787a1b264974c17da03282264461fcd59bd0de5009f61a2f8e10e7d3070c999314c6520c81d4d13ae10445f8651ecfd6b7ebcdfc19b5d87f04cd3f1905e6021ce2300a9f09e72bd47941842d6503c7c23469f6a973ba1f2e205b749795303c0d878c214c36916ab453842d41f717dcc340760a3a80168817af70cf18852c645cca7a29a0545db1b89bc3dc6c6360129f022b9c787c8883b0da622055faa544d08e29f01619d85ba5f2607ce5a534f0dac751cf5136888e56d777d26ff9714d3bf12719ab94b24cec53699407b5b15d4b8053413ab22a955ab2d51b51c8b84c052ed97f3a01738c341c7aa73146c46cfe17f03e734b8b42ba17cca5b2f80a5958da164541633a214ef5327533aff93abf70e011d424d1bfa356080f1b576633aba984eedb90c302a0ac371198637b8a6b1d1bc68c03d048bcea9a8f9ad3fa70bf3ae03eb0b6702c2f74b3c339c849197a0bdba2202e6fae23d209867fe36032a0c10326ee94860f1d0d077486466a149434aba3b7ef7fd0bebccfb2a2cb9f3f2108b034005d96b66056590bbc5947190dcc12024ebb5f02af55d3159e82998bdf397f745c8a01a72d0b2b693b696ad898c6bf2a30c6b684548031fe9ad4b2666cb9a6cbe75d391851ee8f8fad154f3401eadca5e282df0d5054aebdb86ea70322b68895b7084044ed3b0a7ad325820a18c53364452874bc10308d914e02ef4fab0903688ef9ddcd11989b20caa96a46c8f48f9959f8d39c63e727121b71260d0b5f1dc0f97a945fee6c997606f15b9c937b6797b4ca30381cecd134390b04a803e98f55f6f2e0dd29c1b886fb1956702e41a11b5af74e9e9e617fbdf92d4eb091f42701ec94efec4e56552fcbe0df36ce71a0532fe5aeb69d2ef4db7b92dffe295a86b8248bc0bab2c202c818c09a76f60cd6ad4eb53616ba2e967211a25b63fb3dd7b20c35e7347cf0d9017ba1495bbf493029e717aa30c7887fc2fe6ba5776024e80c61c1316bd7d9ad72f5b1b176a7e2c3e14cfde650c8c2bea815d979acff7c137df93f3397a813301a20198146064d520011408bf01f4f5c5f75786a529942b6497e1d8319ae70ad733683f3c917fcd8549e178834a4896b0b1a3bf6a637ef0d3a2d0b45bfefcd7c2ec8cdcf718e5fa15873240fef12c488ea3fbf3e61cb6dfaa198285764549693037afe7703bff32703a182359af4f6676a7f0572ae4a4487e37f94189d94d0d7b36cf2670d217205fb26bd5393435765708732148adf52607be3f2e74f63d5408d3ff71d4b1b442013bcf4d37ca44c529c9b13315ab0d64b8764bee2668a6ef1cf3a5abbd66fd6e0f7e07ce40a07867658e4dbd4ea1dc3701fbd6e26c83dcffc0609698039ab0bc89ffce092f028a78c503e95f0d27e5817c43fe2b447a721cd7a025cf28678127e62395942e2ed7c29cf9db9a5618085c2ae8b13e8b9fb4bb997c9df510218586ce61034a1d89ae06f4747e8ea6083bdc8bfb2d830d923341918206a70f8901495f0bd0c1995139d8a349d6fd1f12716f45861b368fc2a1c3f5b10c2ca5726fed13fc90ce46794e127e2066a4d230cc35cb6fd7f50473290163114e94b3ba2d9dde0db52307c85bbe3f22593ff736d3e32ff76ba1c42ffdccd6c62e3cea80546e91446142a033b35097998439f2034ab9a17059cd1fd3e5cd24db6f1835f9c52f2a57eb25d80c70a2beafc880b4cca97d8cd8bd06832605cb54239c312a35bbe169f046c25c4f632ab7899e968a99432c4ec2abc9a45b22b6fa411d80be7df5505", 0x1000, 0xc28, 0x0, 0x1}, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x8, 0x0, 0xffffffffffffffff, &(0x7f0000000140)="9d735322b6c6c4d71b15571128d9626567a4dbec0603a25dc099b9f1fd6e4fcc4e27d3db9636416595185de4a8d338b5656864622db80de1589905ba6afbb9b2c29d863488e1b5992ff1cd5f62839095e06565fef1461430807dd5804ee2610f715a5e836667e8e748429cef2cb46579049ce735f367eebfbc", 0x79, 0x8}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x7, 0x5, 0xffffffffffffffff, &(0x7f0000000240)="0ef95743da9fea5ea27d9a26480e495363b2ab1ee6510dff5b557f5195c6c5df239df6a88383642e", 0x28, 0xffe00000, 0x0, 0x2}, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x3, 0x7, r1, &(0x7f0000000380)="d7e2ea8a4adb0c95f40587f018fdbe4ff2891a4c74972a70d5acd3530f20747726ee5bd051c16a4f6251d672d711c9770ceb7ce7ebb864f594304dd7b11c1646338ea526c813ecbb9fa37521cedd2619746e77aef77f873257c0d967619f1c24f9d76dfc74f5b804c62549ce9fb8a24e2c6c6b7b21f63d664b576f11483c2edebcdd269960852dbe3e48b2859101a9895a097fa77ad2f6d27eb0dbd5c8154fb15324f0c407f242fad62c9f666f64a7f0fac8dc55f377016874a13c16ea2be92ee3c17863b3f012c7395abe435287fdec9f2c62451de337403d90a78010e09d1312abe8eb540e6ce08bdfddfbea4534850513daa8a4942d5f81", 0xf9, 0x7, 0x0, 0x2, r3}, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x2, 0x8, r1, &(0x7f0000000480)="5a9814bab009a87ea2e129b682926143466f924728cc0255e7e4dd9c8b96ff6209c32eceed6164aa73cf4d5ae411b9f191ba962864aea2cba2727872834b1fc3323bfcffc0387109196149f57ddb3a10c3795c6d7ee9247af9707ec3b355c52972ad0c925efd5b1af0e4a1ba03e56a69084cb0504fd44cfe97e10d6f4d88a2428f9982450232c3df9da6c45578359193c0831c67a6c3646b6583ae4c747ba5f72a4a57c492626aad0138ca87a5", 0xad, 0xf11b, 0x0, 0x1, r5}, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x6, 0x0, r6, &(0x7f0000000580), 0x0, 0xfffffffffffffff7, 0x0, 0x0, r7}]) write$binfmt_script(r2, &(0x7f00000000c0)=ANY=[], 0xfec8) 06:10:52 executing program 4: perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$audio(0xffffffffffffff9c, &(0x7f0000000040), 0x82, 0x0) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0xe4, 0x8, 0xcc, 0x81, 0x0, 0x9, 0x8500, 0x5, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, @perf_config_ext={0x20, 0x2}, 0x1018, 0x7, 0x3, 0x6, 0x5, 0x3, 0x8001, 0x0, 0x2, 0x0, 0x9}, 0xffffffffffffffff, 0x5, 0xffffffffffffffff, 0x1) ioctl$SNDCTL_DSP_SPEED(r0, 0xc0045002, &(0x7f0000000100)) write$FUSE_GETXATTR(r0, &(0x7f00000000c0)={0x18}, 0xffffff54) openat$audio(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) 06:10:52 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={0x0}}, 0x0) getsockname$packet(r3, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000003c0)=ANY=[@ANYBLOB="2c00000024001def00000000000000d400000000", @ANYRES32=r4, @ANYBLOB="00000000f1ffff9cff000000000800010061546d2eed"], 0x2c}}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)=@newqdisc={0x38, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0x0, 0xffff}}, [@qdisc_kind_options=@q_hhf={{0x8}, {0xc, 0x2, [@TCA_HHF_EVICT_TIMEOUT={0x8, 0x6, 0xfffffffb}]}}]}, 0x38}}, 0x0) bind$packet(r0, &(0x7f00000000c0)={0x11, 0x4, r4, 0x1, 0x9, 0x6, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x18}}, 0x14) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = socket$inet6(0xa, 0x800000000000002, 0x0) connect$inet6(r5, &(0x7f0000000000)={0xa, 0x0, 0x3, @local, 0x5}, 0x1c) sendmsg$inet6(r5, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)=[{&(0x7f0000000140)="644068d3c9d42333cff965110bb36f47b55e2e5746d44d", 0x17}], 0x1}, 0x40000) setsockopt$inet6_udp_int(r5, 0x11, 0x67, &(0x7f0000000100)=0x2e4, 0x4) setsockopt$sock_linger(r5, 0x1, 0x3c, &(0x7f0000000180)={0x200000000000001}, 0x8) connect$inet6(r5, &(0x7f0000004540)={0xa, 0x4e23, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}}, 0x1c) sendmmsg(r5, &(0x7f0000004d80)=[{{0x0, 0x2000000, &(0x7f0000001500)=[{&(0x7f0000000040)="d3622fe131479cee20fb607a9585dc0f411519fd3b65066522d73df58b9257b566c6fc626776defc3a2e249c910ccab00220bc31d41e44f96f67971b8ed8a3dc9eb4133a903d58da02dd1eca653150422bc91e9585fbf8", 0x57}, {&(0x7f00000011c0)="7cc3be44ec866303c11f9ec49c2fe80d4ccef580f3bf717b5e129f1dc7766fdf864b7bc35924f34bb5fd1dd89172a4b0db90eea51bdfec78bb53e8d41773cba7f1305a8a40b7368445a71ef7870273f1544930baf73a8bfa6ece09d54376b821b65fdf1e0704f1f3c5a823fa67f635159af010053f5b909f8e944c43d6fb1c4fca639b470d3e6ad140d0838958ecf0fc98a780205474fdeb93a97d27b4f3314a9585129aaec893d7fe36d87fd746841ac5c60b31e1732a1a3ca0afcc4068cdde63b142700c563c1ab59dc0b7200723bf21c694583ed8fed1b2bc5c204df3812c223ce0de2f40b69e7f4e8ba1c3ebc31de2f4190e3f1ceb", 0xf7}, {&(0x7f00000012c0), 0x80fe}, {&(0x7f0000000280)="0c22fcc306e8a4d628dc3f33cd1758b784d34ef62ecd943b96c5573b05e34886b55507a08eeac42aafc204e9fec654b4b0853f4c32d8d6f8968a96b81710a9ed49ae96ea22eb0caccdc99ed31fb48b921b4c9af7278829eb32247169da3593e5e73371e82e3558cd87b9c876b91e091e933496ae3a6b5a00a79f50110980c83af2fd44e0f08908f806be4146080def894a3ac87c3d214e32b0e031c8873b6ed3cdb9c160ee236576cb5a749ee356d4f5df961b35ec3667bcfa641e2c812a5eefbd78546783b6bd280dc4ec1cd015bee7d07f0993d6", 0xd5}, {&(0x7f0000001440)="7b18908bcd34b2f4eef2193c5f89bb79551b5d7000ccc31628374b03e7f0b8bbfe45", 0x22}], 0x5, 0x0, 0x0, 0xffffffe0}}], 0x400000000000132, 0x4000000) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, 0x0}, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000001040)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000004dc0)=ANY=[@ANYBLOB="30000000000000006b010038ed23ff034f9ea62c71b573db8bce480a9decffffff10000000"], 0x50}}], 0x1, 0x0) [ 332.649790][T12318] Node 1 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 332.659433][T12318] 54106 total pagecache pages [ 332.664123][T12318] 0 pages in swap cache [ 332.668410][T12318] Swap cache stats: add 0, delete 0, find 0/0 [ 332.674484][T12318] Free swap = 0kB [ 332.678290][T12318] Total swap = 0kB [ 332.682008][T12318] 2097051 pages RAM [ 332.685889][T12318] 0 pages HighMem/MovableOnly [ 332.690569][T12318] 384512 pages reserved [ 332.694836][T12318] 0 pages cma reserved [ 332.791411][T12375] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 332.825610][T12375] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 332.838742][T12377] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 332.973704][T12387] syz-executor.0 sent an empty control message without MSG_MORE. 06:10:52 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x400f, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:52 executing program 4: symlink(&(0x7f00000001c0)='.\x00', &(0x7f0000000200)='./file1\x00') unshare(0x22020000) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='rpc_pipefs\x00', 0x0, 0x0) poll(0x0, 0x0, 0x0) mkdir(&(0x7f00000002c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) unshare(0x880) r0 = open(&(0x7f0000000000)='.\x00', 0x0, 0x0) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) r2 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r2, &(0x7f0000000000)={0x400000000000000, 0x0, &(0x7f0000000080)={&(0x7f0000000140)=ANY=[@ANYBLOB="020300000c0000000000000000000000030006000000000002000000e0000009000000000000000002000100ff0000000000000000000000030005000000000020000000e000000110000000000000000100160f000000000100140000000000"], 0x60}}, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000340)={0x0, 0x0, 0x0}, &(0x7f0000000380)=0xc) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r0, 0xc018937b, &(0x7f0000000780)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYRES32, @ANYRES32=r3, @ANYBLOB="547f6efcb1aa059c8ff7d5852e"]) unshare(0x28000000) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x803, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000580)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000540)={&(0x7f0000000600)=@gettaction={0x150, 0x32, 0x300, 0x70bd25, 0x25dfdbfd, {}, [@action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x0, 0x1}}, @action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x0, 0x1}}, @action_gd=@TCA_ACT_TAB={0x44, 0x1, [{0xc, 0x0, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x2}}, {0x10, 0x5, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'csum\x00'}}, {0xc, 0x8, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x7}}, {0xc, 0x9, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x3}}, {0xc, 0x9, 0x0, 0x0, @TCA_ACT_KIND={0x7, 0x1, 'xt\x00'}}]}, @action_gd=@TCA_ACT_TAB={0x20, 0x1, [{0xc, 0x12, 0x0, 0x0, @TCA_ACT_INDEX={0x8}}, {0x10, 0xf, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'vlan\x00'}}]}, @action_gd=@TCA_ACT_TAB={0x1c, 0x1, [{0xc, 0x1, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x9}}, {0xc, 0x7, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x1ff}}]}, @action_dump_flags=@TCA_ROOT_TIME_DELTA={0x8, 0x4, 0x9}, @action_dump_flags=@TCA_ROOT_FLAGS={0xc, 0x2, {0x0, 0x1}}, @action_gd=@TCA_ACT_TAB={0x44, 0x1, [{0xc, 0x2, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x3ff}}, {0x10, 0x11, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'sample\x00'}}, {0xc, 0x4, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ife\x00'}}, {0xc, 0xf, 0x0, 0x0, @TCA_ACT_INDEX={0x8, 0x3, 0x8ae5}}, {0xc, 0x6, 0x0, 0x0, @TCA_ACT_INDEX={0x8}}]}, @action_gd=@TCA_ACT_TAB={0x4c, 0x1, [{0x10, 0xf, 0x0, 0x0, @TCA_ACT_KIND={0xb, 0x1, 'sample\x00'}}, {0x10, 0x7f, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'csum\x00'}}, {0xc, 0x18, 0x0, 0x0, @TCA_ACT_INDEX={0x8}}, {0x10, 0x16, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x1, 'gact\x00'}}, {0xc, 0x1a, 0x0, 0x0, @TCA_ACT_KIND={0x8, 0x1, 'ipt\x00'}}]}]}, 0x150}, 0x1, 0x0, 0x0, 0x4040000}, 0x0) sendmsg$key(r1, &(0x7f00000005c0)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000480)={0x2, 0x2, 0x9, 0x7, 0x14, 0x0, 0x0, 0x25dfdbfb, [@sadb_x_filter={0x5, 0x1a, @in6=@empty, @in=@loopback, 0x1, 0x10, 0x14}, @sadb_x_sec_ctx={0x9, 0x18, 0xe8, 0x40, 0x3f, "f836f86b97f5ad5e6def5592b7f94781d3c94765c2698c7a4fbbea6f84377ca072268f9482ce354e3fff1a91e2212396f3563a4263f3bff253814e32bd6b7e"}, @sadb_sa={0x2, 0x1, 0x4d4, 0x0, 0x0, 0xb1, 0x4, 0x20000000}, @sadb_x_sa2={0x2, 0x13, 0x80}]}, 0xa0}}, 0x4040) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000440), &(0x7f00000007c0)=0xc) renameat(r0, &(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r0, &(0x7f0000000080)='./file0\x00') [ 333.250542][T12385] device vlan0 entered promiscuous mode [ 333.321270][T12393] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 333.376449][T12375] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 333.428840][T12375] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. 06:10:53 executing program 2: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r0 = openat$ptmx(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$TIOCSETD(r0, 0x5423, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='freezer.state\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x6db6e559) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r2, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000040)=ANY=[@ANYBLOB="48040000", @ANYRES16=r4, @ANYBLOB="00eaa84668568c34fb29f20008020000084e61ba5e46d025dac8ba00", @ANYRES32=r3, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) mmap(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0, 0x4010, r2, 0x8000) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x0, 0x10012, r1, 0x0) sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000100)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x0, 0x0, 0x0, {0x1}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x3c, 0x9, 0xa, 0x401, 0x0, 0x0, {0x1}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz2\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8}]}], {0x43, 0x10}}, 0x84}}, 0x0) [ 333.506653][ T26] audit: type=1800 audit(1637561453.313:62): pid=12380 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.0" name="bus" dev="sda1" ino=14502 res=0 errno=0 06:10:53 executing program 0: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x172, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x3, 0xe, &(0x7f00000003c0)=ANY=[@ANYBLOB="b702000003460200bfa30000000000001702000000feffff7a0af0ff01ffffff79a4f0ff00000000b7060000ffffffff3d640200000000005502faff037202000404000001007d60b6030000001000f06a0a00fe390000008500000028000000a7000000000000009500000000000000a81bbfa3fec1f836cc6c9784c0acb1efc5733ed236e4add6de01800000aaa6912a8b2ce571c4580000f7000000e3a94b574d2eb38a548355f0b886bd8862f95eb46672dab80706dc6370282f001362df1d4fdd860db5808922433e3e0f242a46b3009a54f4077db0ffbd9d5fdb68832e986440ff0a7edfa0cb231ccd00000000000000000000007777e270604930738008000000ed91f33fb382d91ae8e18c9b6c9f0322ec4f1c7cc5869ff455896712198c4e2ddf8b86e714229527ca40b24cfd6a02fa0892739507982d90e116bba29bb744ba70a4cd8f3ad2db451de058226c4e31a27bf456c04c58bdd0b424ac416e66af9ebcfea905d37cf226312cb81ec843bcea06e7fa5e5b3596301460142f83b4658000000000000000fd0600000000000000d2110cf2e1f4682c24a31444855e0807f0b1766ec7ecbd061772daa52a38539295d3fea7a7e669441e1f080000000000000043897f8d9c3c287acba716973eadf1bf9cd0a38edc345415c42d3d2dd356e205585e30a64830a5796cd7ce18b68bc37e061d33357d6a39d33c702576c82a8881663e3776c7a37c5c962e12102f2315bf60c0a3bf07d55b3888418de2b2ad23d25395dd4ccddf247dd2c712e2e2eaf7d4326968122cc5dcaa7ba330963b7093a58a02dba114f75e1ffd5c2912b506bfb93122fc776aadec51a367658100000000000000b148a9000000000000000000000000000000e02739ccd50523d36032d38f5cbeaf95c7d797d6e094c4a3aee025bf43cebde7e7cdbae9b1698e19eb0e6d5244c1ff01e97628a88a4b37032f1ef8b8046a3237ad1fe10f7035489179fc8f6c673e514f2b3e1028cd404a1d8fe6569da0385e65e4d523166c4213abb8dae5b1409317f29572e788af92aedb0287f2818206ce270d76191b43ab4cbdd4dbcccdc644fe65e7bd905e1e028d7d2a33c78cb8fe48ddcf6adfc9417bd42909ee4307c4197b15797af17845fbc02846d2f8543f65594cb535a9538eb067b21111dbaa58b19a52f3f12880128d08eb477ad349c2214bc7f8378b7e5b5415f3dae167ef056655c6b66beaf92e416313dfe58e88fbfa825114227c2f6cfd1448ca37902a5678af7277e6cde25737b058ba3ca60696bc1d4df56b6f3c1b5904def348912e1fefe8164c3341b91913718593085d2a9a260663c11f5484cad2de673f9a1fcac868ff6cb20122f76531881165f4d46e1a23ce0dc462ff47e1fb4a8e2a1f6e3b8134031eb29e068c831dc2d825b82749063a85bf6c1bcf4c00008e49000000000000000000009e66460322524081f961f3a6bec7b84976ae5fc7a8d29da65277d3a47422bcf49b6ac1c6d0d57dd3e5e8255dc62e58b25a34d1a482652315813e92188263a93f13dde4dd81dfe32af06f6f3fcd73789cc69925a3211955290f85e42dabf19d40f717edd7361ad3801f6642046376000000000000005581a3b65fc336f7011e6810cdc9295e03b2bac1e1362562fdf7521783ca9fb1e66ac0a2e9deb41ee5f9eb573278f8f4f6115afa42170fb2be7b3318e5dc441f6281054a4ee916a5faffffffffffffff7bf61eb36773ac1a2415f63602457494cfdc019aa0074a2c668c1c56d0c13ad5cc781223e902a5baf892347734c10a5f07654661c17c77eb33637be6c4a4199fae8e7c0efbc74d9e361d80cbed4af4de0000000000000000000000c296661cce243433f0a4fe46624639c3aee66a97727b2d7384e3b5c52d20ab144270aa3642473a267fc7dff5a150d3fbb77bb0cc51b69eaf588b047e917c8477a1de0e18d9969dff4269120101f699d87b0a8f1124144d253568aff4334f87268a6cba75017cccdb2b7a0254bce7e0b36b00e3ff5a7ca7559c58ba7df50295970b2498b4084fedf79e9c1d18096fec39734729d0480fc2d5db1464d70e97bb3a5241259e007eaaca05e92d35bbbffd632d85e07a8d8360667d3fc0421ecf44a177c788690500faa2a2424c23069328e64d79781e3f674eaaef7d9e76649f76c24bed307a2afc7e72d6017a4348d2e9d14a5286df75316bffa5d84fb843175de34650ab9d7ed940bedcd5678437e2d61aa864427362ed32ac30b04235b956f76ba4bed2ae3e604aa2784d814204dc7d30013647ede21bbceedd77598baca9537b9afb30e59091064fd16d0113bfd5e20cc6"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000040)}, 0x24) bpf$PROG_LOAD(0x5, 0x0, 0x0) pipe2(&(0x7f0000000080)={0xffffffffffffffff}, 0x80000) ioctl$BTRFS_IOC_DEV_INFO(0xffffffffffffffff, 0xd000941e, &(0x7f0000000a40)={0x0, "0c22c4e31f25866af75d51025848bee5"}) ioctl$PERF_EVENT_IOC_ID(r0, 0x80082407, &(0x7f00000000c0)) 06:10:53 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4010, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:53 executing program 5: openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f00000003c0)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x400000000001, 0x0) close(r0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r0, 0x84, 0x72, &(0x7f00000000c0)={0x0, 0x0, 0x30}, 0xc) r1 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ftruncate(r1, 0x200002) sendfile(r0, r1, 0x0, 0x80001d00c0d0) write$RDMA_USER_CM_CMD_REJECT(r1, &(0x7f0000000040)={0x9, 0x108, 0xfa00, {0xffffffffffffffff, 0xe0, "3fd277", "a9bb9787c823a4af9096b3c9d5db77f4b34ea4eeb7fb8bf6c33c72c1a8e4f301b76bdb70b6ac246a3c3122274aa538bf0d0fbb7dcb0d3709a0d5d2dfe15ca1b2f32db526252dbc865d74c0be8b081ffd63f5250764c2aa993ba00a47a16abbb5346fc90007a8c29c9b720877ad40d187f264fb9e8b467f9d838065bb273527e5e0fa05445e7372f6f8953f7c3b075a241662bb423650a7e421dea73fc441c12a6a7a1e2c94ba703a82fba78f177d4dd9cb6d0be092b45d58ec7d23f8bb7ee7e26549f66663ff462b19f191fc718c1bf1f6c6ddddd5f01406275e779232b63b249766fea03a5723774b31dcc1cb8a1172b6082619b5c7d2f56d9bb0e0f22480e2"}}, 0x110) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='status\x00') preadv(r2, &(0x7f0000000340)=[{&(0x7f00000002c0)=""/112, 0x70}], 0xa, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, 0x0) [ 333.634385][ T26] audit: type=1800 audit(1637561453.313:63): pid=12387 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.0" name="bus" dev="sda1" ino=14502 res=0 errno=0 [ 333.767507][T12415] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 334.009846][T12385] device vlan0 left promiscuous mode [ 334.295006][T11971] Bluetooth: hci1: command 0x0406 tx timeout [ 334.505800][ T26] audit: type=1800 audit(1637561454.313:64): pid=12420 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.5" name="bus" dev="sda1" ino=14507 res=0 errno=0 06:10:54 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x15, 0x0, 0x0, &(0x7f0000000600)='syzkaller\x00', 0x0, 0xa4, &(0x7f000000cf3d)=""/195, 0x41100, 0x0, '\x00', 0x0, 0xa, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x78) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/dvb_usb_az6007', 0x58103, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000001c0), 0x106}}, 0x20) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000140)={0xffffffffffffffff}, 0x2, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r2, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x4e24, 0x3ff, @mcast2, 0x1}, {0xa, 0x4e23, 0x100, @mcast2}, r3, 0x69}}, 0x48) openat$rdma_cm(0xffffffffffffff9c, 0x0, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x1b, 0xf, &(0x7f00000004c0)=@raw=[@generic={0x80, 0x8, 0x5, 0x40, 0x20}, @generic={0x8, 0x7, 0xf, 0x0, 0x4}, @jmp={0x5, 0x1, 0x3, 0xb, 0x5, 0x80, 0xfffffffffffffff5}, @map_val={0x18, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @alu={0x7, 0x0, 0xd, 0x3, 0x0, 0xffffffffffffffe0, 0xffffffffffffffff}, @generic={0xf0, 0x1, 0x4, 0x80, 0xffffffff}, @map_val={0x18, 0xa, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff}, @btf_id={0x18, 0x9, 0x3, 0x0, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4e4, 0x0, 0x0, 0x0, 0x1}], &(0x7f0000000540)='GPL\x00', 0x7, 0x7b, &(0x7f0000000580)=""/123, 0x40e00, 0x1e, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x1, 0x1}, 0x8, 0x10, &(0x7f0000000680)={0x3, 0x6, 0x100, 0x7}, 0x10}, 0x78) r4 = socket$packet(0x11, 0x3, 0x300) r5 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000200)={'vlan0\x00', 0x0}) setsockopt$packet_add_memb(r4, 0x107, 0x1, &(0x7f0000000040)={r6, 0x1, 0x6, @remote}, 0x10) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000440)=0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000480)={{0x1, 0x1, 0x18, r2, {0x7fff, 0x2}}, './file0\x00'}) perf_event_open(&(0x7f0000000300)={0x3, 0x80, 0x1, 0x6e, 0x80, 0x6, 0x0, 0x100, 0x8450, 0x8, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2ca, 0x2, @perf_bp={&(0x7f00000002c0), 0xb}, 0x40080, 0x4, 0x89, 0x0, 0x80000000, 0xdb, 0x8, 0x0, 0x1, 0x0, 0x25}, r7, 0x9, r8, 0x8) close_range(r1, 0xffffffffffffffff, 0x0) 06:10:54 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4025, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:54 executing program 4: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000002c0)) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}, {&(0x7f00000001c0)=""/232, 0xe8}], 0x2, 0x0, 0x0) sched_setattr(0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000056bc0)={0x1000, [], 0x0, "a6b19d1abecbf2"}) ioctl$BTRFS_IOC_TREE_SEARCH(r1, 0xd0009411, &(0x7f000005a140)={{0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x5, 0x6, 0x7, 0x9, 0x5d, 0x1, 0x81, 0x6, 0x401}}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000005b140)={0x1ff, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r2}], 0x0, "71c7bbc6a945ee"}) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = open$dir(&(0x7f0000000080)='./file0\x00', 0x8a000, 0x0) write(r3, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) fallocate(r3, 0x11, 0x0, 0xfffc) sendfile(r3, r4, 0x0, 0x11f08) getsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x9, &(0x7f0000000080), &(0x7f00000000c0)=0x4) pread64(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f0000000040)=0x100) r5 = socket$packet(0x11, 0x2, 0x300) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(0xffffffffffffffff, 0x5000943f, &(0x7f0000000300)={{r5}, 0x0, 0x10, @unused=[0x1ff, 0x4, 0xffff, 0x3], @subvolid=0xa422}) semtimedop(0x0, &(0x7f0000000180)=[{0x0, 0xfff}], 0x1, 0x0) sched_setattr(r0, &(0x7f0000000100)={0x38, 0x5, 0x28, 0x0, 0x5, 0xfffffffffffffff8, 0x7, 0x4, 0x8, 0x20}, 0x0) 06:10:54 executing program 2: r0 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r1 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x0) r2 = fcntl$dupfd(r1, 0x406, r0) ioctl$SNDCTL_DSP_GETODELAY(r2, 0x80045017, &(0x7f00000001c0)) ioctl$SNDRV_SEQ_IOCTL_SET_PORT_INFO(0xffffffffffffffff, 0xc0a85320, &(0x7f0000000040)={{0x80}, 'port1\x00', 0x23, 0x31c17}) openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r3 = socket$inet6(0xa, 0x400000000001, 0x0) close(r3) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r3, 0x84, 0x72, &(0x7f00000000c0)={0x0, 0x0, 0x30}, 0xc) r4 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ftruncate(r4, 0x200002) sendfile(r3, r4, 0x0, 0x80001d00c0d0) ioctl$SNDCTL_DSP_SPEED(r4, 0xc0045002, &(0x7f0000000200)=0x10001) close_range(r0, 0xffffffffffffffff, 0x0) ioctl$USBDEVFS_REAPURB(r0, 0x4008550c, &(0x7f0000000180)) 06:10:54 executing program 0: mkdir(&(0x7f0000000040)='./file0/file0\x00', 0x88) mount$bpf(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f00000019c0), 0x0, 0x0) mkdir(&(0x7f0000000080)='./file0/file0\x00', 0x0) mount$bpf(0x0, &(0x7f00000002c0)='./file0\x00', 0x0, 0x100000, 0x0) mount$bpf(0x20000000, &(0x7f00000003c0)='./file0/file0\x00', 0x0, 0x2001001, 0x0) mount$bpf(0x0, &(0x7f0000000300)='./file0/file0\x00', 0x0, 0x80000, 0x0) mount$bpf(0x20000000, &(0x7f0000000940)='./file0/file0\x00', 0x0, 0x5004, 0x0) mount_setattr(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f00000000c0)={0x0, 0x0, 0x20000}, 0x20) mount_setattr(0xffffffffffffff9c, &(0x7f0000000200)='./file0/file0\x00', 0x8000, &(0x7f0000000240)={0x0, 0x0, 0x40000}, 0x20) 06:10:54 executing program 5: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.controllers\x00', 0x26e1, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='memory.events\x00', 0x100002, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x7a05, 0x1700) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000580)=0x6330e3e6, 0xf0) write$cgroup_int(r2, &(0x7f0000000200), 0x43400) perf_event_open$cgroup(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r0, &(0x7f0000000540), 0x2bf70) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0x40305839, &(0x7f0000000000)) pipe2(&(0x7f0000000040), 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f00000002c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x2000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0xc028660f, &(0x7f00000005c0)=0x40c000004) [ 334.869646][T12429] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 06:10:54 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x9, &(0x7f0000000200)={&(0x7f0000000680)=ANY=[@ANYBLOB="14000000100001c6a8000000000000000000000a20000000000a01010000000000000000020000000900010073797a30000000002c000000030a05020000000000000000020000000900010073797a30000000000900030073797a3100000000b8000000050a012000000000000000000200000a7400046e080002405e844df41400abe9ea63616e30000000000000000000000001000100776c616e300000000000000000000000140003007465616d30000000000000000000000008000140000000001400030067656e65766530000000000000000000080001400000000108000140000000010900010073797a300000001608000a8204ddff0108000700222174000c0002400000000000000001"], 0x12c}}, 0x0) 06:10:54 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x405a, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 335.101073][T12443] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.0'. 06:10:55 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_usb_connect$uac1(0x0, 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000300)) dup(0xffffffffffffffff) openat$vcs(0xffffffffffffff9c, 0x0, 0x440802, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x100000, 0x4, &(0x7f0000000200)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000000000100000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef010001000000e0f4655f000000000000000001000000000000000b0000008000000018000000c20500002b0200000000000000", 0x6d, 0x400}, {&(0x7f0000010100)="000000000000000000000000a4d0099b099d46eeb5a6d2ef5e9d5ded01004000", 0x20, 0x4e0}, {&(0x7f0000010300)="020000000300000004", 0x9, 0x800}, {0x0}], 0x0, &(0x7f0000012f00)=ANY=[@ANYBLOB='\x00']) 06:10:55 executing program 0: r0 = perf_event_open(&(0x7f0000000580)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x2000000002002100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = socket$rds(0x15, 0x5, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(0xffffffffffffffff, 0x2405, r0) bind$rds(r1, &(0x7f0000000840)={0x2, 0x0, @loopback}, 0x10) sendmsg$rds(r1, &(0x7f0000001600)={&(0x7f0000000000)={0x2, 0x0, @remote}, 0x10, 0x0, 0x0, &(0x7f0000000780)=[@rdma_args={0x48, 0x114, 0x1, {{}, {&(0x7f0000000040)=""/164, 0xa4}, &(0x7f0000000240)=[{&(0x7f0000000100)=""/110, 0x6e}], 0x1, 0xa00100}}], 0x48}, 0x0) r2 = openat$vcs(0xffffffffffffff9c, 0x0, 0x440802, 0x0) perf_event_open(&(0x7f00000003c0)={0x4, 0x80, 0x0, 0x3f, 0x80, 0x8, 0x0, 0x8cf, 0x40000, 0x8, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x2, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, @perf_bp={&(0x7f0000000380), 0x6}, 0x0, 0x8, 0x3, 0xd, 0x3, 0xc11, 0x6, 0x0, 0x40, 0x0, 0x8}, 0x0, 0x1, r2, 0x0) r3 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) mmap(&(0x7f0000381000/0x1000)=nil, 0x1000, 0x2000009, 0x13, r0, 0x0) r4 = syz_open_procfs(0x0, &(0x7f0000000200)='net/ipv6_route\x00') preadv(r4, &(0x7f00000017c0), 0x3ca, 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$UI_DEV_CREATE(0xffffffffffffffff, 0x5501) setsockopt$IP6T_SO_SET_REPLACE(r4, 0x29, 0x40, &(0x7f0000000880)=@filter={'filter\x00', 0xe, 0x4, 0x3d0, 0xffffffff, 0x0, 0x118, 0x118, 0xffffffff, 0xffffffff, 0x300, 0x300, 0x300, 0xffffffff, 0x4, &(0x7f00000001c0), {[{{@ipv6={@private1, @private2, [0xff, 0x0, 0xffffff00, 0xffffff00], [0xffffffff, 0x0, 0xff000000, 0xffffffff], 'vlan1\x00', 'vlan0\x00', {0xff}, {0xff}, 0xc, 0x7, 0x6, 0x18}, 0x0, 0xd8, 0x118, 0x0, {}, [@common=@inet=@l2tp={{0x30}, {0x2, 0x0, 0x2, 0x1, 0xa}}]}, @common=@unspec=@RATEEST={0x40, 'RATEEST\x00', 0x0, {'syz1\x00', 0x0, 0x2, {0x8}}}}, {{@ipv6={@private0, @private1={0xfc, 0x1, '\x00', 0x1}, [0xffffffff, 0xff000000, 0xff], [0xff, 0xffffff00, 0xff, 0xff000000], 'gretap0\x00', 'vxcan1\x00', {}, {}, 0x6c, 0x0, 0x5, 0x4}, 0x0, 0xa8, 0xd0}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x2}}}, {{@ipv6={@mcast1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, [0xff000000, 0xff, 0xffff00, 0xff000000], [0xffffffff, 0xffffffff, 0xff, 0xffffff00], 'bridge_slave_1\x00', '\x00', {}, {0xff}, 0x33, 0x6, 0x4, 0x1}, 0x0, 0xa8, 0x118}, @common=@unspec=@NFLOG={0x70, 'NFLOG\x00', 0x0, {0x5, 0x40, 0x8, 0x0, 0x0, "9d2bcc417b3d18144befaaf91c17c0b533d57d2e748e4364b677612ca0e509718cc27f62c78b5c2f5baf6fe9de511151c66e875115b1fef3c2186c522b87b358"}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x430) syz_mount_image$ext4(&(0x7f0000000280)='ext4\x00', &(0x7f00000002c0)='./file0\x00', 0x5, 0x2, &(0x7f0000000500)=[{&(0x7f0000000440)="a6914eda8e999ae54040611a1ecdb2f7e105b7e2929fbf18de546b333c4dbad96e33b3176cfe3fdef1799b98e473e32655a7f98e9d94016545b556a6beea5f3d41bdaadf70467627c1540c4bd8316d63490db2957840eae171ece9342a4c06d6c83b35cd8531d6a77ac66eacc9d96e75fc1c9573108fa08c6783c5e21c2cbccef7491cb16e7b2f82f9d632269d0965972bf8fb3a9d8a3444282c1e2e2f402bba3f1325bca232", 0xa6, 0x3}, {&(0x7f0000001640)="df82f3d863fedbbd960c41dc6f855974945e3a103470651247a0499cdc8d1f07993891a0b5d75cba6c73569ce64898a2de3139dd750cf94452c56a53aa648ac152bda0173a49958b1acb81268b2fafcc2694a5f4e4a6aa695536a503e56d4f4288ee11e05a6c38d9cf9595a0b11e8d0987b669fac61736a83defa918d7650d75adb7a74e19cc2837f92b3ee0535c019cffcce6c277bb9469330fd2252c04f724e5bb5e16fc2893a1481e1eee0449e46e64cf7965424c177bbac8c3d4828c75febff57685d007b26bc3fd62ec2f8239fea0c3b65ba6e832331c915c0eaac31071aae4710011555460bd4c5e114f4b1455ae8d8e01a8278e7a44de48a389c73c6acf81e5710679b3837502c7d74dc2be1301e02b82a34a102e36f2cdc9b6cf8fbbef547d0633f81bb159ebc643c10a5ebd6795e85744449dfd520262e28d0532d2c5f3a09117340d822b5893eaa37c6ee920ec138a2d517177e60ae662567f2b2832b723803b0639f55219133511e0ab23b32e67317c9ffca0a9078d6e12b965f08dc1506ea2632a9dc65230aa9b6c1eb8de4282cb539a02b37993c292675aee07caa977fb35d1a364bcc6dc7469935422d88c62ef64d6b62d3c2d5e5f4f1f68b1205bb07f1c25deb63bd2a6183fb5c8c3b99863a939e874b1aaa2efdc87c867ace1c7195d553486c63481d711655182fad0e7252fabf0c69bd6e40eb31d9a2446c311d79bb33e9fce64254f358dbdf28970a64a21a6d4ffe55a1d7c8d45fa8c978276dc4717165aa0cec25a508e98ebbc78bd4cc723e56696e1dce59c75e8a86823ffc1e1537ee12832962a8f01bc3473fe8032b4b7d4d74055bdd7ce5547844d6b14c57788080e088427e756e8aff3bf866cc757f1a01881969bb5efc330e8445b44cf1d09d95a6914ffa473b7ab5b4321c79ec67b9ca87d6230a5da0f262d70767f59bc14e8261d7ffab94dc21726159c709d5ca1df3bf99b62c9c1e1b8d5dc11ea6dbc5c9db086c2d1cd0f7ddc28ef688956779652cd1ca6e4ea7e7d4d2b767a61e77d75611f6edce982423889656679c8899019ea9eb9d507a704155c7668b62efd22573e920eb9f5d213fc010888163c7619e8cbba599627f9d2c102bcb17fe62b1b28593fc3e2bd09ac0f7ff82c5b38d283304a4a77322bd105149e0a95a1e9be5e1d774523e33fed34e88a3e56f5b2006a08e1f825067a3ab3573e2604f5e3f1392e6a584d421d942591135a862e979668c1993745fa51f19d25776ae3140473fb500c52726c5cdf77fa22ee4fda439b1361a6d7ac6b76e23179e97d2136c258b5fb881ed4d5f51b49567d0f4e5d8909870e86600c27655d0fcced3f58ccbff0d963dbd58d13af97daa28ddb880b791be95c593e598d5040e0c9e3ccb5b0b9f8f9dac1f0936ed68e86ea9c060ab9fc2c3a18781498019f7bea9d27902f10f1c3be62bd4f5b7fb27b10976a7f4ef4181e62f80e6cce3c1754213264b328e4c7bc933ec782f52c3d3f39888ac5764ae29064039c0aea65d19a9174762cdaf3749627b8b7107ef90a3d36579699da7dc618694fe3121b08f2f20bce0cd10168cc4db4a8a7af5c4b56b0c77149c796aa3f05970d2d4fb26abeaad91f1daadcfc0bdead7f1c3a060754a27f361134e2a061cb96e0b7a3334f52f95460a38a114f9b25ee9143ce09439606e3edad5c7ca169760f8ad2c87391adc47190dbca7b62220192901c8ee4340fbb45bfc0adc6c59417e27a7c5c6b29c99f5b0a8ad237ccda9724c3b7c2525931c4f88c2426ee7d4e7f7395833e52c414b09eac180c7c8913b940223e959393baec3d02c33d2d9fae4e659e9db7eabd49745dc96d46913961d57bffa8942fa00a27d2fe5b541bb23a3e53e60ce328da17bcbc86b30140d7326005c6230ae7d3e814d21ad9dda5a27c04b0115671e686a00e5392cdfe50097ae970a8e1f2cb11da05ef0cd795e73edfe5357f63014683452871ca2efb467dd65b2df14df03270746bba5918490515cf8e0ff7c9946c31d85ab61e40a6d5cc5fbfe90d26db86723d86e1df9ffa7fc34f062dcf8a69d5847e4a5d2114b2525f92a2a47ae21f0b9126d25585eb61f912f88bc32cc762883625ace1bd29a3c1ca388f67eeccefc9c808419a7df8d9ac7b68eef9ca9a642dc93b633de20a465db0d5047bfcb3581347e05d071bbb676a05939ac7c6824abdf9f1cab82b421c09ec9088b140732bca9a552316eaa4f5520b544b32d43d02227fe1eaf0b5cb1104d4aa331914d6a052fe699da7588cbdba3d036c787edabc0b864fd3b1faab09ed96663b676d60b1f19801b1a6bd121cf36928dde17f14b02fe366fb3754bf0079affb7224fc02582e83c37fb0fc8fa445290d3b5fcafc3755030a05df3185f23c7aacf647c608488d766e0eb14db81b249ce5c80ecc2042e378654855eeb1a1624b1104aed57fe6b52b3445bca6e9aa5c91642ab0d2ca9589ca3b00f2722fc85e04f1a60adf66cd69ddd9a5e3f2f10c442396cf6f1f91003f1bc25da13d070a2948a0567f3c99a4a8c4cf1f51eb3f86e7c727e58e4dc427eac00c51eee2e637ca8d07252ae455677eccb5368979d808e19d0472022e9ddf54943ab02ea0bddbc22ca2790fe996905b5443d97715dcb98e53541ec89d53286466af0749bf650947cdf6438fb6146e50c6738dd57437d8a89be4cbd904254b6f3a0c5f7a1303a355553ea3dd8a144351390b38fa93a8dbb2b3ed4e5830e02a32453f7f0564fdd07b7789130182d4e30b3e18dd20b90e2b95b87e5c089e38efce2d85c2a17e4b08259e855670f0bfeb53bd7e54552c8398df4231468412d7c56afa54a610eaa22f2733ed921bfdc3fc05fe35f6590abb35dd2d92019ed374d3ff41388fc32399c7d9a3e27fdd95fa18727ca2a33c413787ce784ecd260aa66e28260e2c40659d91e5796acc5f716cd0b8109361d6d944df49c218ca52f246dd9ea47996f4b31c9ad31a2d6c60cf1e67a85cd5d42d277a69562a1a9b44a94dc45996b780bb815b3a6a6458cf1a7bf5677045c4b7220527d00fda68be0a1201d16841912cb9179141c53924960c4d30efe6c45e224a1f0956afa9a171781b8c36c23224fbeec5a4adaf5de607632fd033299be2e6d89222b80d7fe40191dc3ee06a5b11c9d7cbc2fcc1fbf3e6ca68502987d0df2b7fb49a3e714d7c67d585a1eecfb9b9b6a8152cfc48dab45643866a05482d7905a29f8ee758346e4c5c173518000f031527defdf8af8924dac8a71b01496e50e9dc7c3fbd63be6cf14cfdd7dd90d8c5f791ede29ad3df7cfda2a5f05b9a5c6ccad32910fa234aa31a9e2906f69af41085d406a1a2e33a6923aab9c0b0bb77495c89e5c061bd6aea9d8bf2d05d836ab977123532a3b2f7819ad8dd4df58828b5096bfb0742019149e71ddfa3e0277d96b29a083cf15d160092a35f79809e1d771aa5911f72dfc9ac27c5a92c848420748dc307fbcb825123b05a0eabe78a060c9b11cb7f3201047bafa4b6583599d8a22ba63e9b698503c373b8a54a8ea7dde8e63e0ea46b98a6c6cdebefb4bf63942f593e8358f094b0f159f1e9c9f327daf2b34951f0dfb035290d8724b09d4a88ad7f69a06f0a5fe24770ce31fb405718ec23ce360992b12ee62c780096ea2fce30f2682885645ce915dde20be92b9a0e2c1b241586c1dd0526000f796a5b56ef037cb47559372d10dcbf1861250bf5cfea6a8f903c7fd0763c07f71e8cbff2f3070d8022ad9904a0eac732850a42da250ef6b84abd001c00c4a8a47e4c761c9755f66e098cedbc6c5da85889af5bf1bbde6d8bdee785b476e05384e93d172417b46bcec22bf38d0c350df6e311d4e059f4a2b43d7152f59ded675aa8d3057e4286c81c6d05ea9759d3952b9a1dc97a5e8fc530cd0eab44edc2cd85b977b3cf3809a1fecf5069a5bc3dd31a1bdf9a83c1b7797848d9079a352269747e208b264bd6e079edfea03c973c8c3d5857d9392c6e86128b587d8943e3d94c0c11669b68e2c4ef9132cb8da414b095c8291eba0efab0a70367f7b2d850ea6283f9b8e454c5d5315111cf9c915b69877a7eb388cff4a51c435db26c9c5c39d74d7a261bf8e512488c88ec09f55004ae131fd62e43dde48abfe01058719136c40a629b1aa01d9fe39ae590df99fd674d95dae7d3886129207e03af376086fcd25e804a4f0140b3742d81cbc01d998a0c4499f98e6e743d518e23e95d77a9c0ffc640943f9ad107d8e6e123497737c645a89e5c2d344bf2c323b0077ce040f074ce7a4546111029ce6cbf6cc14580652dff3a16d04753af331d422f3251e3027d469f63baf84f7a8174135c59bde57c782066aa9232e7e7acf920ffa4b846e143958df1b2db5715c4aef5de804cb79b7f979bb944844e20d393fdcb72547200a049878cb2e9683933fff3fba8a43242d42b762193d6080e262231c104c69fe28e3717c83b364f5d468b4dbd94b40c2a6ad38ed13e081cb348521f391bef21c80445fd4ea55f36450c0f243cf96d4e7442ae36fdaa47bb42b56a5cc29505990de0b8f030d6d604169f7ab631bf141f9e5df76a75193a6cd043b1ad5141fc2590a999048ced967bf560fe282889473fdc4609091aba4d90895195e6fd240d1fdc45921ebaf3832ab9fb50116c73d988987a242a6b01257f9c07b5f273e3a298054e6b165e2e84b321715e11d03c685edae58e1b80bdaf9a03b8f2c609f9462540254c25e4ed18fb0354b1e3b758784e727b615e084f41a188e2d3593acc431a3c55f74a6bf14e264cf023fda287af288c1b7fe40b4e6a63e1810c078d30ca0ea7c0f4b79c6d69b781fc24c26e584152dc3ae51150f5aabc61e99e09d601788d58377c392a3a21cc0c457b1eadde30a0b7902d63b75d9f0fdd487406d7154a58b0f73c671a526f1ded94c639f954f16f21875f6c7900cb7c2059fd2d22cd1b4df7ecd81d856efe4cb45dcc9db6469200d4a3c96f32cfca7a05b5400f80991b7e04e7a9a524bbd8ed74243625c69622756d721f79f14254ad4b38feff48cdfad65af6fb6e796d42d8f3ca8981b2907c2da54ae864a5cca2c205b094486e48e5295ea126235a1a8eb672ea99160f80310c6ae8c3a85319380bbf2705b95f989969c340f6a7a41a5f6a6ff4a2401a7f4ca8473b8f0d1bb345fd596a335330f46ab2a5d3bae39e039de4e4559468604b164787c7269f49cf5451647b1c2467269f229572c8d7c32c4cbf8110df7c8923b8140defd2357dae8942a09f424690025030400118b916a1c5d942dd3c6fae7b478c2ddc6e5dfaf15a7d430fc5883ebff3d4fd599e28a7af4f28c2aca7bac2d6da45b8ca7aa95c8d8bb294077d05b9a5685b0419a117159105108615d97d09eee78fc0b21da74f6c771aa2df80f8bbcb302f5626624f50c8466a4cc5ee30bf5ded993352607188b3d9121ca577dbc3afb60dd63e4e74523c48972304d8bdd1b587c26f68aa41dda8aa170808d1973a1da00d52fc067d9bd743f2060f38722c392031e3e76a61a8c999fc7225e61523bc1852f7b252ee3b9f66666eb87c038f9852449834ef3ba04e9ea19dd61b9e62a670566cd3ed0b8c62ca58a6155ed47ce074119ef7d0d12605cdd4a255691948cc3df46a043a3e27cbd5d532c39de5cd402add4bc0e523088004a65a4fe4caa0788aef4c22930bca64a9dc7968d234e18012d00fe36aef1d516bb11261b57ebb3a64337d3504a4e37d5a97f710252ae3e94620ec317c5874b5a1e259fa1bb19353469887fc1938f9be8964af69187a4cad", 0x1000}], 0x2048800, &(0x7f0000000cc0)=ANY=[@ANYBLOB='grpjquota=,defcontext=unconfined_u,uid=', @ANYRESDEC, @ANYBLOB=',pcr=00000000000000000037,uid=', @ANYRESDEC=0xee00, @ANYBLOB="2c7375626a58729f8b8c573dbc90722dbcdc8567e5c926c87c409b6bef56c35372e69c7a07f584457f447ec54d67f40dd61736ef83869304ae49a6de9e19cc7fb3ae51faf1a2c46983a374f00a992c5814d22fe7918a6e5d0eec10417adbbe764c5431dd5511abc87d62bc69a39096a011aa4f67c21f72d123939d80fbaa7b5cb7141005398811334ee3b4b11039fd6a4d8e61c842cd65737a24805a295059a1f4fbb3327731f6bd20baed120bb4bb4ddbde9dc02df8505024fe3bbde4fe7f9809c3ee85a39ebc8e1df7f023b1d1b8c840a8f3b55785bc076116fd49e4f83898b369c024e19341fd7a1487531a8816e932acc47f344463cd768134"]) openat$hwrng(0xffffffffffffff9c, &(0x7f0000000180), 0x2000, 0x0) ioctl$PERF_EVENT_IOC_RESET(r0, 0x2403, 0x5) read$FUSE(r3, 0x0, 0x0) [ 335.221936][T12444] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 06:10:55 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4063, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:55 executing program 5: ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'veth0_virt_wifi\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x4, r0, 0x1, 0x2, 0x6, @broadcast}, 0x14) syz_emit_ethernet(0x82, &(0x7f0000000000)={@broadcast, @random="e9d25b1814bb", @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x74, 0x0, 0x0, 0x0, 0x1, 0x0, @private=0xb010101, @local}, @time_exceeded={0x5, 0x0, 0x0, 0x3, 0x0, 0x3f00, {0x16, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, @multicast1, @loopback, {[@rr={0x7, 0x1b, 0x0, [@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}, @initdev={0xac, 0x1e, 0x0, 0x0}, @broadcast, @remote]}, @timestamp_addr={0x44, 0x24, 0x0, 0x1, 0x0, [{@broadcast}, {@loopback}, {@initdev={0xac, 0x1e, 0x0, 0x0}}, {}]}, @noop, @end]}}}}}}}, 0x0) [ 335.450725][T12453] rdma_op ffff88802d8351f0 conn xmit_rdma 0000000000000000 [ 335.543428][T12452] loop2: detected capacity change from 0 to 2048 [ 335.544288][T12457] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 335.790244][T12452] EXT4-fs warning (device loop2): read_mmp_block:106: Error -117 while reading MMP block 0 [ 336.150450][ T26] audit: type=1800 audit(1637561455.953:65): pid=12431 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="sda1" ino=14501 res=0 errno=0 [ 336.193256][T12436] device vlan0 entered promiscuous mode [ 336.241635][ T26] audit: type=1804 audit(1637561456.043:66): pid=12467 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.4" name="/root/syzkaller-testdir094387362/syzkaller.ods5WY/33/file0" dev="sda1" ino=14501 res=1 errno=0 [ 336.278299][T12436] device vlan0 left promiscuous mode 06:10:57 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x15, 0x0, 0x0, &(0x7f0000000600)='syzkaller\x00', 0x0, 0xa4, &(0x7f000000cf3d)=""/195, 0x41100, 0x0, '\x00', 0x0, 0xa, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x78) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/dvb_usb_az6007', 0x58103, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000001c0), 0x106}}, 0x20) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000140)={0xffffffffffffffff}, 0x2, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r2, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x4e24, 0x3ff, @mcast2, 0x1}, {0xa, 0x4e23, 0x100, @mcast2}, r3, 0x69}}, 0x48) openat$rdma_cm(0xffffffffffffff9c, 0x0, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x1b, 0xf, &(0x7f00000004c0)=@raw=[@generic={0x80, 0x8, 0x5, 0x40, 0x20}, @generic={0x8, 0x7, 0xf, 0x0, 0x4}, @jmp={0x5, 0x1, 0x3, 0xb, 0x5, 0x80, 0xfffffffffffffff5}, @map_val={0x18, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @alu={0x7, 0x0, 0xd, 0x3, 0x0, 0xffffffffffffffe0, 0xffffffffffffffff}, @generic={0xf0, 0x1, 0x4, 0x80, 0xffffffff}, @map_val={0x18, 0xa, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff}, @btf_id={0x18, 0x9, 0x3, 0x0, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4e4, 0x0, 0x0, 0x0, 0x1}], &(0x7f0000000540)='GPL\x00', 0x7, 0x7b, &(0x7f0000000580)=""/123, 0x40e00, 0x1e, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x1, 0x1}, 0x8, 0x10, &(0x7f0000000680)={0x3, 0x6, 0x100, 0x7}, 0x10}, 0x78) r4 = socket$packet(0x11, 0x3, 0x300) r5 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000200)={'vlan0\x00', 0x0}) setsockopt$packet_add_memb(r4, 0x107, 0x1, &(0x7f0000000040)={r6, 0x1, 0x6, @remote}, 0x10) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000440)) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000480)={{0x1, 0x1, 0x18, r2, {0x7fff, 0x2}}, './file0\x00'}) close_range(r1, 0xffffffffffffffff, 0x0) 06:10:57 executing program 0: r0 = socket(0x10, 0x3, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r1, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f00000001c0)=ANY=[@ANYBLOB="48040000", @ANYRES16=r3, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r2, @ANYBLOB="2c0433005000de295b3aad0150505050505090243c066023635378ff068119abac4f1bd4f365a5bedabf04a9408ff3d76cfaadf82b851681a20105967f1c72eb1d307859befe08befa2e8dfdfc2ec4833fd7563bbf6f40043096ec4e31e142e2ef2c2d33ab5a11abf3bb9a"], 0x448}}, 0x0) ioctl$sock_inet_SIOCSIFADDR(r1, 0x8916, &(0x7f00000000c0)={'rose0\x00', {0x2, 0x0, @private}}) r4 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r4, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r6, @ANYBLOB="0123d03f742af8b666003b1c21b01d000300", @ANYRES32=r5, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050500bca"], 0x448}}, 0x0) ioctl$BTRFS_IOC_GET_FEATURES(r4, 0x80189439, &(0x7f0000000100)) getsockopt$WPAN_WANTLQI(r0, 0x0, 0x3, &(0x7f0000000040), &(0x7f0000000080)=0x4) socket(0xf, 0x800, 0xffff561d) ioctl$sock_SIOCSIFVLAN_GET_VLAN_EGRESS_PRIORITY_CMD(r4, 0x8983, &(0x7f0000000180)) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000016c0)=@newlink={0x38, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @gre={{0x8}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_OKEY={0x8, 0x11}]}}}]}, 0x38}}, 0x0) [ 337.504293][T12477] device vlan0 entered promiscuous mode [ 337.579554][T12478] netlink: 'syz-executor.0': attribute type 17 has an invalid length. [ 337.622531][T12479] netlink: 'syz-executor.0': attribute type 17 has an invalid length. [ 337.706332][T12477] device vlan0 left promiscuous mode 06:10:57 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4078, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:57 executing program 5: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000100)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7ffffffd}]}) r0 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) ioctl$FS_IOC_RESVSP(r0, 0x402c5828, &(0x7f00000000c0)={0x0, 0x1, 0xa8f, 0x307b}) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(r0, 0x40042409, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000200)={'ip6erspan0\x00'}) ioctl$SECCOMP_IOCTL_NOTIF_ID_VALID(r0, 0x40082102, &(0x7f0000000180)) prlimit64(0x0, 0xe, &(0x7f00000003c0)={0x9, 0x8d}, 0x0) accept$inet6(0xffffffffffffffff, &(0x7f0000000b00)={0xa, 0x0, 0x0, @mcast2}, 0x0) sched_setattr(0x0, &(0x7f0000000200)={0x38, 0x2, 0x0, 0x0, 0x80000003, 0x7, 0x0, 0x0, 0x0, 0x200}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x1ff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setrlimit(0xe, 0x0) r1 = getpid() setrlimit(0x5, &(0x7f00000001c0)={0xffffffffffffffff, 0x9}) prlimit64(r1, 0x8, &(0x7f0000000040)={0x5}, &(0x7f00000000c0)) perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0x4, 0x42, 0x0, 0xad, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0xff, 0x2, 0x0, 0x8, 0x0, 0x0, 0x8000000}, 0x0, 0x0, 0xffffffffffffffff, 0x2) r2 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000000400)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) syz_mount_image$ext4(0x0, 0x0, 0x0, 0x0, &(0x7f0000000940), 0x0, 0x0) sendmsg$RDMA_NLDEV_CMD_STAT_DEL(0xffffffffffffffff, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x4004050}, 0x1) stat(&(0x7f0000000140)='./file0\x00', &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0}) fchown(r2, r3, 0x0) 06:10:57 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r3, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r5, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r4, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) r6 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r6, 0x8933, &(0x7f00000002c0)={'wlan1\x00', 0x0}) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(r6, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000080)=ANY=[@ANYBLOB="48040000", @ANYRES16=r8, @ANYBLOB="010008000000080000003b1c210008000300", @ANYRES32=r7, @ANYBLOB="2c0433005000de295b3acba512e4080211000001505050505050"], 0x448}}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000200)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r3, &(0x7f0000000340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000240)={0x48, r8, 0x100, 0x70bd27, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r9}, @void}}, [@NL80211_ATTR_4ADDR={0x5, 0x53, 0x1}, @NL80211_ATTR_MESH_ID={0xa}, @NL80211_ATTR_IFTYPE={0x8, 0x5, 0x2}, @NL80211_ATTR_IFTYPE={0x8, 0x5, 0x3}, @NL80211_ATTR_IFTYPE={0x8, 0x5, 0x6}]}, 0x48}, 0x1, 0x0, 0x0, 0x4000}, 0x24004011) sendmsg$NL80211_CMD_START_AP(r3, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000040)={&(0x7f00000000c0)={0x44, r5, 0x8, 0x70bd2d, 0x25dfdbfe, {{}, {@void, @val={0xc, 0x99, {0x6, 0x18}}}}, [@NL80211_ATTR_AUTH_TYPE={0x8, 0x35, 0x3}, @NL80211_ATTR_SMPS_MODE={0x5, 0xd5, 0x1}, @NL80211_ATTR_HE_BSS_COLOR={0x8, 0x11b, 0x0, 0x1, [@NL80211_HE_BSS_COLOR_ATTR_DISABLED={0x4}]}, @NL80211_ATTR_BEACON_INTERVAL={0x8}, @crypto_settings=[@NL80211_ATTR_CONTROL_PORT_NO_PREAUTH={0x4}]]}, 0x44}}, 0x20004084) dup3(r3, r1, 0x0) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f00000007c0)={"06000000ff245c848b000000c9c8dc1964326da96fa42b76970000402bec0ba464010a003a40c8a43b0000003b00041f01ffff80003c5ca2c2000000ee377abaece6b88378e3d63a010100c0361d264ffa8b46485f02baee410100c04252066178868d1ef4b5365c5dc26ca097ddda7c21a984c2b9ca4bbb7a87165c0c1dbc75d7ea4df10000174a3ac8694525a7e8c499a573577736800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562cf2db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4eff0300005ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df1e7c9c71bc08a282fc2c142856b5e69aff4c0a4f72445ef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af706f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8bf4929ce7d346ca702f78b233b5208752726ed9f0c34603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0ab26f08336ea33b79cf35b898837016eb211a1734c7af076e15451e3357c604ace66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6341dff51567b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119bd132145c488c7fffd6ceda6e9a02ebd97ced6b01e1f2cc84615ebb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019a35fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068db809bac8c657e39f47692613e28387e955722908dd88b56163be8312ff47c5b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666865c84f7cff36056cc4ac258021e1581d43badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6ecf63c23d506114d0fba2bd1c69e8fdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 06:10:57 executing program 0: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}, 0x4602, 0x0, 0x0, 0x9}, 0x0, 0x2, 0xffffffffffffffff, 0x0) syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="1020f5f201", 0xffffffffffffff33, 0x400}, {0x0, 0x0, 0xc80}], 0x0, &(0x7f00000001c0)={[{@quota}]}) 06:10:57 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) mkdir(&(0x7f0000000000)='./file0\x00', 0x40) creat(&(0x7f0000000100)='./file0\x00', 0x8) mount$bpf(0x20000000, &(0x7f0000000280)='./file0\x00', 0x0, 0x88, 0x0) sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) open_tree(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0xd1000) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f00000002c0)={'wlan0\x00', 0x0}) openat$ppp(0xffffffffffffff9c, 0x0, 0x0, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000600)=[{0x0}, {&(0x7f00000003c0)=""/219, 0xdb}], 0x2, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000240), 0xffffffffffffffff) unlink(&(0x7f0000000140)='./file0\x00') setsockopt$SO_BINDTODEVICE(0xffffffffffffffff, 0x1, 0x19, &(0x7f0000000000)='wlan0\x00', 0x62) connect$inet(0xffffffffffffffff, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NL80211_CMD_SET_INTERFACE(r1, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000640)=ANY=[@ANYBLOB="1c000000987322d4513d8d408882b192540535461b5f6c7c8cd3c53130a4e6d90dcb6d1a40668c0f451b7a7ff5a32946ba7861ecd9ecaf8cac518e0594fd16a7e1c0ba480388ab044c2719da1506881050b491da78d42f21ad00e93470ba603cdea58811d759a9b6db8984acde7f9517c6fbd3e049fff12af54038b357b8f16c7dbddce3e216179c", @ANYRES16=r2, @ANYBLOB="050000000000000000000800000008000300", @ANYRES32=r3], 0x1c}}, 0x0) rename(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f0000000340)='./file0\x00', &(0x7f0000000040)='./file0\x00') [ 338.221329][T12485] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 338.306376][T12486] loop5: detected capacity change from 0 to 4096 06:10:58 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 338.482484][T12486] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. 06:10:58 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x15, 0x0, 0x0, &(0x7f0000000600)='syzkaller\x00', 0x0, 0xa4, &(0x7f000000cf3d)=""/195, 0x41100, 0x0, '\x00', 0x0, 0xa, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x78) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/dvb_usb_az6007', 0x58103, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000001c0), 0x106}}, 0x20) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000140)={0xffffffffffffffff}, 0x2, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r2, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x4e24, 0x3ff, @mcast2, 0x1}, {0xa, 0x4e23, 0x100, @mcast2}, r3, 0x69}}, 0x48) openat$rdma_cm(0xffffffffffffff9c, 0x0, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x1b, 0xf, &(0x7f00000004c0)=@raw=[@generic={0x80, 0x8, 0x5, 0x40, 0x20}, @generic={0x8, 0x7, 0xf, 0x0, 0x4}, @jmp={0x5, 0x1, 0x3, 0xb, 0x5, 0x80, 0xfffffffffffffff5}, @map_val={0x18, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @alu={0x7, 0x0, 0xd, 0x3, 0x0, 0xffffffffffffffe0, 0xffffffffffffffff}, @generic={0xf0, 0x1, 0x4, 0x80, 0xffffffff}, @map_val={0x18, 0xa, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff}, @btf_id={0x18, 0x9, 0x3, 0x0, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4e4, 0x0, 0x0, 0x0, 0x1}], &(0x7f0000000540)='GPL\x00', 0x7, 0x7b, &(0x7f0000000580)=""/123, 0x40e00, 0x1e, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x1, 0x1}, 0x8, 0x10, &(0x7f0000000680)={0x3, 0x6, 0x100, 0x7}, 0x10}, 0x78) r4 = socket$packet(0x11, 0x3, 0x300) r5 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000200)={'vlan0\x00', 0x0}) setsockopt$packet_add_memb(r4, 0x107, 0x1, &(0x7f0000000040)={r6, 0x1, 0x6, @remote}, 0x10) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000440)) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000480)={{0x1, 0x1, 0x18, r2, {0x7fff, 0x2}}, './file0\x00'}) close_range(r1, 0xffffffffffffffff, 0x0) 06:10:58 executing program 4: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340), 0x40400, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000017000/0x18000)=nil, &(0x7f00000000c0)=[@text32={0x20, &(0x7f0000000240)="0f209ab9800000c00f3235010000000f303ef3ad0ff8aba731dfffb88fffffff0f23c80f21f835040070000f23f8c744240000000000c744240200000100c7442406000000000f011c240f01c42e650f3066ba210066ed66ba4200ec", 0x5c}], 0x1, 0x4c, &(0x7f0000000140)=[@cr4={0x1, 0x10081c}], 0x1) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000040)=[@textreal={0x8, &(0x7f0000000400)="0f01c266b9800000c00f326635000800000f300f01730066b95908000066b80000010066ba000000000f30806ff5a2baa100ed646a872666f30f22e7baf80c66b8f8373e8e66efbafc0c66b80000000066ef0f01c2", 0x55}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_NMI(r2, 0xae9a) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$KVM_RUN(r2, 0xae80, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000000c0)=[@text16={0x10, 0x0}], 0x1, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x11, 0xffffffffffffffff) ioctl$KVM_SET_SREGS(0xffffffffffffffff, 0x4138ae84, &(0x7f0000000480)={{0x10000, 0x2, 0x8, 0x3f, 0x6, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, 0xff}, {0x1, 0xf000, 0x0, 0x9, 0xff, 0x1, 0xc0, 0x7f, 0x1f, 0x8, 0x0, 0x7}, {0xb19e66c461554e00, 0x0, 0x9, 0x40, 0x3b, 0x2, 0x20, 0x9, 0x9, 0x1, 0x9, 0x1f}, {0x0, 0xd000, 0xb, 0xc2, 0x0, 0x5, 0x8, 0x7, 0x8, 0x0, 0x40, 0x9}, {0x0, 0x0, 0x0, 0x7, 0x1, 0xf9, 0x4, 0x2, 0x1, 0x19, 0x8, 0x7f}, {0x4000, 0x0, 0x10, 0x2, 0x3f, 0x4, 0x0, 0x0, 0x0, 0x79, 0x3, 0x4}, {0x4, 0x10000, 0x0, 0x1, 0x6, 0x1, 0x1, 0xa, 0x0, 0x9, 0xe3, 0x3}, {0x6000, 0x2000, 0x9, 0x1, 0x80, 0x1, 0x1, 0x2, 0x82, 0xcf, 0x0, 0x40}, {0x100000, 0x1}, {0x1000, 0x7}, 0x40000000, 0x0, 0x100000, 0x21, 0x7, 0x0, 0x100000, [0x2cf2, 0xa0, 0x3, 0x6]}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000fe6000/0x18000)=nil, &(0x7f0000000380)=[@text16={0x10, &(0x7f0000000080)="366bebc8e3fc650fc72f2e660f280a0f01df440f20c066350b000000440f22c0ba2000edbaf80c66b8c656288466efbafc0cb8ee00eff3c1650bac0f01c3", 0x3e}], 0x1, 0x0, 0x0, 0x0) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f0000000200)=ANY=[@ANYBLOB="48040000", @ANYRES16, @ANYBLOB="1cc5896c710743e70100a106b0d5d70b34f7", @ANYRES32, @ANYBLOB="2c0533005000de295b3acba512010000007af008000001505050505050"], 0x448}}, 0x0) ioctl$EXT4_IOC_PRECACHE_EXTENTS(0xffffffffffffffff, 0x6612) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x1ada42, 0x0) memfd_create(&(0x7f0000000100)='/s\xcb\x9cFE\x1d\b\x00\xca\xdc[\x17\x8b\xb2\xf7W\xf0hW\xdd\xca\xc8k\xc0\xa5velindf\r(\x90\xe0\xe0\r\xa6R3\xa6,\xa6<\x13\xfe\x04\x00\x01\xbd\x96:\xe2\x13\x02\xfaw\xaa\xef\x96\xfbi\xf8\x00\bbQ\xd8cC\xb2-\xa1\x06\x00\x00\x00\xe93\xf2\xd6\x03\'\xaa(\x8f\xaf\f7\n\xcf\xaf\xd6$\x03\x89\xf7\xb6f\xd0\xd2\x18j\x8f\x9b\xd1\x8a\xda\\;\xb6\xf4\'y\x17?\xc5\x90\xcc\xe9\xdc\x7f\xe4m\xe6T\xe9\x00\x00\x00\x00Y\x92$O_\xf6\xb6\x1ce\xd0R\xcf\x1c\xbd\x03\xa9&c\x94\xd4\x01\x9a\xca\xc1_\xfb\xd0n\xc0\xc6\xd1\xbb\xcdhe#~\xd68S\x00\xfc\x13\x80\x8bo\x04\xa8\x9c\xf5\xa7\xde\xf8&5\xa2\f\x15F\x0f\f\xb89\xabm\x8f\xaeh\x8c~8\x9f\xc8\xedO\x00\xbf\x1d\xb1\x84\x01\xa3nF\xc6\x8e\xe8\x10A\xd05\x89\x88.\xed\bF\xd6B\xad\b0\xf9B:R\xa71\xd0\x00\x00\x00\x00\x00\x00\x00\x00', 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) [ 338.816765][T12519] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 338.847102][T12519] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 06:10:58 executing program 2: r0 = getpid() sched_setscheduler(0x0, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000180)}, 0xa, 0x0, 0x20}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000fe8000/0x18000)=nil, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x9, 0xffffffffffffffff, 0x8) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = socket(0x2, 0x803, 0xff) connect$inet(r2, &(0x7f0000000040)={0x2, 0x0, @local}, 0x10) r3 = dup(r2) sendfile(r3, r1, 0x0, 0x4000000000000081) ioctl$KVM_SET_NESTED_STATE(0xffffffffffffffff, 0x4080aebf, 0x0) ioctl$KVM_RUN(0xffffffffffffffff, 0xae80, 0x0) socket$inet_smc(0x2b, 0x1, 0x0) r4 = socket$rxrpc(0x21, 0x2, 0xbd97eb8e51c61612) r5 = dup(0xffffffffffffffff) ioctl$VHOST_NET_SET_BACKEND(0xffffffffffffffff, 0x4008af30, &(0x7f0000001300)={0x1, r5}) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0xf9, 0x3f, 0x5, 0xda, 0x0, 0x5, 0x10700, 0xa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f00000000c0)}, 0x2, 0x4000000000000001, 0x8001, 0x1, 0xdb1d, 0x8, 0xfffd, 0x0, 0x9}, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0x1) ioctl$sock_SIOCSPGRP(r4, 0x8902, &(0x7f0000000080)=r0) 06:10:58 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e20, 0x0, @rand_addr, 0x10001}, 0x1c) r1 = socket$inet_dccp(0x2, 0x6, 0x0) listen(r0, 0x6) socket$inet6_dccp(0xa, 0x6, 0x0) r2 = signalfd(r1, &(0x7f0000000000)={[0x1]}, 0x8) setsockopt$inet6_IPV6_DSTOPTS(r2, 0x29, 0x3b, &(0x7f00000003c0)=ANY=[], 0x8) setsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, 0x0) sendmsg$NLBL_UNLABEL_C_STATICADD(0xffffffffffffffff, 0x0, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @empty}, 0x10) sendmmsg(r1, &(0x7f0000000ac0)=[{{0x0, 0x5d, &(0x7f0000000180)=[{&(0x7f0000000880)='T', 0x1}], 0x1}}], 0x503, 0x0) [ 338.888349][T12519] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 338.902322][T12501] EXT4-fs error (device loop5): ext4_mb_generate_buddy:1141: group 0, block bitmap and bg descriptor inconsistent: 32768 vs 25 free clusters [ 338.981006][T12519] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 339.025681][T12519] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 339.087920][T12519] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 339.109073][T12512] device vlan0 entered promiscuous mode [ 339.146293][T12515] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 339.198615][T12515] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 339.256509][ T26] audit: type=1800 audit(1637561459.063:67): pid=12523 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="sda1" ino=14546 res=0 errno=0 [ 339.272173][T12519] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 339.309765][T12533] KVM: KVM_SET_CPUID{,2} after KVM_RUN may cause guest instability [ 339.334264][T12533] KVM: KVM_SET_CPUID{,2} will fail after KVM_RUN starting with Linux 5.16 06:10:59 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x2, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:59 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) setsockopt$inet6_IPV6_DSTOPTS(0xffffffffffffffff, 0x29, 0x3b, &(0x7f00000005c0)=ANY=[], 0x8) writev(0xffffffffffffffff, 0x0, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, 0x0, 0x0) sendmsg$NL80211_CMD_SET_BEACON(0xffffffffffffffff, &(0x7f0000000ac0)={0x0, 0x0, &(0x7f0000000600)={0x0}, 0x1, 0x0, 0x0, 0x1}, 0x0) pivot_root(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)='./file0\x00') r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x0, @perf_config_ext={0x8}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) fsetxattr$security_evm(r0, &(0x7f0000000200), &(0x7f0000000280)=ANY=[@ANYBLOB="a70e464e4ab5b542dcc5f8843e0a736e8d2a842addfe48c3cc9f1a6b37df0c237a7046940300000000000000a1b63583daf1cc35f773b6f38ae6019c18bdd90c957ca6e71e174f4c1c7e5a22eca86e2518379295b4fad1bac6fe3d6c1482c369a9c55dd5"], 0xc, 0x1) mount(&(0x7f00000000c0)=@sg0, 0x0, &(0x7f0000000340)='hpfs\x00', 0x50004, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000580)={'team_slave_0\x00', 0x0}) socket$packet(0x11, 0x2, 0x300) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f00000001c0)={'gretap0\x00', &(0x7f0000000100)={'gre0\x00', 0x0, 0x7800, 0x8, 0x101, 0x400, {{0x6, 0x4, 0x1, 0x25, 0x18, 0x67, 0x0, 0x5, 0x2f, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @empty, {[@ra={0x94, 0x4}]}}}}}) sendmsg$nl_route(r1, &(0x7f0000000400)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x2}, 0xfffffe77, &(0x7f00000003c0)={&(0x7f0000000240)=@ipv4_getnetconf={0x0, 0x52, 0x200, 0x70bd2c, 0x25dfdbfd, {}, [@IGNORE_ROUTES_WITH_LINKDOWN={0x0, 0x6, 0x3b}, @IGNORE_ROUTES_WITH_LINKDOWN={0x0, 0x6, 0x7}, @NETCONFA_IFINDEX={0x0, 0x1, r4}, @NETCONFA_RP_FILTER={0x0, 0x3, 0x7ff}]}, 0x20}}, 0x20080005) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000440)=@dellink={0x20, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r3, 0x8401}}, 0x20}}, 0x0) [ 339.507293][ T26] audit: type=1800 audit(1637561459.313:68): pid=12529 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file0" dev="sda1" ino=14546 res=0 errno=0 06:10:59 executing program 4: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xde, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000001f40)=ANY=[@ANYBLOB="6c00000010000104008000"/20, @ANYRES32=0x0, @ANYBLOB="0847048e00000000440012800b00010065727370616e000034000280040012000400120005000900200000000600180030000000080007000a010102080007007f00000108000100", @ANYRES32, @ANYBLOB='\b\x00\n\x00', @ANYRES32, @ANYBLOB], 0x6c}, 0x1, 0x0, 0x0, 0x24008005}, 0x0) sendmsg$NLBL_CALIPSO_C_LIST(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000100)={&(0x7f0000000040)={0x2c, 0x0, 0x100, 0x70bd26, 0x25dfdbfe, {}, [@NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_DOI={0x8}, @NLBL_CALIPSO_A_MTYPE={0x8}]}, 0x2c}, 0x1, 0x0, 0x0, 0x4004844}, 0x40) 06:10:59 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e20, 0x0, @rand_addr, 0x10001}, 0x1c) r1 = socket$inet_dccp(0x2, 0x6, 0x0) listen(r0, 0x6) socket$inet6_dccp(0xa, 0x6, 0x0) r2 = signalfd(r1, &(0x7f0000000000)={[0x1]}, 0x8) setsockopt$inet6_IPV6_DSTOPTS(r2, 0x29, 0x3b, &(0x7f00000003c0)=ANY=[], 0x8) setsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, 0x0) sendmsg$NLBL_UNLABEL_C_STATICADD(0xffffffffffffffff, 0x0, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @empty}, 0x10) sendmmsg(r1, &(0x7f0000000ac0)=[{{0x0, 0x5d, &(0x7f0000000180)=[{&(0x7f0000000880)='T', 0x1}], 0x1}}], 0x503, 0x0) 06:10:59 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x3, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:10:59 executing program 2: setfsuid(0xffffffffffffffff) r0 = socket$inet6(0xa, 0x0, 0x0) r1 = socket$inet6(0xa, 0x400000000001, 0x0) close(r1) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r1, 0x84, 0x72, &(0x7f00000000c0)={0x0, 0x0, 0x30}, 0xc) r2 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ftruncate(r2, 0x200002) sendfile(r1, r2, 0x0, 0x80001d00c0d0) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000300)={'vcan0\x00', 0x0}) bind$can_j1939(0xffffffffffffffff, &(0x7f0000000340)={0x1d, r3}, 0x18) connect$can_j1939(0xffffffffffffffff, &(0x7f0000000000)={0x1d, r3, 0x0, {}, 0xff}, 0x18) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005800)=[{{&(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000140), 0x0, &(0x7f0000000380)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x8040}}, {{&(0x7f0000000440)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000640)=[{&(0x7f00000004c0)="b35988b08cf07c432585ca76aae435cae209c7634e978ba59aff9698fed7fbd069f27ef82696d2d1408be52a02f08e5f9cad13685eb7e67132443b86c69f38b7453344d252480fa9a327e17703389af402f94158d6ece526bc2802a81fcf52f73e32092e384c3637bd40d48e0330a61f1d05338cf5d187fb9dc156700ac4f486025c912cd6d73d17392b878cd103ab1567ca5b98ead0ed5e4ddc", 0x9a}, {&(0x7f0000000580)="d25aa47f1f8631344cd64335566165bad5fa1d", 0x13}, {&(0x7f00000005c0)="8939e97b162bd641a5a0925a1cd37c31c77941cbeee566895c64a04c682ce15d994c89f40174557f095bdafbb22bd5755242c75705bded67071224c0a473626b359354900406cde13c8c8a11df3362d75d7da44a6fb6f10d2a9f4f40b121902e6e4d42908734053b207de8f7da8fdd45931d134f1bbe57e2b92ab0fccda34b", 0x7f}], 0x3, &(0x7f0000002f00)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0xf0, 0x1}}, {{&(0x7f0000003000)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003180)=[{&(0x7f0000003080)="9d5675c7c5637eafefd575ed8f5a554a9a545fc980b571daac17811739a484e7d5c1b856c37bca3c62af04a27f62347224adc2e80ee582eb4c2626d3b5413d4db25d4671d7f7ebf825c54d05bde26d58e0aabb2183d221eb9654a23bff80691b0cbccc5b5d52928402ca83cc7f440f1f4da44f4db46bb9e40933aab5cb970acfa98961d5ac4ea7133938cb69ead927279a62df4d938664fab98dd9898a2d2d264df4e42e88fa60ba6ea21392ed5c59759d98e4858a65c4cd6cf5e625250cdeed71ac5b1b46daf6795ba3a35427fc0a53425a0b018af34b73ea8be16e0082d019ff8912b34cd0eab3ece512d1f623cd92838b72fda1bd2f7fe5", 0xf9}], 0x1, &(0x7f0000003200)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x28, 0x1}}, {{&(0x7f0000003240)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f00000032c0), 0x0, &(0x7f0000000880)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r1, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x90, 0x41}}, {{&(0x7f0000003540)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000003840)=[{&(0x7f00000035c0)="ecfe773ad6d1786e503a807b", 0xc}, {&(0x7f0000003600)="564a3fd131fda4d2bc16de070003cb4610014d34bdb55ff68120a3b79a49d7f4cded7f5435f822b638eac5c62a649377bb11440a27bc37aa7d5e018423c2c2fa8fc815f3568bf591cc69bd8e208eb4ac0e825b7f24b5", 0x56}, {&(0x7f0000003680)="55aa570f9d11997ebce7835b7408837ab16cd530024f40f211c6c4cb94d477d5986cfa583ef1a2dc7bbe8848f6b132ab5f3c2879024a55748015d1a58faab033ce56f588b14c3cdad0c28fcdb49e4cb54eda08c05b356aa4d6dc61657f63d61f", 0x60}, {&(0x7f0000003700)="8754b7a87c0b1908b933c1c7fd34af1138ac7d6eff2e1be6d206eaf5e48e5c26b3d5124e63b5c977280a7b70a81f554f87e35eb8d843dc1f4cca3b295e40468f", 0x40}, {&(0x7f0000003740)="097f9367c25acee97ec7fd4db8effa1091c06bd83cf83b916788ab6dce646e7de574a76d5e5e72e5dd939653a9513eabb5ea9e3f46a885ebaebc03cdea0f2d1e6a405826b96ebca71369f355", 0x4c}, {&(0x7f00000037c0)="9a6d501b1bd2393f1838841fac0a3cab0ba81973ad830ad259fbff796c62f94f2f2d89ef274244a58b0baf5fbe629a04856a8f3a308e31d6ba211466944a9f42361b7512b4564ceb53b085b9d18770ee6b17135f3ae56325fe7fcd87ecf1ac15", 0x60}], 0x6, &(0x7f0000003900)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x40, 0x20008000}}, {{&(0x7f0000003940)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000004f80)=[{&(0x7f00000039c0)="942c", 0x2}, {&(0x7f0000003a00)="b310a4f5ef06173fc3ecee2ea05a0acba872856560bc1bb0b1eeadcdbce7a74af03b357672fd21117d3b76179204d4bde321c0b0ac9a3df427ce87e388ae040fea74364f6d2f6941fd500ab4f0dbc0cf71644cd3190ed2c97699fe54ef2bef6e730f777c6c4dd31272b83312d7f70c92e7f543094a60440b5098a46d81637a32516dc01d4d744b96a7", 0x89}, {&(0x7f0000003ac0)="c06d934f03b3fba3413b55c19469ed30a01a67c06ab44186295227f81b1ee442de8be6dae7374b4b8e3dab7ce02c3a184cdc89d70b95f9fc9fa0239315f333c557a7925cb2a773112b4a02950a22b0cc6c553ef24d9aa983f74e008f216473fe382d037518915bd2229f7c451d512451b2d90e305a1e0a003ecab9810871b139b7ec270cc2a978ebecd9a429885043c3983956caf29bf3264283285cf39a81ce2a9996861a838b0832650dca321e67a66ce2c1de49e021e150a097f22e93f550dc8448ecd24fc12cc62eb9", 0xcb}, {&(0x7f0000003bc0)="ed4069f4f90affe6c79378fa9d2f9ce6241792a227e7cb14aafcbdbb1da34aaf2e256e2883d3e335a5f52fd69a1bbb326bf6a79adc9b0ae450f1e90183562e94e743d5667352a395e93128619af311359f30c78a7e288fa690e2f666b4ecfb8d47e47fee654660778ecb490a112ec85ae494a29fad718f8e0e8a950190697efa128db08d6f85e9967fb88ff1109d6bf9b6c0934e206c89e2955ea547f40ea19ea731b250fba4cd349b18069f0806a6f436429954c3051664a753b62045d96f4d9b1f70ce382f1e6863b2214f58a8b1186d8b7a4b8fc2e42cd01a7bd76361028396343528d24b077f889910649b64b464aabb7c33291b518842088c37e7893b3028224db80dfcfd7645b133de6e7c6f4c1d8d9b74bfa27d854b275094ab4f1e4ab4e1ff3aec1723018a1cf9decd9bdfc0c6c02a42e567f5a3e5528f6ccac1e94316f3a4aca9c6104133bd20534281a63949d81f9635e5b7f068033ffb2a118d10898f5cb6f8f2380623fd2fc97926a42fa01fdb8c814c3ba481d92b8e1562c66cc866f81cd2ffde4fab5cfee09738f676c6d2fb44dc7339e439c0f3e4b3a507592a57dafb0f8b21ca68bfb1cd40102d86e186bd982be3db187f2955b21ce833e00c821e232ccf9a0f6047f4d9b45acda213f2c6022aebd691798efc24e562ca61e5d9e0b83edc5d8eafc8697c6685c57582ce61389eeadd6352ab388caab9b5d9b55d958b64843a5b8981d346b8f0faec69df0e75c4cfa57561318ad707f7cdb30fb5c7f13eb23d70ab8eaa78f19fe99f18de7a95c1069aae09bd8107a9ffba476733a3eb212f48168535f3275ef955df93f277ed987b15d26df9ecdad6a06f9379b2cd18a035cb7e83e1fddc2bc7f7b1271c31839dc406e203e0b94d6dc3d6d2550f475f5f6481e199b0b0c6aad19431636f00d4b8dce32f41955e8137c6ccdeb99b386f978009221662228ed8c4daa789f1e258249f31b1ad5f2565b93c9e746a617522df8b5a69e4c93367e0e5431774ae22cc95bc5da99af54884423354df2fc38036881481554a09800dc1515b812178280125c7bff2ed54105e8a08236ca6341f5cdd6b1f797b594b409251adec1b4fb258907ae8e2af3fa2181f273d950cdaad47a4e33808278381e27fb80f3b3e890157b323de0d8b26650ed9f3227fd44e074de1c88623481a221d6c5d636402e467cd0772b78b1f126cdbb0992a7d01e1ab85e995f25b83a0d85b5746ed8d2115278dba1eba17a6d376a92b4912ac9227571d9bc1c591fffdbe86e84c839c937f512dc755086734291c7a879314aa25071baa9ac91e16ed61e9a103ddff15b7d8316e544f717125555d4da065d46436e6a8db4a5ca654aedd289e8c5d6b3e9346eef66e1a2fdb430f5849c9a7520b7d6dcbf4cb730b090598d6e0bd39a91bb22a085da9c1f9bb163eed33b3c9aa86d9fc74388c469227b29e21506eb78f05f363cd4a3fb8839ea3d00b6829c531ba6e3a72de272b8a4829a3185673edc95088d2ddd8337b74b29724a76644491af4151e413f3410b18ed5f4a2cc949f68a44e3586a538bf2cd8cf81a6cdd6213719c1976fcb5141ce400cf25825cbab86945d105670558e0b548c0e78df5224f9fc42e907653ff78e65a5514c674815e92b8a0dbd1824356fcf4e81046886a293ebd0376a725c106b8e9c27507a74dd73a89d9cf4b426b09b8b10d93bbf41727179c884f1d2a320cef453233288159817fc806869469f513ea935672a96626230c04ddba64e5af0fcc98bf3d6021a5ed8b57b7e4184d1afa34d9f641a0da6891862b6ea99a0deb2e40f1d38cdc6f88d703478bb5598d7bef73f87d703db8c0c2cfa666885acd69a226768d638ec4d6cdda6699006079a84d4243e71285a89c8ccf914080966ecb5d1bebb183269b7a0cb3b6d3d206606f3039fe3e5522cd5b80b0fd86d9263115738a7311bc2391e840d526873f000463a237d7faf0b784c0840926e0b57fb538d9733d70df0f798616037854341ba891e051a8c0b60255b6b94bd79925a9ee1ab59b7e9719e70c6e90696cf370471e4139b8aa0090201149e5a758a4922dd4a180b1e2ce83493052f00928eef12abf15d3874c8c9cc5ed22744a923d785040765e33ea6f4ee12e2e6ffc43f9f086da3635730f2a86e5d962e09febc9628dc4df0c590ae88051deba69fcf3be859eeef4f2409657b866d2cccf2a71a2096a0f47d13a61caf769039f74bc040545ef4c706766677c01f01939f785b143585d27ba68ddabc1451e59433e37e231c66b327e570e7fda94ce5326126a438e175adad991bb53d0536c0e464bdfe72a6b8d11c95f5db773d83ebff503e7c8cda52172bd0824c2197057f651659c9654ce48b76c73f2f577e733541b2557556c78376cb3aacdb0e2ed8f4c5c410e2f3ff38925e0d842939903e7592fd02c82e3f0356b3b254a87df82ecdac9b32b885e1b9776c556c982ca4c886b8fe2b427c955451a37fc3dec515301573bc52cfb6e0efaa3a773431bfab5c74b576d1cffbaa11657d0ef1f4574223e23a09d7a79bb14b4f8de87bd669ea4747905c1f67542cbbfc0ebe44772d97039b0643c9730f846636f13227480e4745d9f269b8999be6a2b8e4c3cf02594dc23a606c54f3d955b957811ef32c3ed722f86fac959a69bdbc44660cf58e20ca6f4473a3959e5f8d794c6ba5d9a28d41e0c2cd105e2466f8528f6c3ffc5db2b02ad157dcf6a70d93e2ec9b00f5c1be49f28f47310f6dd26fb2d0404786fa478ae72bd60ceec2b2762e8a69cfd990c1615badacd0d3e950856349e996b4b644fbc95cfaa04f6b3c1e3f4990d730d45789717ad6ed2ea1c3dddc0c04048844a51d9c61e81836b186bd50dd70a8994fe9263b8c810779cb61117fd156942f1ea25d1c225ebc0ca107ff1bf679199992fd5a443880957f61f0bd8f95679807a8bf9e7e4d7690efae5666d8ac5946320d40faf6d5c24aeded4a95886e9bd470cd3dfd5a28bff22ef838a454451c3cf3c2aac7ab5969696b118a0232074747aea2b543f50d9e0e7bd183c2abac938a165a09a6379c11654aafbff62d6dca7e4bf55204d119ba18d19f78c5ec1995e2a5741ed2b1be71cf370bdd93665e9229dbb2d6102e86c22bb0338a3822dab6b02f84a494701a8cfdb127a32823db2385841795f72240126acf468f095780dedf722cf4c8e6c8ac391ddc468e356a1a1324516b5d08d6912fb694eda76953d44433e0c21953de143d8d8c780a331c181d83a87dc21a005091ea6dcb9aa3dddedabd68aee1d3ae2061853be00a56cfa9cdc1178b2b27f0d3b34e0543a934fcebd431344d8725364ca1d36b43abb87b2c1d24f822710f69911419a4cd3a40c3e5cf0630789a710f9f90c229a24a09d1540d304b05cda9e662401006c3d551bff0c31d188dfd8b856abe76d0fd3ebeba6ad70243f20c423ee0dad85a33252c1fa0f1c75a3d98ddc48372b16c861b7ed1dd65e4fec2e00c122bc6c3116096ebe87c85561a89f9099e3258c519f1477c89e6ab3e4f4e14d9e3bd229b10b41d758f80fc28125875b9ef50718e363ee198c3bfdb3d25dc1e9a3ea4a3e02a70287ad16b0fd4e29a5eec5008a19c89039f78a99a5b3f7b6aaa452aeb03004003a7949debf2ad440ad970c7d1237a3bf22ee38d7492910263773dcd4f70ccc15a1f53e6a7d9a119a0fca6fddd025411e31fb639007318d752e9e80d4e83525a2894892923c66c0e1e5dfd91710be07bb54d0b965714eda98e94bdcfccac32c929be4082eaeea02da549052a7ce1a200c3526bb958f76bdcb70b4a0116596ccc37d5eb18019de4433de8e20488cdc723efbc94c7f311bf055797c19cb6b16ae911da619a0dd0288ec66d39757b96d74d14929d332f2b270c5d7e06a7adae2948db9df31014fc0648f686b0ea4908d25b07e18b3f0eccf27b16298e7307211007fc2bfb2ea565505bf78edd0b0ddcaebdbed7860dfb46c2abf3c9e4af7bb8d426c126792f5acadfe30fdac5d2279c2aa3682783b7237009423c2c198231a169094449afc26de7be85cb493fea066c4d124f8f8a6ef9cb2a0d76a9d3372c939642b94c728a7d3454dbf1a6c7fd4bdb10cb645cb0a246a76fe9d1395d4d225b79ab15592bea70157c9b8a6143dd3151e712d37f8de950ac052b58cc39d9decae7e5aaf84e568d892cb964dd4197a2e9c4b078ef501735269607b44d527419a271955e2f807997fa41379fc9a6602d78db0d331aabb6a73e1b2d5c70549cb68c9c9a2265528ef64d44b509e8047166237e26879a575ee71640f85438c490c52262068033002b31d5272f14f3ed12e6b98e96227afdd8948963123c04a008d2d0ee0f54a9bf039252604ba4fc68170740d1c66e3eaf60da99192df7e8be83f4c3addec1ddb604b44c8362b8f51c6af3bfd7a8ebdd0d6e9eaa0c9ba36687e48ee797bd3bca61f67eceaec56b62f9dbd8c91d99e132f50de6bcafbf8636d0b3004b1b1373f8fa9c95f3ec79c341002f719d976bd9f9e79f7c0118df13c82f934dfd124132276634c2f1c5a628ffca16db33dcca0560324fc9a6607fa24dea8f1af544ed44011874dea135b464b2dec380f91e27e36ac5d88d85a4cfcc5c98730c5f4204cb749d96a4486bc076629ad07e598d60ed8e1eaa866229fcc054ea1acad2f0b5fc72b259fbcc597de1373d4d5d8d4651c215fbf43df0db7ec6d690a3c351a39f7084140ba8bc18297f757a1c9ea91e02a2f2dcef2eba5ebecaaaa415c63089ad63614ec35de1e110b4a7d3088bc61eb4c04c1dc4d0a6c7998b4769248b04c6d3d4e60bb2d3ee050429807295c13da55595c1d75d3d4079a18f50127494adf0dfc05b614fd7c5a0bf994b08f74f2aee843af6b01d0d9f3628a6dcc431d0dba6dbb589bc54873b87e42952b336009a0f62d1bc965f00edff3b4ffb36f7aa7175961678ebb0831e8151256a4a356b2bc1a84af5a45f1c4d8b06eec200011ff9a434800e5436ed0a212f311039c9c4f4721584585ded43aa73c48db03b799a653e37593ce4ac33b21b8ed901ec8c048f8268a54d8ae87f91d30ecb33ac56efcf23a481438e93ef7e287a476d36bd1c9e5ed6ba1c3bbc49c4e97499d41230a83b444167f480d33c736f67a7ce1c0a3844571047bbc036da9dd936487838982aedcd9fe8c1774f9af8d5dc8d795950dd1a9ae94ed1bf9f3c37004109ca894466af4cfafe54c46ab09d8c1d9ef76819b565735e1d70bc3ce8f1f397a858cefdbafd09b062f0fb64699001ee1ec246b8f0a88492b8c3f75afe94d62b4ab037411e97584a2d33b2142daeb36a9e48d60fc0c70b57c80c85d16d32dd0788f51d4a80873e34a14492395209c64e47eef1719eb6657e2d68aed13806ea34f761a487c7d636a43dea8d20df08509bc357c717ac762f43988c8bae529431bedbc3900682487cc76abec26889b44638c1aaf62c4f0ef6060f471b1c18934ef5d6e0e0431d5ea32a4b58b3df04b58560d634a49189359b32cf869f0635666f30bc92e9e6dd28fa5383fa14bb03341bba6d85c69526713f90b4e3b6b44075769cb21d1d1ca180ba0b6e62dd685c546180b783e627ee84b1efecdb43f3250e5c56c8420c2e493f13d7c06c33191dca02a73f7b605ac4d9b1c9fc7fb5cb0a312a8d3687e7d2bcb77b5879c475cb48049900acbc46f87fc3eced0c0591ef54a65043bbb0bd6abdb1a7ccb32a5b5d960df2775390ec6d756f0b792b51619fd889316d2b0c1fc14d45921b07e9bc360cc0ea1387ab97a422d73907", 0x1000}, {&(0x7f0000004bc0)="8d0ede449f97fa4e7289220d46bb833c0eccd4e6572925f9fc3243f0c7bd0e1ddeb515bb34fbc1ab1626f4427715637d082639c2800610aaa4388f742882a845f6897879121112ae3ff6", 0x4a}, {&(0x7f0000004c40)="6eb333d2b951f44831a81eed755f90a0a00ee2944dd743e6ee1adcb5654916c0d34276a53368efbe09e9db39bb00577427a91e262c46c9fb54cab48e6233c519e46dae806795760425e44d4573a1505a9280a30eb7f6004a2077148b479178998b74cf4fc3e00db7068fd8c4ec57a1ca2a3864b2024945a2ca3500aca8ccbeeb42d170418de0c3ee3a23ca73d0310fc43c6f66444f8aa49acf228ea76a7e206d6a26b6ca30d978502f71c41069d1d74bdeff44bbcae3eb34c3beedb53b7a22663a14e7773cc249e3e86d0a0f3a9479d5524154a940a9db6e4c47707a837078920b4f4770e77c640223ed3349cd8c736fdfc434b60f", 0xf5}, {&(0x7f0000004d40)="e1aa98717b6e34b11210c925ffda133d6ad8295ab6260c0581f9628567eb0fd00cc2afa135f227fa5e62766c4994100490e4472cc45b502507ee5f8f39825ec69eea2df8985e2aa2ccdb8922dbb2a79f2ff95b3dc3fe6595a08374e3e6d6c532960fca2a6d6ef4d355a73ca642d2b16ed0e60c3bfd87212c7d41290fc43a7cbfd423ac7a45a7620f2c07a0c00664cafd26b05cee305abbabc686c5954fea378c31475214b2e408d0317089830f5132e316307c52801c481ced1f", 0xba}, {&(0x7f0000004e00)="5a66aed8174381c8e529500f54ca8dbf63e397f109b76c7928682e6ccc043c1e8c050494a5d8c8c0e1612dffae9febb633212fff39b4e6ea8fe9a3e46cef1ff919e98f0f43af808f5fa77a599bfa4176f923f565794eba48b57595845c9ed7034379aa37b94ab27cc36dc889bd072e594d4238f505bee1e426b9e4087c412c8204c90bc53cfb6d2006d2668885f786c8fb0264d7498f65880c86ad4b12d1139a55c5b8b2dd38510631f4d348d3562e35db1ef7dbb5fc408afe0e95e2373b897d85b99f88ac9c71841347f46ff4e75d78b3f886a9b05d677b9d1c8ab84a2ecd06cf5f1fc7da3ebf21f6739f1874062c2bc6ef5d707f8cc6b5023f9b51", 0xfc}, {&(0x7f0000004f00)="7a0f9c535a2bbcc4e3f8b6d491bc6eb6a109116d3eb0dc30d869af54897306cdd70406aeccf2b65f383714aa00dc0d911de27b3f285e18a9f9d0a59d9c66f3ee76", 0x41}], 0x9, &(0x7f00000052c0)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x148, 0x400a1}}, {{&(0x7f0000005440)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000005600)=[{&(0x7f00000054c0)="3379f49bb8243ea116668c5d4cf4e65f93a8c8f051997004269586e62bdc8953a46958976df44c2272cca840e57b958396942bec10b9d08171e8c0ad72cb97c29b8d6b5251006140d13a00ee90aed8b4f77f508a723424310da23dd0180e8e3e105d244440d7b1b2c866e1d3bea7f80e2e6c2bba13fa9e011fe53b098e", 0x7d}, {&(0x7f0000005540)="3356831746ebab3830db415fc98ce491a20cb5f479d439bdfb72afb871994ccbe7b3f9866c895b153d6a28d05710f809ed8e5d5a2b6fb20b9cd1aa96e670706edff0717581b9d499a4a0e5feb91e014e9bebaac9854111b7f08dd1b642c173f57fe7b0db2c0bee0bc2095f9dd9d318d154c8abdf38bca79011c1c75200e0c15da20abdb999bb478e82b59c63", 0x8c}], 0x2, &(0x7f0000005740)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xc0, 0x14008004}}], 0x7, 0x820) fsetxattr$system_posix_acl(r2, &(0x7f0000000300)='system.posix_acl_default\x00', &(0x7f0000000680)={{}, {0x1, 0xe}, [{0x2, 0x5, 0xee01}, {0x2, 0x5}], {0x4, 0x2}, [{0x8, 0x2, 0xffffffffffffffff}, {0x8, 0x1}, {0x8, 0x4}, {0x8, 0x1}, {0x8, 0x1, 0xee00}, {0x8, 0x1, 0xee01}, {0x8, 0x6}, {}], {0x10, 0x6}, {0x20, 0x2}}, 0x74, 0x3) setsockopt$inet6_IPV6_DSTOPTS(r2, 0x29, 0x3b, &(0x7f0000000240)={0x3c, 0x8, '\x00', [@generic={0x3, 0x42, "238196c210c4cdd6d209bb56f9cc3587fbdcc8ca499aeaef0092f70dbad5ef05a363f5a2a536d7dd220f93fc28815c358064b75df8a23867cb2d0f38568f8bbcb64e"}]}, 0x50) getsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000001a00)={{{@in=@broadcast, @in6=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@remote}, 0x0, @in6=@local}}, &(0x7f0000001b00)=0xe8) ioctl$SIOCAX25ADDUID(r2, 0x89e1, &(0x7f0000001b40)={0x3, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, r4}) getsockopt$inet6_IPV6_IPSEC_POLICY(r0, 0x29, 0x22, &(0x7f0000000540)={{{@in6=@private0, @in6=@mcast1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@ipv4={""/10, ""/2, @broadcast}}, 0x0, @in=@broadcast}}, &(0x7f0000000380)=0xe8) syz_mount_image$fuse(&(0x7f00000000c0), &(0x7f00000002c0)='./file1\x00', 0x0, 0x0, 0x0, 0x8000, &(0x7f0000000780)={{}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, r5}, 0x2c, {}, 0x2c, {[{@max_read={'max_read', 0x3d, 0x7}}], [{@subj_type={'subj_type', 0x3d, '\x00'}}, {@uid_eq}, {@fowner_lt}, {@fscontext={'fscontext', 0x3d, 'staff_u'}}, {@smackfsfloor={'smackfsfloor', 0x3d, 'ext4\x00'}}, {@dont_hash}]}}) newfstatat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x6000) mount$overlay(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x8, &(0x7f0000000140)={[{@redirect_dir={'redirect_dir', 0x3d, './file0'}}, {@xino_auto}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@metacopy_off}, {@redirect_dir={'redirect_dir', 0x3d, './file0'}}, {@index_on}, {@xino_on}], [{@uid_eq={'uid', 0x3d, r5}}, {@fscontext={'fscontext', 0x3d, 'system_u'}}, {@smackfsdef}, {@permit_directio}, {@fowner_eq={'fowner', 0x3d, r6}}]}) 06:10:59 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x4, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 340.195649][T12544] team0: Port device team_slave_0 removed 06:11:00 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e20, 0x0, @rand_addr, 0x10001}, 0x1c) r1 = socket$inet_dccp(0x2, 0x6, 0x0) listen(r0, 0x6) socket$inet6_dccp(0xa, 0x6, 0x0) r2 = signalfd(r1, &(0x7f0000000000)={[0x1]}, 0x8) setsockopt$inet6_IPV6_DSTOPTS(r2, 0x29, 0x3b, &(0x7f00000003c0)=ANY=[], 0x8) setsockopt$inet6_IPV6_FLOWLABEL_MGR(0xffffffffffffffff, 0x29, 0x20, 0x0, 0x0) sendmsg$NLBL_UNLABEL_C_STATICADD(0xffffffffffffffff, 0x0, 0x0) connect$inet(r1, &(0x7f0000e5c000)={0x2, 0x4e20, @empty}, 0x10) sendmmsg(r1, &(0x7f0000000ac0)=[{{0x0, 0x5d, &(0x7f0000000180)=[{&(0x7f0000000880)='T', 0x1}], 0x1}}], 0x503, 0x0) [ 340.333622][T12562] fuse: Bad value for 'fd' [ 340.532940][T12548] batman_adv: Cannot find parent device [ 340.557798][T12548] device erspan1 entered promiscuous mode [ 340.610789][T12512] device vlan0 left promiscuous mode [ 340.620923][T12562] fuse: Bad value for 'fd' [ 340.642994][ T26] audit: type=1800 audit(1637561460.443:69): pid=12559 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="bus" dev="sda1" ino=14228 res=0 errno=0 [ 340.676119][T12548] batman_adv: Cannot find parent device [ 340.701903][T12548] device erspan1 entered promiscuous mode 06:11:00 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x15, 0x0, 0x0, &(0x7f0000000600)='syzkaller\x00', 0x0, 0xa4, &(0x7f000000cf3d)=""/195, 0x41100, 0x0, '\x00', 0x0, 0xa, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x78) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/dvb_usb_az6007', 0x58103, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000001c0), 0x106}}, 0x20) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000140)={0xffffffffffffffff}, 0x2, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r2, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x4e24, 0x3ff, @mcast2, 0x1}, {0xa, 0x4e23, 0x100, @mcast2}, r3, 0x69}}, 0x48) openat$rdma_cm(0xffffffffffffff9c, 0x0, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x1b, 0xf, &(0x7f00000004c0)=@raw=[@generic={0x80, 0x8, 0x5, 0x40, 0x20}, @generic={0x8, 0x7, 0xf, 0x0, 0x4}, @jmp={0x5, 0x1, 0x3, 0xb, 0x5, 0x80, 0xfffffffffffffff5}, @map_val={0x18, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @alu={0x7, 0x0, 0xd, 0x3, 0x0, 0xffffffffffffffe0, 0xffffffffffffffff}, @generic={0xf0, 0x1, 0x4, 0x80, 0xffffffff}, @map_val={0x18, 0xa, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff}, @btf_id={0x18, 0x9, 0x3, 0x0, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4e4, 0x0, 0x0, 0x0, 0x1}], &(0x7f0000000540)='GPL\x00', 0x7, 0x7b, &(0x7f0000000580)=""/123, 0x40e00, 0x1e, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x1, 0x1}, 0x8, 0x10, &(0x7f0000000680)={0x3, 0x6, 0x100, 0x7}, 0x10}, 0x78) r4 = socket$packet(0x11, 0x3, 0x300) r5 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000200)={'vlan0\x00', 0x0}) setsockopt$packet_add_memb(r4, 0x107, 0x1, &(0x7f0000000040)={r6, 0x1, 0x6, @remote}, 0x10) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000440)) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000480)={{0x1, 0x1, 0x18, r2, {0x7fff, 0x2}}, './file0\x00'}) close_range(r1, 0xffffffffffffffff, 0x0) 06:11:00 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x5, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:11:00 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) setsockopt$inet6_IPV6_DSTOPTS(0xffffffffffffffff, 0x29, 0x3b, &(0x7f00000005c0)=ANY=[], 0x8) writev(0xffffffffffffffff, 0x0, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, 0x0, 0x0) sendmsg$NL80211_CMD_SET_BEACON(0xffffffffffffffff, &(0x7f0000000ac0)={0x0, 0x0, &(0x7f0000000600)={0x0}, 0x1, 0x0, 0x0, 0x1}, 0x0) pivot_root(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)='./file0\x00') r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x0, @perf_config_ext={0x8}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) fsetxattr$security_evm(r0, &(0x7f0000000200), &(0x7f0000000280)=ANY=[@ANYBLOB="a70e464e4ab5b542dcc5f8843e0a736e8d2a842addfe48c3cc9f1a6b37df0c237a7046940300000000000000a1b63583daf1cc35f773b6f38ae6019c18bdd90c957ca6e71e174f4c1c7e5a22eca86e2518379295b4fad1bac6fe3d6c1482c369a9c55dd5"], 0xc, 0x1) mount(&(0x7f00000000c0)=@sg0, 0x0, &(0x7f0000000340)='hpfs\x00', 0x50004, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000580)={'team_slave_0\x00', 0x0}) socket$packet(0x11, 0x2, 0x300) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f00000001c0)={'gretap0\x00', &(0x7f0000000100)={'gre0\x00', 0x0, 0x7800, 0x8, 0x101, 0x400, {{0x6, 0x4, 0x1, 0x25, 0x18, 0x67, 0x0, 0x5, 0x2f, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}, @empty, {[@ra={0x94, 0x4}]}}}}}) sendmsg$nl_route(r1, &(0x7f0000000400)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x2}, 0xfffffe77, &(0x7f00000003c0)={&(0x7f0000000240)=@ipv4_getnetconf={0x0, 0x52, 0x200, 0x70bd2c, 0x25dfdbfd, {}, [@IGNORE_ROUTES_WITH_LINKDOWN={0x0, 0x6, 0x3b}, @IGNORE_ROUTES_WITH_LINKDOWN={0x0, 0x6, 0x7}, @NETCONFA_IFINDEX={0x0, 0x1, r4}, @NETCONFA_RP_FILTER={0x0, 0x3, 0x7ff}]}, 0x20}}, 0x20080005) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000440)=@dellink={0x20, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r3, 0x8401}}, 0x20}}, 0x0) 06:11:00 executing program 2: r0 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) setsockopt$SO_BINDTODEVICE_wg(r1, 0x1, 0x19, &(0x7f0000000440)='wg1\x00', 0x4) perf_event_open(&(0x7f00000012c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x9) r2 = getpid() sched_setscheduler(r2, 0x5, &(0x7f0000000380)) r3 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f00000005c0)=ANY=[@ANYBLOB="660500", @ANYRESHEX, @ANYBLOB, @ANYBLOB="9ec2d344aafdc49f3e9c827f6e7c12238cdefe3926274524d71cba9d38738dfdf415aaeb445ad53bb6d85760f1e4aadb58658e2b0bd7f6d53ae1b21baf295a1dd06e942594a6529786e6114cded98123649551e0790eb1e6cf9ec2b389dc3ff1af3f00c22f03f19bb05cb73099294c818ed924fcab8e9e88e132eaaa73115caecc6dd15165bd619b827a4cdbed93838a951270eeff09f608a14fad6b515ab326bd231bb9cec3dd6c0b42ec803db2aedf6b0dddd3", @ANYBLOB="2c616c6c6f775f6f746865722c616c6c6f775f6f746865722c66736d616769633d3078303030303030303030303030303030392c736d61636b66736861743d16cec6095509c49573a074ece5fa59dcfa5ba73c083c2db66c6d8886cc664402ee7cec3a6afb533397b50c9b9b80debed15a040e9c8b48553cb74e50b5d25a9466de", @ANYBLOB=',mask=^MAY_READ,obj_']) sendto$inet6(r1, &(0x7f0000000200)='\n', 0xfffffdef, 0x4d87a, 0x0, 0x1f4) execve(&(0x7f0000000040)='./file0\x00', &(0x7f0000000140)=[&(0x7f0000000080)='(}\x93{\xdb\x00', 0x0], 0x0) sched_setscheduler(0xffffffffffffffff, 0x2, &(0x7f0000000100)) ioctl$vim2m_VIDIOC_REQBUFS(0xffffffffffffffff, 0xc0145608, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000340)='wg2\x00') perf_event_open(&(0x7f0000000240)={0x0, 0x80, 0x40, 0x0, 0x5, 0x52, 0x0, 0x1, 0x4002, 0x4, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x9, 0x0, @perf_bp={&(0x7f0000000180), 0x2}, 0xc060, 0x6, 0x1000, 0x0, 0x2, 0x6e00000, 0x100, 0x0, 0x1, 0x0, 0x1f}, r2, 0x3, r3, 0x0) 06:11:00 executing program 5: syz_mount_image$msdos(&(0x7f0000000040), &(0x7f00000000c0)='./file1\x00', 0xaea1, 0x1, &(0x7f0000000300)=[{&(0x7f0000000140)="040005090000000066617400040409000200027400f801", 0x17}], 0x0, &(0x7f0000000080)=ANY=[]) chdir(&(0x7f0000000000)='./file1\x00') r0 = open(&(0x7f00000001c0)='./bus\x00', 0x618802, 0x0) r1 = creat(&(0x7f0000000180)='./bus\x00', 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) setsockopt$inet6_MRT6_ADD_MFC_PROXY(0xffffffffffffffff, 0x29, 0xd2, &(0x7f0000000200)={{0xa, 0x4e20, 0x0, @local, 0x10000}, {0xa, 0x4e21, 0xfffffffe, @private1, 0x3}, 0x6, [0x9, 0x3, 0x4, 0x1, 0xfffffffa, 0x0, 0x2, 0x2]}, 0x5c) open_tree(0xffffffffffffffff, 0x0, 0x0) ftruncate(r1, 0x800) r2 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) r3 = fanotify_init(0x200, 0x0) fanotify_mark(r3, 0x1, 0x4800003e, r2, 0x0) lseek(r1, 0x0, 0x2) r4 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) syz_io_uring_setup(0x2de7, 0x0, &(0x7f0000002000/0x2000)=nil, &(0x7f0000002000/0x3000)=nil, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000005b740)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0x40, "4603beae130363"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000005c740)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r7}], 0x23, "148122525ec587"}) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x15, &(0x7f0000000100), &(0x7f0000000280)=0x14) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, &(0x7f0000000440)={0x0, 0x0, "20141f1dd24aa01fe2d6258af9ec623294b548785d33b42e676a472abc3b1f2b7a286444b8cc2357e0e6898023fd7e0852f98ee1c8d2aca8257e4fff0bdbb540bff8ec9b4823585e789ffd3018d0eaba770600adf7c4064b7e187f145cc8c9e7ce47d8d298c0ae0020ca7536165acf234582b2d988e2153c559345d36e4f3f1e6937b8ef4f7fad3b3fe76c36361ecbe674dfe849f7d7179d85b2d19c10d4f2d3dedd24246964cfe0c06ba1968705046b72f24fae641a538be1b743426ed3db9a1348de4a751a0b4def5f97d9b1ac45af13b8dba5635029407234b98e9e31b09476e94bc8ca5e7471598be4b6c9e60539b3295a3665a19e6eadcf545834db449e", "6f7c907d816159895db0bed8d5dcf090fd541b4b068d714b02f5fceadd5b09f4cbc83cde5eb3b0cbf04a10d04a9647e4697034b06929ac6d745679065cef865aa3cdd9b1616060db1f53c688ae0863ff16367d0918381d22df1402ac7a20d79b9a33ed1c16d07d1b0fdf0d809c942f10b4af20f410465a06ba1cd01b3621fcb43cc375a52c5168305d1d461064b5795ada446da7d127fd7085df4aac937ebb131078ea3a2f8e412434cbecd0f18ae4dd0d8a3022ba43b72d042845e7b29b9238cf4f57a8dc9c8048104c13f5de9fff3924ef6eb79328b421328927a7198a044d76d7245286d78f284c864c8755945efc6e7fe3308f77efe456c814f590fd0a2d7b86eff5c4168d241eb21dc6e97e14ebf35e7461d38dbdb6956652d31801562b4f99909c8026fed3f06271051c7045f3e66ea83b43d60539ea0d1406119362775b38872e94b84257cf2890633e45c801477e87f8def205e8d1daf5d1a9c32780d261d79debef5ea71ccb763541306850f8cde71b848018a7d84bfe39fbc4f873c880d377d5f6cfdb29b89bd96e30b0dd7d0f701ecbaaa1683c39d386d05da114a3fe9dcc2071252d8956c90524997f680bd47e36b8480d5681fc95d49e3862b775cd39304284b8ee435ef7692c344e6cc0b16593fe6fe153b75f8b315f1657ef89a49daaf77a94eb5850540d1cf8724e454eefc2d739a82b382079206633b88365d24ec4f1fb18866c5bcc7f68834cb89195da7bd77c59cf93f18db8d9325c5e600e69c1503225966841ab02e7d0dcfb8f9fc2d00fb5df8c722112057c05bb0dbd44e31994cebabc02d1124eb93aed99dcfcd6f5db640d9b8cab6d2e4c701e377dd7fb095a387c639890b3cbae995324d5edacdd2b5c3a609c18b554904a25331834ac46cf344c08f2e81b49d043a962e4fd313ca082644432a3bff7c9f48a54ab56c0d27f2c86c0bc02c1818f335cb84b2007b6043d9404418b024425fb35199bf8f1950736641c358f7c3168cd49176795c24a769d8a730b137a2e8a28e98b2f365791e567a03f71fe6ff0e7d9703233f64b6fd2f4eb1acaa2fde88cd70c83c62f881e50185edcf725f16aaa4a10c60e95f40807a8281daeb2427f1bfabb1b07e93eb61757c5691ba7e76c57d96c814ecfc5fdea0454571f8fe9c58ceb1d53d3b3f149a79edd2b13bea86899db02298da175729184b3118416c6a34bc3676820ccf19b0c69882b4da97256ac605c1195f239cf9717ee11caeb63cbcc04c5a3be668a2d0329302ac20e1ed1c4d63e0ba2c170f01cd56d361506ee2cdc33ba049b6c2bc5f4e3d9346cc207fe3d91f6d1d2334f9fc48414579bb1d46a45b7b42e1a23bef2a562e5b0cfb8c143758d4b2de7831475161fdd3c6734c978f6614111983a0d98404679b42ca6ede95e3a06679a9f54223c87cfdc7844853f4d89ee1330d0c26ce0f721757093a721820b401758456541675d6fdfd88cfa90a30d02869448c6378dc0976b7ca51c6fb469667bcd6d7d3c26f9ab7cc9a7d94682afc8f525eb7abc777fefaca8749c05bdff3a63a1c276c88250ca164c8cde0f9b525e67fcdb65666daa0a206c51962f26987bf9fefb48c91765391c1dda624c8809bfbd20ffb38901bcad565376ee4a9ca9005442813799e2e3b6a24bd5139bd77fe4fb5085db05bfd79170072855a766c9cd970072620729027f65dfd9f1536e5bc874a9cd3da9d741e8ade74e7d830399dc8a1bc601e94fdfc382c8850c518e9ac1646294c9e4a96228d024827d99bba0c4260ec976ae1aa58aac58eb9eb7dde98eb2bd5b71d34ec2478bdf39c61473a94139343787c7a974fb630073d8cc1db725db1049da6c77cb7aa46f55be635dec246a1c56923dd51833a37ff7d3a6989ef496b224ff62a3c7381c7a3898c01ff3e1fceb715b4cb06399ba4ea55c28ddc98300922ae1c7e1e12cc23c3ef6885aac186cfdf1e46d0f95c7b9d3afd1b129e1b383e33cb15f21dcce55c30446ba26f48a0d8de5fc9e8e5614cde53c3b7b36bafdd40833cade38c00fca60f43dad76d9a9719dc5f76c8972e81687cdcca06bce32ed64f20d6e70b22dcc0f51309eb3ca6d5e66e29cd4c1c653b3994b1a4a88c93c9af0a5f305137f098690e757d128cca66326d284e5b917983ed713af59cd76a55f923a8f6b92f4d9f66f5fe9db48d4bb61e50dfa3658621ae33db4a40bcc27d85c5df32a2c298f25ca1cc2b74e5a69e50c5e25bef08c5508e1d938ceb5c59ffdbda529eed3834fcc604a6ce032e19f058e3606473be973a3b061ff78e5490d0712cdaddd3b43d2d80a4ef6c7de341de1db45f86b492450c0054f37ce9a965c32acb5c429712da601435eef1e851a905d81f16079d859cc5997fc9c4bc969eee9b0f907a2741d7e02bc428241f97b701d9f977efc4d2f02d75b563f03d9ffd541a54c032b6516949355681dfcf238e7c830e9acbb25d3a9ce4ba7729eb8a772878d5e196c9e916f1ca6298796b7f4891d7e1b273fd6e8ca21555ba3822e510cc8f6e801d743bd4a879f672cbb15239a0da5d1f441b96d1159b8d060b258371148642e23b7d27841100232bb38a8a4a8b1f3235fdd790bed11ed50291445e81bcd47a128096852b4252c6456d28a5589c50c871bd709780dfb254ce824be1b7051c3eaa7da95fe31ff83ea2714eb8f8b473c49547487b03e36d97d26c3e59659f9f1241f65e2149ff5305b0e9a2c86bac74f034701fe89614a803a3296b7240f270fa5f0c21d9f91e9d4d0955c6abd4bebd521545353d7b73851629fab1fc2fe70b0c97945de2e5cc4139a4dc85d8518423f9730703afbde4d660439ce26d4ec6bab6d9a0cdc02a2fe9150ee2cc4ad328014725ab8faf4a53d02e26503cc72f15d25b2e6067796f895824a9950f808fa7d65bbe06e61b6a6610e6d33cc27e455887298de62b16b9bde690a00ff6523a470ae46cbf77898cbf4a94d4d05c071e142a2991664f0f81573a2d4a7fa3c128e7ff41a250ec280eaf2fc4013b09f00fae85746168769fd51046a8435c46c92d6d137d1e5de33f818153c388e33e01367e8a52f74809e16d509529b34751e4e7b665817e310f1381c80cf6829c35fcb84776c78f21a844e56c194ed1b657756299d5d16ed2cac9043414ad4497aa678c45eb883ff909625afc186472a7edf3ca4dab6a834c26a2fef61134a68e85ebab8c5f703c0a29de1fc21ac5523bfe9b7326d5c0be67365a95b3afb2e9bb895b397e2791c15cfd579f7627f84245e7e3d9090f5a4af3335796d54ebc24e7250ce4aa0ca68e64685f549fbc92c6a26040eac85711f5404365b3ae685dba9b9a7d8ab31cec8b26a89e8b5711e30e305fa498f5f5ec9d8ed4dbb1a6bce4557d54b48da8468f5f268cb0d078a5928fb29d3390ea0b94c88d0f57a560ad5cb368efb7eda3b005a88b75675081a47f77037d888c45a0b040ced8c8b28c3597baf7a5d391cc30780204c62a65d49e5253ab319e99090fe8750fb9292497b0d7d11d981e8a7ec8805f1832ade8fc72c71e8350932c000a70df88640d45c893fad0b0f14393595fed60d17d609251fbd21e5946e198107c93e04bf2bff2b7d5cdeecdae3f8de41134dcd0313f792300b908a0675e19e6d04ce6f68a68cb148c41e2f43217dae405a6eea8d61913e81ee398babf868108937fbd821426342b0ff03fb91faf17957f20c2b3106d85acc3774076d67d958c0a42980ad5e2f25b8548333b077eca7b51245d04f8345509db5689650de45c640404864531e726e16f78df4220d28c2803998ae393c9158c015d6ca9cb19fef8982cb5201502169b16795fd30a8b9cb66f42168fde6a2ffca980075eb8cecb910dd2d8ee3cc4d98598af8d6dab414d1e8d7150fb9f8e496b3ff43417e6c58b9debe6de3247b42f3ccffbaa5c948701a65301c8e969d16ddae247422295d90a08eade2e6ff4ff38af487e7e54560f291ed80bb59890d81c0c06b774463300c963c5800797a945638dc04540a317e393f57f0035e058e564e388fee9d0f80c55764e88f3055bc51f352cc5621e966b02e078cf79d76023f85ee0622c2e5482d5ed662d97f91da621355fad22c9d20ffbcd1dcbaf856265591a43d78e1b2ed077d9d59c27806c9f1993c5f03dae61e28e690a9268fea48686d384261b3f931b9ae339f8d9de5957678de9cbe9071745cd1bd513535dbe9069388e24b9af87a37192a30cc0fb6b9010dcd10efd5c03467712106cf955af0d3d7f2828622a913c2b58b345fe505344fee6b7e36d23cfd4693b9394625399a845c3bc46ff27d520ccb25693c091a22c5d93629d3ee80627953a70ecd2e48a5ad3d6f1ac29bff2ef0839075d0b7ec1b56fcce3d7c51c54bd8f91f414983a458231d654eed8914643e3ae764e8899fdaeadf8de59bfdb148b65b563af6a6075fe270b074b1eb9003e8b8f74691b6c8752ebce1cdf2fca5dd276f712330dd92886d931ee685d8a17fbe6cc09f4b229fe2d89e56c36dbc02309b48d70b444fda9708728876ebafd24f2eb21d8b8148d14d8b186d3b3ef2aeebaa11a13fcbbea4beef43af52a42bf74bcd1c76e7d1e3940a0fbfe70b16fb11e422ec2b6f001c92fc099ec336a63fb406faa8b16a6a23b4cc5feace8077a830d2d643ee24e39921968d10034249d283dcecd015858b48765b0336c4d0c2a09a361d73bf47d23af0bd218f71379fbf7b6d1c8930d49cb0fa953d06c768f09c4f13ffd95aa6858ab0d0b10afc127efbbd1d05b6b78c246effe74bf01d20f3b6d1847ea36a03f37f26b5b898040108c45b41e844083820f5f6fbead6f8985af74b8394d539b39f1ac34a36ef275912562db27463c7729daa71e9c14a9772f1b757dbbe165cc3fe51b0f630112d44607c3cc7880030663c990c2b8b5a3fde98d416837d363f1528f84b10d37a1e8ffe233bdb4980737bbf5c9807d1453d817f414bf6079ff830e02709ea9cb3fc5fecc9e91962bf46eee806e6849546fec7108d5dddec8b51d8f9546c1c39972d303371dae98009e37bc1c82e980e6cacc2d2ba47e0aeaa214bbb66327dee8b19106aba1bd24f48a48b5688f3f1caef9f610d60f3e3de3d8f006af6a1ce6c30894d8b99b012c98b0eb98b8abe00bf1d8832e4bbf904b0bfeffeb25e08834486b48d127008de4fa40da70d0ea1ec8eefc2d7f08927d5959052d666699aa3385af0ba3359253c07254b096a8b351a46052ca4aad7a205ac93a411f542029506269884fc051b9615a67b444c9d2b9ad6bef7c84212c5f322de3b270d43f9ee9c3ccff0ca28d7fe3c747cd0ccf16e79cdb548108ca401624abba4a45851e5059aef2bc35a21c00a62c73f4452800ae288f277691ceff985613aca8a3dc39eeef71ebce977e2dc8c8f0a16d3"}) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x800}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendfile(r1, r4, 0x0, 0x8400fffffffa) 06:11:00 executing program 4: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB="0e8113844864fa723d707618916b5b4030e47f9dcf3378e61eb4fafd4f26e257aa6970ef8dab4cc0848401000000000000007fd8b2fc1001000000000a0000db0e86000004009dd58c425ae803210f66680caa36e7f474322b3cc8a1d4d27f739cba094838b1c5b1e86c07c7673951b44bb2428d268145e409c555ce99350451bf5cd188fdda6eaa87999a14ac8f108fd94601392971008fb20ea79fd0470000003760bff7edaeedb86bbd420c16e24c39070943df7f8a5f1ff6e07adef8cbffa56b4108ce061675914a25a11ea2b65b"]) syz_usb_connect$uac1(0x0, 0x97, &(0x7f0000000400)=ANY=[@ANYBLOB="12010000000000206b1d01014000010203010902850003010000000904000000010100000a2401000000020102072407040000000924030000000000001124060000050000000000000000000000052404002009010200000904010101010200000905010900000000000725010000000009040200000102000009040201010102000009058209000000000007250100000000cfcddd8da12f855369059ee3e6d11f91d4fbb8799837706f536a9fa3af21578dbc60bdbe1fc6568f93912b512b973c2a052380a028ca4f0e6d0c1ffafd14e1ee283e4e5b80f51c64fae02cced4d36f38f18629e0a37cf79884ddf834966f2a17627e406d0fd7e4da0e757e07dc50fce1f0b552ea09483a76117846c7b7067cac6d296c99c5e66df6ca008628fa796795e15819635c04f8ad1d36f2136dc9d1fb78bff0f72b28edf7879fccb061daf18242f9870562c88ebbca709af197a5bc8e1d16df1f331b7d72ceec78f0a12ce529a9ffedfa36639ad866"], 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x100000, 0xa, &(0x7f0000000200)=[{&(0x7f0000000040)="200000000002000019000000500100000f000000000000000100000005000000000004000040000020000000e1f4655fe1f4655f0100ffff53ef010001000000e0f4655f000000000000000001000000000000000b0000008000000018000000c20500002b0200000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3837363538343334", 0xa1, 0x400}, {&(0x7f0000010100)="000000000000000000000000a4d0099b099d46eeb5a6d2ef5e9d5ded01004000", 0x20, 0x4e0}, {&(0x7f0000010200)="010000000000050040", 0x9, 0x560}, {&(0x7f0000010300)="020000000300000004000000", 0xc, 0x800}, {&(0x7f0000011500)="ed41000000080000e0f4655fe1f4655fe1f4655f000000000000040040", 0x1d, 0x2080}, {0x0}, {&(0x7f0000012400)="504d4d00504d4dffe1", 0x9, 0x20000}, {&(0x7f0000012c00)}, {0x0}, {0x0, 0x0, 0x50000}], 0x0, &(0x7f0000012f00)) dup(r0) 06:11:00 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x6, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:11:01 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r3 = socket$inet6(0xa, 0x400000000001, 0x0) close(r3) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(r3, 0x84, 0x72, &(0x7f00000000c0)={0x0, 0x0, 0x30}, 0xc) r4 = open(&(0x7f0000000080)='./bus\x00', 0x141042, 0x0) ftruncate(r4, 0x200002) sendfile(r3, r4, 0x0, 0x80001d00c0d0) syz_kvm_setup_cpu$x86(r4, r2, &(0x7f000000b000/0x18000)=nil, &(0x7f0000000040)=[@text16={0x10, &(0x7f00000001c0)="a4f3e14b0f239b0f01c8660fc7b3fa7f66660fae719066b8060000000f23c00f21f8663502000b000f23f866b9860100000f320f01d1ba210066b80078000066ef", 0x41}], 0x1, 0x26, &(0x7f00000000c0), 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) io_submit(0x0, 0x1, &(0x7f0000000b40)=[&(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, &(0x7f0000000000)="cc", 0x1}]) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 341.225159][T12600] EXT4-fs (loop4): VFS: Can't find ext4 filesystem [ 341.251863][T12604] loop5: detected capacity change from 0 to 87 06:11:01 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x7, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 341.400361][ T26] audit: type=1804 audit(1637561461.193:70): pid=12604 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir802691108/syzkaller.opCVee/20/file1/bus" dev="loop5" ino=1048620 res=1 errno=0 [ 341.588932][ T7732] usb 5-1: new high-speed USB device number 4 using dummy_hcd [ 341.626905][T12591] device vlan0 entered promiscuous mode [ 341.684944][T12591] device vlan0 left promiscuous mode [ 341.884821][ T7732] usb 5-1: Using ep0 maxpacket: 32 06:11:01 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x8, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 342.025821][ T7732] usb 5-1: config 1 contains an unexpected descriptor of type 0x2, skipping [ 342.067110][ T26] audit: type=1804 audit(1637561461.873:71): pid=12614 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.5" name="/root/syzkaller-testdir802691108/syzkaller.opCVee/20/file1/bus" dev="loop5" ino=1048620 res=1 errno=0 [ 342.073826][ T7732] usb 5-1: config 1 has an invalid descriptor of length 1, skipping remainder of the config [ 342.245916][ T7732] usb 5-1: config 1 has 1 interface, different from the descriptor's value: 3 06:11:02 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x9, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:11:02 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) setsockopt$inet6_IPV6_DSTOPTS(0xffffffffffffffff, 0x29, 0x3b, &(0x7f00000005c0)=ANY=[], 0x8) writev(0xffffffffffffffff, 0x0, 0x0) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(0xffffffffffffffff, 0x0, 0x0) sendmsg$NL80211_CMD_SET_BEACON(0xffffffffffffffff, &(0x7f0000000ac0)={0x0, 0x0, &(0x7f0000000600)={0x0}, 0x1, 0x0, 0x0, 0x1}, 0x0) pivot_root(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180)='./file0\x00') r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x0, @perf_config_ext={0x8}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) fsetxattr$security_evm(r0, &(0x7f0000000200), &(0x7f00000003c0)=ANY=[@ANYBLOB], 0xc, 0x1) mount(&(0x7f00000000c0)=ANY=[@ANYBLOB="e2ffffff3073673000"], 0x0, &(0x7f0000000340)='hpfs\x00', 0x50004, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000580)={'team_slave_0\x00', 0x0}) socket$packet(0x11, 0x2, 0x300) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$nl_route(r1, &(0x7f0000000400)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f00000003c0)={&(0x7f0000000380)=@newlink={0x20, 0x10, 0x1, 0x70bd27, 0x25dfdbff, {0x0, 0x0, 0x0, r3, 0x40002, 0x8250}}, 0x20}}, 0x20080005) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000440)=@dellink={0x20, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r3, 0x8401}}, 0x20}}, 0x0) [ 342.293962][ T26] audit: type=1804 audit(1637561461.943:72): pid=12625 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir802691108/syzkaller.opCVee/20/file1/bus" dev="loop5" ino=1048620 res=1 errno=0 [ 342.456197][ T7732] usb 5-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 342.478004][ T7732] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 342.523167][ T7732] usb 5-1: Product: syz [ 342.529100][ T9010] kworker/u4:11: attempt to access beyond end of device [ 342.529100][ T9010] loop5: rw=1, want=186, limit=87 06:11:02 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x15, 0x0, 0x0, &(0x7f0000000600)='syzkaller\x00', 0x0, 0xa4, &(0x7f000000cf3d)=""/195, 0x41100, 0x0, '\x00', 0x0, 0xa, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x78) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/dvb_usb_az6007', 0x58103, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000001c0), 0x106}}, 0x20) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000140)={0xffffffffffffffff}, 0x2, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r2, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x4e24, 0x3ff, @mcast2, 0x1}, {0xa, 0x4e23, 0x100, @mcast2}, r3, 0x69}}, 0x48) openat$rdma_cm(0xffffffffffffff9c, 0x0, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x1b, 0xf, &(0x7f00000004c0)=@raw=[@generic={0x80, 0x8, 0x5, 0x40, 0x20}, @generic={0x8, 0x7, 0xf, 0x0, 0x4}, @jmp={0x5, 0x1, 0x3, 0xb, 0x5, 0x80, 0xfffffffffffffff5}, @map_val={0x18, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @alu={0x7, 0x0, 0xd, 0x3, 0x0, 0xffffffffffffffe0, 0xffffffffffffffff}, @generic={0xf0, 0x1, 0x4, 0x80, 0xffffffff}, @map_val={0x18, 0xa, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff}, @btf_id={0x18, 0x9, 0x3, 0x0, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4e4, 0x0, 0x0, 0x0, 0x1}], &(0x7f0000000540)='GPL\x00', 0x7, 0x7b, &(0x7f0000000580)=""/123, 0x40e00, 0x1e, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x1, 0x1}, 0x8, 0x10, &(0x7f0000000680)={0x3, 0x6, 0x100, 0x7}, 0x10}, 0x78) r4 = socket$packet(0x11, 0x3, 0x300) r5 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000200)={'vlan0\x00', 0x0}) setsockopt$packet_add_memb(r4, 0x107, 0x1, &(0x7f0000000040)={r6, 0x1, 0x6, @remote}, 0x10) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000440)=0x0) perf_event_open(&(0x7f0000000300)={0x3, 0x80, 0x1, 0x6e, 0x80, 0x6, 0x0, 0x100, 0x8450, 0x8, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2ca, 0x2, @perf_bp={&(0x7f00000002c0), 0xb}, 0x40080, 0x4, 0x89, 0x0, 0x80000000, 0xdb, 0x8, 0x0, 0x1, 0x0, 0x25}, r7, 0x9, 0xffffffffffffffff, 0x8) close_range(r1, 0xffffffffffffffff, 0x0) [ 342.574328][ T7732] usb 5-1: Manufacturer: syz [ 342.578968][ T7732] usb 5-1: SerialNumber: syz 06:11:02 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0xa, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 342.636267][ T26] audit: type=1800 audit(1637561462.443:73): pid=12617 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.0" name="bus" dev="sda1" ino=14520 res=0 errno=0 [ 342.759164][T12634] device vlan0 entered promiscuous mode [ 342.806107][T12634] device vlan0 left promiscuous mode 06:11:02 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0xe, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 343.043612][T12600] loop4: detected capacity change from 0 to 2048 [ 343.153916][T12600] EXT4-fs (loop4): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: none. [ 343.179388][T12600] ext4 filesystem being mounted at /root/syzkaller-testdir094387362/syzkaller.ods5WY/37/file0 supports timestamps until 2038 (0x7fffffff) [ 343.396682][ T7732] usb 5-1: 0:2 : does not exist [ 343.422950][ T7732] usb 5-1: USB disconnect, device number 4 06:11:03 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x7, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="b4050000000000007910a800e8ffffffc5000000000000009500000f00000000"], &(0x7f0000003ff6)='GPL\x00', 0x5, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x22e, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000080)={0x1e, 0x0, 0x7, 0x7fff, 0x8, 0x1, 0xbf8, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x3, 0x2}, 0x40) 06:11:03 executing program 0: r0 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pipe(0x0) pipe(0x0) r1 = syz_open_procfs(0x0, 0x0) r2 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f00000004c0)={r0, 0x7, 0x7, 0x1f}) ioctl$SNAPSHOT_UNFREEZE(r3, 0x3302) clone(0xd5063d00, 0x0, 0x0, 0x0, 0x0) r4 = openat$null(0xffffffffffffff9c, &(0x7f0000000500), 0x2b0b80, 0x0) ioctl$SNAPSHOT_FREE(r4, 0x3305) r5 = accept(r1, &(0x7f0000000300)=@hci, &(0x7f0000000380)=0x80) sendmsg$nl_route(r5, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000440)={&(0x7f0000000000)=ANY=[@ANYBLOB="240000001900000129bd7000fddbdf251d01050008000900", @ANYRES32=0x0, @ANYBLOB='\b\x00\n\x00', @ANYRES32=0x0, @ANYBLOB="d050116cbaea21f025cda13fa38714c35caedb91071fee5693317c97fd0000d16be44638a49d69049733e3f8b400af0e"], 0x24}, 0x1, 0x0, 0x0, 0x4}, 0x1) bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x9, 0x6, &(0x7f00000000c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0, 0x4}, [@ldst={0x2, 0x3, 0x2, 0x6, 0xa, 0xffffffffffffffc0, 0x4}, @func={0x85, 0x0, 0x1, 0x0, 0x5}, @ldst={0x2, 0x3, 0x2, 0x4, 0x1, 0x6, 0x4}]}, &(0x7f0000000080)='GPL\x00', 0xbc, 0xab, &(0x7f0000000540)=""/171, 0x41100, 0x9, '\x00', 0x0, 0x7, r1, 0x8, &(0x7f0000000180)={0x7, 0x3}, 0x8, 0x10, &(0x7f00000001c0)={0x1, 0x3, 0x3, 0x7}, 0x10, 0x0, r2}, 0x78) read$rfkill(0xffffffffffffffff, 0x0, 0x0) 06:11:03 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x10, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) 06:11:03 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x15, 0x0, 0x0, &(0x7f0000000600)='syzkaller\x00', 0x0, 0xa4, &(0x7f000000cf3d)=""/195, 0x41100, 0x0, '\x00', 0x0, 0xa, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x78) r1 = openat$adsp1(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/dvb_usb_az6007', 0x58103, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000100)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000001c0), 0x106}}, 0x20) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000140)={0xffffffffffffffff}, 0x2, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r2, &(0x7f00000003c0)={0x3, 0x40, 0xfa00, {{0xa, 0x4e24, 0x3ff, @mcast2, 0x1}, {0xa, 0x4e23, 0x100, @mcast2}, r3, 0x69}}, 0x48) openat$rdma_cm(0xffffffffffffff9c, 0x0, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000900)={0x1b, 0xf, &(0x7f00000004c0)=@raw=[@generic={0x80, 0x8, 0x5, 0x40, 0x20}, @generic={0x8, 0x7, 0xf, 0x0, 0x4}, @jmp={0x5, 0x1, 0x3, 0xb, 0x5, 0x80, 0xfffffffffffffff5}, @map_val={0x18, 0x4, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x6}, @btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @alu={0x7, 0x0, 0xd, 0x3, 0x0, 0xffffffffffffffe0, 0xffffffffffffffff}, @generic={0xf0, 0x1, 0x4, 0x80, 0xffffffff}, @map_val={0x18, 0xa, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff}, @btf_id={0x18, 0x9, 0x3, 0x0, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4e4, 0x0, 0x0, 0x0, 0x1}], &(0x7f0000000540)='GPL\x00', 0x7, 0x7b, &(0x7f0000000580)=""/123, 0x40e00, 0x1e, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, &(0x7f0000000640)={0x1, 0x1}, 0x8, 0x10, &(0x7f0000000680)={0x3, 0x6, 0x100, 0x7}, 0x10}, 0x78) r4 = socket$packet(0x11, 0x3, 0x300) r5 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000200)={'vlan0\x00', 0x0}) setsockopt$packet_add_memb(r4, 0x107, 0x1, &(0x7f0000000040)={r6, 0x1, 0x6, @remote}, 0x10) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000440)=0x0) perf_event_open(&(0x7f0000000300)={0x3, 0x80, 0x1, 0x6e, 0x80, 0x6, 0x0, 0x100, 0x8450, 0x8, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x2ca, 0x2, @perf_bp={&(0x7f00000002c0), 0xb}, 0x40080, 0x4, 0x89, 0x0, 0x80000000, 0xdb, 0x8, 0x0, 0x1, 0x0, 0x25}, r7, 0x9, 0xffffffffffffffff, 0x8) close_range(r1, 0xffffffffffffffff, 0x0) 06:11:03 executing program 2: r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f0000000380)) sched_setscheduler(0x0, 0x0, &(0x7f0000000040)=0xffffffff) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xfffffffffffffffb, 0xffffffffffffffff, 0x0) ioctl$PIO_CMAP(0xffffffffffffffff, 0x4b71, &(0x7f0000000000)={0x0, 0x0, 0xf}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff}) perf_event_open(0x0, r0, 0x1, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat$incfs(0xffffffffffffff9c, &(0x7f0000000080)='.log\x00', 0x191400, 0x30) ioctl$sock_ifreq(r1, 0x89a2, &(0x7f0000000000)={'bridge0\x00', @ifru_settings={0x0, 0x0, @fr=0x0}}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) ioctl$EVIOCGPROP(0xffffffffffffffff, 0xc004743e, &(0x7f0000000280)=""/235) perf_event_open(&(0x7f0000000180)={0x5, 0x80, 0x1b, 0x5, 0x81, 0xf2, 0x0, 0x0, 0x2000, 0x2, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x3ff, 0x2, @perf_bp={&(0x7f00000000c0), 0x4}, 0x10000, 0x2d0, 0x6, 0x2, 0xffffffff, 0x5, 0x9, 0x0, 0x400, 0x0, 0x8}, 0x0, 0x8, 0xffffffffffffffff, 0x1) ioctl$sock_ifreq(r2, 0x89a3, &(0x7f0000000000)={'bridge0\x00', @ifru_settings={0x0, 0x0, @fr=0x0}}) ioprio_set$pid(0x3, 0xffffffffffffffff, 0x2000) 06:11:04 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000100)=ANY=[@ANYBLOB="180400000000000400000000f8000000850000000e000000850000000e00000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r0}, 0x10) mkdir(&(0x7f0000000740)='./file3\x00', 0x0) chmod(&(0x7f0000000100)='./file3\x00', 0x0) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000380)) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) setregid(0x0, r3) lstat(&(0x7f0000005640)='./file0\x00', &(0x7f0000005680)) openat$misdntimer(0xffffffffffffff9c, &(0x7f0000005700), 0x9c88157fc7667553, 0x0) r4 = socket(0x18, 0x0, 0x0) close(r4) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r6, 0x8933, &(0x7f0000000300)={'vcan0\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000340)={0x1d, r7}, 0x18) connect$can_j1939(r4, &(0x7f0000000000)={0x1d, r7, 0x0, {}, 0xff}, 0x18) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005800)=[{{&(0x7f00000000c0)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000140), 0x0, &(0x7f0000000380)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8, 0x8040}}, {{&(0x7f0000000440)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000140), 0x0, &(0x7f0000001a80)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r3}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0xf8, 0x1}}, {{&(0x7f0000003000)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000003180)=[{&(0x7f0000003080)="9d5675c7c5637eafefd575ed8f5a554a9a545fc980b571daac17811739a484e7d5c1b856c37bca3c62af04a27f62347224adc2e80ee582eb4c2626d3b5413d4db25d4671d7f7ebf825c54d05bde26d58e0aabb2183d221eb9654a23bff80691b0cbccc5b5d52928402ca83cc7f440f1f4da44f4db46bb9e40933aab5cb970acfa98961d5ac4ea7133938cb69ead927279a62df4d938664fab98dd9898a2d2d264df4e42e88fa60ba6ea21392ed5c59759d98e4858a65c4cd6cf5e625250cdeed71ac5b1b46daf6795ba3a35427fc0a53425a0b018af34b73ea8be16e0082d019ff8912b34cd0eab3ece512d1f623cd92838b72fda1bd2f7fe5", 0xf9}], 0x1, &(0x7f0000003200)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x28, 0x40001}}, {{&(0x7f0000003240)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f00000032c0), 0x0, &(0x7f0000003480)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0x88, 0x41}}, {{&(0x7f0000003540)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000003840)=[{&(0x7f00000035c0)="ecfe773ad6d1786e503a807b", 0xc}, {&(0x7f0000003600)="564a3fd131fda4d2bc16de070003cb4610014d34bdb55ff68120a3b79a49d7f4cded7f5435f822b638eac5c62a649377bb11440a27bc37aa7d5e018423c2c2fa8fc815f3568bf591cc69bd8e208eb4ac0e825b7f24b5", 0x56}, {&(0x7f0000003680)="55aa570f9d11997ebce7835b7408837ab16cd530024f40f211c6c4cb94d477d5986cfa583ef1a2dc7bbe8848f6b132ab5f3c2879024a55748015d1a58faab033ce56f588b14c3cdad0c28fcdb49e4cb54eda08c05b356aa4d6dc61657f63d61f", 0x60}, {&(0x7f0000003700)="8754b7a87c0b1908b933c1c7fd34af1138ac7d6eff2e1be6d206eaf5e48e5c26b3d5124e63b5c977280a7b70a81f554f87e35eb8d843dc1f4cca3b295e40468f", 0x40}, {&(0x7f0000003740)="097f9367c25acee97ec7fd4db8effa1091c06bd83cf83b916788ab6dce646e7de574a76d5e5e72e5dd939653a9513eabb5ea9e3f46a885ebaebc03cdea0f2d1e6a405826b96ebca71369f355", 0x4c}, {&(0x7f00000037c0)="9a6d501b1bd2393f1838841fac0a3cab0ba81973ad830ad259fbff796c62f94f2f2d89ef274244a58b0baf5fbe629a04856a8f3a308e31d6ba211466944a9f42361b7512b4564ceb53b085b9d18770ee6b17135f3ae56325fe7fcd87ecf1ac15", 0x60}], 0x6, &(0x7f0000003900)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0x40, 0x8000}}, {{&(0x7f0000003940)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000004f80)=[{&(0x7f00000039c0)="942c", 0x2}, {&(0x7f0000003a00)="b310a4f5ef06173fc3ecee2ea05a0acba872856560bc1bb0b1eeadcdbce7a74af03b357672fd21117d3b76179204d4bde321c0b0ac9a3df427ce87e388ae040fea74364f6d2f6941fd500ab4f0dbc0cf71644cd3190ed2c97699fe54ef2bef6e730f777c6c4dd31272b83312d7f70c92e7f543094a60440b5098a46d81637a32516dc01d4d744b96a7", 0x89}, {&(0x7f0000003ac0)="c06d934f03b3fba3413b55c19469ed30a01a67c06ab44186295227f81b1ee442de8be6dae7374b4b8e3dab7ce02c3a184cdc89d70b95f9fc9fa0239315f333c557a7925cb2a773112b4a02950a22b0cc6c553ef24d9aa983f74e008f216473fe382d037518915bd2229f7c451d512451b2d90e305a1e0a003ecab9810871b139b7ec270cc2a978ebecd9a429885043c3983956caf29bf3264283285cf39a81ce2a9996861a838b0832650dca321e67a66ce2c1de49e021e150a097f22e93f550dc8448ecd24fc12cc62eb9", 0xcb}, {&(0x7f0000003bc0)="ed4069f4f90affe6c79378fa9d2f9ce6241792a227e7cb14aafcbdbb1da34aaf2e256e2883d3e335a5f52fd69a1bbb326bf6a79adc9b0ae450f1e90183562e94e743d5667352a395e93128619af311359f30c78a7e288fa690e2f666b4ecfb8d47e47fee654660778ecb490a112ec85ae494a29fad718f8e0e8a950190697efa128db08d6f85e9967fb88ff1109d6bf9b6c0934e206c89e2955ea547f40ea19ea731b250fba4cd349b18069f0806a6f436429954c3051664a753b62045d96f4d9b1f70ce382f1e6863b2214f58a8b1186d8b7a4b8fc2e42cd01a7bd76361028396343528d24b077f889910649b64b464aabb7c33291b518842088c37e7893b3028224db80dfcfd7645b133de6e7c6f4c1d8d9b74bfa27d854b275094ab4f1e4ab4e1ff3aec1723018a1cf9decd9bdfc0c6c02a42e567f5a3e5528f6ccac1e94316f3a4aca9c6104133bd20534281a63949d81f9635e5b7f068033ffb2a118d10898f5cb6f8f2380623fd2fc97926a42fa01fdb8c814c3ba481d92b8e1562c66cc866f81cd2ffde4fab5cfee09738f676c6d2fb44dc7339e439c0f3e4b3a507592a57dafb0f8b21ca68bfb1cd40102d86e186bd982be3db187f2955b21ce833e00c821e232ccf9a0f6047f4d9b45acda213f2c6022aebd691798efc24e562ca61e5d9e0b83edc5d8eafc8697c6685c57582ce61389eeadd6352ab388caab9b5d9b55d958b64843a5b8981d346b8f0faec69df0e75c4cfa57561318ad707f7cdb30fb5c7f13eb23d70ab8eaa78f19fe99f18de7a95c1069aae09bd8107a9ffba476733a3eb212f48168535f3275ef955df93f277ed987b15d26df9ecdad6a06f9379b2cd18a035cb7e83e1fddc2bc7f7b1271c31839dc406e203e0b94d6dc3d6d2550f475f5f6481e199b0b0c6aad19431636f00d4b8dce32f41955e8137c6ccdeb99b386f978009221662228ed8c4daa789f1e258249f31b1ad5f2565b93c9e746a617522df8b5a69e4c93367e0e5431774ae22cc95bc5da99af54884423354df2fc38036881481554a09800dc1515b812178280125c7bff2ed54105e8a08236ca6341f5cdd6b1f797b594b409251adec1b4fb258907ae8e2af3fa2181f273d950cdaad47a4e33808278381e27fb80f3b3e890157b323de0d8b26650ed9f3227fd44e074de1c88623481a221d6c5d636402e467cd0772b78b1f126cdbb0992a7d01e1ab85e995f25b83a0d85b5746ed8d2115278dba1eba17a6d376a92b4912ac9227571d9bc1c591fffdbe86e84c839c937f512dc755086734291c7a879314aa25071baa9ac91e16ed61e9a103ddff15b7d8316e544f717125555d4da065d46436e6a8db4a5ca654aedd289e8c5d6b3e9346eef66e1a2fdb430f5849c9a7520b7d6dcbf4cb730b090598d6e0bd39a91bb22a085da9c1f9bb163eed33b3c9aa86d9fc74388c469227b29e21506eb78f05f363cd4a3fb8839ea3d00b6829c531ba6e3a72de272b8a4829a3185673edc95088d2ddd8337b74b29724a76644491af4151e413f3410b18ed5f4a2cc949f68a44e3586a538bf2cd8cf81a6cdd6213719c1976fcb5141ce400cf25825cbab86945d105670558e0b548c0e78df5224f9fc42e907653ff78e65a5514c674815e92b8a0dbd1824356fcf4e81046886a293ebd0376a725c106b8e9c27507a74dd73a89d9cf4b426b09b8b10d93bbf41727179c884f1d2a320cef453233288159817fc806869469f513ea935672a96626230c04ddba64e5af0fcc98bf3d6021a5ed8b57b7e4184d1afa34d9f641a0da6891862b6ea99a0deb2e40f1d38cdc6f88d703478bb5598d7bef73f87d703db8c0c2cfa666885acd69a226768d638ec4d6cdda6699006079a84d4243e71285a89c8ccf914080966ecb5d1bebb183269b7a0cb3b6d3d206606f3039fe3e5522cd5b80b0fd86d9263115738a7311bc2391e840d526873f000463a237d7faf0b784c0840926e0b57fb538d9733d70df0f798616037854341ba891e051a8c0b60255b6b94bd79925a9ee1ab59b7e9719e70c6e90696cf370471e4139b8aa0090201149e5a758a4922dd4a180b1e2ce83493052f00928eef12abf15d3874c8c9cc5ed22744a923d785040765e33ea6f4ee12e2e6ffc43f9f086da3635730f2a86e5d962e09febc9628dc4df0c590ae88051deba69fcf3be859eeef4f2409657b866d2cccf2a71a2096a0f47d13a61caf769039f74bc040545ef4c706766677c01f01939f785b143585d27ba68ddabc1451e59433e37e231c66b327e570e7fda94ce5326126a438e175adad991bb53d0536c0e464bdfe72a6b8d11c95f5db773d83ebff503e7c8cda52172bd0824c2197057f651659c9654ce48b76c73f2f577e733541b2557556c78376cb3aacdb0e2ed8f4c5c410e2f3ff38925e0d842939903e7592fd02c82e3f0356b3b254a87df82ecdac9b32b885e1b9776c556c982ca4c886b8fe2b427c955451a37fc3dec515301573bc52cfb6e0efaa3a773431bfab5c74b576d1cffbaa11657d0ef1f4574223e23a09d7a79bb14b4f8de87bd669ea4747905c1f67542cbbfc0ebe44772d97039b0643c9730f846636f13227480e4745d9f269b8999be6a2b8e4c3cf02594dc23a606c54f3d955b957811ef32c3ed722f86fac959a69bdbc44660cf58e20ca6f4473a3959e5f8d794c6ba5d9a28d41e0c2cd105e2466f8528f6c3ffc5db2b02ad157dcf6a70d93e2ec9b00f5c1be49f28f47310f6dd26fb2d0404786fa478ae72bd60ceec2b2762e8a69cfd990c1615badacd0d3e950856349e996b4b644fbc95cfaa04f6b3c1e3f4990d730d45789717ad6ed2ea1c3dddc0c04048844a51d9c61e81836b186bd50dd70a8994fe9263b8c810779cb61117fd156942f1ea25d1c225ebc0ca107ff1bf679199992fd5a443880957f61f0bd8f95679807a8bf9e7e4d7690efae5666d8ac5946320d40faf6d5c24aeded4a95886e9bd470cd3dfd5a28bff22ef838a454451c3cf3c2aac7ab5969696b118a0232074747aea2b543f50d9e0e7bd183c2abac938a165a09a6379c11654aafbff62d6dca7e4bf55204d119ba18d19f78c5ec1995e2a5741ed2b1be71cf370bdd93665e9229dbb2d6102e86c22bb0338a3822dab6b02f84a494701a8cfdb127a32823db2385841795f72240126acf468f095780dedf722cf4c8e6c8ac391ddc468e356a1a1324516b5d08d6912fb694eda76953d44433e0c21953de143d8d8c780a331c181d83a87dc21a005091ea6dcb9aa3dddedabd68aee1d3ae2061853be00a56cfa9cdc1178b2b27f0d3b34e0543a934fcebd431344d8725364ca1d36b43abb87b2c1d24f822710f69911419a4cd3a40c3e5cf0630789a710f9f90c229a24a09d1540d304b05cda9e662401006c3d551bff0c31d188dfd8b856abe76d0fd3ebeba6ad70243f20c423ee0dad85a33252c1fa0f1c75a3d98ddc48372b16c861b7ed1dd65e4fec2e00c122bc6c3116096ebe87c85561a89f9099e3258c519f1477c89e6ab3e4f4e14d9e3bd229b10b41d758f80fc28125875b9ef50718e363ee198c3bfdb3d25dc1e9a3ea4a3e02a70287ad16b0fd4e29a5eec5008a19c89039f78a99a5b3f7b6aaa452aeb03004003a7949debf2ad440ad970c7d1237a3bf22ee38d7492910263773dcd4f70ccc15a1f53e6a7d9a119a0fca6fddd025411e31fb639007318d752e9e80d4e83525a2894892923c66c0e1e5dfd91710be07bb54d0b965714eda98e94bdcfccac32c929be4082eaeea02da549052a7ce1a200c3526bb958f76bdcb70b4a0116596ccc37d5eb18019de4433de8e20488cdc723efbc94c7f311bf055797c19cb6b16ae911da619a0dd0288ec66d39757b96d74d14929d332f2b270c5d7e06a7adae2948db9df31014fc0648f686b0ea4908d25b07e18b3f0eccf27b16298e7307211007fc2bfb2ea565505bf78edd0b0ddcaebdbed7860dfb46c2abf3c9e4af7bb8d426c126792f5acadfe30fdac5d2279c2aa3682783b7237009423c2c198231a169094449afc26de7be85cb493fea066c4d124f8f8a6ef9cb2a0d76a9d3372c939642b94c728a7d3454dbf1a6c7fd4bdb10cb645cb0a246a76fe9d1395d4d225b79ab15592bea70157c9b8a6143dd3151e712d37f8de950ac052b58cc39d9decae7e5aaf84e568d892cb964dd4197a2e9c4b078ef501735269607b44d527419a271955e2f807997fa41379fc9a6602d78db0d331aabb6a73e1b2d5c70549cb68c9c9a2265528ef64d44b509e8047166237e26879a575ee71640f85438c490c52262068033002b31d5272f14f3ed12e6b98e96227afdd8948963123c04a008d2d0ee0f54a9bf039252604ba4fc68170740d1c66e3eaf60da99192df7e8be83f4c3addec1ddb604b44c8362b8f51c6af3bfd7a8ebdd0d6e9eaa0c9ba36687e48ee797bd3bca61f67eceaec56b62f9dbd8c91d99e132f50de6bcafbf8636d0b3004b1b1373f8fa9c95f3ec79c341002f719d976bd9f9e79f7c0118df13c82f934dfd124132276634c2f1c5a628ffca16db33dcca0560324fc9a6607fa24dea8f1af544ed44011874dea135b464b2dec380f91e27e36ac5d88d85a4cfcc5c98730c5f4204cb749d96a4486bc076629ad07e598d60ed8e1eaa866229fcc054ea1acad2f0b5fc72b259fbcc597de1373d4d5d8d4651c215fbf43df0db7ec6d690a3c351a39f7084140ba8bc18297f757a1c9ea91e02a2f2dcef2eba5ebecaaaa415c63089ad63614ec35de1e110b4a7d3088bc61eb4c04c1dc4d0a6c7998b4769248b04c6d3d4e60bb2d3ee050429807295c13da55595c1d75d3d4079a18f50127494adf0dfc05b614fd7c5a0bf994b08f74f2aee843af6b01d0d9f3628a6dcc431d0dba6dbb589bc54873b87e42952b336009a0f62d1bc965f00edff3b4ffb36f7aa7175961678ebb0831e8151256a4a356b2bc1a84af5a45f1c4d8b06eec200011ff9a434800e5436ed0a212f311039c9c4f4721584585ded43aa73c48db03b799a653e37593ce4ac33b21b8ed901ec8c048f8268a54d8ae87f91d30ecb33ac56efcf23a481438e93ef7e287a476d36bd1c9e5ed6ba1c3bbc49c4e97499d41230a83b444167f480d33c736f67a7ce1c0a3844571047bbc036da9dd936487838982aedcd9fe8c1774f9af8d5dc8d795950dd1a9ae94ed1bf9f3c37004109ca894466af4cfafe54c46ab09d8c1d9ef76819b565735e1d70bc3ce8f1f397a858cefdbafd09b062f0fb64699001ee1ec246b8f0a88492b8c3f75afe94d62b4ab037411e97584a2d33b2142daeb36a9e48d60fc0c70b57c80c85d16d32dd0788f51d4a80873e34a14492395209c64e47eef1719eb6657e2d68aed13806ea34f761a487c7d636a43dea8d20df08509bc357c717ac762f43988c8bae529431bedbc3900682487cc76abec26889b44638c1aaf62c4f0ef6060f471b1c18934ef5d6e0e0431d5ea32a4b58b3df04b58560d634a49189359b32cf869f0635666f30bc92e9e6dd28fa5383fa14bb03341bba6d85c69526713f90b4e3b6b44075769cb21d1d1ca180ba0b6e62dd685c546180b783e627ee84b1efecdb43f3250e5c56c8420c2e493f13d7c06c33191dca02a73f7b605ac4d9b1c9fc7fb5cb0a312a8d3687e7d2bcb77b5879c475cb48049900acbc46f87fc3eced0c0591ef54a65043bbb0bd6abdb1a7ccb32a5b5d960df2775390ec6d756f0b792b51619fd889316d2b0c1fc14d45921b07e9bc360cc0ea1387ab97a422d73907", 0x1000}, {&(0x7f0000004bc0)="8d0ede449f97fa4e7289220d46bb833c0eccd4e6572925f9fc3243f0c7bd0e1ddeb515bb34fbc1ab1626f4427715637d082639c2800610aaa4388f742882a845f6897879121112ae3ff6", 0x4a}, {&(0x7f0000004c40)="6eb333d2b951f44831a81eed755f90a0a00ee2944dd743e6ee1adcb5654916c0d34276a53368efbe09e9db39bb00577427a91e262c46c9fb54cab48e6233c519e46dae806795760425e44d4573a1505a9280a30eb7f6004a2077148b479178998b74cf4fc3e00db7068fd8c4ec57a1ca2a3864b2024945a2ca3500aca8ccbeeb42d170418de0c3ee3a23ca73d0310fc43c6f66444f8aa49acf228ea76a7e206d6a26b6ca30d978502f71c41069d1d74bdeff44bbcae3eb34c3beedb53b7a22663a14e7773cc249e3e86d0a0f3a9479d5524154a940a9db6e4c47707a837078920b4f4770e77c640223ed3349cd8c736fdfc434b60f", 0xf5}, {&(0x7f0000004d40)="e1aa98717b6e34b11210c925ffda133d6ad8295ab6260c0581f9628567eb0fd00cc2afa135f227fa5e62766c4994100490e4472cc45b502507ee5f8f39825ec69eea2df8985e2aa2ccdb8922dbb2a79f2ff95b3dc3fe6595a08374e3e6d6c532960fca2a6d6ef4d355a73ca642d2b16ed0e60c3bfd87212c7d41290fc43a7cbfd423ac7a45a7620f2c07a0c00664cafd26b05cee305abbabc686c5954fea378c31475214b2e408d0317089830f5132e316307c52801c481ced1f", 0xba}, {&(0x7f0000004e00)="5a66aed8174381c8e529500f54ca8dbf63e397f109b76c7928682e6ccc043c1e8c050494a5d8c8c0e1612dffae9febb633212fff39b4e6ea8fe9a3e46cef1ff919e98f0f43af808f5fa77a599bfa4176f923f565794eba48b57595845c9ed7034379aa37b94ab27cc36dc889bd072e594d4238f505bee1e426b9e4087c412c8204c90bc53cfb6d2006d2668885f786c8fb0264d7498f65880c86ad4b12d1139a55c5b8b2dd38510631f4d348d3562e35db1ef7dbb5fc408afe0e95e2373b897d85b99f88ac9c71841347f46ff4e75d78b3f886a9b05d677b9d1c8ab84a2ecd06cf5f1fc7da3ebf21f6739f1874062c2bc6ef5d707f8cc6b5023f9b51", 0xfc}, {&(0x7f0000000540)="7a0f9c535a2bbcc4e3f8b6d491bc6eb6a109116d3eb0dc30d869af54897306cdd70406aeccf2b65f383714aa00dc0d911de27b3f285e18a9f9d0a59d9c66f3ee76", 0x41}], 0x9, &(0x7f00000052c0)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r4]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x148, 0x400a1}}, {{&(0x7f0000005440)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000005600)=[{&(0x7f00000054c0)="3379f49bb8243ea116668c5d4cf4e65f93a8c8f051997004269586e62bdc8953a46958976df44c2272cca840e57b958396942bec10b9d08171e8c0ad72cb97c29b8d6b5251006140d13a00ee90aed8b4f77f508a723424310da23dd0180e8e3e105d244440d7b1b2c866e1d3bea7f80e2e6c2bba13fa9e011fe53b098e", 0x7d}, {&(0x7f0000005540)="3356831746ebab3830db415fc98ce491a20cb5f479d439bdfb72afb871994ccbe7b3f9866c895b153d6a28d05710f809ed8e5d5a2b6fb20b9cd1aa96e670706edff0717581b9d499a4a0e5feb91e014e9bebaac9854111b7f08dd1b642c173f57fe7b0db2c0bee0bc2095f9dd9d318d154c8abdf38bca79011c1c75200e0c15da20abdb999bb478e82b59c63", 0x8c}], 0x2, &(0x7f0000005740), 0x0, 0x14008004}}], 0x7, 0x820) mount$9p_virtio(&(0x7f0000000000), &(0x7f0000000080)='./file3\x00', &(0x7f00000000c0), 0x2100001, &(0x7f0000000240)={'trans=virtio,', {[{@fscache}, {@access_client}, {@mmap}, {@dfltgid={'dfltgid', 0x3d, r3}}, {@posixacl}, {@version_9p2000}, {@dfltuid={'dfltuid', 0x3d, 0xee00}}, {@noextend}, {@mmap}, {@privport}], [{@smackfshat={'smackfshat', 0x3d, 'GPL\x00'}}, {@permit_directio}]}}) 06:11:04 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x48, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 344.361976][T12676] bridge0: port 3(bond0) entered blocking state [ 344.382080][T12676] bridge0: port 3(bond0) entered disabled state [ 344.423462][T12676] device bond0 entered promiscuous mode [ 344.473730][T12676] device bond_slave_0 entered promiscuous mode [ 344.496251][T12685] net_ratelimit: 57 callbacks suppressed [ 344.496272][T12685] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 344.496608][T12676] device bond_slave_1 entered promiscuous mode [ 344.510497][T12685] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 344.513182][T12685] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 344.558315][T12685] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 344.561586][T12676] bridge0: port 3(bond0) entered blocking state [ 344.570225][T12685] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 344.573302][T12676] bridge0: port 3(bond0) entered forwarding state [ 344.583727][T12685] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 344.607985][T12683] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 344.626113][T12683] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 344.643847][T12685] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 344.663974][T12685] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog 06:11:04 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x4c, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) [ 344.811958][T12675] device vlan0 entered promiscuous mode [ 344.853625][T12675] device vlan0 left promiscuous mode [ 345.171019][T12676] device bond0 left promiscuous mode [ 345.185431][T12676] device bond_slave_0 left promiscuous mode [ 345.200811][T12676] device bond_slave_1 left promiscuous mode [ 345.215554][T12676] bridge0: port 3(bond0) entered disabled state [ 345.232441][T12675] warn_alloc: 2 callbacks suppressed [ 345.232466][T12675] syz-executor.1: vmalloc error: size 1871872, page order 0, failed to allocate pages, mode:0xcc2(GFP_KERNEL|__GFP_HIGHMEM), nodemask=(null),cpuset=/,mems_allowed=0-1 [ 345.254920][T12675] CPU: 0 PID: 12675 Comm: syz-executor.1 Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 345.264924][T12675] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 345.275010][T12675] Call Trace: [ 345.278290][T12675] [ 345.281223][T12675] dump_stack_lvl+0xcd/0x134 [ 345.285845][T12675] warn_alloc.cold+0x87/0x17a [ 345.290537][T12675] ? lockdep_hardirqs_on+0x79/0x100 [ 345.295755][T12675] ? zone_watermark_ok_safe+0x290/0x290 [ 345.301333][T12675] ? __vmalloc_node_range+0x574/0xab0 [ 345.306729][T12675] __vmalloc_node_range+0x883/0xab0 [ 345.311950][T12675] ? vfree_atomic+0xe0/0xe0 [ 345.316460][T12675] ? snd_dma_get_ops+0x45/0xe0 [ 345.321241][T12675] ? __snd_dma_alloc_pages+0x50/0x90 [ 345.326540][T12675] __vmalloc+0x69/0x80 [ 345.330632][T12675] ? __snd_dma_alloc_pages+0x50/0x90 [ 345.335923][T12675] ? snd_dma_vmalloc_free+0x40/0x40 [ 345.341131][T12675] __snd_dma_alloc_pages+0x50/0x90 [ 345.346252][T12675] snd_dma_alloc_dir_pages+0x14d/0x240 [ 345.351727][T12675] do_alloc_pages+0xc2/0x180 [ 345.356425][T12675] snd_pcm_lib_malloc_pages+0x3e2/0x990 [ 345.362000][T12675] snd_pcm_hw_params+0x1408/0x1990 [ 345.367118][T12675] ? mark_held_locks+0x9f/0xe0 [ 345.371891][T12675] ? snd_pcm_capture_open+0x140/0x140 [ 345.377272][T12675] ? lockdep_hardirqs_on+0x79/0x100 [ 345.382571][T12675] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 345.389020][T12675] ? snd_pcm_oss_change_params_locked+0x1909/0x3a60 [ 345.395755][T12675] snd_pcm_kernel_ioctl+0x164/0x310 [ 345.400963][T12675] snd_pcm_oss_change_params_locked+0x1936/0x3a60 [ 345.407411][T12675] ? snd_pcm_plugin_append+0x190/0x190 [ 345.412879][T12675] ? debug_object_active_state+0x260/0x350 [ 345.418698][T12675] ? mutex_lock_io_nested+0x1150/0x1150 [ 345.424269][T12675] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 345.430519][T12675] ? __fsnotify_parent+0x498/0xa60 [ 345.435640][T12675] snd_pcm_oss_make_ready+0xe7/0x1b0 [ 345.440936][T12675] snd_pcm_oss_sync+0x1de/0x800 [ 345.445802][T12675] snd_pcm_oss_release+0x276/0x300 [ 345.450923][T12675] __fput+0x286/0x9f0 [ 345.454906][T12675] ? snd_pcm_oss_sync+0x800/0x800 [ 345.459945][T12675] task_work_run+0xdd/0x1a0 [ 345.464459][T12675] exit_to_user_mode_prepare+0x27e/0x290 [ 345.470103][T12675] syscall_exit_to_user_mode+0x19/0x60 [ 345.475572][T12675] do_syscall_64+0x42/0xb0 [ 345.480000][T12675] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 345.485894][T12675] RIP: 0033:0x7f6f74088ae9 [ 345.490407][T12675] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 345.510015][T12675] RSP: 002b:00007f6f715fe188 EFLAGS: 00000246 ORIG_RAX: 00000000000001b4 [ 345.518442][T12675] RAX: 0000000000000000 RBX: 00007f6f7419bf60 RCX: 00007f6f74088ae9 [ 345.526414][T12675] RDX: 0000000000000000 RSI: ffffffffffffffff RDI: 0000000000000004 [ 345.534383][T12675] RBP: 00007f6f740e2f6d R08: 0000000000000000 R09: 0000000000000000 [ 345.542352][T12675] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 345.550339][T12675] R13: 00007ffebffa9d3f R14: 00007f6f715fe300 R15: 0000000000022000 [ 345.558329][T12675] [ 345.591007][T12675] Mem-Info: [ 345.594357][T12675] active_anon:1311 inactive_anon:158268 isolated_anon:0 [ 345.594357][T12675] active_file:6268 inactive_file:103563 isolated_file:0 [ 345.594357][T12675] unevictable:768 dirty:235 writeback:0 [ 345.594357][T12675] slab_reclaimable:22277 slab_unreclaimable:98742 [ 345.594357][T12675] mapped:60369 shmem:7325 pagetables:1681 bounce:0 [ 345.594357][T12675] kernel_misc_reclaimable:0 [ 345.594357][T12675] free:1173647 free_pcp:11332 free_cma:0 [ 345.598312][T12676] bridge0: port 3(bond0) entered blocking state [ 345.644819][T12676] bridge0: port 3(bond0) entered disabled state [ 345.653864][T12676] device bond0 entered promiscuous mode [ 345.661249][T12676] device bond_slave_0 entered promiscuous mode [ 345.667774][T12676] device bond_slave_1 entered promiscuous mode [ 345.674757][T12676] bridge0: port 3(bond0) entered blocking state [ 345.681142][T12676] bridge0: port 3(bond0) entered forwarding state [ 345.682632][T12675] Node 0 active_anon:5236kB inactive_anon:632160kB active_file:24956kB inactive_file:414252kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:241476kB dirty:940kB writeback:0kB shmem:26844kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 231424kB writeback_tmp:0kB kernel_stack:10896kB pagetables:6720kB all_unreclaimable? no [ 345.689990][T12676] device bond0 left promiscuous mode [ 345.728461][T12675] Node 1 active_anon:8kB inactive_anon:912kB active_file:116kB inactive_file:0kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:0kB dirty:0kB writeback:0kB shmem:2456kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB kernel_stack:16kB pagetables:4kB all_unreclaimable? no [ 345.728985][T12676] device bond_slave_0 left promiscuous mode [ 345.765708][T12676] device bond_slave_1 left promiscuous mode [ 345.769382][T12675] Node 0 [ 345.771908][T12676] bridge0: port 3(bond0) entered disabled state [ 345.773025][T12675] DMA free:15360kB boost:0kB min:200kB low:248kB high:296kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15992kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 345.823309][T12675] lowmem_reserve[]: 0 2645 2645 2645 2645 [ 345.830864][T12675] Node 0 DMA32 free:731484kB boost:0kB min:35676kB low:44592kB high:53508kB reserved_highatomic:0KB active_anon:5236kB inactive_anon:630120kB active_file:24956kB inactive_file:414252kB unevictable:1536kB writepending:940kB present:3129332kB managed:2716776kB mlocked:0kB bounce:0kB free_pcp:42552kB local_pcp:20616kB free_cma:0kB [ 345.864514][T12675] lowmem_reserve[]: 0 0 0 0 0 [ 345.869277][T12675] Node 0 Normal free:0kB boost:0kB min:4kB low:4kB high:4kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:1048576kB managed:400kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB [ 345.896154][T12675] lowmem_reserve[]: 0 0 0 0 0 [ 345.900909][T12675] Node 1 Normal free:3950524kB boost:0kB min:54224kB low:67780kB high:81336kB reserved_highatomic:0KB active_anon:8kB inactive_anon:912kB active_file:116kB inactive_file:0kB unevictable:1536kB writepending:0kB present:4194304kB managed:4117620kB mlocked:0kB bounce:0kB free_pcp:2116kB local_pcp:688kB free_cma:0kB [ 345.937756][T12675] lowmem_reserve[]: 0 0 0 0 0 [ 345.942518][T12675] Node 0 DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 1*1024kB (U) 1*2048kB (M) 3*4096kB (M) = 15360kB [ 345.956912][T12675] Node 0 DMA32: 2379*4kB (UM) 1196*8kB (UME) 137*16kB (UM) 300*32kB (UME) 91*64kB (UME) 10*128kB (UME) 1*256kB (M) 2*512kB (UE) 2*1024kB (ME) 3*2048kB (M) 167*4096kB (M) = 731484kB [ 345.976174][T12675] Node 0 Normal: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB [ 345.988839][T12675] Node 1 Normal: 121*4kB (UME) 47*8kB (UE) 24*16kB (UME) 195*32kB (UE) 82*64kB (UME) 28*128kB (UME) 14*256kB (U) 1*512kB (U) 0*1024kB 3*2048kB (ME) 958*4096kB (M) = 3950524kB [ 346.007482][T12675] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 346.017374][T12675] Node 0 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 346.027248][T12675] Node 1 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 346.039606][T12675] Node 1 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 346.049424][T12675] 54128 total pagecache pages [ 346.054640][T12675] 0 pages in swap cache [ 346.058966][T12675] Swap cache stats: add 0, delete 0, find 0/0 [ 346.065627][T12675] Free swap = 0kB [ 346.069541][T12675] Total swap = 0kB [ 346.073407][T12675] 2097051 pages RAM [ 346.077843][T12675] 0 pages HighMem/MovableOnly [ 346.082705][T12675] 384512 pages reserved [ 346.087631][T12675] 0 pages cma reserved [ 378.224006][ T1228] ieee802154 phy0 wpan0: encryption failed: -22 [ 378.224066][ T1228] ieee802154 phy1 wpan1: encryption failed: -22 [ 400.776204][T11970] Bluetooth: hci4: command 0x0406 tx timeout [ 431.501175][T11971] Bluetooth: hci5: command 0x0406 tx timeout [ 439.651937][ T1228] ieee802154 phy0 wpan0: encryption failed: -22 [ 439.652257][ C1] net_ratelimit: 12 callbacks suppressed [ 439.652274][ C1] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 439.658265][ T1228] ieee802154 phy1 wpan1: encryption failed: -22 [ 449.901382][ C0] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 480.609253][ C1] GRED: Unable to relocate VQ 0x0 after dequeue, screwing up backlog [ 501.099815][ T1228] ieee802154 phy0 wpan0: encryption failed: -22 [ 501.106208][ T1228] ieee802154 phy1 wpan1: encryption failed: -22 [ 504.294347][ T27] INFO: task systemd-udevd:2973 blocked for more than 143 seconds. [ 504.306262][ T27] Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 504.313394][ T27] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 504.324357][ T27] task:systemd-udevd state:D stack:22616 pid: 2973 ppid: 1 flags:0x00000000 [ 504.333845][ T27] Call Trace: [ 504.337340][ T27] [ 504.341568][ T27] __schedule+0xa9a/0x4940 [ 504.346477][ T27] ? io_schedule_timeout+0x180/0x180 [ 504.351795][ T27] schedule+0xd2/0x260 [ 504.356073][ T27] schedule_preempt_disabled+0xf/0x20 [ 504.361468][ T27] __mutex_lock+0xa32/0x12f0 [ 504.366399][ T27] ? ilookup+0xb3/0x230 [ 504.370574][ T27] ? blkdev_get_by_dev.part.0+0x9b/0xb50 [ 504.376492][ T27] ? mutex_lock_io_nested+0x1150/0x1150 [ 504.382062][ T27] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 504.388551][ T27] ? _atomic_dec_and_lock+0x92/0x100 [ 504.393941][ T27] ? disk_block_events+0x1d/0x130 [ 504.399322][ T27] blkdev_get_by_dev.part.0+0x9b/0xb50 [ 504.404806][ T27] ? devcgroup_check_permission+0x1bb/0x410 [ 504.410965][ T27] blkdev_get_by_dev+0x6b/0x80 [ 504.415867][ T27] blkdev_open+0x154/0x2e0 [ 504.420316][ T27] do_dentry_open+0x4c8/0x1250 [ 504.425107][ T27] ? blkdev_close+0x80/0x80 [ 504.429781][ T27] path_openat+0x1cad/0x2750 [ 504.434420][ T27] ? path_lookupat+0x860/0x860 [ 504.439454][ T27] ? perf_trace_lock+0xeb/0x4d0 [ 504.444762][ T27] ? check_path.constprop.0+0x50/0x50 [ 504.450654][ T27] do_filp_open+0x1aa/0x400 [ 504.455207][ T27] ? may_open_dev+0xf0/0xf0 [ 504.460156][ T27] ? rwlock_bug.part.0+0x90/0x90 [ 504.465121][ T27] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 504.471795][ T27] ? _find_next_bit+0x1e3/0x260 [ 504.476801][ T27] ? _raw_spin_unlock+0x24/0x40 [ 504.481687][ T27] ? alloc_fd+0x2f0/0x670 [ 504.486418][ T27] do_sys_openat2+0x16d/0x4d0 [ 504.491125][ T27] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 504.498113][ T27] ? build_open_flags+0x6f0/0x6f0 [ 504.503164][ T27] ? seccomp_notify_ioctl+0xdc0/0xdc0 [ 504.509051][ T27] __x64_sys_open+0x119/0x1c0 [ 504.513761][ T27] ? do_sys_open+0x140/0x140 [ 504.518916][ T27] ? __secure_computing+0x104/0x360 [ 504.524131][ T27] do_syscall_64+0x35/0xb0 [ 504.530942][ T27] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 504.537251][ T27] RIP: 0033:0x7f13217d6840 [ 504.541678][ T27] RSP: 002b:00007fff26d02cd8 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 504.551315][ T27] RAX: ffffffffffffffda RBX: 00007fff26d02dd0 RCX: 00007f13217d6840 [ 504.559777][ T27] RDX: 000056249019ffe3 RSI: 00000000000a0800 RDI: 00005624905646a0 [ 504.568207][ T27] RBP: 0000000000000000 R08: 000056249019f670 R09: 0000000000000010 [ 504.577116][ T27] R10: 0000000000000000 R11: 0000000000000246 R12: 00007fff26d02e80 [ 504.585123][ T27] R13: 0000562490545010 R14: 0000562490553d30 R15: 00007fff26d02d50 [ 504.594409][ T27] [ 504.598209][ T27] INFO: task syz-executor.5:11388 blocked for more than 143 seconds. [ 504.607402][ T27] Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 504.614516][ T27] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 504.623536][ T27] task:syz-executor.5 state:D stack:23504 pid:11388 ppid: 1 flags:0x00004004 [ 504.633214][ T27] Call Trace: [ 504.640736][ T27] [ 504.643691][ T27] __schedule+0xa9a/0x4940 [ 504.649905][ T27] ? io_schedule_timeout+0x180/0x180 [ 504.655670][ T27] ? _raw_spin_unlock_irqrestore+0x50/0x70 [ 504.661595][ T27] schedule+0xd2/0x260 [ 504.665670][ T27] blk_mq_freeze_queue_wait+0x112/0x160 [ 504.671384][ T27] ? blk_mq_queue_inflight+0xa0/0xa0 [ 504.676753][ T27] ? __sanitizer_cov_trace_cmp4+0x1c/0x70 [ 504.682498][ T27] ? finish_wait+0x270/0x270 [ 504.687319][ T27] ? __loop_clr_fd+0x1070/0x1070 [ 504.692348][ T27] ? __loop_clr_fd+0x1070/0x1070 [ 504.697503][ T27] __loop_clr_fd+0x1ae/0x1070 [ 504.702410][ T27] ? __loop_clr_fd+0x1070/0x1070 [ 504.707787][ T27] lo_release+0x1ac/0x1f0 [ 504.712146][ T27] blkdev_put+0x2fb/0x9e0 [ 504.717037][ T27] deactivate_locked_super+0x94/0x160 [ 504.722439][ T27] deactivate_super+0xad/0xd0 [ 504.727535][ T27] cleanup_mnt+0x3a2/0x540 [ 504.732057][ T27] task_work_run+0xdd/0x1a0 [ 504.737015][ T27] exit_to_user_mode_prepare+0x27e/0x290 [ 504.742672][ T27] syscall_exit_to_user_mode+0x19/0x60 [ 504.752533][ T27] do_syscall_64+0x42/0xb0 [ 504.757358][ T27] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 504.763268][ T27] RIP: 0033:0x7fa95c908f57 [ 504.768189][ T27] RSP: 002b:00007fff308781e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000a6 [ 504.777063][ T27] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00007fa95c908f57 [ 504.785046][ T27] RDX: 00007fff308782ba RSI: 000000000000000a RDI: 00007fff308782b0 [ 504.793530][ T27] RBP: 00007fff308782b0 R08: 00000000ffffffff R09: 00007fff30878080 [ 504.801727][ T27] R10: 0000555555865873 R11: 0000000000000246 R12: 00007fa95c961105 [ 504.810476][ T27] R13: 00007fff30879370 R14: 0000555555865810 R15: 00007fff308793b0 [ 504.819100][ T27] [ 504.822145][ T27] [ 504.822145][ T27] Showing all locks held in the system: [ 504.830730][ T27] 1 lock held by khungtaskd/27: [ 504.835572][ T27] #0: ffffffff8bb83ba0 (rcu_read_lock){....}-{1:2}, at: debug_show_all_locks+0x53/0x260 [ 504.848640][ T27] 5 locks held by kworker/u4:2/44: [ 504.855494][ T27] 1 lock held by systemd-udevd/2973: [ 504.861133][ T27] #0: ffff88801a555918 (&disk->open_mutex){+.+.}-{3:3}, at: blkdev_get_by_dev.part.0+0x9b/0xb50 [ 504.872040][ T27] 1 lock held by in:imklog/6409: [ 504.877201][ T27] #0: ffff88801db05270 (&f->f_pos_lock){+.+.}-{3:3}, at: __fdget_pos+0xe9/0x100 [ 504.886639][ T27] 2 locks held by kworker/u4:19/9042: [ 504.892012][ T27] #0: ffff8880b9c39a98 (&rq->__lock){-.-.}-{2:2}, at: raw_spin_rq_lock_nested+0x2b/0x120 [ 504.902071][ T27] #1: ffff8880b9c279c8 (&per_cpu_ptr(group->pcpu, cpu)->seq){-.-.}-{0:0}, at: psi_task_switch+0x173/0x490 [ 504.913609][ T27] 2 locks held by syz-executor.5/11388: [ 504.919237][ T27] #0: ffff88801a555918 (&disk->open_mutex){+.+.}-{3:3}, at: blkdev_put+0x97/0x9e0 [ 504.929034][ T27] #1: ffff88801a551360 (&lo->lo_mutex){+.+.}-{3:3}, at: __loop_clr_fd+0x7a/0x1070 [ 504.938490][ T27] [ 504.940815][ T27] ============================================= [ 504.940815][ T27] [ 504.949490][ T27] NMI backtrace for cpu 1 [ 504.953833][ T27] CPU: 1 PID: 27 Comm: khungtaskd Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 504.963187][ T27] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 504.973227][ T27] Call Trace: [ 504.976498][ T27] [ 504.979436][ T27] dump_stack_lvl+0xcd/0x134 [ 504.984060][ T27] nmi_cpu_backtrace.cold+0x47/0x144 [ 504.989338][ T27] ? lapic_can_unplug_cpu+0x80/0x80 [ 504.994875][ T27] nmi_trigger_cpumask_backtrace+0x1b3/0x230 [ 505.000858][ T27] watchdog+0xcb7/0xed0 [ 505.005026][ T27] ? trace_sched_process_hang+0x280/0x280 [ 505.010742][ T27] kthread+0x405/0x4f0 [ 505.014850][ T27] ? set_kthread_struct+0x130/0x130 [ 505.020045][ T27] ret_from_fork+0x1f/0x30 [ 505.024532][ T27] [ 505.028124][ T27] Sending NMI from CPU 1 to CPUs 0: [ 505.033355][ C0] NMI backtrace for cpu 0 [ 505.033364][ C0] CPU: 0 PID: 2969 Comm: systemd-journal Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 505.033389][ C0] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 505.033402][ C0] RIP: 0010:lock_is_held_type+0x29/0x140 [ 505.033435][ C0] Code: 00 41 57 41 56 41 55 41 bd ff ff ff ff 41 54 55 53 48 83 ec 08 8b 0d 82 e3 4f 04 85 c9 0f 84 d9 00 00 00 65 8b 05 e7 41 c1 76 <85> c0 0f 85 ca 00 00 00 65 4c 8b 24 25 40 70 02 00 41 8b 94 24 64 [ 505.033456][ C0] RSP: 0018:ffffc9000275fce0 EFLAGS: 00000202 [ 505.033473][ C0] RAX: 0000000000000000 RBX: 1ffff920004ebfa8 RCX: 0000000000000001 [ 505.033487][ C0] RDX: 1ffffffff177192e RSI: 00000000ffffffff RDI: ffffffff8bb83ae0 [ 505.033502][ C0] RBP: 0000000000000000 R08: 0000000000000000 R09: ffffffff8d90e7d7 [ 505.033516][ C0] R10: fffffbfff1b21cfa R11: 0000000000000000 R12: 0000000000000001 [ 505.033530][ C0] R13: 00000000ffffffff R14: ffffffff8bb83ba0 R15: 0000000000000000 [ 505.033544][ C0] FS: 00007f7d06fc98c0(0000) GS:ffff8880b9c00000(0000) knlGS:0000000000000000 [ 505.033564][ C0] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 505.033579][ C0] CR2: 00007f7d044d8000 CR3: 0000000019bed000 CR4: 00000000003506f0 [ 505.033593][ C0] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 505.033606][ C0] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 505.033620][ C0] Call Trace: [ 505.033625][ C0] [ 505.033634][ C0] rcu_read_lock_sched_held+0x3a/0x70 [ 505.033709][ C0] lock_acquire+0x442/0x510 [ 505.033733][ C0] ? lock_release+0x720/0x720 [ 505.033762][ C0] ? dput+0x35/0xbc0 [ 505.033783][ C0] ? dput+0x35/0xbc0 [ 505.033802][ C0] dput+0x77/0xbc0 [ 505.033820][ C0] ? dput+0x35/0xbc0 [ 505.033842][ C0] path_put+0x2d/0x60 [ 505.033862][ C0] do_faccessat+0x339/0x850 [ 505.033887][ C0] ? stream_open+0x60/0x60 [ 505.033924][ C0] ? __secure_computing+0x104/0x360 [ 505.033949][ C0] do_syscall_64+0x35/0xb0 [ 505.033972][ C0] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 505.033996][ C0] RIP: 0033:0x7f7d062849c7 [ 505.034012][ C0] Code: 83 c4 08 48 3d 01 f0 ff ff 73 01 c3 48 8b 0d c8 d4 2b 00 f7 d8 64 89 01 48 83 c8 ff c3 66 0f 1f 44 00 00 b8 15 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d a1 d4 2b 00 f7 d8 64 89 01 48 [ 505.034032][ C0] RSP: 002b:00007ffc70bbc578 EFLAGS: 00000246 ORIG_RAX: 0000000000000015 [ 505.034052][ C0] RAX: ffffffffffffffda RBX: 00007ffc70bbf490 RCX: 00007f7d062849c7 [ 505.034067][ C0] RDX: 00007f7d06cf5a00 RSI: 0000000000000000 RDI: 00005633595db9a3 [ 505.034081][ C0] RBP: 00007ffc70bbc5b0 R08: 0000000000000000 R09: 0000000000000000 [ 505.034095][ C0] R10: 0000000000000069 R11: 0000000000000246 R12: 0000000000000000 [ 505.034108][ C0] R13: 0000000000000000 R14: 00007ffc70bbf490 R15: 00007ffc70bbcaa0 [ 505.034132][ C0] [ 505.034631][ T27] Kernel panic - not syncing: hung_task: blocked tasks [ 505.316111][ T27] CPU: 1 PID: 27 Comm: khungtaskd Not tainted 5.16.0-rc1-next-20211118-syzkaller #0 [ 505.325493][ T27] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 505.335564][ T27] Call Trace: [ 505.338841][ T27] [ 505.341772][ T27] dump_stack_lvl+0xcd/0x134 [ 505.346634][ T27] panic+0x2b0/0x6dd [ 505.350543][ T27] ? __warn_printk+0xf3/0xf3 [ 505.355140][ T27] ? lapic_can_unplug_cpu+0x80/0x80 [ 505.360345][ T27] ? preempt_schedule_thunk+0x16/0x18 [ 505.365721][ T27] ? nmi_trigger_cpumask_backtrace+0x196/0x230 [ 505.371899][ T27] ? watchdog.cold+0x1b9/0x1de [ 505.376682][ T27] watchdog.cold+0x1ca/0x1de [ 505.381289][ T27] ? trace_sched_process_hang+0x280/0x280 [ 505.387018][ T27] kthread+0x405/0x4f0 [ 505.391090][ T27] ? set_kthread_struct+0x130/0x130 [ 505.396312][ T27] ret_from_fork+0x1f/0x30 [ 505.400790][ T27] [ 505.404280][ T27] Kernel Offset: disabled [ 505.408781][ T27] Rebooting in 86400 seconds..