ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x100fe0}, {&(0x7f0000086c00)="eb52904e5446532020202000080200000000000000f8000000000000000000000000000080008000ff030000000000000400000000000000ff00000000000000f500000001000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000086d00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000086e00)) link(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') 22:47:06 executing program 4: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000140)=0x0) socket$inet_udplite(0x2, 0x2, 0x88) socket$caif_seqpacket(0x25, 0x5, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x5, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) r3 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r3, 0x402, 0x5) r4 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r4, 0x402, 0x14) r5 = inotify_init1(0x0) fcntl$getownex(r5, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r4, 0x8, r6) fcntl$notify(r3, 0x402, 0x8000003d) fcntl$setown(r3, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) syz_io_uring_setup(0xccc, &(0x7f0000000080)={0x0, 0xb98, 0x0, 0x2, 0x1f6, 0x0, r4}, &(0x7f0000003000/0x2000)=nil, &(0x7f0000000000/0xb000)=nil, &(0x7f0000000180), &(0x7f00000001c0)) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) 22:47:06 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) lgetxattr(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=@known='system.sockprotoname\x00', &(0x7f0000000140)=""/10, 0xa) 22:47:06 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) lgetxattr(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=@known='system.sockprotoname\x00', &(0x7f0000000140)=""/10, 0xa) [ 439.391498][T15039] loop3: detected capacity change from 0 to 8185 [ 439.485407][ T3675] usb 6-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= 1.08 [ 439.501840][T15039] ntfs: volume version 3.1. [ 439.514083][ T3675] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 439.539164][ T3675] usb 6-1: Product: syz [ 439.551306][ T3675] usb 6-1: Manufacturer: syz [ 439.565602][ T3675] usb 6-1: SerialNumber: syz [ 439.668024][ T3675] usb 6-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested [ 439.825592][ T1222] ieee802154 phy0 wpan0: encryption failed: -22 [ 440.305516][ T3675] usb 6-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 [ 440.520345][ T142] usb 6-1: USB disconnect, device number 30 22:47:07 executing program 3: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x80800) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYRESOCT=r2, @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc2091030a784e7c9b5664c96dbcf93aefeed4fa865030cbcf7423b45e40e18792bf868a2e82f163bc5d535cfcf9ec62543e6a1a0df24a0792883599ac29c8e9dee3fe8715373031e41e74c51de3beed481478f2da80b5c8"]) ioctl$TCSETAF(r1, 0x5408, &(0x7f0000000000)={0xfffc, 0x80, 0x6, 0x612, 0x2, "f4ff00"}) syz_mount_image$reiserfs(0x0, 0x0, 0x0, 0x1, &(0x7f0000001880)=[{&(0x7f0000000680)="c76ee5d57cd333afb45680c60758d4dc3bed5962883b61eb2060a417fb9b67afe95e4a508d73d12ac4e184dd481a8a6efdc020e34a3d14437989f3c138708a33c1bc3adc87d0ad59cac0d21eaad6e75dfe455425f6073751a284551a656310d947c489cd6a1e9208fd12439fa068de18a0161fc4341de3ec62bfb318d0a662cebcbb18af3a027fa0e67b1c8bc0276cb2949ff998ac5538a19c1afea46f4ce3c75c54967bd1a3b176a64c99131d9ad51aae23876dd03f6d040eda6f7200b91521b311cf9b88ec8eb041b8f757291edfd6a7dd95b2060db78179d811d29baa0605da6094fb9764f8424c2bfd3a731b20d077f230a67b6e4e0dea5764afb4dddeab10d43986463a309bbc274194bfdd6e604949b949cf67055c8eeeee34a5e4370ec40b86d91f77a65a0578a30d7dd3fd5bd0aae4bc3cff3c2387bfada3b2049b8257221e76a8d86f5671e7be37fb78d10e680f96f0b96f3b100d491073a1efe9ce3862ac4f95173132ebfd4d1e9d0ec50e47a6c0f18142215cf2effb989f0dc9b385b5fb7bd7a69be6bec229f3a8276d82f5120fd5e52f5faa7c024598520e1d7980572fd9a666fa7af544bfe381475c4706af6671e2a85cdd69cd8015b90d285c6d38bad1b134d6dbdf15959da9c8c8886c1248522bf6d9af54b078c42ee6c8a8d8b201fa20036c44e7b5d166749da5e885e2317d160cb5e29fe540b3e2fcbaf1639afc5319b5cd3b2a44c48597ce14ddba001a125ef0874a73525e8bfb6c0b13c0152c7f624feb4d99a4b913738ad808f391042637e114231ff465413b519a5d6f7728c509ca3bfd7aaa6a9eabb06ca3f2ab8541037a806aef2940672146f6987c4de412c3ed1ef0668d0f18cc75cb24bb92c5358af70252928f1548b904bdae6d91f74e65536de53e77cd44b2297bc773a69946b9ece91470b2836164335b2f3e30ef97a592882a6a4f21f06e396b1cbfd57d25e1ddb89cfe4a5f24469221a40c8f7dd09075b159efac6c217d9726c8728cfdeeef9420399b922d65440b96844385c18254ab96bf2b703b39ec9a995c48d24bae5058a5085ee65a40b35864013d1c5e0220c8825b2f39f95d4db7166814ea07cd9287badb159ab6c43fadf0c8ef899ca2feeca1c8036ba988a9db42b3f156c7338d19d06425ab7655be7a90b368878c9c8b2f24604f1c2ed85d5c211250a01da43458d82654de5a1f7c895b7c782b32cc7b33153c9130bdff4490a740e23697b37ac849addf55c2b4fc0384902f426be4ac315108ca369c921bb6608e59514e344da176f4a4eb1b7f494dabd3e9921d411f29435bfb2ee97eda3541c43ed420a806e0a395737bc3c2df5707a37e6c25123c120fa4994b68fc330ca1684bcc81ff12b1d1a449eb440b2e474bac7e6e08d5948a7bdffbc486d68db28e8c97535aa6b2b45513c271098d47091319b477abf1154ad29b4d1dcadc8710a06ab1a38d40ab7da5ec29b04eb26a761383a1cfbcb801696299f0ab375f8d07355cda38dcc799d79cf5787b2fd86e72831b65f350e836f95db81af611ebf2636216969905a3a84012c4468fd010d4174e85ac4cf3365a0193026a1964f1ed9067157d923d91bc037e898ff0bbb96c50a368560eb6f9036515e3519868353fd50b77213469a2c6c15470fc2f77d8e4b614d005821757fe899ef09f0f8ac62fb5f19e7f6fd321bc9f9332853b950bc5d0cebe1123e7e39524d1092382938f38ab7cc33643a1b00a3f64a234ae932201f0ba0efa421be6527f97101b1730f735aa0ebf5217b4c1c17d9feb917f25eb09e8e1ccbd86eaff393bdec063e36177c6b325d2ee319d8dcfcee6d1e5ac42116ea9b4acfa2f731db55cd7959995d1cc4a903f86109fbdac4d21a2fd2c1e117c6b248c79e29bbb31723097c766b4b51c7207cfcbeeb0a2a041dc02bc9e7436c54456659f33f49c266c2b9c42fd3fec1ec8eb806370b31a86be14dda89d20dea39fdd58569f19353c7d5ecb81f539786594af0395be1e414313d3ca3b8ec7ed26afcf8974ffaed0f4d2eb22a48d2b08d43506c8647022264bafd6aff3cff92e06508a3269c9b13b4f55d2dc2563433bda9b6c11b0f4a9d762acdfd1b05ee5379093bc3cac05a1284ee15b472fd9d041afd9617f146048776887c9743bfb37967944e17df8517059d3eb05d99b1a7bfeff214aac20a1dd2ef1e0dcd1513b26a541cfce57a43f1444da9fdf72801d4ea9751d1012ff797b2e86cf87002180dea1ff14953cbef418745136c8009ec1b3f49e2ef9b023cc3c426de5c74359386f41fd258521834399a1b7ea147750d96850bed5e4c11643c03547a31117c5f24cf25795dc6e21322d6c1cf020adcd53d4806babd43a338f7be1ce14195444fc2411e7d717ca69880e06783d718be432a0b2e08a11e61f0e05517934e4af68335d3cdcec838b74b16459804d42d9190c34eb1c97b8a0affc0743f852d35b6c151ffca82b3fd567bfaaa2dac8c2c22249c71a76669e345de06e44ee0f36cb445f50a92665ed31849678a075f126ba134b86fdc62e367ffc67249115737e375ed7b086c3d0ef08be4389c1c416b1e6f4d4cfb6deed4c918de8e0c44e190481a62fb171ab66d81f0c429462810566971c38b0d5d7a922548fd5a8da36cfd6b4921de79efe8710c66ea9b73b7ca9c388a73c9ae708b04b5810b5e0277185d0e55dfc1c79bf678a90bc45b6deeba37aa7b05bc3193ce7d4637fc1efd9b93e921edaec6451ec8f374d1ccf4aac54feabe1baf8b24083eea6e3b8192aaf47553f2d2a586965f737efb11914aa2bbda4d026ada81f7c04c76ce6fc28cbeb18952aeb763aead88af9f00e3fc93243c0571d5450a58e8490572fd4938500edb6ae92fd51ea37eec946ef13330bb06216d931da596f6725df2c2e51a2a7bdc34f4ca0198a0c798c4e5161a048aea373e6e850a39ba1138a2130e1a0fd671bec6da4e76244d90b5f499b29f8962f102fa5a961345b7770604a0de5ec7f54b9fde94b79a29353cf2a19b8271aa6ff2f7cc53ba871ce0d1be6bf483430684bd8a91c597a15c3cee2dcb6d607f09724f9bac750f85002aca69296cf79890a38743cad72a49b278efdc22dd224925797354110823f31e08de00380e5405b1a5912b7921c420519293aaf660910292652bbe2995bcc8f0792a9283bdbf806f4da49f2cecfbc9518f99b7711e1368e192a94e8db3943f83f4bbb56835e34239dbaab0057d9ab625175b6755ca822985da28c782a273a7630f29d1778db2c0e22385d2997fb899a0db7ab431162b8a30307013e119226ba26bef8952406f1119c50f19cc5ba43bcb9ba9dbbb66005495fa70af5b42f670aab0cf381c6e8cf86d80573ff3fdb75a593ab2196c6373f6a82f8f42fef0f058ded1951955950382482ca9145ef447307497f94dfb7af51f274f2", 0x981}], 0x0, 0x0) 22:47:07 executing program 4: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000140)=0x0) socket$inet_udplite(0x2, 0x2, 0x88) (async) socket$caif_seqpacket(0x25, 0x5, 0x0) (async) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x5, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) (async, rerun: 64) r3 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (rerun: 64) fcntl$notify(r3, 0x402, 0x5) (async, rerun: 32) r4 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (rerun: 32) fcntl$notify(r4, 0x402, 0x14) r5 = inotify_init1(0x0) fcntl$getownex(r5, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r4, 0x8, r6) (async) fcntl$notify(r3, 0x402, 0x8000003d) (async) fcntl$setown(r3, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async, rerun: 64) syz_io_uring_setup(0xccc, &(0x7f0000000080)={0x0, 0xb98, 0x0, 0x2, 0x1f6, 0x0, r4}, &(0x7f0000003000/0x2000)=nil, &(0x7f0000000000/0xb000)=nil, &(0x7f0000000180), &(0x7f00000001c0)) (async, rerun: 64) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) 22:47:07 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) setxattr(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=@random={'osx.', 'cgroup2\x00'}, &(0x7f0000000140)='cgroup2\x00', 0x8, 0x0) 22:47:07 executing program 0: sendmsg$NL80211_CMD_GET_POWER_SAVE(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000), 0xc, 0x0}, 0x0) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller0\x00', 0x5032}) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r4) fcntl$notify(r1, 0x402, 0x8000003d) fcntl$setown(r1, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) clock_gettime(0x0, &(0x7f0000000100)={0x0, 0x0}) ppoll(&(0x7f0000000080)=[{r0, 0x8000}, {r0, 0x8040}, {r0, 0x40}, {0xffffffffffffffff, 0x1a0}, {r0, 0xb}, {r1, 0x2000}], 0x6, &(0x7f0000000240)={r5, r6+60000000}, &(0x7f0000000280)={[0x1]}, 0x8) sendmsg$NL80211_CMD_CONNECT(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)={0x1c, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) io_setup(0x20fe, &(0x7f00000001c0)=0x0) io_submit(r7, 0x4, &(0x7f0000001a40)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x8, 0x0, r0, &(0x7f0000000180), 0xd}]) 22:47:07 executing program 5: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000800), 0xffffffffffffffff) sendto$inet6(r1, &(0x7f0000000180)="4abf7630b24e55f80ff67f2a40f75c92fa08058ca47d05b494f043f6e787c86d6f7eb27b08320aab62fb3cd93af80b7162da0a818b77b551795ef23977e7e7fbf1b53d5d1b1690cb7817f018d3da48c809643a59d9b237b5a12bcfeb0542dc2020f9457d4d566709e7fd32ea583cc75c5f0d95fa88a21273e5683a02da2124ff349981c840de38a7e1dfa2d41922fc", 0x8f, 0x0, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000500)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_TRIGGER_SCAN(r4, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000640)={0x84, r5, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r6}, @void}}, [@NL80211_ATTR_SCAN_SSIDS={0x68, 0x2d, 0x0, 0x1, [{0xa, 0x0, @default_ap_ssid}, {0x16, 0x0, @random="35f8cdc0bbc4e537454aa098738dbac655dd"}, {0x24, 0x0, @random="45e85c6849d57da6a08c72f20e76befdf823ce4100c608320900000000e0c2bc"}, {0xa, 0x0, @default_ap_ssid}, {0x5, 0x0, @random="c4c62fcfa3f55795c9"}]}]}, 0x84}, 0x1, 0x0, 0x0, 0x4048080}, 0x40) sendmsg$NL80211_CMD_SET_QOS_MAP(r1, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000100)={&(0x7f0000000040)={0xa0, r5, 0x403, 0x70bd27, 0x25dfdbfe, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_QOS_MAP={0xc, 0xc7, {[], "2f0e7ba774747830"}}, @NL80211_ATTR_QOS_MAP={0x32, 0xc7, {[{0x48, 0x6}, {0xff, 0x7}, {0x38, 0x6}, {0x8, 0x4}, {0x9, 0x6}, {0x4, 0x6}, {0x0, 0x6}, {0x3, 0x4}, {0x20, 0x4}, {0x0, 0x6}, {0x80, 0x1}, {0x3, 0x5}, {0x5, 0x4}, {0x8, 0x2}, {0x8, 0x1}, {0x20, 0x3}, {0x7f, 0x5}, {0xf8, 0x1}, {0x1, 0x1}], "058cff4d58869330"}}, @NL80211_ATTR_QOS_MAP={0x12, 0xc7, {[{0x6, 0x5}, {0xc1, 0x1}, {0x2, 0x2}], "64f59049affe9aa5"}}, @NL80211_ATTR_QOS_MAP={0x16, 0xc7, {[{0x8, 0x7}, {0xe8, 0x1}, {0x7, 0x1}, {0xf9}, {0x1, 0x5}], "d37a0580dcfe673b"}}, @NL80211_ATTR_QOS_MAP={0x16, 0xc7, {[{0x1}, {0x10, 0x3}, {0x2, 0x3}, {0x81, 0x4}, {0xe1, 0x5}], "1d296498282329d1"}}]}, 0xa0}, 0x1, 0x0, 0x0, 0x4000014}, 0x1) [ 441.073387][T15058] loop3: detected capacity change from 0 to 4 [ 441.335882][ T3675] ath9k_htc 6-1:1.0: ath9k_htc: Target is unresponsive [ 441.342849][ T3675] ath9k_htc: Failed to initialize the device [ 441.350322][ T142] usb 6-1: ath9k_htc: USB layer deinitialized 22:47:09 executing program 1: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x80800) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYRESOCT=r2, @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc2091030a784e7c9b5664c96dbcf93aefeed4fa865030cbcf7423b45e40e18792bf868a2e82f163bc5d535cfcf9ec62543e6a1a0df24a0792883599ac29c8e9dee3fe8715373031e41e74c51de3beed481478f2da80b5c8"]) ioctl$TCSETAF(r1, 0x5408, &(0x7f0000000000)={0xfffc, 0x80, 0x6, 0x612, 0x2, "f4ff00"}) syz_mount_image$reiserfs(0x0, 0x0, 0x0, 0x1, &(0x7f0000001880)=[{&(0x7f0000000680)="c76ee5d57cd333afb45680c60758d4dc3bed5962883b61eb2060a417fb9b67afe95e4a508d73d12ac4e184dd481a8a6efdc020e34a3d14437989f3c138708a33c1bc3adc87d0ad59cac0d21eaad6e75dfe455425f6073751a284551a656310d947c489cd6a1e9208fd12439fa068de18a0161fc4341de3ec62bfb318d0a662cebcbb18af3a027fa0e67b1c8bc0276cb2949ff998ac5538a19c1afea46f4ce3c75c54967bd1a3b176a64c99131d9ad51aae23876dd03f6d040eda6f7200b91521b311cf9b88ec8eb041b8f757291edfd6a7dd95b2060db78179d811d29baa0605da6094fb9764f8424c2bfd3a731b20d077f230a67b6e4e0dea5764afb4dddeab10d43986463a309bbc274194bfdd6e604949b949cf67055c8eeeee34a5e4370ec40b86d91f77a65a0578a30d7dd3fd5bd0aae4bc3cff3c2387bfada3b2049b8257221e76a8d86f5671e7be37fb78d10e680f96f0b96f3b100d491073a1efe9ce3862ac4f95173132ebfd4d1e9d0ec50e47a6c0f18142215cf2effb989f0dc9b385b5fb7bd7a69be6bec229f3a8276d82f5120fd5e52f5faa7c024598520e1d7980572fd9a666fa7af544bfe381475c4706af6671e2a85cdd69cd8015b90d285c6d38bad1b134d6dbdf15959da9c8c8886c1248522bf6d9af54b078c42ee6c8a8d8b201fa20036c44e7b5d166749da5e885e2317d160cb5e29fe540b3e2fcbaf1639afc5319b5cd3b2a44c48597ce14ddba001a125ef0874a73525e8bfb6c0b13c0152c7f624feb4d99a4b913738ad808f391042637e114231ff465413b519a5d6f7728c509ca3bfd7aaa6a9eabb06ca3f2ab8541037a806aef2940672146f6987c4de412c3ed1ef0668d0f18cc75cb24bb92c5358af70252928f1548b904bdae6d91f74e65536de53e77cd44b2297bc773a69946b9ece91470b2836164335b2f3e30ef97a592882a6a4f21f06e396b1cbfd57d25e1ddb89cfe4a5f24469221a40c8f7dd09075b159efac6c217d9726c8728cfdeeef9420399b922d65440b96844385c18254ab96bf2b703b39ec9a995c48d24bae5058a5085ee65a40b35864013d1c5e0220c8825b2f39f95d4db7166814ea07cd9287badb159ab6c43fadf0c8ef899ca2feeca1c8036ba988a9db42b3f156c7338d19d06425ab7655be7a90b368878c9c8b2f24604f1c2ed85d5c211250a01da43458d82654de5a1f7c895b7c782b32cc7b33153c9130bdff4490a740e23697b37ac849addf55c2b4fc0384902f426be4ac315108ca369c921bb6608e59514e344da176f4a4eb1b7f494dabd3e9921d411f29435bfb2ee97eda3541c43ed420a806e0a395737bc3c2df5707a37e6c25123c120fa4994b68fc330ca1684bcc81ff12b1d1a449eb440b2e474bac7e6e08d5948a7bdffbc486d68db28e8c97535aa6b2b45513c271098d47091319b477abf1154ad29b4d1dcadc8710a06ab1a38d40ab7da5ec29b04eb26a761383a1cfbcb801696299f0ab375f8d07355cda38dcc799d79cf5787b2fd86e72831b65f350e836f95db81af611ebf2636216969905a3a84012c4468fd010d4174e85ac4cf3365a0193026a1964f1ed9067157d923d91bc037e898ff0bbb96c50a368560eb6f9036515e3519868353fd50b77213469a2c6c15470fc2f77d8e4b614d005821757fe899ef09f0f8ac62fb5f19e7f6fd321bc9f9332853b950bc5d0cebe1123e7e39524d1092382938f38ab7cc33643a1b00a3f64a234ae932201f0ba0efa421be6527f97101b1730f735aa0ebf5217b4c1c17d9feb917f25eb09e8e1ccbd86eaff393bdec063e36177c6b325d2ee319d8dcfcee6d1e5ac42116ea9b4acfa2f731db55cd7959995d1cc4a903f86109fbdac4d21a2fd2c1e117c6b248c79e29bbb31723097c766b4b51c7207cfcbeeb0a2a041dc02bc9e7436c54456659f33f49c266c2b9c42fd3fec1ec8eb806370b31a86be14dda89d20dea39fdd58569f19353c7d5ecb81f539786594af0395be1e414313d3ca3b8ec7ed26afcf8974ffaed0f4d2eb22a48d2b08d43506c8647022264bafd6aff3cff92e06508a3269c9b13b4f55d2dc2563433bda9b6c11b0f4a9d762acdfd1b05ee5379093bc3cac05a1284ee15b472fd9d041afd9617f146048776887c9743bfb37967944e17df8517059d3eb05d99b1a7bfeff214aac20a1dd2ef1e0dcd1513b26a541cfce57a43f1444da9fdf72801d4ea9751d1012ff797b2e86cf87002180dea1ff14953cbef418745136c8009ec1b3f49e2ef9b023cc3c426de5c74359386f41fd258521834399a1b7ea147750d96850bed5e4c11643c03547a31117c5f24cf25795dc6e21322d6c1cf020adcd53d4806babd43a338f7be1ce14195444fc2411e7d717ca69880e06783d718be432a0b2e08a11e61f0e05517934e4af68335d3cdcec838b74b16459804d42d9190c34eb1c97b8a0affc0743f852d35b6c151ffca82b3fd567bfaaa2dac8c2c22249c71a76669e345de06e44ee0f36cb445f50a92665ed31849678a075f126ba134b86fdc62e367ffc67249115737e375ed7b086c3d0ef08be4389c1c416b1e6f4d4cfb6deed4c918de8e0c44e190481a62fb171ab66d81f0c429462810566971c38b0d5d7a922548fd5a8da36cfd6b4921de79efe8710c66ea9b73b7ca9c388a73c9ae708b04b5810b5e0277185d0e55dfc1c79bf678a90bc45b6deeba37aa7b05bc3193ce7d4637fc1efd9b93e921edaec6451ec8f374d1ccf4aac54feabe1baf8b24083eea6e3b8192aaf47553f2d2a586965f737efb11914aa2bbda4d026ada81f7c04c76ce6fc28cbeb18952aeb763aead88af9f00e3fc93243c0571d5450a58e8490572fd4938500edb6ae92fd51ea37eec946ef13330bb06216d931da596f6725df2c2e51a2a7bdc34f4ca0198a0c798c4e5161a048aea373e6e850a39ba1138a2130e1a0fd671bec6da4e76244d90b5f499b29f8962f102fa5a961345b7770604a0de5ec7f54b9fde94b79a29353cf2a19b8271aa6ff2f7cc53ba871ce0d1be6bf483430684bd8a91c597a15c3cee2dcb6d607f09724f9bac750f85002aca69296cf79890a38743cad72a49b278efdc22dd224925797354110823f31e08de00380e5405b1a5912b7921c420519293aaf660910292652bbe2995bcc8f0792a9283bdbf806f4da49f2cecfbc9518f99b7711e1368e192a94e8db3943f83f4bbb56835e34239dbaab0057d9ab625175b6755ca822985da28c782a273a7630f29d1778db2c0e22385d2997fb899a0db7ab431162b8a30307013e119226ba26bef8952406f1119c50f19cc5ba43bcb9ba9dbbb66005495fa70af5b42f670aab0cf381c6e8cf86d80573ff3fdb75a593ab2196c6373f6a82f8f42fef0f058ded1951955950382482ca9145ef447307497f94dfb7af51f274f2", 0x981}], 0x0, 0x0) 22:47:09 executing program 4: r0 = syz_io_uring_setup(0x3ede, &(0x7f0000000240), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000140)=0x0) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) socket$caif_seqpacket(0x25, 0x5, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x0, @fd_index=0x5, 0x0, &(0x7f0000000040)=""/18, 0x12}, 0x0) r3 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r3, 0x402, 0x5) r4 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r4, 0x402, 0x14) (async) r5 = inotify_init1(0x0) fcntl$getownex(r5, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r4, 0x8, r6) (async) fcntl$notify(r3, 0x402, 0x8000003d) fcntl$setown(r3, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) syz_io_uring_setup(0xccc, &(0x7f0000000080)={0x0, 0xb98, 0x0, 0x2, 0x1f6, 0x0, r4}, &(0x7f0000003000/0x2000)=nil, &(0x7f0000000000/0xb000)=nil, &(0x7f0000000180), &(0x7f00000001c0)) io_uring_enter(r0, 0x2ff, 0x0, 0x0, 0x0, 0x0) 22:47:09 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) setxattr(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=@random={'osx.', 'cgroup2\x00'}, &(0x7f0000000140)='cgroup2\x00', 0x8, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) setxattr(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=@random={'osx.', 'cgroup2\x00'}, &(0x7f0000000140)='cgroup2\x00', 0x8, 0x0) (async) 22:47:09 executing program 3: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) (async) r2 = inotify_init1(0x80800) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) (async, rerun: 32) fcntl$setown(r0, 0x8, 0x0) (async, rerun: 32) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYRESOCT=r2, @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc2091030a784e7c9b5664c96dbcf93aefeed4fa865030cbcf7423b45e40e18792bf868a2e82f163bc5d535cfcf9ec62543e6a1a0df24a0792883599ac29c8e9dee3fe8715373031e41e74c51de3beed481478f2da80b5c8"]) (async) ioctl$TCSETAF(r1, 0x5408, &(0x7f0000000000)={0xfffc, 0x80, 0x6, 0x612, 0x2, "f4ff00"}) (async) syz_mount_image$reiserfs(0x0, 0x0, 0x0, 0x1, &(0x7f0000001880)=[{&(0x7f0000000680)="c76ee5d57cd333afb45680c60758d4dc3bed5962883b61eb2060a417fb9b67afe95e4a508d73d12ac4e184dd481a8a6efdc020e34a3d14437989f3c138708a33c1bc3adc87d0ad59cac0d21eaad6e75dfe455425f6073751a284551a656310d947c489cd6a1e9208fd12439fa068de18a0161fc4341de3ec62bfb318d0a662cebcbb18af3a027fa0e67b1c8bc0276cb2949ff998ac5538a19c1afea46f4ce3c75c54967bd1a3b176a64c99131d9ad51aae23876dd03f6d040eda6f7200b91521b311cf9b88ec8eb041b8f757291edfd6a7dd95b2060db78179d811d29baa0605da6094fb9764f8424c2bfd3a731b20d077f230a67b6e4e0dea5764afb4dddeab10d43986463a309bbc274194bfdd6e604949b949cf67055c8eeeee34a5e4370ec40b86d91f77a65a0578a30d7dd3fd5bd0aae4bc3cff3c2387bfada3b2049b8257221e76a8d86f5671e7be37fb78d10e680f96f0b96f3b100d491073a1efe9ce3862ac4f95173132ebfd4d1e9d0ec50e47a6c0f18142215cf2effb989f0dc9b385b5fb7bd7a69be6bec229f3a8276d82f5120fd5e52f5faa7c024598520e1d7980572fd9a666fa7af544bfe381475c4706af6671e2a85cdd69cd8015b90d285c6d38bad1b134d6dbdf15959da9c8c8886c1248522bf6d9af54b078c42ee6c8a8d8b201fa20036c44e7b5d166749da5e885e2317d160cb5e29fe540b3e2fcbaf1639afc5319b5cd3b2a44c48597ce14ddba001a125ef0874a73525e8bfb6c0b13c0152c7f624feb4d99a4b913738ad808f391042637e114231ff465413b519a5d6f7728c509ca3bfd7aaa6a9eabb06ca3f2ab8541037a806aef2940672146f6987c4de412c3ed1ef0668d0f18cc75cb24bb92c5358af70252928f1548b904bdae6d91f74e65536de53e77cd44b2297bc773a69946b9ece91470b2836164335b2f3e30ef97a592882a6a4f21f06e396b1cbfd57d25e1ddb89cfe4a5f24469221a40c8f7dd09075b159efac6c217d9726c8728cfdeeef9420399b922d65440b96844385c18254ab96bf2b703b39ec9a995c48d24bae5058a5085ee65a40b35864013d1c5e0220c8825b2f39f95d4db7166814ea07cd9287badb159ab6c43fadf0c8ef899ca2feeca1c8036ba988a9db42b3f156c7338d19d06425ab7655be7a90b368878c9c8b2f24604f1c2ed85d5c211250a01da43458d82654de5a1f7c895b7c782b32cc7b33153c9130bdff4490a740e23697b37ac849addf55c2b4fc0384902f426be4ac315108ca369c921bb6608e59514e344da176f4a4eb1b7f494dabd3e9921d411f29435bfb2ee97eda3541c43ed420a806e0a395737bc3c2df5707a37e6c25123c120fa4994b68fc330ca1684bcc81ff12b1d1a449eb440b2e474bac7e6e08d5948a7bdffbc486d68db28e8c97535aa6b2b45513c271098d47091319b477abf1154ad29b4d1dcadc8710a06ab1a38d40ab7da5ec29b04eb26a761383a1cfbcb801696299f0ab375f8d07355cda38dcc799d79cf5787b2fd86e72831b65f350e836f95db81af611ebf2636216969905a3a84012c4468fd010d4174e85ac4cf3365a0193026a1964f1ed9067157d923d91bc037e898ff0bbb96c50a368560eb6f9036515e3519868353fd50b77213469a2c6c15470fc2f77d8e4b614d005821757fe899ef09f0f8ac62fb5f19e7f6fd321bc9f9332853b950bc5d0cebe1123e7e39524d1092382938f38ab7cc33643a1b00a3f64a234ae932201f0ba0efa421be6527f97101b1730f735aa0ebf5217b4c1c17d9feb917f25eb09e8e1ccbd86eaff393bdec063e36177c6b325d2ee319d8dcfcee6d1e5ac42116ea9b4acfa2f731db55cd7959995d1cc4a903f86109fbdac4d21a2fd2c1e117c6b248c79e29bbb31723097c766b4b51c7207cfcbeeb0a2a041dc02bc9e7436c54456659f33f49c266c2b9c42fd3fec1ec8eb806370b31a86be14dda89d20dea39fdd58569f19353c7d5ecb81f539786594af0395be1e414313d3ca3b8ec7ed26afcf8974ffaed0f4d2eb22a48d2b08d43506c8647022264bafd6aff3cff92e06508a3269c9b13b4f55d2dc2563433bda9b6c11b0f4a9d762acdfd1b05ee5379093bc3cac05a1284ee15b472fd9d041afd9617f146048776887c9743bfb37967944e17df8517059d3eb05d99b1a7bfeff214aac20a1dd2ef1e0dcd1513b26a541cfce57a43f1444da9fdf72801d4ea9751d1012ff797b2e86cf87002180dea1ff14953cbef418745136c8009ec1b3f49e2ef9b023cc3c426de5c74359386f41fd258521834399a1b7ea147750d96850bed5e4c11643c03547a31117c5f24cf25795dc6e21322d6c1cf020adcd53d4806babd43a338f7be1ce14195444fc2411e7d717ca69880e06783d718be432a0b2e08a11e61f0e05517934e4af68335d3cdcec838b74b16459804d42d9190c34eb1c97b8a0affc0743f852d35b6c151ffca82b3fd567bfaaa2dac8c2c22249c71a76669e345de06e44ee0f36cb445f50a92665ed31849678a075f126ba134b86fdc62e367ffc67249115737e375ed7b086c3d0ef08be4389c1c416b1e6f4d4cfb6deed4c918de8e0c44e190481a62fb171ab66d81f0c429462810566971c38b0d5d7a922548fd5a8da36cfd6b4921de79efe8710c66ea9b73b7ca9c388a73c9ae708b04b5810b5e0277185d0e55dfc1c79bf678a90bc45b6deeba37aa7b05bc3193ce7d4637fc1efd9b93e921edaec6451ec8f374d1ccf4aac54feabe1baf8b24083eea6e3b8192aaf47553f2d2a586965f737efb11914aa2bbda4d026ada81f7c04c76ce6fc28cbeb18952aeb763aead88af9f00e3fc93243c0571d5450a58e8490572fd4938500edb6ae92fd51ea37eec946ef13330bb06216d931da596f6725df2c2e51a2a7bdc34f4ca0198a0c798c4e5161a048aea373e6e850a39ba1138a2130e1a0fd671bec6da4e76244d90b5f499b29f8962f102fa5a961345b7770604a0de5ec7f54b9fde94b79a29353cf2a19b8271aa6ff2f7cc53ba871ce0d1be6bf483430684bd8a91c597a15c3cee2dcb6d607f09724f9bac750f85002aca69296cf79890a38743cad72a49b278efdc22dd224925797354110823f31e08de00380e5405b1a5912b7921c420519293aaf660910292652bbe2995bcc8f0792a9283bdbf806f4da49f2cecfbc9518f99b7711e1368e192a94e8db3943f83f4bbb56835e34239dbaab0057d9ab625175b6755ca822985da28c782a273a7630f29d1778db2c0e22385d2997fb899a0db7ab431162b8a30307013e119226ba26bef8952406f1119c50f19cc5ba43bcb9ba9dbbb66005495fa70af5b42f670aab0cf381c6e8cf86d80573ff3fdb75a593ab2196c6373f6a82f8f42fef0f058ded1951955950382482ca9145ef447307497f94dfb7af51f274f2", 0x981}], 0x0, 0x0) 22:47:09 executing program 5: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000800), 0xffffffffffffffff) sendto$inet6(r1, &(0x7f0000000180)="4abf7630b24e55f80ff67f2a40f75c92fa08058ca47d05b494f043f6e787c86d6f7eb27b08320aab62fb3cd93af80b7162da0a818b77b551795ef23977e7e7fbf1b53d5d1b1690cb7817f018d3da48c809643a59d9b237b5a12bcfeb0542dc2020f9457d4d566709e7fd32ea583cc75c5f0d95fa88a21273e5683a02da2124ff349981c840de38a7e1dfa2d41922fc", 0x8f, 0x0, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000500)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_TRIGGER_SCAN(r4, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000640)={0x84, r5, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r6}, @void}}, [@NL80211_ATTR_SCAN_SSIDS={0x68, 0x2d, 0x0, 0x1, [{0xa, 0x0, @default_ap_ssid}, {0x16, 0x0, @random="35f8cdc0bbc4e537454aa098738dbac655dd"}, {0x24, 0x0, @random="45e85c6849d57da6a08c72f20e76befdf823ce4100c608320900000000e0c2bc"}, {0xa, 0x0, @default_ap_ssid}, {0x5, 0x0, @random="c4c62fcfa3f55795c9"}]}]}, 0x84}, 0x1, 0x0, 0x0, 0x4048080}, 0x40) sendmsg$NL80211_CMD_SET_QOS_MAP(r1, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000100)={&(0x7f0000000040)={0xa0, r5, 0x403, 0x70bd27, 0x25dfdbfe, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_QOS_MAP={0xc, 0xc7, {[], "2f0e7ba774747830"}}, @NL80211_ATTR_QOS_MAP={0x32, 0xc7, {[{0x48, 0x6}, {0xff, 0x7}, {0x38, 0x6}, {0x8, 0x4}, {0x9, 0x6}, {0x4, 0x6}, {0x0, 0x6}, {0x3, 0x4}, {0x20, 0x4}, {0x0, 0x6}, {0x80, 0x1}, {0x3, 0x5}, {0x5, 0x4}, {0x8, 0x2}, {0x8, 0x1}, {0x20, 0x3}, {0x7f, 0x5}, {0xf8, 0x1}, {0x1, 0x1}], "058cff4d58869330"}}, @NL80211_ATTR_QOS_MAP={0x12, 0xc7, {[{0x6, 0x5}, {0xc1, 0x1}, {0x2, 0x2}], "64f59049affe9aa5"}}, @NL80211_ATTR_QOS_MAP={0x16, 0xc7, {[{0x8, 0x7}, {0xe8, 0x1}, {0x7, 0x1}, {0xf9}, {0x1, 0x5}], "d37a0580dcfe673b"}}, @NL80211_ATTR_QOS_MAP={0x16, 0xc7, {[{0x1}, {0x10, 0x3}, {0x2, 0x3}, {0x81, 0x4}, {0xe1, 0x5}], "1d296498282329d1"}}]}, 0xa0}, 0x1, 0x0, 0x0, 0x4000014}, 0x1) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (async) fcntl$notify(r0, 0x402, 0x5) (async) open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (async) fcntl$notify(r1, 0x402, 0x14) (async) inotify_init1(0x0) (async) fcntl$getownex(r2, 0x10, &(0x7f0000000080)) (async) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) (async) fcntl$setown(r0, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$nl80211(&(0x7f0000000800), 0xffffffffffffffff) (async) sendto$inet6(r1, &(0x7f0000000180)="4abf7630b24e55f80ff67f2a40f75c92fa08058ca47d05b494f043f6e787c86d6f7eb27b08320aab62fb3cd93af80b7162da0a818b77b551795ef23977e7e7fbf1b53d5d1b1690cb7817f018d3da48c809643a59d9b237b5a12bcfeb0542dc2020f9457d4d566709e7fd32ea583cc75c5f0d95fa88a21273e5683a02da2124ff349981c840de38a7e1dfa2d41922fc", 0x8f, 0x0, 0x0, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000500)={'wlan0\x00'}) (async) sendmsg$NL80211_CMD_TRIGGER_SCAN(r4, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000640)={0x84, r5, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r6}, @void}}, [@NL80211_ATTR_SCAN_SSIDS={0x68, 0x2d, 0x0, 0x1, [{0xa, 0x0, @default_ap_ssid}, {0x16, 0x0, @random="35f8cdc0bbc4e537454aa098738dbac655dd"}, {0x24, 0x0, @random="45e85c6849d57da6a08c72f20e76befdf823ce4100c608320900000000e0c2bc"}, {0xa, 0x0, @default_ap_ssid}, {0x5, 0x0, @random="c4c62fcfa3f55795c9"}]}]}, 0x84}, 0x1, 0x0, 0x0, 0x4048080}, 0x40) (async) sendmsg$NL80211_CMD_SET_QOS_MAP(r1, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000100)={&(0x7f0000000040)={0xa0, r5, 0x403, 0x70bd27, 0x25dfdbfe, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_QOS_MAP={0xc, 0xc7, {[], "2f0e7ba774747830"}}, @NL80211_ATTR_QOS_MAP={0x32, 0xc7, {[{0x48, 0x6}, {0xff, 0x7}, {0x38, 0x6}, {0x8, 0x4}, {0x9, 0x6}, {0x4, 0x6}, {0x0, 0x6}, {0x3, 0x4}, {0x20, 0x4}, {0x0, 0x6}, {0x80, 0x1}, {0x3, 0x5}, {0x5, 0x4}, {0x8, 0x2}, {0x8, 0x1}, {0x20, 0x3}, {0x7f, 0x5}, {0xf8, 0x1}, {0x1, 0x1}], "058cff4d58869330"}}, @NL80211_ATTR_QOS_MAP={0x12, 0xc7, {[{0x6, 0x5}, {0xc1, 0x1}, {0x2, 0x2}], "64f59049affe9aa5"}}, @NL80211_ATTR_QOS_MAP={0x16, 0xc7, {[{0x8, 0x7}, {0xe8, 0x1}, {0x7, 0x1}, {0xf9}, {0x1, 0x5}], "d37a0580dcfe673b"}}, @NL80211_ATTR_QOS_MAP={0x16, 0xc7, {[{0x1}, {0x10, 0x3}, {0x2, 0x3}, {0x81, 0x4}, {0xe1, 0x5}], "1d296498282329d1"}}]}, 0xa0}, 0x1, 0x0, 0x0, 0x4000014}, 0x1) (async) 22:47:09 executing program 0: sendmsg$NL80211_CMD_GET_POWER_SAVE(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000), 0xc, 0x0}, 0x0) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller0\x00', 0x5032}) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) (async) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) (async) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r4) (async, rerun: 32) fcntl$notify(r1, 0x402, 0x8000003d) (rerun: 32) fcntl$setown(r1, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) clock_gettime(0x0, &(0x7f0000000100)={0x0, 0x0}) ppoll(&(0x7f0000000080)=[{r0, 0x8000}, {r0, 0x8040}, {r0, 0x40}, {0xffffffffffffffff, 0x1a0}, {r0, 0xb}, {r1, 0x2000}], 0x6, &(0x7f0000000240)={r5, r6+60000000}, &(0x7f0000000280)={[0x1]}, 0x8) (async, rerun: 64) sendmsg$NL80211_CMD_CONNECT(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)={0x1c, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) (async, rerun: 64) io_setup(0x20fe, &(0x7f00000001c0)=0x0) io_submit(r7, 0x4, &(0x7f0000001a40)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x8, 0x0, r0, &(0x7f0000000180), 0xd}]) 22:47:09 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) setxattr(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)=@random={'osx.', 'cgroup2\x00'}, &(0x7f0000000140)='cgroup2\x00', 0x8, 0x0) 22:47:09 executing program 5: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) (async) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) (async, rerun: 64) r2 = inotify_init1(0x0) (rerun: 64) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) (async, rerun: 32) fcntl$notify(r0, 0x402, 0x8000003d) (async, rerun: 32) fcntl$setown(r0, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000800), 0xffffffffffffffff) (async) sendto$inet6(r1, &(0x7f0000000180)="4abf7630b24e55f80ff67f2a40f75c92fa08058ca47d05b494f043f6e787c86d6f7eb27b08320aab62fb3cd93af80b7162da0a818b77b551795ef23977e7e7fbf1b53d5d1b1690cb7817f018d3da48c809643a59d9b237b5a12bcfeb0542dc2020f9457d4d566709e7fd32ea583cc75c5f0d95fa88a21273e5683a02da2124ff349981c840de38a7e1dfa2d41922fc", 0x8f, 0x0, 0x0, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000500)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_TRIGGER_SCAN(r4, &(0x7f0000000600)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000640)={0x84, r5, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r6}, @void}}, [@NL80211_ATTR_SCAN_SSIDS={0x68, 0x2d, 0x0, 0x1, [{0xa, 0x0, @default_ap_ssid}, {0x16, 0x0, @random="35f8cdc0bbc4e537454aa098738dbac655dd"}, {0x24, 0x0, @random="45e85c6849d57da6a08c72f20e76befdf823ce4100c608320900000000e0c2bc"}, {0xa, 0x0, @default_ap_ssid}, {0x5, 0x0, @random="c4c62fcfa3f55795c9"}]}]}, 0x84}, 0x1, 0x0, 0x0, 0x4048080}, 0x40) (async, rerun: 64) sendmsg$NL80211_CMD_SET_QOS_MAP(r1, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000100)={&(0x7f0000000040)={0xa0, r5, 0x403, 0x70bd27, 0x25dfdbfe, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_QOS_MAP={0xc, 0xc7, {[], "2f0e7ba774747830"}}, @NL80211_ATTR_QOS_MAP={0x32, 0xc7, {[{0x48, 0x6}, {0xff, 0x7}, {0x38, 0x6}, {0x8, 0x4}, {0x9, 0x6}, {0x4, 0x6}, {0x0, 0x6}, {0x3, 0x4}, {0x20, 0x4}, {0x0, 0x6}, {0x80, 0x1}, {0x3, 0x5}, {0x5, 0x4}, {0x8, 0x2}, {0x8, 0x1}, {0x20, 0x3}, {0x7f, 0x5}, {0xf8, 0x1}, {0x1, 0x1}], "058cff4d58869330"}}, @NL80211_ATTR_QOS_MAP={0x12, 0xc7, {[{0x6, 0x5}, {0xc1, 0x1}, {0x2, 0x2}], "64f59049affe9aa5"}}, @NL80211_ATTR_QOS_MAP={0x16, 0xc7, {[{0x8, 0x7}, {0xe8, 0x1}, {0x7, 0x1}, {0xf9}, {0x1, 0x5}], "d37a0580dcfe673b"}}, @NL80211_ATTR_QOS_MAP={0x16, 0xc7, {[{0x1}, {0x10, 0x3}, {0x2, 0x3}, {0x81, 0x4}, {0xe1, 0x5}], "1d296498282329d1"}}]}, 0xa0}, 0x1, 0x0, 0x0, 0x4000014}, 0x1) (rerun: 64) 22:47:09 executing program 3: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) (async) r2 = inotify_init1(0x80800) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) (async) fcntl$setown(r0, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYRESOCT=r2, @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc2091030a784e7c9b5664c96dbcf93aefeed4fa865030cbcf7423b45e40e18792bf868a2e82f163bc5d535cfcf9ec62543e6a1a0df24a0792883599ac29c8e9dee3fe8715373031e41e74c51de3beed481478f2da80b5c8"]) ioctl$TCSETAF(r1, 0x5408, &(0x7f0000000000)={0xfffc, 0x80, 0x6, 0x612, 0x2, "f4ff00"}) (async) syz_mount_image$reiserfs(0x0, 0x0, 0x0, 0x1, &(0x7f0000001880)=[{&(0x7f0000000680)="c76ee5d57cd333afb45680c60758d4dc3bed5962883b61eb2060a417fb9b67afe95e4a508d73d12ac4e184dd481a8a6efdc020e34a3d14437989f3c138708a33c1bc3adc87d0ad59cac0d21eaad6e75dfe455425f6073751a284551a656310d947c489cd6a1e9208fd12439fa068de18a0161fc4341de3ec62bfb318d0a662cebcbb18af3a027fa0e67b1c8bc0276cb2949ff998ac5538a19c1afea46f4ce3c75c54967bd1a3b176a64c99131d9ad51aae23876dd03f6d040eda6f7200b91521b311cf9b88ec8eb041b8f757291edfd6a7dd95b2060db78179d811d29baa0605da6094fb9764f8424c2bfd3a731b20d077f230a67b6e4e0dea5764afb4dddeab10d43986463a309bbc274194bfdd6e604949b949cf67055c8eeeee34a5e4370ec40b86d91f77a65a0578a30d7dd3fd5bd0aae4bc3cff3c2387bfada3b2049b8257221e76a8d86f5671e7be37fb78d10e680f96f0b96f3b100d491073a1efe9ce3862ac4f95173132ebfd4d1e9d0ec50e47a6c0f18142215cf2effb989f0dc9b385b5fb7bd7a69be6bec229f3a8276d82f5120fd5e52f5faa7c024598520e1d7980572fd9a666fa7af544bfe381475c4706af6671e2a85cdd69cd8015b90d285c6d38bad1b134d6dbdf15959da9c8c8886c1248522bf6d9af54b078c42ee6c8a8d8b201fa20036c44e7b5d166749da5e885e2317d160cb5e29fe540b3e2fcbaf1639afc5319b5cd3b2a44c48597ce14ddba001a125ef0874a73525e8bfb6c0b13c0152c7f624feb4d99a4b913738ad808f391042637e114231ff465413b519a5d6f7728c509ca3bfd7aaa6a9eabb06ca3f2ab8541037a806aef2940672146f6987c4de412c3ed1ef0668d0f18cc75cb24bb92c5358af70252928f1548b904bdae6d91f74e65536de53e77cd44b2297bc773a69946b9ece91470b2836164335b2f3e30ef97a592882a6a4f21f06e396b1cbfd57d25e1ddb89cfe4a5f24469221a40c8f7dd09075b159efac6c217d9726c8728cfdeeef9420399b922d65440b96844385c18254ab96bf2b703b39ec9a995c48d24bae5058a5085ee65a40b35864013d1c5e0220c8825b2f39f95d4db7166814ea07cd9287badb159ab6c43fadf0c8ef899ca2feeca1c8036ba988a9db42b3f156c7338d19d06425ab7655be7a90b368878c9c8b2f24604f1c2ed85d5c211250a01da43458d82654de5a1f7c895b7c782b32cc7b33153c9130bdff4490a740e23697b37ac849addf55c2b4fc0384902f426be4ac315108ca369c921bb6608e59514e344da176f4a4eb1b7f494dabd3e9921d411f29435bfb2ee97eda3541c43ed420a806e0a395737bc3c2df5707a37e6c25123c120fa4994b68fc330ca1684bcc81ff12b1d1a449eb440b2e474bac7e6e08d5948a7bdffbc486d68db28e8c97535aa6b2b45513c271098d47091319b477abf1154ad29b4d1dcadc8710a06ab1a38d40ab7da5ec29b04eb26a761383a1cfbcb801696299f0ab375f8d07355cda38dcc799d79cf5787b2fd86e72831b65f350e836f95db81af611ebf2636216969905a3a84012c4468fd010d4174e85ac4cf3365a0193026a1964f1ed9067157d923d91bc037e898ff0bbb96c50a368560eb6f9036515e3519868353fd50b77213469a2c6c15470fc2f77d8e4b614d005821757fe899ef09f0f8ac62fb5f19e7f6fd321bc9f9332853b950bc5d0cebe1123e7e39524d1092382938f38ab7cc33643a1b00a3f64a234ae932201f0ba0efa421be6527f97101b1730f735aa0ebf5217b4c1c17d9feb917f25eb09e8e1ccbd86eaff393bdec063e36177c6b325d2ee319d8dcfcee6d1e5ac42116ea9b4acfa2f731db55cd7959995d1cc4a903f86109fbdac4d21a2fd2c1e117c6b248c79e29bbb31723097c766b4b51c7207cfcbeeb0a2a041dc02bc9e7436c54456659f33f49c266c2b9c42fd3fec1ec8eb806370b31a86be14dda89d20dea39fdd58569f19353c7d5ecb81f539786594af0395be1e414313d3ca3b8ec7ed26afcf8974ffaed0f4d2eb22a48d2b08d43506c8647022264bafd6aff3cff92e06508a3269c9b13b4f55d2dc2563433bda9b6c11b0f4a9d762acdfd1b05ee5379093bc3cac05a1284ee15b472fd9d041afd9617f146048776887c9743bfb37967944e17df8517059d3eb05d99b1a7bfeff214aac20a1dd2ef1e0dcd1513b26a541cfce57a43f1444da9fdf72801d4ea9751d1012ff797b2e86cf87002180dea1ff14953cbef418745136c8009ec1b3f49e2ef9b023cc3c426de5c74359386f41fd258521834399a1b7ea147750d96850bed5e4c11643c03547a31117c5f24cf25795dc6e21322d6c1cf020adcd53d4806babd43a338f7be1ce14195444fc2411e7d717ca69880e06783d718be432a0b2e08a11e61f0e05517934e4af68335d3cdcec838b74b16459804d42d9190c34eb1c97b8a0affc0743f852d35b6c151ffca82b3fd567bfaaa2dac8c2c22249c71a76669e345de06e44ee0f36cb445f50a92665ed31849678a075f126ba134b86fdc62e367ffc67249115737e375ed7b086c3d0ef08be4389c1c416b1e6f4d4cfb6deed4c918de8e0c44e190481a62fb171ab66d81f0c429462810566971c38b0d5d7a922548fd5a8da36cfd6b4921de79efe8710c66ea9b73b7ca9c388a73c9ae708b04b5810b5e0277185d0e55dfc1c79bf678a90bc45b6deeba37aa7b05bc3193ce7d4637fc1efd9b93e921edaec6451ec8f374d1ccf4aac54feabe1baf8b24083eea6e3b8192aaf47553f2d2a586965f737efb11914aa2bbda4d026ada81f7c04c76ce6fc28cbeb18952aeb763aead88af9f00e3fc93243c0571d5450a58e8490572fd4938500edb6ae92fd51ea37eec946ef13330bb06216d931da596f6725df2c2e51a2a7bdc34f4ca0198a0c798c4e5161a048aea373e6e850a39ba1138a2130e1a0fd671bec6da4e76244d90b5f499b29f8962f102fa5a961345b7770604a0de5ec7f54b9fde94b79a29353cf2a19b8271aa6ff2f7cc53ba871ce0d1be6bf483430684bd8a91c597a15c3cee2dcb6d607f09724f9bac750f85002aca69296cf79890a38743cad72a49b278efdc22dd224925797354110823f31e08de00380e5405b1a5912b7921c420519293aaf660910292652bbe2995bcc8f0792a9283bdbf806f4da49f2cecfbc9518f99b7711e1368e192a94e8db3943f83f4bbb56835e34239dbaab0057d9ab625175b6755ca822985da28c782a273a7630f29d1778db2c0e22385d2997fb899a0db7ab431162b8a30307013e119226ba26bef8952406f1119c50f19cc5ba43bcb9ba9dbbb66005495fa70af5b42f670aab0cf381c6e8cf86d80573ff3fdb75a593ab2196c6373f6a82f8f42fef0f058ded1951955950382482ca9145ef447307497f94dfb7af51f274f2", 0x981}], 0x0, 0x0) 22:47:09 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000200)=0x3) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r4, &(0x7f0000004bc0)={0x0, 0x0, &(0x7f0000004ac0)=[{&(0x7f0000000340)={0x10, 0x0, 0x100}, 0x10}], 0x1, &(0x7f0000004b80)}, 0x0) getrlimit(0x9, &(0x7f00000002c0)) ftruncate(r3, 0x800) lseek(r3, 0x200, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000240)={0xa, 0x4e23, 0xf0, @private1}, 0x1c) r5 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r5, 0x0, 0x10000) fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) setrlimit(0xc, &(0x7f00000001c0)={0x400, 0x3}) 22:47:09 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x400000, 0x4c) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) 22:47:09 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000500)={0xc, 0xe, &(0x7f0000001040)=ANY=[@ANYBLOB="b702000014200000bfa300000000000007030000b8feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000086a0a00fe000000008500000026000000b7000000000014009500000000000000e3a33ba0daf208000000e17a606fe530cb7d7f852b315f933eda4cba189f181867514fe60077d4dd90123d3ee7cfbe0000000000000000fbdfd43307cd29a4ca6be614c20594f72cbf5fe31789e70233bfd8115efd90c8c48258f896702e16cf8db9068a9e0000000000000000000000000000000000f077cc420efca6785deb269d0a91985602763e4d70c404da006a3d6eef8fb7fcdd82eb1ebb5eb71e4df68814ab8242a5588437ea8ac75210bac458662e2bfd0cc817ba81cb4a3ef041f615df64ae01130f26069d2a013dff7f74ac5dbce618e879b5c13f1f6cccaec453be2a520b12a99b20ab3dc2a70085edba2b45cc215e1faa47db10278339b2d6bb4b60070200bc4bdad060a99e0a08e6fda3ade951df3ef7ca9c73286efe15c9effe55d57a5ea0b3d29b3cd96c7547a9f10d94fdb50960a5348c9d30cdbb4b7268d8efbce9e2cbb65c4c32113af7ff5b12def5af4688d2cb1804fb7d4eb0c3f291156f0000c01acf9c61d3935e912be628c975c164439875d3b688974387faa035f6a4dd48e5e9973f0c53662190590241eba8514dea780e372a18f6f45066eebfff7ddb674f807eb3c22578953362140d12f607992e978d511edc2f960a2c81efdd3953c4fe5a8ac4195d2d28de491d671f472be470f06960ddde2d4ab5593df9ee0d97c10689f7a4d06ad14535684063ec35028dc4b442869f61abe1a91b8c646d2ed8d27a9b4a11ad3abb9e6e24e522c2a6203187de8e587d4dd67b490550f1a9782d5e37a13a75b4b4eba291d2161f37b9c9d6c219ef8be0c6f411153e4e7e1653b705b21db96ec01018ef51dfb744bba5e9ee716a1bf0861e2efa523c71422a8807824168fcb8428940e91c52eb27f56e2d14231ff78adf796b9338c43002006a27c03c6fee000047e813e3762571fff6f2abbbc3a7378036cc0fc0e727c4bbc3d1155f28a23afc2dde1ff2363d8c1bf6bdb6329583d41920d726e03fc4fe0eafe910294e9a31d33b073ce672ac2a2eed8524b52acac12486f2beb4bdc4ac1cccd9df98801888427fbd3cdb10f4c00c6de69550e2e2c58241a1d67e2923966f707c579751c307743b6266eb6b9c4dac29e35f6d66844f2fe4867e96cb66ede30e0b6594b9ac7984d60887f1e518afe12fd91b46540c9bac27dd6731a3f9cec84efa8ffa2ee2e5d7007b26065cf97c460f0f069fa7a970f9b50899192f4b9dd59662be386e89d4692a258fa91a3461e9943d763f2387cc3468677f23a75356f7917fac57f6c2b32cba1c7a7ba48b5bef3336687b22668641a70ee67f21d2e9874ba9eae4889b7f6e2bca56de94586639a4f99d732a8f9b36df9aca67032f4d7a5f79fca8a0df6aa94dc36f6f9c251a09516aed00a7afc1b773bf4900507ee5528aa026076b1725ae748330ee3d6f0acb49fb69e37439512f37194cccc37a96539cc4e26a2a157f444cc879a22c8e7e0106891401dd7bca261ad7d62ba4bb9b76a2eca0796857423a04b8941c2cac215287a20698cd00000000000000000092e5186ca7c98d58dbf3827d457710eca15ad7dfd39a420ebf57d9f58aece1c3ea653da1d719234088580d2f89a706f3bb9c14fc49d482953f0029e202b97786c5e67810672b67766eb7cd1af51834ad82a18bb5fa17e0810a12eb22f44e110a691ae5d9c47bc7989a5d14af270de628521553ad8e1efdc3d5cfd9a374258ee88f768fe31117749a27f97140eda516c4adb15366d19009ca4222eb0d7c0691a0dcbd26d811add025229eb6f25eb7c4d5343c5e9cb821e18acf98e03954cb27ca09135bfc01ff2499f89289872ee9c70522d072b0cd81f37498e839cbf837218d9f08356acf6bc7478cf6c1460bc6bf11ef5901fb5b83937c5dfce36768a7a566b600935d6e839c79e85713c8d87ee7f52f022eeca24a5588ea8f7cfb7b2e1b7e778034e922866f41ff98c362a07b80e5a8e7fd79f015591cf069fa0228f42864c9e95dafd9a66dbd7738de5a41ea54a741bda226c43dbcfc42f67d2d4cf3214427a61307e28cf7e8dd86d51203b2f086ff1499c84768bb0cec8607c3c78df094e36e86b58504479549e65703fe040625a3a939bb9b00"/1626], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x26}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000740)={r0, 0x1420, 0x46, 0x0, &(0x7f0000000100)="4d50b441e692763513ef874565580000ff0d00000000122e25d386dd227dcb6470faa27ed2a0ff3862c8112b9bd19802e274d7b70fe661176f27007b9631b3a0291d70d5f32d", 0x0, 0x219, 0x0, 0x66, 0xffffff02, &(0x7f0000000000), &(0x7f0000000380)="7045502c9fe7d72a5d725d07000000840c0fa18b214f01adde5b220866f34723aefcc876df83a6915a229aed8abea8fce9dca40354f218178eedfd571140c75e8aaafa38e2ecaa6ebfc27f5dc7301c0585450d3cfc4ceee8968d02b47f1d829da06a01f82ec4f14d3c692a59db27ece44a0e029488462d11e930e90d5deafb1b5af71d3cd3c053aa34bc8d000000"}, 0x40) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(0xffffffffffffffff, 0x8, r1) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000240), 0x800, 0x0) r3 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r3, 0x402, 0x5) r4 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r4, 0x402, 0x14) r5 = inotify_init1(0x0) fcntl$getownex(r5, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r4, 0x8, r6) fcntl$notify(r3, 0x402, 0x8000003d) fcntl$setown(r3, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000580)=ANY=[@ANYBLOB="0100000001000000180000003e145b238ab1b647d56193a3ef066d80814df9190ac73705330162e0c13630616db512d8f407f09644e3f6f91ca0af14d3dff1bdb5a8b3bdebea", @ANYRES32=r0, @ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00./file0\x00']) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x8, 0x6, &(0x7f0000000200)=@framed={{0x18, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0x80000000}, [@alu={0x7, 0x1, 0x8, 0x4, 0x4, 0x50, 0xffffffffffffffff}, @cb_func={0x18, 0x0, 0x4, 0x0, 0x8}]}, &(0x7f0000000080)='GPL\x00', 0x4, 0x29, &(0x7f00000000c0)=""/41, 0x41000, 0x28, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x9, 0x5}, 0x8, 0x10, &(0x7f00000001c0)={0x0, 0x9, 0x1, 0x4}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f00000002c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x1, r2, 0xffffffffffffffff, r3, 0x1, r7]}, 0x80) 22:47:09 executing program 3: r0 = syz_usb_connect(0x0, 0x1ca, &(0x7f0000000180)=ANY=[@ANYBLOB="12010000d7d59608fc044a5004e2000000010902120001000000000904"], 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f00000003c0)={0x2c, &(0x7f0000000200)={0x0, 0x0, 0x1, "02"}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) r1 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000180)=ANY=[@ANYBLOB="200100001ddf8308c007121522300000000109021b0001000000010904000001faf40d000905820349"], 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, &(0x7f0000000240)={0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="2023da000000da11e9f114961e170ae493f4581764a174ba54b52ce7bdf64ae484e281e06f2de2c52f62b2e7a782c8e744a1ea2c89daa209cde7ea681db1c13681b0425010a5df5d754d3696b3d09c90f88cf81b69352dfd0244397903a3960d941e83f6434f58ffbbd43fdde4581fde8e1626aeed6481702d1679d9272391283a5e23687d2617b343731f4c41e46e1d712fa574bf968b2ef0894f8a71d071c9ce9184e0ea6e700c54628b0d41a8ef65ce887886ab0044465ebe259eeea6bc6623ea45651975e461fe7824508678b5915c9f2cd248aed1b8a020d036673c43af"], &(0x7f0000000100)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x404}}, &(0x7f0000000140)={0x0, 0x22, 0x5, {[@main=@item_012={0x1, 0x0, 0x9, "d1"}, @main=@item_012={0x2, 0x0, 0x9, "41a2"}]}}, &(0x7f00000001c0)={0x0, 0x21, 0x9, {0x9, 0x21, 0x6, 0x2, 0x1, {0x22, 0x312}}}}, &(0x7f0000000500)={0x2c, &(0x7f0000000280)={0x0, 0x8ac08e8a74a84040, 0x7f, "6c2291e22e09b77a48ee26feefbb5f6f875fe0069a3bae390dee9ea38670b52b810ad977dbc0c6442f7e0e5e4afe0a17e7fc77101bc47f51a80c0b3bf72b6c3a53b25d32af8991887de822ae4cca3fd18d2866ceb04012e4704415c106633fa0dd1475fa84031cb26b9cd0439ebefc66cf6b3efd7558b72aa335c62e830c3e"}, &(0x7f0000000340)={0x0, 0xa, 0x1, 0x2}, &(0x7f0000000380)={0x0, 0x8, 0x1, 0x5}, &(0x7f0000000400)={0x20, 0x1, 0x9a, "bc9ee2c9cac8b6ef74194ff1e81696f3f4624fca56f4cab5f91f024209bd40a3253e95f0a8dfe4a65039ae7875720a7e6fe7f865dc89d322f83caef4a29754896f8798784af38c9a616ca946c65b3f57ddadde8568665e8998b62362503df89edf79d1bcfc45a041ae79711e359b118844b93a9293aa757f5d78e1f67ed28466a7a469e9877cd9e55b0435dc8ce42d80819756e725dc0fdd6d56"}, &(0x7f00000004c0)={0x20, 0x3, 0x1, 0xc4}}) r2 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_ep_write$ath9k_ep1(r2, 0x82, 0x0, 0x0) syz_usb_control_io(r2, &(0x7f0000000680)={0x2c, &(0x7f0000000540)={0x0, 0x8, 0x42, {0x42, 0xe, "a52ca1d309014d8123bafcedf1dc4f00abe3d4430f626689d9b4e3ad1c440bb6cb08e47655fb2859036856a6b6c17426a0110555ab8e07f60698e91726cdcf7d"}}, &(0x7f00000005c0)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x40d}}, &(0x7f0000000600)={0x0, 0xf, 0x35, {0x5, 0xf, 0x35, 0x6, [@wireless={0xb, 0x10, 0x1, 0x4, 0x7, 0x5, 0x4, 0xe22e, 0xff}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x8, 0x1, 0x8, 0x81}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x2, 0xce, 0x6, 0x100}, @ext_cap={0x7, 0x10, 0x2, 0x8, 0x4, 0xb, 0x8000}, @ptm_cap={0x3}, @ext_cap={0x7, 0x10, 0x2, 0x1e, 0x3, 0x7, 0xff}]}}, &(0x7f0000000640)={0x20, 0x29, 0xf, {0xf, 0x29, 0x6, 0x8, 0xfe, 0x1, "00e0bce9", "cf4b3b2d"}}, 0xfffffffffffffffc}, &(0x7f0000000ac0)={0x84, &(0x7f00000006c0)={0x40, 0x17, 0x6, "e7d5de5fc3bc"}, &(0x7f0000000700)={0x0, 0xa, 0x1, 0x88}, &(0x7f0000000740)={0x0, 0x8, 0x1, 0xcb}, &(0x7f0000000780)={0x20, 0x0, 0x4, {0x3, 0x1}}, &(0x7f00000007c0)={0x20, 0x0, 0x8, {0xc0, 0x20, [0x0]}}, &(0x7f0000000800)={0x40, 0x7, 0x2, 0xcfb8}, &(0x7f0000000840)={0x40, 0x9, 0x1, 0x8}, &(0x7f0000000880)={0x40, 0xb, 0x2, "c008"}, &(0x7f00000008c0)={0x40, 0xf, 0x2, 0x81}, &(0x7f0000000900)={0x40, 0x13, 0x6}, &(0x7f0000000940)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000980)={0x40, 0x19, 0x2, "6a1a"}, &(0x7f00000009c0)={0x40, 0x1a, 0x2, 0x2}, &(0x7f0000000a00)={0x40, 0x1c, 0x1, 0x5}, &(0x7f0000000a40)={0x40, 0x1e, 0x1, 0x2}, &(0x7f0000000a80)={0x40, 0x21, 0x1, 0x3}}) syz_usb_control_io$hid(r0, 0x0, 0x0) [ 442.646483][ T27] audit: type=1804 audit(1650235629.468:64): pid=15115 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3632449679/syzkaller.iiqzGK/698/bus" dev="sda1" ino=1178 res=1 errno=0 22:47:10 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000200)=0x3) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) (async) r4 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r4, &(0x7f0000004bc0)={0x0, 0x0, &(0x7f0000004ac0)=[{&(0x7f0000000340)={0x10, 0x0, 0x100}, 0x10}], 0x1, &(0x7f0000004b80)}, 0x0) (async) getrlimit(0x9, &(0x7f00000002c0)) (async) ftruncate(r3, 0x800) lseek(r3, 0x200, 0x0) (async) bind$inet6(0xffffffffffffffff, &(0x7f0000000240)={0xa, 0x4e23, 0xf0, @private1}, 0x1c) r5 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r5, 0x0, 0x10000) (async) fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) (async) setrlimit(0xc, &(0x7f00000001c0)={0x400, 0x3}) [ 443.414025][ T27] audit: type=1800 audit(1650235629.468:65): pid=15115 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1178 res=0 errno=0 22:47:10 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) open(&(0x7f00000000c0)='./file0\x00', 0x400000, 0x4c) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) 22:47:10 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000500)={0xc, 0xe, &(0x7f0000001040)=ANY=[@ANYBLOB="b702000014200000bfa300000000000007030000b8feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000086a0a00fe000000008500000026000000b7000000000014009500000000000000e3a33ba0daf208000000e17a606fe530cb7d7f852b315f933eda4cba189f181867514fe60077d4dd90123d3ee7cfbe0000000000000000fbdfd43307cd29a4ca6be614c20594f72cbf5fe31789e70233bfd8115efd90c8c48258f896702e16cf8db9068a9e0000000000000000000000000000000000f077cc420efca6785deb269d0a91985602763e4d70c404da006a3d6eef8fb7fcdd82eb1ebb5eb71e4df68814ab8242a5588437ea8ac75210bac458662e2bfd0cc817ba81cb4a3ef041f615df64ae01130f26069d2a013dff7f74ac5dbce618e879b5c13f1f6cccaec453be2a520b12a99b20ab3dc2a70085edba2b45cc215e1faa47db10278339b2d6bb4b60070200bc4bdad060a99e0a08e6fda3ade951df3ef7ca9c73286efe15c9effe55d57a5ea0b3d29b3cd96c7547a9f10d94fdb50960a5348c9d30cdbb4b7268d8efbce9e2cbb65c4c32113af7ff5b12def5af4688d2cb1804fb7d4eb0c3f291156f0000c01acf9c61d3935e912be628c975c164439875d3b688974387faa035f6a4dd48e5e9973f0c53662190590241eba8514dea780e372a18f6f45066eebfff7ddb674f807eb3c22578953362140d12f607992e978d511edc2f960a2c81efdd3953c4fe5a8ac4195d2d28de491d671f472be470f06960ddde2d4ab5593df9ee0d97c10689f7a4d06ad14535684063ec35028dc4b442869f61abe1a91b8c646d2ed8d27a9b4a11ad3abb9e6e24e522c2a6203187de8e587d4dd67b490550f1a9782d5e37a13a75b4b4eba291d2161f37b9c9d6c219ef8be0c6f411153e4e7e1653b705b21db96ec01018ef51dfb744bba5e9ee716a1bf0861e2efa523c71422a8807824168fcb8428940e91c52eb27f56e2d14231ff78adf796b9338c43002006a27c03c6fee000047e813e3762571fff6f2abbbc3a7378036cc0fc0e727c4bbc3d1155f28a23afc2dde1ff2363d8c1bf6bdb6329583d41920d726e03fc4fe0eafe910294e9a31d33b073ce672ac2a2eed8524b52acac12486f2beb4bdc4ac1cccd9df98801888427fbd3cdb10f4c00c6de69550e2e2c58241a1d67e2923966f707c579751c307743b6266eb6b9c4dac29e35f6d66844f2fe4867e96cb66ede30e0b6594b9ac7984d60887f1e518afe12fd91b46540c9bac27dd6731a3f9cec84efa8ffa2ee2e5d7007b26065cf97c460f0f069fa7a970f9b50899192f4b9dd59662be386e89d4692a258fa91a3461e9943d763f2387cc3468677f23a75356f7917fac57f6c2b32cba1c7a7ba48b5bef3336687b22668641a70ee67f21d2e9874ba9eae4889b7f6e2bca56de94586639a4f99d732a8f9b36df9aca67032f4d7a5f79fca8a0df6aa94dc36f6f9c251a09516aed00a7afc1b773bf4900507ee5528aa026076b1725ae748330ee3d6f0acb49fb69e37439512f37194cccc37a96539cc4e26a2a157f444cc879a22c8e7e0106891401dd7bca261ad7d62ba4bb9b76a2eca0796857423a04b8941c2cac215287a20698cd00000000000000000092e5186ca7c98d58dbf3827d457710eca15ad7dfd39a420ebf57d9f58aece1c3ea653da1d719234088580d2f89a706f3bb9c14fc49d482953f0029e202b97786c5e67810672b67766eb7cd1af51834ad82a18bb5fa17e0810a12eb22f44e110a691ae5d9c47bc7989a5d14af270de628521553ad8e1efdc3d5cfd9a374258ee88f768fe31117749a27f97140eda516c4adb15366d19009ca4222eb0d7c0691a0dcbd26d811add025229eb6f25eb7c4d5343c5e9cb821e18acf98e03954cb27ca09135bfc01ff2499f89289872ee9c70522d072b0cd81f37498e839cbf837218d9f08356acf6bc7478cf6c1460bc6bf11ef5901fb5b83937c5dfce36768a7a566b600935d6e839c79e85713c8d87ee7f52f022eeca24a5588ea8f7cfb7b2e1b7e778034e922866f41ff98c362a07b80e5a8e7fd79f015591cf069fa0228f42864c9e95dafd9a66dbd7738de5a41ea54a741bda226c43dbcfc42f67d2d4cf3214427a61307e28cf7e8dd86d51203b2f086ff1499c84768bb0cec8607c3c78df094e36e86b58504479549e65703fe040625a3a939bb9b00"/1626], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x26}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000740)={r0, 0x1420, 0x46, 0x0, &(0x7f0000000100)="4d50b441e692763513ef874565580000ff0d00000000122e25d386dd227dcb6470faa27ed2a0ff3862c8112b9bd19802e274d7b70fe661176f27007b9631b3a0291d70d5f32d", 0x0, 0x219, 0x0, 0x66, 0xffffff02, &(0x7f0000000000), &(0x7f0000000380)="7045502c9fe7d72a5d725d07000000840c0fa18b214f01adde5b220866f34723aefcc876df83a6915a229aed8abea8fce9dca40354f218178eedfd571140c75e8aaafa38e2ecaa6ebfc27f5dc7301c0585450d3cfc4ceee8968d02b47f1d829da06a01f82ec4f14d3c692a59db27ece44a0e029488462d11e930e90d5deafb1b5af71d3cd3c053aa34bc8d000000"}, 0x40) (async) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(0xffffffffffffffff, 0x8, r1) (async, rerun: 64) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) (rerun: 64) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000240), 0x800, 0x0) r3 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r3, 0x402, 0x5) r4 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r4, 0x402, 0x14) (async) r5 = inotify_init1(0x0) fcntl$getownex(r5, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r4, 0x8, r6) (async) fcntl$notify(r3, 0x402, 0x8000003d) (async) fcntl$setown(r3, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000580)=ANY=[@ANYBLOB="0100000001000000180000003e145b238ab1b647d56193a3ef066d80814df9190ac73705330162e0c13630616db512d8f407f09644e3f6f91ca0af14d3dff1bdb5a8b3bdebea", @ANYRES32=r0, @ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00./file0\x00']) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x8, 0x6, &(0x7f0000000200)=@framed={{0x18, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0x80000000}, [@alu={0x7, 0x1, 0x8, 0x4, 0x4, 0x50, 0xffffffffffffffff}, @cb_func={0x18, 0x0, 0x4, 0x0, 0x8}]}, &(0x7f0000000080)='GPL\x00', 0x4, 0x29, &(0x7f00000000c0)=""/41, 0x41000, 0x28, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x9, 0x5}, 0x8, 0x10, &(0x7f00000001c0)={0x0, 0x9, 0x1, 0x4}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f00000002c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x1, r2, 0xffffffffffffffff, r3, 0x1, r7]}, 0x80) 22:47:10 executing program 5: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000500)={0xc, 0xe, &(0x7f0000001040)=ANY=[@ANYBLOB="b702000014200000bfa300000000000007030000b8feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000086a0a00fe000000008500000026000000b7000000000014009500000000000000e3a33ba0daf208000000e17a606fe530cb7d7f852b315f933eda4cba189f181867514fe60077d4dd90123d3ee7cfbe0000000000000000fbdfd43307cd29a4ca6be614c20594f72cbf5fe31789e70233bfd8115efd90c8c48258f896702e16cf8db9068a9e0000000000000000000000000000000000f077cc420efca6785deb269d0a91985602763e4d70c404da006a3d6eef8fb7fcdd82eb1ebb5eb71e4df68814ab8242a5588437ea8ac75210bac458662e2bfd0cc817ba81cb4a3ef041f615df64ae01130f26069d2a013dff7f74ac5dbce618e879b5c13f1f6cccaec453be2a520b12a99b20ab3dc2a70085edba2b45cc215e1faa47db10278339b2d6bb4b60070200bc4bdad060a99e0a08e6fda3ade951df3ef7ca9c73286efe15c9effe55d57a5ea0b3d29b3cd96c7547a9f10d94fdb50960a5348c9d30cdbb4b7268d8efbce9e2cbb65c4c32113af7ff5b12def5af4688d2cb1804fb7d4eb0c3f291156f0000c01acf9c61d3935e912be628c975c164439875d3b688974387faa035f6a4dd48e5e9973f0c53662190590241eba8514dea780e372a18f6f45066eebfff7ddb674f807eb3c22578953362140d12f607992e978d511edc2f960a2c81efdd3953c4fe5a8ac4195d2d28de491d671f472be470f06960ddde2d4ab5593df9ee0d97c10689f7a4d06ad14535684063ec35028dc4b442869f61abe1a91b8c646d2ed8d27a9b4a11ad3abb9e6e24e522c2a6203187de8e587d4dd67b490550f1a9782d5e37a13a75b4b4eba291d2161f37b9c9d6c219ef8be0c6f411153e4e7e1653b705b21db96ec01018ef51dfb744bba5e9ee716a1bf0861e2efa523c71422a8807824168fcb8428940e91c52eb27f56e2d14231ff78adf796b9338c43002006a27c03c6fee000047e813e3762571fff6f2abbbc3a7378036cc0fc0e727c4bbc3d1155f28a23afc2dde1ff2363d8c1bf6bdb6329583d41920d726e03fc4fe0eafe910294e9a31d33b073ce672ac2a2eed8524b52acac12486f2beb4bdc4ac1cccd9df98801888427fbd3cdb10f4c00c6de69550e2e2c58241a1d67e2923966f707c579751c307743b6266eb6b9c4dac29e35f6d66844f2fe4867e96cb66ede30e0b6594b9ac7984d60887f1e518afe12fd91b46540c9bac27dd6731a3f9cec84efa8ffa2ee2e5d7007b26065cf97c460f0f069fa7a970f9b50899192f4b9dd59662be386e89d4692a258fa91a3461e9943d763f2387cc3468677f23a75356f7917fac57f6c2b32cba1c7a7ba48b5bef3336687b22668641a70ee67f21d2e9874ba9eae4889b7f6e2bca56de94586639a4f99d732a8f9b36df9aca67032f4d7a5f79fca8a0df6aa94dc36f6f9c251a09516aed00a7afc1b773bf4900507ee5528aa026076b1725ae748330ee3d6f0acb49fb69e37439512f37194cccc37a96539cc4e26a2a157f444cc879a22c8e7e0106891401dd7bca261ad7d62ba4bb9b76a2eca0796857423a04b8941c2cac215287a20698cd00000000000000000092e5186ca7c98d58dbf3827d457710eca15ad7dfd39a420ebf57d9f58aece1c3ea653da1d719234088580d2f89a706f3bb9c14fc49d482953f0029e202b97786c5e67810672b67766eb7cd1af51834ad82a18bb5fa17e0810a12eb22f44e110a691ae5d9c47bc7989a5d14af270de628521553ad8e1efdc3d5cfd9a374258ee88f768fe31117749a27f97140eda516c4adb15366d19009ca4222eb0d7c0691a0dcbd26d811add025229eb6f25eb7c4d5343c5e9cb821e18acf98e03954cb27ca09135bfc01ff2499f89289872ee9c70522d072b0cd81f37498e839cbf837218d9f08356acf6bc7478cf6c1460bc6bf11ef5901fb5b83937c5dfce36768a7a566b600935d6e839c79e85713c8d87ee7f52f022eeca24a5588ea8f7cfb7b2e1b7e778034e922866f41ff98c362a07b80e5a8e7fd79f015591cf069fa0228f42864c9e95dafd9a66dbd7738de5a41ea54a741bda226c43dbcfc42f67d2d4cf3214427a61307e28cf7e8dd86d51203b2f086ff1499c84768bb0cec8607c3c78df094e36e86b58504479549e65703fe040625a3a939bb9b00"/1626], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x26}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000740)={r0, 0x1420, 0x46, 0x0, &(0x7f0000000100)="4d50b441e692763513ef874565580000ff0d00000000122e25d386dd227dcb6470faa27ed2a0ff3862c8112b9bd19802e274d7b70fe661176f27007b9631b3a0291d70d5f32d", 0x0, 0x219, 0x0, 0x66, 0xffffff02, &(0x7f0000000000), &(0x7f0000000380)="7045502c9fe7d72a5d725d07000000840c0fa18b214f01adde5b220866f34723aefcc876df83a6915a229aed8abea8fce9dca40354f218178eedfd571140c75e8aaafa38e2ecaa6ebfc27f5dc7301c0585450d3cfc4ceee8968d02b47f1d829da06a01f82ec4f14d3c692a59db27ece44a0e029488462d11e930e90d5deafb1b5af71d3cd3c053aa34bc8d000000"}, 0x40) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(0xffffffffffffffff, 0x8, r1) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000240), 0x800, 0x0) r3 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r3, 0x402, 0x5) r4 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r4, 0x402, 0x14) r5 = inotify_init1(0x0) fcntl$getownex(r5, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r4, 0x8, r6) fcntl$notify(r3, 0x402, 0x8000003d) fcntl$setown(r3, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000580)=ANY=[@ANYBLOB="0100000001000000180000003e145b238ab1b647d56193a3ef066d80814df9190ac73705330162e0c13630616db512d8f407f09644e3f6f91ca0af14d3dff1bdb5a8b3bdebea", @ANYRES32=r0, @ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00./file0\x00']) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x8, 0x6, &(0x7f0000000200)=@framed={{0x18, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0x80000000}, [@alu={0x7, 0x1, 0x8, 0x4, 0x4, 0x50, 0xffffffffffffffff}, @cb_func={0x18, 0x0, 0x4, 0x0, 0x8}]}, &(0x7f0000000080)='GPL\x00', 0x4, 0x29, &(0x7f00000000c0)=""/41, 0x41000, 0x28, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x9, 0x5}, 0x8, 0x10, &(0x7f00000001c0)={0x0, 0x9, 0x1, 0x4}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f00000002c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x1, r2, 0xffffffffffffffff, r3, 0x1, r7]}, 0x80) 22:47:10 executing program 0: sendmsg$NL80211_CMD_GET_POWER_SAVE(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000), 0xc, 0x0}, 0x0) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x40241, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000040)={'syzkaller0\x00', 0x5032}) (async) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) (async) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) (async) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r4) fcntl$notify(r1, 0x402, 0x8000003d) (async) fcntl$setown(r1, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) clock_gettime(0x0, &(0x7f0000000100)={0x0, 0x0}) ppoll(&(0x7f0000000080)=[{r0, 0x8000}, {r0, 0x8040}, {r0, 0x40}, {0xffffffffffffffff, 0x1a0}, {r0, 0xb}, {r1, 0x2000}], 0x6, &(0x7f0000000240)={r5, r6+60000000}, &(0x7f0000000280)={[0x1]}, 0x8) sendmsg$NL80211_CMD_CONNECT(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)={0x1c, 0x0, 0x0, 0x0, 0x0, {{}, {@val={0x8}, @void}}}, 0x1c}}, 0x0) io_setup(0x20fe, &(0x7f00000001c0)=0x0) io_submit(r7, 0x4, &(0x7f0000001a40)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x8, 0x0, r0, &(0x7f0000000180), 0xd}]) 22:47:10 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x400000, 0x4c) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) open(&(0x7f00000000c0)='./file0\x00', 0x400000, 0x4c) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) 22:47:10 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) unlink(&(0x7f00000000c0)='./file1\x00') setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) r0 = getuid() syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=ANY=[@ANYBLOB='uid=', @ANYRESHEX=r0]) syz_mount_image$pvfs2(&(0x7f0000000140), &(0x7f0000000180)='./file0/file0\x00', 0x8, 0x9, &(0x7f0000002700)=[{&(0x7f00000002c0)="6683f4db2a4618eee923c70bb30128cf98012c4e903d22119757c01ec2a7b36791eb9b72ed39fd23c659c4832b12e354a5e94ee3aba346d9e97a47e8421a25afa6ff9a460774905273b7e872814df969b97c67f3e7c90be909a249b89ef5bfe66e32930cf48df1e6424b56dfe71c37b86e0e9dedd381a6161dffe192bf5e1ac65c04643332dd40733ce8f36848d995b4e9ca0cb5a271df62d5ee606d8f7a5c686af7ab2884a9c22c498382d53fc1c9077d17780700d298117489cbf44018", 0xbe, 0x2}, {&(0x7f00000001c0)="efa88aed3f47c87c", 0x8, 0x8}, {&(0x7f0000000380)="2b4439e953984eea87597c5eb7819d07c53aebc06abf6ae44d3d85e07f64aa1a8ef49dc92b0025606adfeae417edbee9ed0ce80596c2a0341c4555bc268b84f1f25b9c17d1180747e9d6facfc95eb64dd2be7747758ae1e8945df0ce7c8370d57ddcbda28a27539005c4", 0x6a, 0x6}, {&(0x7f0000000400)="2c5214ad1e6f76e20cb6f934d35f8a7d83b2af8ebf0d4b5e245b2b2fa4c3d5e213885c3cbe6df217778992fb66ae39cceeea3f0d62612cd45cb3f643700e9d4b1f176a9fddfd025215618d0063f6855a279345a0a00271dac949a3f5bb17b30b5f701c0e08f101d12e61eb832424edf5849127fd278812d2606c6328360453ca1af2db758efca1aeff8ec2f5f46aad0e481baf945d0be58734f0e04f9cd7bd74b285a0ba45cfb15d1baf56a15c4ea5436790e8f71b1aaffe458425d7a7d1a05c424392bfa498808e9a7af42c9cd1b02670dc348e7c4372511254060cc44c4dc7f15703ac83e06f1b435482fccab3e9", 0xef, 0x5}, {&(0x7f0000000500)="5d8e3dc2261df47d04d3b83e583f2832d33085f2b4b3e2d0590a632c8d934b6c28e786ca1d7d29af8ad095719bd355cac14c87f3f42c5cf35313042520b3fddc2f99cbdf1b7d97d89b73ca11b198d2e58c3fb7b158df9254b94092f800e4e6c63f1d78c5088c9baafdf9eb7907fd891284bfd332021f5caefe7d174979be57c18ff79014d01d1631197be76bd3735406702f0919da72c623d8d571310fda5720bc00c9c6eac759279d8b4fbb589788c554bf1de8d9ab5b517a2e53145a8e1ab25f2bba841a4e4d85d24e0694da6b79f15970c74d013c4faed173f453b81c8b98d9988accbe72fa24d99fcffbc973d644c078f9a51b8ae32f779100dbab9cfa6e67c997a20b0499d179232e4303ded634b39b131d428bc70f0cf970816a5965889db21b690aa171cbbe66f368c24f347f896e3c43f1a9011aa1e66dac43b4da9db4974657bc52e3aac5118b4b9aab94e5718c899a5c9eee6d5678306c9cd8ec62ea51a82cb041e33b44e693a7a51f535da84cd472f9dcec252781ab9a08c60ad471a81bff62a7e2329111067386382c49d90781231036cc50fd0766267836d580dacde2005c4b81646ff7ecdbd1ecd85a73d26156c64ebedf82c41e955bf89afa9f1d08c0de95c20f5dda9f6f2263801c838d8da5073e733a7a56e02e9101f48cc3badd2a763840a379ec65d0c946182c47d9274dc1b3dda83221bb7e90277ebbccf469d9f5b762a1a32916a095f06baccc8379ee4468523e15e1b3163b1ff98532f91f39f4e95c686b4e3c03410ef1e517372d0f95a67321f22f4227f73e92a6d09cc34350b6f54ee1933d7059c6944ab8f8ecc9538606cced49aaaab6ea11f274ae4fb0b7511cf2400eb689abc40bbf9370445cdf92113c45a712203af08c7c442f16f2ef228c77f6bdf2476d5e91cb20f89c102cbe9a35469536262783155ce3a4e79ca0a70f68c3c71917bf4b1b61c0927e3be0efa03aa501efedbfb7b21877eb9769e361f8bcd86d3e2692e40a1eba734f0ae03a44c08d7423192e7a250f1314a25dc31d6f8db661c1b4a1e50864bbcdd3b89d3c5b1979ea1d74aa2166d52c119f11151bdb7a3482dc141519edd27be9dd42845109ddd0f73e712fb0a2cad88607933c91ed258d1b758e81b41052f6f947217644982edb60a1f51fcca7cb7ea203eb8290ca4dc1c12a0c9acd83531fca41dece33e56de0e26fe80d5434fc144f9bf7ceec5880ef1b8dae888c1ec58d88cc913c7e6028ecb08f21e3104da972aed94efe515ed0a23810d56f6e7015ea8172089bf13c2e5d636a35fb48fc4663674f58620f696046d2e1d1d1bc6986e86d3e433b8e1465e0f433b5f0abad06b369be2f7cc32ae42138a8950c13155b644b5d9046cf86203d830847ed9cb87cc6d573b1b2c26dd5d293e8aa515ac3fe179437b2948f6e6d941c883aea7666e2329dcd30031ea0cb1065c5ee61827bd9a78e67655fd3fa5d3f5317380caf148df083a9bbd8476066b76f6761d5afcd2658652c0ed2b0cc687c6d4a068f7640d30dd324bd59b7e8111a40306b3b38f9efa4a5f0c59f5f39fd6f7d3fbb3319894f4788a4369631d58997f68305d87800007f8e3edf60212b6d61a332c8cd811251beadc2c07b98e7cc7628b3d130d5f665e09fbe6ff5727351ffe55f0714021540b1aec4c2be91401ec19bd4c3fb9093b43e4f31a3df69dc56a9f17c98bbe3afdd35381ef69557815573977edf7afb6b4176f8c69ec28d00708b3458e385988f598a7b3d4db3d2467cdd2fcb76a67f68d97463e59f704cf8b36a09ba0f2d67b6a7a3fe31d85aa3f73234ae33488505d82675b0d8ae1fa35946ccff5385a6149bf2c53ff84ac65890d3cb7d79a91d17cdce003f8e89f61c07eedbdb8895dbfabfe13bfac3f02c423d82ca3e21ecec97dafca0e08bc1fab5d061fc38b5da8ca20d250043b705e17ada6d804b9155d420ec053825cb2987a00ea580d567b2b57b43d98787217b714d46b889d631b47dddd4084a06ce380513c6c22c181dd39dd8a07407e48b40ffc0bf35122af1fad59755350bf38d92f6a4fe20013183e117308ca804da47ff8f38e9cb72369f0424daa83c6601c95a75f6806d0503b861f0c8a4ddf05047c4ef215ea3a89c09c852f5ae7adbfc83d93eef00a4e04764c6bfa2c5cb41c4bb48afdaad3f864cda8ccc97ed9f15e2426c676f09d827686424f4330c8c9033e0557149887a7e74945f98bb6fff3e23cf3e1a4d78ce56d4c56746d59394a474f1404c63f1da82c386daf09ff8d67573ac577f9bafd29f53780b63527a0c9a6e108fe09b80e0c7c126165d077cb5b468a817d9dcd719c097849e04e9aedc89e2e1a370e806c614e7363d6283a29b3eb495f32b3db6c225d3ddc12abeb1e1dc6fc328efee25e1025d84590b96c7441af7aa2aa038be2eb252e625145fe69dbeaf2a23c4cb2d951784365c5a18300c3642b9a721baa54a6fa4ff6c86372b67ea28c245f25cc2f796b9d4e937e62d857daebf3c3662725d8808a31ecb673660299fbf416a7f0ec23fb40b60565356041b72679bb18b30573002e4966f7b7422d833d8d7c4e9c47d6fa548de1f5f74838456d1a2e372ba13afd7571af82815fa7a7c70821060ca56fd214b6be6afaf08f78a13628d44175ce43cd3b341a7469cd5a74c06fa77cde380d29bfe113b79efbd731c2f3339e14ce01b46cd2bf8fa41f4acb26f706aafa3973a41a1b6d2b7ae1c176cd7bf78d6e2a29d7d11372264dd9501a4c23668c0810047c0c95904ba51c16731bdddbf502119b83710fb19bcc787d1fd8ba57ba63e7a44a7ba4600651fc389d8b2c4d270ad6b7f37ecd89df1b89358bd2bf467732e21a0587c495b3f766db860c758b91eef0fb48c72c1d75b356a09efbffdf69785887a0279b5209d4254b632b5e5699f0ff3c2962390e3fc5bde6272f7d39b57a38ecf07097017b8db24a28e4dcd4556ca80280738a6c43c65d3cb1bc1c4411562b0b8a0a910a7a3f0f7fe56ae721104aa9d62e80a0eab7af0ccb3d3c23c3a849da8bfc89f4a2f465b7e1714b3750450f44ce4f78f321ec809239dc88e79bbb45fc1757bdf899af83864c4eacdbde83805775da188774a665c230d58b93bb15258a528786db030f9da514258235de53b5fd47953231bd31155c0d2f711585ea018e340cf951877ce702f30e9d7677d9567d5fee3aca3f4dcee02a42c499bcb998595a2bc996f7a38306c294ce869ab2a9902fe62823bfb3c1be531e150b67e9a214c940d9809881c752d143390f8bb244ad86e9f16d99cbe5bf17fdaf68113ffb694291ff03bc1ef339d980993b279e6c6478d3c8d409c7fa204e6e781aa903ced8355113e1fd34aba1493085223379f9e6b53d76b114708cc90b640c12e81d3445fa9c23f5e65af9563344f854e6d91b4a08c55371abf521f8f56efd99c3a81bf9a94c216eea7a14d60f540ab0033cf6337198f73089f9573b5d447fb2e873f3627c2c9873727525ee6366fe6fd530e379578dcba14f7ccce819d48539b2bc9bb327078645f95c3cec8dc022b4a3aaa8033290efa8e12b9c31de2a0594116202ca117a09a7e5ba3f9066e7cecc172ad3b2312b3f3bcd358ce3110eb8251292c2be0c3c7bb87f54cfe8316efbe0f069fb4d984a408b2c650a3472aa0d90b9ef99e8f7f29e5173ebc81e4ca329ec9f2c16a35cb15f88d2d79838b5ac3fefb25a80767a00a85e88012ec5b64ae3f3ac97f4ca110c8d2167a08b4c303520548bbbc27186ecd8d8caf895d83c26c262acd91c607f5cc53225ac08ef8d52b2320a5101f84a795c64fd29b76c11da4bd1ef30402e8a2cd69db2b0c75187bb605ec16967f1cd7c3a01bab8f8c710b83ba0c3332dd980fcdd733b2171f12b9f9ac2082f0b6f65d1727ea5b534be69651be58eb1f159f29ffaa82279fe76c916a7ce6fe996cf5ae099795864b1d8707b05d41791c988a439f17e4e5b7c6065e27b79e14cb52649c806424b5ada9108a3449678c8901a533e6e38f994b0dd17b28481caf1e82f4a819bc80813680d430010856a005cf9d722ccdd9f42dbe251113cd696277560cf1648472c65de5acd7422ca925beab06c9234580259cf81e3cb564bdd5eacbe0afa9d25b32f035c9f7934ac06c069496b885a72a4a0a7adc5db8ed392a8425ef26e60714128e5d260169de9c066b58adc035d663ce759f5ca89e4f4e5be08758f9e0ec3d25e6200921cdda3c8cb401d3f342d4e724772042b1ccb13bdf7792865b4f2c3ce3487b53613f4819b23690434b9532e63c7ae2a2d66fedf8d9abb9aa6240ee512474ffdcad3c6bb0b662d085842211362af900f2cf03dee581af445a53cbd73e37439efc7645250bac4b60cb4156955cf1842f4759ded0743147bc711d984679536713ead3a67382c72f52ac02a3a7ce394454637489431f76cda7e63d0daa297ded332da1fed43f179e9b69c0e52158cb948ff598599456d6519f6ece85aa3bcd24200f0dfbc46a5d89c45085b85b98acd638606ad09fe9b90b9514bf9d9ce6e6cbee450efc82dffa95baf0041e73358d9619b7eaff6403450ed2f8b7461e5675bbd1040be8d918cda7829820ccf76745daa9245b261596f9b3cd70a180ce837081fbe2aed8f77fcda67e8852af7187fd7140517f855fed29d2ba38d912e40582b33cff47938de1fcdc935c78cc1b1a5d9a8d7a93b2298146367ea848253ebcc6b66b0b76891011185e4854282afe8956565658f62265a7fb6241bee36841f0af3c6ac5981836bc9447e7e671c71b6e183ad4a4544f8d721b332500b69a382e1957cc5b13d1cbbc3b0e57eb8655f18fe043f49254599ce90a6a0337e92509d60675a51a2ae2c120e0d7f6d255b2144386dbf59b3755177489e07e6c694138dccf2daa686272263fef88a808408d779013a4f10058dc66e45751a1ac5589913a927342f1fa16a98ac2f0159c1bfdc744f36ed90db96fa6ae0299883141f22829587ba3a0b7a6e7829c8e4985f548aa188eeb5e589b9c112104f295a46e5ac384155a9841ba5d22665981807b6db075b37a2110e49e96e1e9c284348d3c640941007ea3af476eefb535480a71ea1d0c6234e6f81dd728c5f088aae4a4a35467e1d1d2a9b8973e3c18de8ca68d53164e7d6b92de4034861010674ef24a275f1940e3171782e1c0ff44d4ecb9aa23c7d062271a4a9b5ff2b74c6c8069aab65d9428d37f406ad77a6448346b35448e7e81fa5a35bdfff8fa56f3689c48136b9b2b68ab9ac5c841abd7dfa4db8c81101110722023901ef2a5919c0c976fe615ebb6f57e46d292fe2d1c7d82f3ba629176e15dcf2269db4b8f6c7fdb615ee321c6389568137de6087eda0338c7e90de99c8bd50090dc0d705690a08d32a20923912f91e47d306d551d7c0cb6bee39ac3e28f511a2e1282411f6167752c7a37c18c07eb6e4c261bcc77aeaf90441c545934cc4f1ba9a2fed55d04e86903b8acf2b9a17de42fc8a7f5cea892960632365315db64531123293df72c65ea99c4809f381bd031a79225d4c2670decfbaa6a16427a77da7192aa340a41467a529401cf618496189325c1256f03cfabb4d491d5b4e6ea7e29d7378d3d2160ab762919accf6f3137c4fb55172fb6eb3a5083badb870a44a3803e1a18ce1df312c9dc421b483f2ac9ed7fa4f0be61cdab6482f53b077a963872d926ec9a1627e7852aa4889b4de8d3743c93bd0cb04d57d134b495360abe705daeb53c20f263e3b734534f22785a02aaf93e8096967f29363ae3969b224236d57d", 0x1000, 0x7}, {&(0x7f0000001500)="6a3923551c22c45d1f0d98eaa923578ac8953489d0fa594859df8a7226b14918765e47825e25cbbf4a5aa5bcdfa176b388adf59dd22f684288644407f0ac852baba190169af1bfeb53de865f5e85e76b14323015eb96f241", 0x58, 0x8001}, {&(0x7f0000001580)="e7ce20847bf57d20d91923c0778e85c47f1fdbc4b97d11b0fdeaea5f8c798f5878e63c96b7bc28e16f75c95500ed51037d2ffa4ddbc3150530db273f1e392c9baa19f4c7ed5cba0220da1712f1e0cc73ff0aecaa67441488de96a70bce4d140e3952cf2f4e1679ddb0a051e24b921dc9b9230a96a71d9073358e140019e9a0e5a04fc19eb6583526", 0x88, 0x1}, {&(0x7f0000001640)="3944645f94997d93c9ece31133a317991d50ce4c90a08908687bb6653984c719bbfcb005b3eb442d386b9c056a8584b66dea5c6d1e380dd72f625d64765f78332660fad2575eb6a7ccbab1355d6dd319bcac3f242eb6ac99afde82c013a66a69c56f831f67b520d26d94fde7c7d3b161a2d6be37005ae2185c59a86a653c6fae75e21b9b6f9f24987cf5371d0c297a4731b639c059a8e945b8a6cc927df593acc6ac8dc2a1e9c9e0511f66a12f4099b2d2a3b54bcb7e83563ad9f243352b1ae396b2ed946ba15eee65372b1c5e8d4375cd43618e83c2fa6ad5ad4e9a76b68222a6e4ed38baae78edb06aeec2b28ec1bc377588923bcd6c18e58a6444ff3a696d5ac1275a054236974f3ebe7d0712601cb3558ca48a5e86fd37baaa45dede07998e595749e3c912622e5516cd8d210af2bd4397feed866080c0f5774d52c157b96b0321662c8f96bc8c6b8350c85a17ac867582732c5a09b0e54c5147b587a40efd53476166648c2922f999849472ffd5a3e9c5a0412b1240df067fa70b1f5d79f7d75f8f315aa33cf8e7cbcf1baf55e60dbc657ac13a5f6ff221b216be82dd03f526530befc1ea72aafcadbc3e02213f4d56c227b361d41dbed87fc42617abade402b8a1e2bebf0f87f68f9e6ec74ca2cb65d2710f611f7ec87e5beb93ed1208f5ed1f254700d4aa67bf98ad26f045db9a8c2183f077d6595d263444c29fdfc5396770d66effe27249c1b2a3633867051774b5ee4762fc38b82a56d16ee7ded41bbd41360bcf720fdbce61b6132cf316d2e1298797fa42ef13cfa6f9181f3fd4abe04d2ea60b16d4b54f0978663c623d59bac5c01c85c4bcacec7f83e608ca50f0ebd5170daaedd29cc95e85ebcc20c15fcba0d802ef6cf4a5d85fd3095c8bbad153ef788c86594bab7c0ce92d90d5cb6453457ec73f31d29f554c422e94e27b46078ebdd877e22c2aa3570f84929c99af344a82c19b5b9a502cbdc163a96ce7aed1762adcd33342b2bcc04698d8784e84a33ab9fcc4d61c682f60f5dbdd76c185e601421134f99b74ff9c67150e3443be2ead78cd31468d50345115a3b99d0c87284ec26dba572879c4c864845c51b268efb23c54f1561d4c3b05e8cf7d1cfdb704082190a5506270e346b45fb25dac177c4bc5f9053948bd2a68d86c964e99fac019e3350fe8f35a01925887dadc764a347389fb1224fb5f1a9309b2d0a9bcfe8015cb02531c14fa6b6a879647247ea57c8f5f7594a7258c470e3d63f366ae1bb61584a114529b49bca5ecf4144e48fd6851dcfeed071a4023c95fab844940cf85ba710d5efbbd3e23a5159c464069f1c87bbb17e227c7797beb0c9728a199edf796b0e64ec57d94e9b15233627e0fd07372b856ef1313493164cc65f6516f26e4336c139f01ce0334fe7ca430c3837deb61c27d70a3ecbc26165be9f2122a6912399d3ab8a3f089fef09018c5f8eb634a50012441d81601f889ef7b300a36b4209194fa1401dd13dbda73af1c20e7638a761783af2419e0cbcfdaa171ba529a37a193c5cdb0a10855d88fc9b272e9251c440a5b0c6945198f4655f7679f16ddbb0ae189de856dbd12bef7421ad5c130b46f5c2dfe8cd43f503cd96f751b403be7b39b2ee8a383f3eefd22695709398f443dad7ee404656bf0b5be0c33e8fa294b96f7e814c1bd694a9b2f9c0dc1a2fb9445d7f6d21aa7aabea68c1d67963154c6e0896604b4c491d700d7d9b7ea00648ecf98a053426b56f3bdbaaebe1c4f63bfecfe3faf3abe90551b915c3bc2b6c36b62fbab4472a1244f772d1086ab0a8b0ca839395f9ccd9014369aed858cc15fb494fb399552f31d47bf543984aca7bdd9742dd558848ad2c23e21c7f47f8edaefda8e59d1316a0c73d1b55125dda6ce65cd884b7d4a98187d32e5e9d5b5798047af6fc50c5a01d55a6a7b4866befa1174dfb1c5b235e309e1f4cab14919070590f85fd3dffbd1a9c2fa8d745e188dc639d5ff027d60fcb885049c8bcc2133bd87adaca1683060ad5cc76ab9b8f004f9a92873bd66d75f67fe493c98e8a9332e9dd4920a0c1020d7fd534d0045c9bf231060472b13e6141214453dd442e53cade425551d0e2a410ba01464ca3f6605b67a1270adf2ef8c27fce0b1cefd071ab8b59ceaeb46c97be15ab4c616a57c913b7edc6f59a601b1c4ca64137351ef9dd306c8bf1b612715497b20cdc38e1e7ab9f5647b49fe13e7ddce99f2b6b8947c1b2f92ca1ce86bcdbb378ea4171864a5720d5bed2e5ba0349e0bf075e515a85b912f274af9ef6907bf2ed81cd7fb001f8cb9e4ea2768fde4ffc6ea824041522144617603f39dc936db92d070fbbb7fce289724f273d4bc0ead8336a9a994467b183c5059af269641c78760a50e461fbc6a5f1b737a520938b585eb901d2ba216213eb4837f27acf1eead5340a338fe87ee387f5e709079ce3395f49668d507fa73926d8d46b7e826654fedb5b2ef8320236080543dc0911d2f09c27ebcd478f649f4279155b1585a7ddcbaece4b7f731654fad84ffad0333c67d8a50d3d84877268155d341734dab6f6b57827b0a824463b3902ec4d025b8ed4a53fa85ad8e8308888e05cf8c6a69da9a8948b0d307f83c072ed17a56a7fc22d6c8eadfdacf2710d4080631a0fcc484153900fc91203467396961aa96bcf91bf6c9c6a264bd5fd321b51e7f7a5b1a2cbf1a2407ece80ffbb98e4b5b77279cf91ab497647a495abd02267ec4a53ec9827e3888cf873a15e0e5c59cd6f9bfafbff96c497bc3c09f0319cee07fd553df931f0134f7dc25b38a00ef7936b40ab5d3e378048abd400417e698523e6b6123902d2368f48063cd3349926f0ba7b3a0ab6aeb7982d42240a8d10d21bc6e203f7af7747b37acd972a07267e5f72d11c058c61953d48eea26ce3ae1b89010ceda3019cb8a969d976c8887c980e6288860c0b5a82bc560462f298809ad3cee12315802ae1d3aecb245fe1bf93bf8be189165bb4b5845b8edbfadd8f2191743d28956d79dde905b6c0aa5ed4461ac3351c18ee929ad51ec2ef33b2ff985c2d1ac05753cc48c55c1de7655389dfe1d926139e9c5b1d0dc9c69033e8e84ab34c744e3d387beccb0c820bc6718f054d964daddd573f41e9e78e2cc45082fbe8b40017fde971644447be34d59e804f6487cb953a57da2427549fd6a150003e217ffebe548a45374c00a8b699c3cd90c27fb7a0fa6c7d7cdfd3bfb7b0a84a34196a1e97b280c0ff9c0a1908da0c3448873c6a7d6c5668791a7d9c3fab054f5e70ca31e006eab07bd8cd215d95f4e9852480ade017024af33609e970bfef6141038ce4eedafad6a5a1a48816a90a9dd466dce0c423b1b806bf1b2e2fc3a26ac4eed5018966e20a7300f3de9520e5a5df1c61b779806e02871b6d8d3938cfbc085d4fadfc12ce56ca4b7d33091a6cb5ebd56e889994fc836493ae444e7fee33e6c8a87fc3cd3730e62a3e394a50b6c5ffe02dcc367ba9b719da680ef31916f1e21f4d6295ff30e73f0b0beac4a06af69da5448391c75a75eb8a902dbb76f0e068370a497e612bfa2a92f5d58f923a44c5f5a3f9be4fffc3cb7ee0a64486bc2ba9eb165c4fd8ddf50a6543851dc60cf217a3b5651a87595558bbd804093a66ea4c35dc7a53af6c79a7e6dcd8c4dfaa0ce2c9b1659f2e3e7b0917accd72cc0f7a1d6bdaa2d6f2e938da4b3c36bcb5591651fb8eb6ffa579a27ec2f3d892a3b9ecb99b58e0e8639af96b717ca25836ea10ba47cfe11715c87747bbefa63b88df013ee0194f6a7b2d16abf0e4e445c1a557ca7ae5c5b9f76d5103205fe035a1aaf789aab6819e29bfee57036ec294302f81f362aa31961f71fcb541a90a3417efd867742d465193f577a01f9128a951ed5d1cb554697b7481cbcc5dcdfb1e77aff342cab004eaf593934b379887830f00c0c2416d2dd81abc4907f4598619787a84f80269f226e6bbec9ed7f0fc6cb615b1694028b439a7081feee1f370496e4908dadba3cd52f408bda9a07a0ce9a7cab65ec40171b4bb8980910c86b37a24efd82e62b87fca296365b719b063573689a03c8d138b9d43606618be0ae3e7550f9d3fcc1a16797076794e78ebfca2aee7f263f605d65d4edc0403e90dac4d5d8648917489afe7f1d6345004ed3d4c20625425bf8e09666cb6204ca5da65a43522e66b475fd4a0a4de1302b7b87689404f8f6e669b7aa55fd1c69d72318e96369ae470c86433987829e4fdb9104e3b29cdbef4d93b96c6cfa67c931dacca51791df5ba6c63407c49db5c173990d7158b3d8bc8a1435999e7790836e97be6f77142e7997ab120eb1f4b9273463da3e6c04e7a6525dea07dd0add5b6f6d6f40573b7f7d0b6a2bea36a9e471aeaccc820a454d6ae1f5f3594ad79e43839ce2573da8832ed591d7fd2e0a5b42396e21655b479a5ddd25c76cfc9fd2ee4a7b004fa1352338b52e963646b487adb6c3318a9f4571730e52124adc2d5cf25168ce5371989243840705975b9b883fae0b1d28be76a690242ea18de167cef5c0cc250095baa8fc0005264fc4fa5906b78dc872b0d4b84e1ea0e4f8a1a574ce5f6804b2a432cf92ac74773ee30494d381a2499b58057453c30b98b5950ff61a0ed5f5bd70a2afc9f1e289601e3e6526d7801f29bf6d0d86090221d37e9aaee7c7729d678b082b7367f22e17359d5d01b95bc10172703364a33ac47405d0bf0e42c5061bbc698a5fe826c304463585df5482f8055e2c0d4bd25202e3335365a94e8d5eb3fc0a7a7a16e144a3b3840c51bd0b15124749b5a745a76e59a9f39bda88d1cfb8ec03961b847c4836d8ba68bf6e5942cbb0fd4bb73a407130a7c8b275ccedc8c86f2fd21e2d4b27428a6807f7f9f13669cf1cfe7e839b225150f4a598081a43c076bcf88dbcac2a432318c33f91c60298692fbd70ce38befb85cb5ce4e766cc3ec2a9a7b40fbf077cff09395c5c1e332ea023590ff209d94b2ba445d2645c661f74bc8e8c9b5e0918d2f954f668e2aab8c496e40bc2d178f02c804230847edb637beed3c1fc074d2c215fcada624fda316b83ff11dc1e9d831551073524d245256b21b740ebe7734bf6a4209a9f46a8b8b89759d7f2a1932ffeaefeb7ba21280f963e87b3110659c780e914d9435bffb667d5c6058e4b7be21b43077ae87b7b8d2676c34c5258b51f4d631acf3d62103cbcd4aae9796e842541b515d82dde999907307a5722662ba7d98b396122986fd30ebd9ab41421a5721929ab8b94dc497311534bd30f5b99515cab36de06297f9e071119d6b2841826e2f6070ebb9115a3ce8d67729e656f05af0d7812a719f16b84341db607220ae4a95cfb8ac42b72a4c73267dd16f8a135e7b3e3f4de828425951a4db3ba3cebeb7fa0ef15c38ee23f726c93e411e9203deb8587fabe4cf08c37333cf162e1ffefd1962d2a4367017e643b15ab86545c8088aa2588d76e6e9d2adf747a4b839c095becbe2e709404195a68614ab97b02b26d63d5d638d94ae87ca4c591b633dad7612fd0dc4be0c28abf92482df8bd63b0807944c1d6a97cedfd5ada668617cdbbf00d715c94437ecca54633920f3c72ca5ac6956a5a25e3f8c6147b4da925495ffb3f3587ef804c6cdd8837b09659c458f6257a6897aaee91bdc6fa907a7eb44244f785bfb0d5e16ca29e2d9d53fbbaf0e04bb67567fd5dc6a11945a2b3109516cd6182450070e1609b56524a022e64944cb053f57cfa9441c1c5b0ea783949f1298c4bec0e2142fbe28ea80960e5800e0442e080dbc6264c6e", 0x1000, 0x2}, {&(0x7f0000002640)="0847696f618a8bb236dfe84cb06a5dfef80bf28a487696a1a2bd4a08b4609f8724cd7d89e53e8de25ab96c0fd8559b6f03b0e327101b4dc8b03e74231b316b2e32b0935954133dc6d64f66c1980360fc372c09332b26112e0ebea4254c9541780187ae69931bcfe80eb59ac54efa63c36010a810a23dfc3764fe1e2534a26b7179587e508c83347a374ec78d5403ecca480f1878e3ee37b441a38dc6fc113cdf9cfda063e412", 0xa6, 0xffffffff}], 0x0, &(0x7f0000002800)={[{'.-['}, {'security.capability\x00'}, {'security.capability\x00'}, {'cgroup2\x00'}, {}, {}, {'cgroup2\x00'}], [{@smackfshat={'smackfshat', 0x3d, ','}}, {@uid_eq={'uid', 0x3d, r0}}, {@context={'context', 0x3d, 'root'}}]}) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) creat(&(0x7f0000000100)='./file0\x00', 0x22) 22:47:10 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000200)=0x3) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) sendmsg$netlink(r4, &(0x7f0000004bc0)={0x0, 0x0, &(0x7f0000004ac0)=[{&(0x7f0000000340)={0x10, 0x0, 0x100}, 0x10}], 0x1, &(0x7f0000004b80)}, 0x0) getrlimit(0x9, &(0x7f00000002c0)) ftruncate(r3, 0x800) lseek(r3, 0x200, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f0000000240)={0xa, 0x4e23, 0xf0, @private1}, 0x1c) r5 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r3, r5, 0x0, 0x10000) fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) setrlimit(0xc, &(0x7f00000001c0)={0x400, 0x3}) prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) (async) getpid() (async) sched_setscheduler(r0, 0x1, &(0x7f0000000200)=0x3) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) creat(&(0x7f0000000040)='./bus\x00', 0x0) (async) socket$netlink(0x10, 0x3, 0x0) (async) sendmsg$netlink(r4, &(0x7f0000004bc0)={0x0, 0x0, &(0x7f0000004ac0)=[{&(0x7f0000000340)={0x10, 0x0, 0x100}, 0x10}], 0x1, &(0x7f0000004b80)}, 0x0) (async) getrlimit(0x9, &(0x7f00000002c0)) (async) ftruncate(r3, 0x800) (async) lseek(r3, 0x200, 0x0) (async) bind$inet6(0xffffffffffffffff, &(0x7f0000000240)={0xa, 0x4e23, 0xf0, @private1}, 0x1c) (async) open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) (async) sendfile(r3, r5, 0x0, 0x10000) (async) fcntl$setlease(0xffffffffffffffff, 0x400, 0x0) (async) setrlimit(0xc, &(0x7f00000001c0)={0x400, 0x3}) (async) 22:47:10 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) unlink(&(0x7f00000000c0)='./file1\x00') setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) r0 = getuid() syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=ANY=[@ANYBLOB='uid=', @ANYRESHEX=r0]) syz_mount_image$pvfs2(&(0x7f0000000140), &(0x7f0000000180)='./file0/file0\x00', 0x8, 0x9, &(0x7f0000002700)=[{&(0x7f00000002c0)="6683f4db2a4618eee923c70bb30128cf98012c4e903d22119757c01ec2a7b36791eb9b72ed39fd23c659c4832b12e354a5e94ee3aba346d9e97a47e8421a25afa6ff9a460774905273b7e872814df969b97c67f3e7c90be909a249b89ef5bfe66e32930cf48df1e6424b56dfe71c37b86e0e9dedd381a6161dffe192bf5e1ac65c04643332dd40733ce8f36848d995b4e9ca0cb5a271df62d5ee606d8f7a5c686af7ab2884a9c22c498382d53fc1c9077d17780700d298117489cbf44018", 0xbe, 0x2}, {&(0x7f00000001c0)="efa88aed3f47c87c", 0x8, 0x8}, {&(0x7f0000000380)="2b4439e953984eea87597c5eb7819d07c53aebc06abf6ae44d3d85e07f64aa1a8ef49dc92b0025606adfeae417edbee9ed0ce80596c2a0341c4555bc268b84f1f25b9c17d1180747e9d6facfc95eb64dd2be7747758ae1e8945df0ce7c8370d57ddcbda28a27539005c4", 0x6a, 0x6}, {&(0x7f0000000400)="2c5214ad1e6f76e20cb6f934d35f8a7d83b2af8ebf0d4b5e245b2b2fa4c3d5e213885c3cbe6df217778992fb66ae39cceeea3f0d62612cd45cb3f643700e9d4b1f176a9fddfd025215618d0063f6855a279345a0a00271dac949a3f5bb17b30b5f701c0e08f101d12e61eb832424edf5849127fd278812d2606c6328360453ca1af2db758efca1aeff8ec2f5f46aad0e481baf945d0be58734f0e04f9cd7bd74b285a0ba45cfb15d1baf56a15c4ea5436790e8f71b1aaffe458425d7a7d1a05c424392bfa498808e9a7af42c9cd1b02670dc348e7c4372511254060cc44c4dc7f15703ac83e06f1b435482fccab3e9", 0xef, 0x5}, {&(0x7f0000000500)="5d8e3dc2261df47d04d3b83e583f2832d33085f2b4b3e2d0590a632c8d934b6c28e786ca1d7d29af8ad095719bd355cac14c87f3f42c5cf35313042520b3fddc2f99cbdf1b7d97d89b73ca11b198d2e58c3fb7b158df9254b94092f800e4e6c63f1d78c5088c9baafdf9eb7907fd891284bfd332021f5caefe7d174979be57c18ff79014d01d1631197be76bd3735406702f0919da72c623d8d571310fda5720bc00c9c6eac759279d8b4fbb589788c554bf1de8d9ab5b517a2e53145a8e1ab25f2bba841a4e4d85d24e0694da6b79f15970c74d013c4faed173f453b81c8b98d9988accbe72fa24d99fcffbc973d644c078f9a51b8ae32f779100dbab9cfa6e67c997a20b0499d179232e4303ded634b39b131d428bc70f0cf970816a5965889db21b690aa171cbbe66f368c24f347f896e3c43f1a9011aa1e66dac43b4da9db4974657bc52e3aac5118b4b9aab94e5718c899a5c9eee6d5678306c9cd8ec62ea51a82cb041e33b44e693a7a51f535da84cd472f9dcec252781ab9a08c60ad471a81bff62a7e2329111067386382c49d90781231036cc50fd0766267836d580dacde2005c4b81646ff7ecdbd1ecd85a73d26156c64ebedf82c41e955bf89afa9f1d08c0de95c20f5dda9f6f2263801c838d8da5073e733a7a56e02e9101f48cc3badd2a763840a379ec65d0c946182c47d9274dc1b3dda83221bb7e90277ebbccf469d9f5b762a1a32916a095f06baccc8379ee4468523e15e1b3163b1ff98532f91f39f4e95c686b4e3c03410ef1e517372d0f95a67321f22f4227f73e92a6d09cc34350b6f54ee1933d7059c6944ab8f8ecc9538606cced49aaaab6ea11f274ae4fb0b7511cf2400eb689abc40bbf9370445cdf92113c45a712203af08c7c442f16f2ef228c77f6bdf2476d5e91cb20f89c102cbe9a35469536262783155ce3a4e79ca0a70f68c3c71917bf4b1b61c0927e3be0efa03aa501efedbfb7b21877eb9769e361f8bcd86d3e2692e40a1eba734f0ae03a44c08d7423192e7a250f1314a25dc31d6f8db661c1b4a1e50864bbcdd3b89d3c5b1979ea1d74aa2166d52c119f11151bdb7a3482dc141519edd27be9dd42845109ddd0f73e712fb0a2cad88607933c91ed258d1b758e81b41052f6f947217644982edb60a1f51fcca7cb7ea203eb8290ca4dc1c12a0c9acd83531fca41dece33e56de0e26fe80d5434fc144f9bf7ceec5880ef1b8dae888c1ec58d88cc913c7e6028ecb08f21e3104da972aed94efe515ed0a23810d56f6e7015ea8172089bf13c2e5d636a35fb48fc4663674f58620f696046d2e1d1d1bc6986e86d3e433b8e1465e0f433b5f0abad06b369be2f7cc32ae42138a8950c13155b644b5d9046cf86203d830847ed9cb87cc6d573b1b2c26dd5d293e8aa515ac3fe179437b2948f6e6d941c883aea7666e2329dcd30031ea0cb1065c5ee61827bd9a78e67655fd3fa5d3f5317380caf148df083a9bbd8476066b76f6761d5afcd2658652c0ed2b0cc687c6d4a068f7640d30dd324bd59b7e8111a40306b3b38f9efa4a5f0c59f5f39fd6f7d3fbb3319894f4788a4369631d58997f68305d87800007f8e3edf60212b6d61a332c8cd811251beadc2c07b98e7cc7628b3d130d5f665e09fbe6ff5727351ffe55f0714021540b1aec4c2be91401ec19bd4c3fb9093b43e4f31a3df69dc56a9f17c98bbe3afdd35381ef69557815573977edf7afb6b4176f8c69ec28d00708b3458e385988f598a7b3d4db3d2467cdd2fcb76a67f68d97463e59f704cf8b36a09ba0f2d67b6a7a3fe31d85aa3f73234ae33488505d82675b0d8ae1fa35946ccff5385a6149bf2c53ff84ac65890d3cb7d79a91d17cdce003f8e89f61c07eedbdb8895dbfabfe13bfac3f02c423d82ca3e21ecec97dafca0e08bc1fab5d061fc38b5da8ca20d250043b705e17ada6d804b9155d420ec053825cb2987a00ea580d567b2b57b43d98787217b714d46b889d631b47dddd4084a06ce380513c6c22c181dd39dd8a07407e48b40ffc0bf35122af1fad59755350bf38d92f6a4fe20013183e117308ca804da47ff8f38e9cb72369f0424daa83c6601c95a75f6806d0503b861f0c8a4ddf05047c4ef215ea3a89c09c852f5ae7adbfc83d93eef00a4e04764c6bfa2c5cb41c4bb48afdaad3f864cda8ccc97ed9f15e2426c676f09d827686424f4330c8c9033e0557149887a7e74945f98bb6fff3e23cf3e1a4d78ce56d4c56746d59394a474f1404c63f1da82c386daf09ff8d67573ac577f9bafd29f53780b63527a0c9a6e108fe09b80e0c7c126165d077cb5b468a817d9dcd719c097849e04e9aedc89e2e1a370e806c614e7363d6283a29b3eb495f32b3db6c225d3ddc12abeb1e1dc6fc328efee25e1025d84590b96c7441af7aa2aa038be2eb252e625145fe69dbeaf2a23c4cb2d951784365c5a18300c3642b9a721baa54a6fa4ff6c86372b67ea28c245f25cc2f796b9d4e937e62d857daebf3c3662725d8808a31ecb673660299fbf416a7f0ec23fb40b60565356041b72679bb18b30573002e4966f7b7422d833d8d7c4e9c47d6fa548de1f5f74838456d1a2e372ba13afd7571af82815fa7a7c70821060ca56fd214b6be6afaf08f78a13628d44175ce43cd3b341a7469cd5a74c06fa77cde380d29bfe113b79efbd731c2f3339e14ce01b46cd2bf8fa41f4acb26f706aafa3973a41a1b6d2b7ae1c176cd7bf78d6e2a29d7d11372264dd9501a4c23668c0810047c0c95904ba51c16731bdddbf502119b83710fb19bcc787d1fd8ba57ba63e7a44a7ba4600651fc389d8b2c4d270ad6b7f37ecd89df1b89358bd2bf467732e21a0587c495b3f766db860c758b91eef0fb48c72c1d75b356a09efbffdf69785887a0279b5209d4254b632b5e5699f0ff3c2962390e3fc5bde6272f7d39b57a38ecf07097017b8db24a28e4dcd4556ca80280738a6c43c65d3cb1bc1c4411562b0b8a0a910a7a3f0f7fe56ae721104aa9d62e80a0eab7af0ccb3d3c23c3a849da8bfc89f4a2f465b7e1714b3750450f44ce4f78f321ec809239dc88e79bbb45fc1757bdf899af83864c4eacdbde83805775da188774a665c230d58b93bb15258a528786db030f9da514258235de53b5fd47953231bd31155c0d2f711585ea018e340cf951877ce702f30e9d7677d9567d5fee3aca3f4dcee02a42c499bcb998595a2bc996f7a38306c294ce869ab2a9902fe62823bfb3c1be531e150b67e9a214c940d9809881c752d143390f8bb244ad86e9f16d99cbe5bf17fdaf68113ffb694291ff03bc1ef339d980993b279e6c6478d3c8d409c7fa204e6e781aa903ced8355113e1fd34aba1493085223379f9e6b53d76b114708cc90b640c12e81d3445fa9c23f5e65af9563344f854e6d91b4a08c55371abf521f8f56efd99c3a81bf9a94c216eea7a14d60f540ab0033cf6337198f73089f9573b5d447fb2e873f3627c2c9873727525ee6366fe6fd530e379578dcba14f7ccce819d48539b2bc9bb327078645f95c3cec8dc022b4a3aaa8033290efa8e12b9c31de2a0594116202ca117a09a7e5ba3f9066e7cecc172ad3b2312b3f3bcd358ce3110eb8251292c2be0c3c7bb87f54cfe8316efbe0f069fb4d984a408b2c650a3472aa0d90b9ef99e8f7f29e5173ebc81e4ca329ec9f2c16a35cb15f88d2d79838b5ac3fefb25a80767a00a85e88012ec5b64ae3f3ac97f4ca110c8d2167a08b4c303520548bbbc27186ecd8d8caf895d83c26c262acd91c607f5cc53225ac08ef8d52b2320a5101f84a795c64fd29b76c11da4bd1ef30402e8a2cd69db2b0c75187bb605ec16967f1cd7c3a01bab8f8c710b83ba0c3332dd980fcdd733b2171f12b9f9ac2082f0b6f65d1727ea5b534be69651be58eb1f159f29ffaa82279fe76c916a7ce6fe996cf5ae099795864b1d8707b05d41791c988a439f17e4e5b7c6065e27b79e14cb52649c806424b5ada9108a3449678c8901a533e6e38f994b0dd17b28481caf1e82f4a819bc80813680d430010856a005cf9d722ccdd9f42dbe251113cd696277560cf1648472c65de5acd7422ca925beab06c9234580259cf81e3cb564bdd5eacbe0afa9d25b32f035c9f7934ac06c069496b885a72a4a0a7adc5db8ed392a8425ef26e60714128e5d260169de9c066b58adc035d663ce759f5ca89e4f4e5be08758f9e0ec3d25e6200921cdda3c8cb401d3f342d4e724772042b1ccb13bdf7792865b4f2c3ce3487b53613f4819b23690434b9532e63c7ae2a2d66fedf8d9abb9aa6240ee512474ffdcad3c6bb0b662d085842211362af900f2cf03dee581af445a53cbd73e37439efc7645250bac4b60cb4156955cf1842f4759ded0743147bc711d984679536713ead3a67382c72f52ac02a3a7ce394454637489431f76cda7e63d0daa297ded332da1fed43f179e9b69c0e52158cb948ff598599456d6519f6ece85aa3bcd24200f0dfbc46a5d89c45085b85b98acd638606ad09fe9b90b9514bf9d9ce6e6cbee450efc82dffa95baf0041e73358d9619b7eaff6403450ed2f8b7461e5675bbd1040be8d918cda7829820ccf76745daa9245b261596f9b3cd70a180ce837081fbe2aed8f77fcda67e8852af7187fd7140517f855fed29d2ba38d912e40582b33cff47938de1fcdc935c78cc1b1a5d9a8d7a93b2298146367ea848253ebcc6b66b0b76891011185e4854282afe8956565658f62265a7fb6241bee36841f0af3c6ac5981836bc9447e7e671c71b6e183ad4a4544f8d721b332500b69a382e1957cc5b13d1cbbc3b0e57eb8655f18fe043f49254599ce90a6a0337e92509d60675a51a2ae2c120e0d7f6d255b2144386dbf59b3755177489e07e6c694138dccf2daa686272263fef88a808408d779013a4f10058dc66e45751a1ac5589913a927342f1fa16a98ac2f0159c1bfdc744f36ed90db96fa6ae0299883141f22829587ba3a0b7a6e7829c8e4985f548aa188eeb5e589b9c112104f295a46e5ac384155a9841ba5d22665981807b6db075b37a2110e49e96e1e9c284348d3c640941007ea3af476eefb535480a71ea1d0c6234e6f81dd728c5f088aae4a4a35467e1d1d2a9b8973e3c18de8ca68d53164e7d6b92de4034861010674ef24a275f1940e3171782e1c0ff44d4ecb9aa23c7d062271a4a9b5ff2b74c6c8069aab65d9428d37f406ad77a6448346b35448e7e81fa5a35bdfff8fa56f3689c48136b9b2b68ab9ac5c841abd7dfa4db8c81101110722023901ef2a5919c0c976fe615ebb6f57e46d292fe2d1c7d82f3ba629176e15dcf2269db4b8f6c7fdb615ee321c6389568137de6087eda0338c7e90de99c8bd50090dc0d705690a08d32a20923912f91e47d306d551d7c0cb6bee39ac3e28f511a2e1282411f6167752c7a37c18c07eb6e4c261bcc77aeaf90441c545934cc4f1ba9a2fed55d04e86903b8acf2b9a17de42fc8a7f5cea892960632365315db64531123293df72c65ea99c4809f381bd031a79225d4c2670decfbaa6a16427a77da7192aa340a41467a529401cf618496189325c1256f03cfabb4d491d5b4e6ea7e29d7378d3d2160ab762919accf6f3137c4fb55172fb6eb3a5083badb870a44a3803e1a18ce1df312c9dc421b483f2ac9ed7fa4f0be61cdab6482f53b077a963872d926ec9a1627e7852aa4889b4de8d3743c93bd0cb04d57d134b495360abe705daeb53c20f263e3b734534f22785a02aaf93e8096967f29363ae3969b224236d57d", 0x1000, 0x7}, {&(0x7f0000001500)="6a3923551c22c45d1f0d98eaa923578ac8953489d0fa594859df8a7226b14918765e47825e25cbbf4a5aa5bcdfa176b388adf59dd22f684288644407f0ac852baba190169af1bfeb53de865f5e85e76b14323015eb96f241", 0x58, 0x8001}, {&(0x7f0000001580)="e7ce20847bf57d20d91923c0778e85c47f1fdbc4b97d11b0fdeaea5f8c798f5878e63c96b7bc28e16f75c95500ed51037d2ffa4ddbc3150530db273f1e392c9baa19f4c7ed5cba0220da1712f1e0cc73ff0aecaa67441488de96a70bce4d140e3952cf2f4e1679ddb0a051e24b921dc9b9230a96a71d9073358e140019e9a0e5a04fc19eb6583526", 0x88, 0x1}, {&(0x7f0000001640)="3944645f94997d93c9ece31133a317991d50ce4c90a08908687bb6653984c719bbfcb005b3eb442d386b9c056a8584b66dea5c6d1e380dd72f625d64765f78332660fad2575eb6a7ccbab1355d6dd319bcac3f242eb6ac99afde82c013a66a69c56f831f67b520d26d94fde7c7d3b161a2d6be37005ae2185c59a86a653c6fae75e21b9b6f9f24987cf5371d0c297a4731b639c059a8e945b8a6cc927df593acc6ac8dc2a1e9c9e0511f66a12f4099b2d2a3b54bcb7e83563ad9f243352b1ae396b2ed946ba15eee65372b1c5e8d4375cd43618e83c2fa6ad5ad4e9a76b68222a6e4ed38baae78edb06aeec2b28ec1bc377588923bcd6c18e58a6444ff3a696d5ac1275a054236974f3ebe7d0712601cb3558ca48a5e86fd37baaa45dede07998e595749e3c912622e5516cd8d210af2bd4397feed866080c0f5774d52c157b96b0321662c8f96bc8c6b8350c85a17ac867582732c5a09b0e54c5147b587a40efd53476166648c2922f999849472ffd5a3e9c5a0412b1240df067fa70b1f5d79f7d75f8f315aa33cf8e7cbcf1baf55e60dbc657ac13a5f6ff221b216be82dd03f526530befc1ea72aafcadbc3e02213f4d56c227b361d41dbed87fc42617abade402b8a1e2bebf0f87f68f9e6ec74ca2cb65d2710f611f7ec87e5beb93ed1208f5ed1f254700d4aa67bf98ad26f045db9a8c2183f077d6595d263444c29fdfc5396770d66effe27249c1b2a3633867051774b5ee4762fc38b82a56d16ee7ded41bbd41360bcf720fdbce61b6132cf316d2e1298797fa42ef13cfa6f9181f3fd4abe04d2ea60b16d4b54f0978663c623d59bac5c01c85c4bcacec7f83e608ca50f0ebd5170daaedd29cc95e85ebcc20c15fcba0d802ef6cf4a5d85fd3095c8bbad153ef788c86594bab7c0ce92d90d5cb6453457ec73f31d29f554c422e94e27b46078ebdd877e22c2aa3570f84929c99af344a82c19b5b9a502cbdc163a96ce7aed1762adcd33342b2bcc04698d8784e84a33ab9fcc4d61c682f60f5dbdd76c185e601421134f99b74ff9c67150e3443be2ead78cd31468d50345115a3b99d0c87284ec26dba572879c4c864845c51b268efb23c54f1561d4c3b05e8cf7d1cfdb704082190a5506270e346b45fb25dac177c4bc5f9053948bd2a68d86c964e99fac019e3350fe8f35a01925887dadc764a347389fb1224fb5f1a9309b2d0a9bcfe8015cb02531c14fa6b6a879647247ea57c8f5f7594a7258c470e3d63f366ae1bb61584a114529b49bca5ecf4144e48fd6851dcfeed071a4023c95fab844940cf85ba710d5efbbd3e23a5159c464069f1c87bbb17e227c7797beb0c9728a199edf796b0e64ec57d94e9b15233627e0fd07372b856ef1313493164cc65f6516f26e4336c139f01ce0334fe7ca430c3837deb61c27d70a3ecbc26165be9f2122a6912399d3ab8a3f089fef09018c5f8eb634a50012441d81601f889ef7b300a36b4209194fa1401dd13dbda73af1c20e7638a761783af2419e0cbcfdaa171ba529a37a193c5cdb0a10855d88fc9b272e9251c440a5b0c6945198f4655f7679f16ddbb0ae189de856dbd12bef7421ad5c130b46f5c2dfe8cd43f503cd96f751b403be7b39b2ee8a383f3eefd22695709398f443dad7ee404656bf0b5be0c33e8fa294b96f7e814c1bd694a9b2f9c0dc1a2fb9445d7f6d21aa7aabea68c1d67963154c6e0896604b4c491d700d7d9b7ea00648ecf98a053426b56f3bdbaaebe1c4f63bfecfe3faf3abe90551b915c3bc2b6c36b62fbab4472a1244f772d1086ab0a8b0ca839395f9ccd9014369aed858cc15fb494fb399552f31d47bf543984aca7bdd9742dd558848ad2c23e21c7f47f8edaefda8e59d1316a0c73d1b55125dda6ce65cd884b7d4a98187d32e5e9d5b5798047af6fc50c5a01d55a6a7b4866befa1174dfb1c5b235e309e1f4cab14919070590f85fd3dffbd1a9c2fa8d745e188dc639d5ff027d60fcb885049c8bcc2133bd87adaca1683060ad5cc76ab9b8f004f9a92873bd66d75f67fe493c98e8a9332e9dd4920a0c1020d7fd534d0045c9bf231060472b13e6141214453dd442e53cade425551d0e2a410ba01464ca3f6605b67a1270adf2ef8c27fce0b1cefd071ab8b59ceaeb46c97be15ab4c616a57c913b7edc6f59a601b1c4ca64137351ef9dd306c8bf1b612715497b20cdc38e1e7ab9f5647b49fe13e7ddce99f2b6b8947c1b2f92ca1ce86bcdbb378ea4171864a5720d5bed2e5ba0349e0bf075e515a85b912f274af9ef6907bf2ed81cd7fb001f8cb9e4ea2768fde4ffc6ea824041522144617603f39dc936db92d070fbbb7fce289724f273d4bc0ead8336a9a994467b183c5059af269641c78760a50e461fbc6a5f1b737a520938b585eb901d2ba216213eb4837f27acf1eead5340a338fe87ee387f5e709079ce3395f49668d507fa73926d8d46b7e826654fedb5b2ef8320236080543dc0911d2f09c27ebcd478f649f4279155b1585a7ddcbaece4b7f731654fad84ffad0333c67d8a50d3d84877268155d341734dab6f6b57827b0a824463b3902ec4d025b8ed4a53fa85ad8e8308888e05cf8c6a69da9a8948b0d307f83c072ed17a56a7fc22d6c8eadfdacf2710d4080631a0fcc484153900fc91203467396961aa96bcf91bf6c9c6a264bd5fd321b51e7f7a5b1a2cbf1a2407ece80ffbb98e4b5b77279cf91ab497647a495abd02267ec4a53ec9827e3888cf873a15e0e5c59cd6f9bfafbff96c497bc3c09f0319cee07fd553df931f0134f7dc25b38a00ef7936b40ab5d3e378048abd400417e698523e6b6123902d2368f48063cd3349926f0ba7b3a0ab6aeb7982d42240a8d10d21bc6e203f7af7747b37acd972a07267e5f72d11c058c61953d48eea26ce3ae1b89010ceda3019cb8a969d976c8887c980e6288860c0b5a82bc560462f298809ad3cee12315802ae1d3aecb245fe1bf93bf8be189165bb4b5845b8edbfadd8f2191743d28956d79dde905b6c0aa5ed4461ac3351c18ee929ad51ec2ef33b2ff985c2d1ac05753cc48c55c1de7655389dfe1d926139e9c5b1d0dc9c69033e8e84ab34c744e3d387beccb0c820bc6718f054d964daddd573f41e9e78e2cc45082fbe8b40017fde971644447be34d59e804f6487cb953a57da2427549fd6a150003e217ffebe548a45374c00a8b699c3cd90c27fb7a0fa6c7d7cdfd3bfb7b0a84a34196a1e97b280c0ff9c0a1908da0c3448873c6a7d6c5668791a7d9c3fab054f5e70ca31e006eab07bd8cd215d95f4e9852480ade017024af33609e970bfef6141038ce4eedafad6a5a1a48816a90a9dd466dce0c423b1b806bf1b2e2fc3a26ac4eed5018966e20a7300f3de9520e5a5df1c61b779806e02871b6d8d3938cfbc085d4fadfc12ce56ca4b7d33091a6cb5ebd56e889994fc836493ae444e7fee33e6c8a87fc3cd3730e62a3e394a50b6c5ffe02dcc367ba9b719da680ef31916f1e21f4d6295ff30e73f0b0beac4a06af69da5448391c75a75eb8a902dbb76f0e068370a497e612bfa2a92f5d58f923a44c5f5a3f9be4fffc3cb7ee0a64486bc2ba9eb165c4fd8ddf50a6543851dc60cf217a3b5651a87595558bbd804093a66ea4c35dc7a53af6c79a7e6dcd8c4dfaa0ce2c9b1659f2e3e7b0917accd72cc0f7a1d6bdaa2d6f2e938da4b3c36bcb5591651fb8eb6ffa579a27ec2f3d892a3b9ecb99b58e0e8639af96b717ca25836ea10ba47cfe11715c87747bbefa63b88df013ee0194f6a7b2d16abf0e4e445c1a557ca7ae5c5b9f76d5103205fe035a1aaf789aab6819e29bfee57036ec294302f81f362aa31961f71fcb541a90a3417efd867742d465193f577a01f9128a951ed5d1cb554697b7481cbcc5dcdfb1e77aff342cab004eaf593934b379887830f00c0c2416d2dd81abc4907f4598619787a84f80269f226e6bbec9ed7f0fc6cb615b1694028b439a7081feee1f370496e4908dadba3cd52f408bda9a07a0ce9a7cab65ec40171b4bb8980910c86b37a24efd82e62b87fca296365b719b063573689a03c8d138b9d43606618be0ae3e7550f9d3fcc1a16797076794e78ebfca2aee7f263f605d65d4edc0403e90dac4d5d8648917489afe7f1d6345004ed3d4c20625425bf8e09666cb6204ca5da65a43522e66b475fd4a0a4de1302b7b87689404f8f6e669b7aa55fd1c69d72318e96369ae470c86433987829e4fdb9104e3b29cdbef4d93b96c6cfa67c931dacca51791df5ba6c63407c49db5c173990d7158b3d8bc8a1435999e7790836e97be6f77142e7997ab120eb1f4b9273463da3e6c04e7a6525dea07dd0add5b6f6d6f40573b7f7d0b6a2bea36a9e471aeaccc820a454d6ae1f5f3594ad79e43839ce2573da8832ed591d7fd2e0a5b42396e21655b479a5ddd25c76cfc9fd2ee4a7b004fa1352338b52e963646b487adb6c3318a9f4571730e52124adc2d5cf25168ce5371989243840705975b9b883fae0b1d28be76a690242ea18de167cef5c0cc250095baa8fc0005264fc4fa5906b78dc872b0d4b84e1ea0e4f8a1a574ce5f6804b2a432cf92ac74773ee30494d381a2499b58057453c30b98b5950ff61a0ed5f5bd70a2afc9f1e289601e3e6526d7801f29bf6d0d86090221d37e9aaee7c7729d678b082b7367f22e17359d5d01b95bc10172703364a33ac47405d0bf0e42c5061bbc698a5fe826c304463585df5482f8055e2c0d4bd25202e3335365a94e8d5eb3fc0a7a7a16e144a3b3840c51bd0b15124749b5a745a76e59a9f39bda88d1cfb8ec03961b847c4836d8ba68bf6e5942cbb0fd4bb73a407130a7c8b275ccedc8c86f2fd21e2d4b27428a6807f7f9f13669cf1cfe7e839b225150f4a598081a43c076bcf88dbcac2a432318c33f91c60298692fbd70ce38befb85cb5ce4e766cc3ec2a9a7b40fbf077cff09395c5c1e332ea023590ff209d94b2ba445d2645c661f74bc8e8c9b5e0918d2f954f668e2aab8c496e40bc2d178f02c804230847edb637beed3c1fc074d2c215fcada624fda316b83ff11dc1e9d831551073524d245256b21b740ebe7734bf6a4209a9f46a8b8b89759d7f2a1932ffeaefeb7ba21280f963e87b3110659c780e914d9435bffb667d5c6058e4b7be21b43077ae87b7b8d2676c34c5258b51f4d631acf3d62103cbcd4aae9796e842541b515d82dde999907307a5722662ba7d98b396122986fd30ebd9ab41421a5721929ab8b94dc497311534bd30f5b99515cab36de06297f9e071119d6b2841826e2f6070ebb9115a3ce8d67729e656f05af0d7812a719f16b84341db607220ae4a95cfb8ac42b72a4c73267dd16f8a135e7b3e3f4de828425951a4db3ba3cebeb7fa0ef15c38ee23f726c93e411e9203deb8587fabe4cf08c37333cf162e1ffefd1962d2a4367017e643b15ab86545c8088aa2588d76e6e9d2adf747a4b839c095becbe2e709404195a68614ab97b02b26d63d5d638d94ae87ca4c591b633dad7612fd0dc4be0c28abf92482df8bd63b0807944c1d6a97cedfd5ada668617cdbbf00d715c94437ecca54633920f3c72ca5ac6956a5a25e3f8c6147b4da925495ffb3f3587ef804c6cdd8837b09659c458f6257a6897aaee91bdc6fa907a7eb44244f785bfb0d5e16ca29e2d9d53fbbaf0e04bb67567fd5dc6a11945a2b3109516cd6182450070e1609b56524a022e64944cb053f57cfa9441c1c5b0ea783949f1298c4bec0e2142fbe28ea80960e5800e0442e080dbc6264c6e", 0x1000, 0x2}, {&(0x7f0000002640)="0847696f618a8bb236dfe84cb06a5dfef80bf28a487696a1a2bd4a08b4609f8724cd7d89e53e8de25ab96c0fd8559b6f03b0e327101b4dc8b03e74231b316b2e32b0935954133dc6d64f66c1980360fc372c09332b26112e0ebea4254c9541780187ae69931bcfe80eb59ac54efa63c36010a810a23dfc3764fe1e2534a26b7179587e508c83347a374ec78d5403ecca480f1878e3ee37b441a38dc6fc113cdf9cfda063e412", 0xa6, 0xffffffff}], 0x0, &(0x7f0000002800)={[{'.-['}, {'security.capability\x00'}, {'security.capability\x00'}, {'cgroup2\x00'}, {}, {}, {'cgroup2\x00'}], [{@smackfshat={'smackfshat', 0x3d, ','}}, {@uid_eq={'uid', 0x3d, r0}}, {@context={'context', 0x3d, 'root'}}]}) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) creat(&(0x7f0000000100)='./file0\x00', 0x22) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) unlink(&(0x7f00000000c0)='./file1\x00') (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) getuid() (async) syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=ANY=[@ANYBLOB='uid=', @ANYRESHEX=r0]) (async) syz_mount_image$pvfs2(&(0x7f0000000140), &(0x7f0000000180)='./file0/file0\x00', 0x8, 0x9, &(0x7f0000002700)=[{&(0x7f00000002c0)="6683f4db2a4618eee923c70bb30128cf98012c4e903d22119757c01ec2a7b36791eb9b72ed39fd23c659c4832b12e354a5e94ee3aba346d9e97a47e8421a25afa6ff9a460774905273b7e872814df969b97c67f3e7c90be909a249b89ef5bfe66e32930cf48df1e6424b56dfe71c37b86e0e9dedd381a6161dffe192bf5e1ac65c04643332dd40733ce8f36848d995b4e9ca0cb5a271df62d5ee606d8f7a5c686af7ab2884a9c22c498382d53fc1c9077d17780700d298117489cbf44018", 0xbe, 0x2}, {&(0x7f00000001c0)="efa88aed3f47c87c", 0x8, 0x8}, {&(0x7f0000000380)="2b4439e953984eea87597c5eb7819d07c53aebc06abf6ae44d3d85e07f64aa1a8ef49dc92b0025606adfeae417edbee9ed0ce80596c2a0341c4555bc268b84f1f25b9c17d1180747e9d6facfc95eb64dd2be7747758ae1e8945df0ce7c8370d57ddcbda28a27539005c4", 0x6a, 0x6}, {&(0x7f0000000400)="2c5214ad1e6f76e20cb6f934d35f8a7d83b2af8ebf0d4b5e245b2b2fa4c3d5e213885c3cbe6df217778992fb66ae39cceeea3f0d62612cd45cb3f643700e9d4b1f176a9fddfd025215618d0063f6855a279345a0a00271dac949a3f5bb17b30b5f701c0e08f101d12e61eb832424edf5849127fd278812d2606c6328360453ca1af2db758efca1aeff8ec2f5f46aad0e481baf945d0be58734f0e04f9cd7bd74b285a0ba45cfb15d1baf56a15c4ea5436790e8f71b1aaffe458425d7a7d1a05c424392bfa498808e9a7af42c9cd1b02670dc348e7c4372511254060cc44c4dc7f15703ac83e06f1b435482fccab3e9", 0xef, 0x5}, {&(0x7f0000000500)="5d8e3dc2261df47d04d3b83e583f2832d33085f2b4b3e2d0590a632c8d934b6c28e786ca1d7d29af8ad095719bd355cac14c87f3f42c5cf35313042520b3fddc2f99cbdf1b7d97d89b73ca11b198d2e58c3fb7b158df9254b94092f800e4e6c63f1d78c5088c9baafdf9eb7907fd891284bfd332021f5caefe7d174979be57c18ff79014d01d1631197be76bd3735406702f0919da72c623d8d571310fda5720bc00c9c6eac759279d8b4fbb589788c554bf1de8d9ab5b517a2e53145a8e1ab25f2bba841a4e4d85d24e0694da6b79f15970c74d013c4faed173f453b81c8b98d9988accbe72fa24d99fcffbc973d644c078f9a51b8ae32f779100dbab9cfa6e67c997a20b0499d179232e4303ded634b39b131d428bc70f0cf970816a5965889db21b690aa171cbbe66f368c24f347f896e3c43f1a9011aa1e66dac43b4da9db4974657bc52e3aac5118b4b9aab94e5718c899a5c9eee6d5678306c9cd8ec62ea51a82cb041e33b44e693a7a51f535da84cd472f9dcec252781ab9a08c60ad471a81bff62a7e2329111067386382c49d90781231036cc50fd0766267836d580dacde2005c4b81646ff7ecdbd1ecd85a73d26156c64ebedf82c41e955bf89afa9f1d08c0de95c20f5dda9f6f2263801c838d8da5073e733a7a56e02e9101f48cc3badd2a763840a379ec65d0c946182c47d9274dc1b3dda83221bb7e90277ebbccf469d9f5b762a1a32916a095f06baccc8379ee4468523e15e1b3163b1ff98532f91f39f4e95c686b4e3c03410ef1e517372d0f95a67321f22f4227f73e92a6d09cc34350b6f54ee1933d7059c6944ab8f8ecc9538606cced49aaaab6ea11f274ae4fb0b7511cf2400eb689abc40bbf9370445cdf92113c45a712203af08c7c442f16f2ef228c77f6bdf2476d5e91cb20f89c102cbe9a35469536262783155ce3a4e79ca0a70f68c3c71917bf4b1b61c0927e3be0efa03aa501efedbfb7b21877eb9769e361f8bcd86d3e2692e40a1eba734f0ae03a44c08d7423192e7a250f1314a25dc31d6f8db661c1b4a1e50864bbcdd3b89d3c5b1979ea1d74aa2166d52c119f11151bdb7a3482dc141519edd27be9dd42845109ddd0f73e712fb0a2cad88607933c91ed258d1b758e81b41052f6f947217644982edb60a1f51fcca7cb7ea203eb8290ca4dc1c12a0c9acd83531fca41dece33e56de0e26fe80d5434fc144f9bf7ceec5880ef1b8dae888c1ec58d88cc913c7e6028ecb08f21e3104da972aed94efe515ed0a23810d56f6e7015ea8172089bf13c2e5d636a35fb48fc4663674f58620f696046d2e1d1d1bc6986e86d3e433b8e1465e0f433b5f0abad06b369be2f7cc32ae42138a8950c13155b644b5d9046cf86203d830847ed9cb87cc6d573b1b2c26dd5d293e8aa515ac3fe179437b2948f6e6d941c883aea7666e2329dcd30031ea0cb1065c5ee61827bd9a78e67655fd3fa5d3f5317380caf148df083a9bbd8476066b76f6761d5afcd2658652c0ed2b0cc687c6d4a068f7640d30dd324bd59b7e8111a40306b3b38f9efa4a5f0c59f5f39fd6f7d3fbb3319894f4788a4369631d58997f68305d87800007f8e3edf60212b6d61a332c8cd811251beadc2c07b98e7cc7628b3d130d5f665e09fbe6ff5727351ffe55f0714021540b1aec4c2be91401ec19bd4c3fb9093b43e4f31a3df69dc56a9f17c98bbe3afdd35381ef69557815573977edf7afb6b4176f8c69ec28d00708b3458e385988f598a7b3d4db3d2467cdd2fcb76a67f68d97463e59f704cf8b36a09ba0f2d67b6a7a3fe31d85aa3f73234ae33488505d82675b0d8ae1fa35946ccff5385a6149bf2c53ff84ac65890d3cb7d79a91d17cdce003f8e89f61c07eedbdb8895dbfabfe13bfac3f02c423d82ca3e21ecec97dafca0e08bc1fab5d061fc38b5da8ca20d250043b705e17ada6d804b9155d420ec053825cb2987a00ea580d567b2b57b43d98787217b714d46b889d631b47dddd4084a06ce380513c6c22c181dd39dd8a07407e48b40ffc0bf35122af1fad59755350bf38d92f6a4fe20013183e117308ca804da47ff8f38e9cb72369f0424daa83c6601c95a75f6806d0503b861f0c8a4ddf05047c4ef215ea3a89c09c852f5ae7adbfc83d93eef00a4e04764c6bfa2c5cb41c4bb48afdaad3f864cda8ccc97ed9f15e2426c676f09d827686424f4330c8c9033e0557149887a7e74945f98bb6fff3e23cf3e1a4d78ce56d4c56746d59394a474f1404c63f1da82c386daf09ff8d67573ac577f9bafd29f53780b63527a0c9a6e108fe09b80e0c7c126165d077cb5b468a817d9dcd719c097849e04e9aedc89e2e1a370e806c614e7363d6283a29b3eb495f32b3db6c225d3ddc12abeb1e1dc6fc328efee25e1025d84590b96c7441af7aa2aa038be2eb252e625145fe69dbeaf2a23c4cb2d951784365c5a18300c3642b9a721baa54a6fa4ff6c86372b67ea28c245f25cc2f796b9d4e937e62d857daebf3c3662725d8808a31ecb673660299fbf416a7f0ec23fb40b60565356041b72679bb18b30573002e4966f7b7422d833d8d7c4e9c47d6fa548de1f5f74838456d1a2e372ba13afd7571af82815fa7a7c70821060ca56fd214b6be6afaf08f78a13628d44175ce43cd3b341a7469cd5a74c06fa77cde380d29bfe113b79efbd731c2f3339e14ce01b46cd2bf8fa41f4acb26f706aafa3973a41a1b6d2b7ae1c176cd7bf78d6e2a29d7d11372264dd9501a4c23668c0810047c0c95904ba51c16731bdddbf502119b83710fb19bcc787d1fd8ba57ba63e7a44a7ba4600651fc389d8b2c4d270ad6b7f37ecd89df1b89358bd2bf467732e21a0587c495b3f766db860c758b91eef0fb48c72c1d75b356a09efbffdf69785887a0279b5209d4254b632b5e5699f0ff3c2962390e3fc5bde6272f7d39b57a38ecf07097017b8db24a28e4dcd4556ca80280738a6c43c65d3cb1bc1c4411562b0b8a0a910a7a3f0f7fe56ae721104aa9d62e80a0eab7af0ccb3d3c23c3a849da8bfc89f4a2f465b7e1714b3750450f44ce4f78f321ec809239dc88e79bbb45fc1757bdf899af83864c4eacdbde83805775da188774a665c230d58b93bb15258a528786db030f9da514258235de53b5fd47953231bd31155c0d2f711585ea018e340cf951877ce702f30e9d7677d9567d5fee3aca3f4dcee02a42c499bcb998595a2bc996f7a38306c294ce869ab2a9902fe62823bfb3c1be531e150b67e9a214c940d9809881c752d143390f8bb244ad86e9f16d99cbe5bf17fdaf68113ffb694291ff03bc1ef339d980993b279e6c6478d3c8d409c7fa204e6e781aa903ced8355113e1fd34aba1493085223379f9e6b53d76b114708cc90b640c12e81d3445fa9c23f5e65af9563344f854e6d91b4a08c55371abf521f8f56efd99c3a81bf9a94c216eea7a14d60f540ab0033cf6337198f73089f9573b5d447fb2e873f3627c2c9873727525ee6366fe6fd530e379578dcba14f7ccce819d48539b2bc9bb327078645f95c3cec8dc022b4a3aaa8033290efa8e12b9c31de2a0594116202ca117a09a7e5ba3f9066e7cecc172ad3b2312b3f3bcd358ce3110eb8251292c2be0c3c7bb87f54cfe8316efbe0f069fb4d984a408b2c650a3472aa0d90b9ef99e8f7f29e5173ebc81e4ca329ec9f2c16a35cb15f88d2d79838b5ac3fefb25a80767a00a85e88012ec5b64ae3f3ac97f4ca110c8d2167a08b4c303520548bbbc27186ecd8d8caf895d83c26c262acd91c607f5cc53225ac08ef8d52b2320a5101f84a795c64fd29b76c11da4bd1ef30402e8a2cd69db2b0c75187bb605ec16967f1cd7c3a01bab8f8c710b83ba0c3332dd980fcdd733b2171f12b9f9ac2082f0b6f65d1727ea5b534be69651be58eb1f159f29ffaa82279fe76c916a7ce6fe996cf5ae099795864b1d8707b05d41791c988a439f17e4e5b7c6065e27b79e14cb52649c806424b5ada9108a3449678c8901a533e6e38f994b0dd17b28481caf1e82f4a819bc80813680d430010856a005cf9d722ccdd9f42dbe251113cd696277560cf1648472c65de5acd7422ca925beab06c9234580259cf81e3cb564bdd5eacbe0afa9d25b32f035c9f7934ac06c069496b885a72a4a0a7adc5db8ed392a8425ef26e60714128e5d260169de9c066b58adc035d663ce759f5ca89e4f4e5be08758f9e0ec3d25e6200921cdda3c8cb401d3f342d4e724772042b1ccb13bdf7792865b4f2c3ce3487b53613f4819b23690434b9532e63c7ae2a2d66fedf8d9abb9aa6240ee512474ffdcad3c6bb0b662d085842211362af900f2cf03dee581af445a53cbd73e37439efc7645250bac4b60cb4156955cf1842f4759ded0743147bc711d984679536713ead3a67382c72f52ac02a3a7ce394454637489431f76cda7e63d0daa297ded332da1fed43f179e9b69c0e52158cb948ff598599456d6519f6ece85aa3bcd24200f0dfbc46a5d89c45085b85b98acd638606ad09fe9b90b9514bf9d9ce6e6cbee450efc82dffa95baf0041e73358d9619b7eaff6403450ed2f8b7461e5675bbd1040be8d918cda7829820ccf76745daa9245b261596f9b3cd70a180ce837081fbe2aed8f77fcda67e8852af7187fd7140517f855fed29d2ba38d912e40582b33cff47938de1fcdc935c78cc1b1a5d9a8d7a93b2298146367ea848253ebcc6b66b0b76891011185e4854282afe8956565658f62265a7fb6241bee36841f0af3c6ac5981836bc9447e7e671c71b6e183ad4a4544f8d721b332500b69a382e1957cc5b13d1cbbc3b0e57eb8655f18fe043f49254599ce90a6a0337e92509d60675a51a2ae2c120e0d7f6d255b2144386dbf59b3755177489e07e6c694138dccf2daa686272263fef88a808408d779013a4f10058dc66e45751a1ac5589913a927342f1fa16a98ac2f0159c1bfdc744f36ed90db96fa6ae0299883141f22829587ba3a0b7a6e7829c8e4985f548aa188eeb5e589b9c112104f295a46e5ac384155a9841ba5d22665981807b6db075b37a2110e49e96e1e9c284348d3c640941007ea3af476eefb535480a71ea1d0c6234e6f81dd728c5f088aae4a4a35467e1d1d2a9b8973e3c18de8ca68d53164e7d6b92de4034861010674ef24a275f1940e3171782e1c0ff44d4ecb9aa23c7d062271a4a9b5ff2b74c6c8069aab65d9428d37f406ad77a6448346b35448e7e81fa5a35bdfff8fa56f3689c48136b9b2b68ab9ac5c841abd7dfa4db8c81101110722023901ef2a5919c0c976fe615ebb6f57e46d292fe2d1c7d82f3ba629176e15dcf2269db4b8f6c7fdb615ee321c6389568137de6087eda0338c7e90de99c8bd50090dc0d705690a08d32a20923912f91e47d306d551d7c0cb6bee39ac3e28f511a2e1282411f6167752c7a37c18c07eb6e4c261bcc77aeaf90441c545934cc4f1ba9a2fed55d04e86903b8acf2b9a17de42fc8a7f5cea892960632365315db64531123293df72c65ea99c4809f381bd031a79225d4c2670decfbaa6a16427a77da7192aa340a41467a529401cf618496189325c1256f03cfabb4d491d5b4e6ea7e29d7378d3d2160ab762919accf6f3137c4fb55172fb6eb3a5083badb870a44a3803e1a18ce1df312c9dc421b483f2ac9ed7fa4f0be61cdab6482f53b077a963872d926ec9a1627e7852aa4889b4de8d3743c93bd0cb04d57d134b495360abe705daeb53c20f263e3b734534f22785a02aaf93e8096967f29363ae3969b224236d57d", 0x1000, 0x7}, {&(0x7f0000001500)="6a3923551c22c45d1f0d98eaa923578ac8953489d0fa594859df8a7226b14918765e47825e25cbbf4a5aa5bcdfa176b388adf59dd22f684288644407f0ac852baba190169af1bfeb53de865f5e85e76b14323015eb96f241", 0x58, 0x8001}, {&(0x7f0000001580)="e7ce20847bf57d20d91923c0778e85c47f1fdbc4b97d11b0fdeaea5f8c798f5878e63c96b7bc28e16f75c95500ed51037d2ffa4ddbc3150530db273f1e392c9baa19f4c7ed5cba0220da1712f1e0cc73ff0aecaa67441488de96a70bce4d140e3952cf2f4e1679ddb0a051e24b921dc9b9230a96a71d9073358e140019e9a0e5a04fc19eb6583526", 0x88, 0x1}, {&(0x7f0000001640)="3944645f94997d93c9ece31133a317991d50ce4c90a08908687bb6653984c719bbfcb005b3eb442d386b9c056a8584b66dea5c6d1e380dd72f625d64765f78332660fad2575eb6a7ccbab1355d6dd319bcac3f242eb6ac99afde82c013a66a69c56f831f67b520d26d94fde7c7d3b161a2d6be37005ae2185c59a86a653c6fae75e21b9b6f9f24987cf5371d0c297a4731b639c059a8e945b8a6cc927df593acc6ac8dc2a1e9c9e0511f66a12f4099b2d2a3b54bcb7e83563ad9f243352b1ae396b2ed946ba15eee65372b1c5e8d4375cd43618e83c2fa6ad5ad4e9a76b68222a6e4ed38baae78edb06aeec2b28ec1bc377588923bcd6c18e58a6444ff3a696d5ac1275a054236974f3ebe7d0712601cb3558ca48a5e86fd37baaa45dede07998e595749e3c912622e5516cd8d210af2bd4397feed866080c0f5774d52c157b96b0321662c8f96bc8c6b8350c85a17ac867582732c5a09b0e54c5147b587a40efd53476166648c2922f999849472ffd5a3e9c5a0412b1240df067fa70b1f5d79f7d75f8f315aa33cf8e7cbcf1baf55e60dbc657ac13a5f6ff221b216be82dd03f526530befc1ea72aafcadbc3e02213f4d56c227b361d41dbed87fc42617abade402b8a1e2bebf0f87f68f9e6ec74ca2cb65d2710f611f7ec87e5beb93ed1208f5ed1f254700d4aa67bf98ad26f045db9a8c2183f077d6595d263444c29fdfc5396770d66effe27249c1b2a3633867051774b5ee4762fc38b82a56d16ee7ded41bbd41360bcf720fdbce61b6132cf316d2e1298797fa42ef13cfa6f9181f3fd4abe04d2ea60b16d4b54f0978663c623d59bac5c01c85c4bcacec7f83e608ca50f0ebd5170daaedd29cc95e85ebcc20c15fcba0d802ef6cf4a5d85fd3095c8bbad153ef788c86594bab7c0ce92d90d5cb6453457ec73f31d29f554c422e94e27b46078ebdd877e22c2aa3570f84929c99af344a82c19b5b9a502cbdc163a96ce7aed1762adcd33342b2bcc04698d8784e84a33ab9fcc4d61c682f60f5dbdd76c185e601421134f99b74ff9c67150e3443be2ead78cd31468d50345115a3b99d0c87284ec26dba572879c4c864845c51b268efb23c54f1561d4c3b05e8cf7d1cfdb704082190a5506270e346b45fb25dac177c4bc5f9053948bd2a68d86c964e99fac019e3350fe8f35a01925887dadc764a347389fb1224fb5f1a9309b2d0a9bcfe8015cb02531c14fa6b6a879647247ea57c8f5f7594a7258c470e3d63f366ae1bb61584a114529b49bca5ecf4144e48fd6851dcfeed071a4023c95fab844940cf85ba710d5efbbd3e23a5159c464069f1c87bbb17e227c7797beb0c9728a199edf796b0e64ec57d94e9b15233627e0fd07372b856ef1313493164cc65f6516f26e4336c139f01ce0334fe7ca430c3837deb61c27d70a3ecbc26165be9f2122a6912399d3ab8a3f089fef09018c5f8eb634a50012441d81601f889ef7b300a36b4209194fa1401dd13dbda73af1c20e7638a761783af2419e0cbcfdaa171ba529a37a193c5cdb0a10855d88fc9b272e9251c440a5b0c6945198f4655f7679f16ddbb0ae189de856dbd12bef7421ad5c130b46f5c2dfe8cd43f503cd96f751b403be7b39b2ee8a383f3eefd22695709398f443dad7ee404656bf0b5be0c33e8fa294b96f7e814c1bd694a9b2f9c0dc1a2fb9445d7f6d21aa7aabea68c1d67963154c6e0896604b4c491d700d7d9b7ea00648ecf98a053426b56f3bdbaaebe1c4f63bfecfe3faf3abe90551b915c3bc2b6c36b62fbab4472a1244f772d1086ab0a8b0ca839395f9ccd9014369aed858cc15fb494fb399552f31d47bf543984aca7bdd9742dd558848ad2c23e21c7f47f8edaefda8e59d1316a0c73d1b55125dda6ce65cd884b7d4a98187d32e5e9d5b5798047af6fc50c5a01d55a6a7b4866befa1174dfb1c5b235e309e1f4cab14919070590f85fd3dffbd1a9c2fa8d745e188dc639d5ff027d60fcb885049c8bcc2133bd87adaca1683060ad5cc76ab9b8f004f9a92873bd66d75f67fe493c98e8a9332e9dd4920a0c1020d7fd534d0045c9bf231060472b13e6141214453dd442e53cade425551d0e2a410ba01464ca3f6605b67a1270adf2ef8c27fce0b1cefd071ab8b59ceaeb46c97be15ab4c616a57c913b7edc6f59a601b1c4ca64137351ef9dd306c8bf1b612715497b20cdc38e1e7ab9f5647b49fe13e7ddce99f2b6b8947c1b2f92ca1ce86bcdbb378ea4171864a5720d5bed2e5ba0349e0bf075e515a85b912f274af9ef6907bf2ed81cd7fb001f8cb9e4ea2768fde4ffc6ea824041522144617603f39dc936db92d070fbbb7fce289724f273d4bc0ead8336a9a994467b183c5059af269641c78760a50e461fbc6a5f1b737a520938b585eb901d2ba216213eb4837f27acf1eead5340a338fe87ee387f5e709079ce3395f49668d507fa73926d8d46b7e826654fedb5b2ef8320236080543dc0911d2f09c27ebcd478f649f4279155b1585a7ddcbaece4b7f731654fad84ffad0333c67d8a50d3d84877268155d341734dab6f6b57827b0a824463b3902ec4d025b8ed4a53fa85ad8e8308888e05cf8c6a69da9a8948b0d307f83c072ed17a56a7fc22d6c8eadfdacf2710d4080631a0fcc484153900fc91203467396961aa96bcf91bf6c9c6a264bd5fd321b51e7f7a5b1a2cbf1a2407ece80ffbb98e4b5b77279cf91ab497647a495abd02267ec4a53ec9827e3888cf873a15e0e5c59cd6f9bfafbff96c497bc3c09f0319cee07fd553df931f0134f7dc25b38a00ef7936b40ab5d3e378048abd400417e698523e6b6123902d2368f48063cd3349926f0ba7b3a0ab6aeb7982d42240a8d10d21bc6e203f7af7747b37acd972a07267e5f72d11c058c61953d48eea26ce3ae1b89010ceda3019cb8a969d976c8887c980e6288860c0b5a82bc560462f298809ad3cee12315802ae1d3aecb245fe1bf93bf8be189165bb4b5845b8edbfadd8f2191743d28956d79dde905b6c0aa5ed4461ac3351c18ee929ad51ec2ef33b2ff985c2d1ac05753cc48c55c1de7655389dfe1d926139e9c5b1d0dc9c69033e8e84ab34c744e3d387beccb0c820bc6718f054d964daddd573f41e9e78e2cc45082fbe8b40017fde971644447be34d59e804f6487cb953a57da2427549fd6a150003e217ffebe548a45374c00a8b699c3cd90c27fb7a0fa6c7d7cdfd3bfb7b0a84a34196a1e97b280c0ff9c0a1908da0c3448873c6a7d6c5668791a7d9c3fab054f5e70ca31e006eab07bd8cd215d95f4e9852480ade017024af33609e970bfef6141038ce4eedafad6a5a1a48816a90a9dd466dce0c423b1b806bf1b2e2fc3a26ac4eed5018966e20a7300f3de9520e5a5df1c61b779806e02871b6d8d3938cfbc085d4fadfc12ce56ca4b7d33091a6cb5ebd56e889994fc836493ae444e7fee33e6c8a87fc3cd3730e62a3e394a50b6c5ffe02dcc367ba9b719da680ef31916f1e21f4d6295ff30e73f0b0beac4a06af69da5448391c75a75eb8a902dbb76f0e068370a497e612bfa2a92f5d58f923a44c5f5a3f9be4fffc3cb7ee0a64486bc2ba9eb165c4fd8ddf50a6543851dc60cf217a3b5651a87595558bbd804093a66ea4c35dc7a53af6c79a7e6dcd8c4dfaa0ce2c9b1659f2e3e7b0917accd72cc0f7a1d6bdaa2d6f2e938da4b3c36bcb5591651fb8eb6ffa579a27ec2f3d892a3b9ecb99b58e0e8639af96b717ca25836ea10ba47cfe11715c87747bbefa63b88df013ee0194f6a7b2d16abf0e4e445c1a557ca7ae5c5b9f76d5103205fe035a1aaf789aab6819e29bfee57036ec294302f81f362aa31961f71fcb541a90a3417efd867742d465193f577a01f9128a951ed5d1cb554697b7481cbcc5dcdfb1e77aff342cab004eaf593934b379887830f00c0c2416d2dd81abc4907f4598619787a84f80269f226e6bbec9ed7f0fc6cb615b1694028b439a7081feee1f370496e4908dadba3cd52f408bda9a07a0ce9a7cab65ec40171b4bb8980910c86b37a24efd82e62b87fca296365b719b063573689a03c8d138b9d43606618be0ae3e7550f9d3fcc1a16797076794e78ebfca2aee7f263f605d65d4edc0403e90dac4d5d8648917489afe7f1d6345004ed3d4c20625425bf8e09666cb6204ca5da65a43522e66b475fd4a0a4de1302b7b87689404f8f6e669b7aa55fd1c69d72318e96369ae470c86433987829e4fdb9104e3b29cdbef4d93b96c6cfa67c931dacca51791df5ba6c63407c49db5c173990d7158b3d8bc8a1435999e7790836e97be6f77142e7997ab120eb1f4b9273463da3e6c04e7a6525dea07dd0add5b6f6d6f40573b7f7d0b6a2bea36a9e471aeaccc820a454d6ae1f5f3594ad79e43839ce2573da8832ed591d7fd2e0a5b42396e21655b479a5ddd25c76cfc9fd2ee4a7b004fa1352338b52e963646b487adb6c3318a9f4571730e52124adc2d5cf25168ce5371989243840705975b9b883fae0b1d28be76a690242ea18de167cef5c0cc250095baa8fc0005264fc4fa5906b78dc872b0d4b84e1ea0e4f8a1a574ce5f6804b2a432cf92ac74773ee30494d381a2499b58057453c30b98b5950ff61a0ed5f5bd70a2afc9f1e289601e3e6526d7801f29bf6d0d86090221d37e9aaee7c7729d678b082b7367f22e17359d5d01b95bc10172703364a33ac47405d0bf0e42c5061bbc698a5fe826c304463585df5482f8055e2c0d4bd25202e3335365a94e8d5eb3fc0a7a7a16e144a3b3840c51bd0b15124749b5a745a76e59a9f39bda88d1cfb8ec03961b847c4836d8ba68bf6e5942cbb0fd4bb73a407130a7c8b275ccedc8c86f2fd21e2d4b27428a6807f7f9f13669cf1cfe7e839b225150f4a598081a43c076bcf88dbcac2a432318c33f91c60298692fbd70ce38befb85cb5ce4e766cc3ec2a9a7b40fbf077cff09395c5c1e332ea023590ff209d94b2ba445d2645c661f74bc8e8c9b5e0918d2f954f668e2aab8c496e40bc2d178f02c804230847edb637beed3c1fc074d2c215fcada624fda316b83ff11dc1e9d831551073524d245256b21b740ebe7734bf6a4209a9f46a8b8b89759d7f2a1932ffeaefeb7ba21280f963e87b3110659c780e914d9435bffb667d5c6058e4b7be21b43077ae87b7b8d2676c34c5258b51f4d631acf3d62103cbcd4aae9796e842541b515d82dde999907307a5722662ba7d98b396122986fd30ebd9ab41421a5721929ab8b94dc497311534bd30f5b99515cab36de06297f9e071119d6b2841826e2f6070ebb9115a3ce8d67729e656f05af0d7812a719f16b84341db607220ae4a95cfb8ac42b72a4c73267dd16f8a135e7b3e3f4de828425951a4db3ba3cebeb7fa0ef15c38ee23f726c93e411e9203deb8587fabe4cf08c37333cf162e1ffefd1962d2a4367017e643b15ab86545c8088aa2588d76e6e9d2adf747a4b839c095becbe2e709404195a68614ab97b02b26d63d5d638d94ae87ca4c591b633dad7612fd0dc4be0c28abf92482df8bd63b0807944c1d6a97cedfd5ada668617cdbbf00d715c94437ecca54633920f3c72ca5ac6956a5a25e3f8c6147b4da925495ffb3f3587ef804c6cdd8837b09659c458f6257a6897aaee91bdc6fa907a7eb44244f785bfb0d5e16ca29e2d9d53fbbaf0e04bb67567fd5dc6a11945a2b3109516cd6182450070e1609b56524a022e64944cb053f57cfa9441c1c5b0ea783949f1298c4bec0e2142fbe28ea80960e5800e0442e080dbc6264c6e", 0x1000, 0x2}, {&(0x7f0000002640)="0847696f618a8bb236dfe84cb06a5dfef80bf28a487696a1a2bd4a08b4609f8724cd7d89e53e8de25ab96c0fd8559b6f03b0e327101b4dc8b03e74231b316b2e32b0935954133dc6d64f66c1980360fc372c09332b26112e0ebea4254c9541780187ae69931bcfe80eb59ac54efa63c36010a810a23dfc3764fe1e2534a26b7179587e508c83347a374ec78d5403ecca480f1878e3ee37b441a38dc6fc113cdf9cfda063e412", 0xa6, 0xffffffff}], 0x0, &(0x7f0000002800)={[{'.-['}, {'security.capability\x00'}, {'security.capability\x00'}, {'cgroup2\x00'}, {}, {}, {'cgroup2\x00'}], [{@smackfshat={'smackfshat', 0x3d, ','}}, {@uid_eq={'uid', 0x3d, r0}}, {@context={'context', 0x3d, 'root'}}]}) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) creat(&(0x7f0000000100)='./file0\x00', 0x22) (async) 22:47:10 executing program 0: unshare(0x40000000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x10, 0xffffffffffffffff, 0x3000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) unshare(0x0) setsockopt$SO_ATTACH_FILTER(0xffffffffffffffff, 0x1, 0x1a, &(0x7f00000001c0)={0x1, &(0x7f0000000280)=[{0x6, 0x0, 0xff, 0x78}]}, 0x10) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e27, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x6}, 0x17) sendto$inet6(r0, 0x0, 0x0, 0x240540c3, &(0x7f0000000380)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f00000002c0)="ae452bd33488f8ba88e5746c589057b3d0cb53453c4317815af57bc7d3d1cb4c64d7aece2c0fa4b6dcc6083da8d3d50647227c4bfcb2a3c75af54de0b962a7fb03e9f9d4fc702087b4d52fd56715726340be8c82c1c3274abca8250a15fba439055fb0d29bdc089e076df459aac7903646109cd540dac4dd65fcbde89ca817c93443cd4937483f1e679f82323d701a167f367862a964b794", 0x98, 0x20042051, 0x0, 0x0) ioctl$sock_SIOCADDDLCI(r0, 0x8980, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000003c0)='cpuset.memory_pressure_enabled\x00', 0x275a, 0x0) getsockopt$CAN_RAW_RECV_OWN_MSGS(r1, 0x65, 0x4, &(0x7f0000000180), &(0x7f0000000240)=0x4) write$binfmt_script(r1, &(0x7f0000000240)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x40010, r1, 0x0) fdatasync(r1) setsockopt$inet6_mtu(r1, 0x29, 0x17, &(0x7f0000000000), 0x4) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, 0x0, 0x1) shutdown(r0, 0x1) connect(r0, &(0x7f0000000080)=@x25, 0x80) r2 = bpf$ITER_CREATE(0x21, &(0x7f0000000100), 0x8) connect$inet6(r2, &(0x7f0000000140)={0xa, 0x4e20, 0x55, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x101}, 0x1c) 22:47:10 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000380)={0x2, 0x4e22}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x20000000, &(0x7f0000000080)={0x2, 0x0, @loopback}, 0x10) listen(r0, 0x0) syz_emit_ethernet(0x36, &(0x7f00000001c0)={@local, @multicast, @void, {@ipv4={0x800, @tcp={{0x5, 0x4, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0x6, 0x0, @remote, @local}, {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x6, 0x5}}}}}}, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000005c0)=ANY=[@ANYBLOB="3c0098b10b236e214b09775cc4820307d1ed000010004b04000000000000bba326408f00", @ANYRES32=0x0, @ANYBLOB="0000000000000000140003007465616d5f736c6176655f310000000008000a"], 0x3c}}, 0x0) sendmmsg$inet6(0xffffffffffffffff, &(0x7f00000000c0)=[{{&(0x7f0000000000)={0xa, 0x4e24, 0xe606, @private2, 0x400}, 0x1c, &(0x7f0000000040)=[{&(0x7f00000001c0)="3926470a9e6aaec785f73972606cac2b1957476baa980b9b3fb348c59e8b38902ba1ac9c4b06a42ea6218e94f919ceefabcf9a0a2a0baa32d1b08cd6109f77fcb47327086a710753b1364e8d07bca7d36b18b2d1cef8f3e50e1baf6855027d52af29c1abf982874a4fb5666c7badeea3611be46fba80b5ae90050ee86d7c77303046a60882f10360603ad4d37ef96b748771a5118f0514ad34add9e512de8ab711e810b23367f074375ee8016255efed7fd1", 0xb2}, {&(0x7f0000000280)="8eee0c7983882084cd8827ac85b4f51ef112d88a4f527eec0860504c402d36335fb4bfa099eb707b8659ac90e2d176fa11eb1d93a4b49bd078a9b20ab6438c2796bab38c5408acfcaa955772d4fd91d77a8d42e8b77dc802c136eafebbfeca67c5db93aac69920eed03dda8115c0ff5d66a801eed5701f", 0x77}], 0x2, &(0x7f0000000300)=[@rthdr_2292={{0x68, 0x29, 0x39, {0x3b, 0xa, 0x1, 0x3, 0x0, [@local, @private1={0xfc, 0x1, '\x00', 0x1}, @mcast2, @private0={0xfc, 0x0, '\x00', 0x1}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02']}}}, @rthdrdstopts={{0x68, 0x29, 0x37, {0x84, 0x9, '\x00', [@calipso={0x7, 0x28, {0x2, 0x8, 0x5, 0x6500, [0x7, 0x2, 0x1ff, 0x64]}}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @hao={0xc9, 0x10, @rand_addr=' \x01\x00'}, @ra={0x5, 0x2, 0x7fff}, @enc_lim={0x4, 0x1, 0x9}]}}}, @tclass={{0x14, 0x29, 0x43, 0x68}}, @pktinfo={{0x24, 0x29, 0x32, {@local}}}], 0x110}}], 0x1, 0x4001) socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) r3 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000440), 0x8300, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f00000004c0)={'vxcan0\x00', 0x0}) sendmsg$nl_route_sched(r3, &(0x7f0000000580)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)=@gettclass={0x24, 0x2a, 0x10, 0x70bd27, 0x25dfdbfb, {0x0, 0x0, 0x0, r4, {0xd, 0xd}, {0xb}, {0xfff1, 0xe}}, [""]}, 0x24}, 0x1, 0x0, 0x0, 0x40010}, 0x802) ioctl$ifreq_SIOCGIFINDEX_team(r2, 0x8933, &(0x7f0000000100)) [ 444.085238][ T3675] usb 4-1: new high-speed USB device number 23 using dummy_hcd [ 444.119916][ T27] audit: type=1804 audit(1650235630.978:66): pid=15165 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir3632449679/syzkaller.iiqzGK/700/bus" dev="sda1" ino=1161 res=1 errno=0 [ 444.252070][ T27] audit: type=1800 audit(1650235630.978:67): pid=15165 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1161 res=0 errno=0 [ 444.385407][ T3675] usb 4-1: Using ep0 maxpacket: 8 [ 444.506060][ T3675] usb 4-1: New USB device found, idVendor=04fc, idProduct=504a, bcdDevice=e2.04 [ 444.519875][ T3675] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 444.557778][ T3675] usb 4-1: config 0 descriptor?? [ 444.597531][ T3675] gspca_main: sunplus-2.14.0 probing 04fc:504a [ 445.677738][T15118] UDC core: couldn't find an available UDC or it's busy: -16 [ 445.685237][T15118] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 445.693400][T15118] UDC core: couldn't find an available UDC or it's busy: -16 [ 445.700946][T15118] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 445.935277][ T3675] gspca_sunplus: reg_w_riv err -71 [ 445.940483][ T3675] sunplus: probe of 4-1:0.0 failed with error -71 [ 445.962322][ T3675] usb 4-1: USB disconnect, device number 23 22:47:13 executing program 3: r0 = syz_usb_connect(0x0, 0x1ca, &(0x7f0000000180)=ANY=[@ANYBLOB="12010000d7d59608fc044a5004e2000000010902120001000000000904"], 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f00000003c0)={0x2c, &(0x7f0000000200)={0x0, 0x0, 0x1, "02"}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) (async) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) (async) r1 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000180)=ANY=[@ANYBLOB="200100001ddf8308c007121522300000000109021b0001000000010904000001faf40d000905820349"], 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) (async) syz_usb_control_io$hid(r1, &(0x7f0000000240)={0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="2023da000000da11e9f114961e170ae493f4581764a174ba54b52ce7bdf64ae484e281e06f2de2c52f62b2e7a782c8e744a1ea2c89daa209cde7ea681db1c13681b0425010a5df5d754d3696b3d09c90f88cf81b69352dfd0244397903a3960d941e83f6434f58ffbbd43fdde4581fde8e1626aeed6481702d1679d9272391283a5e23687d2617b343731f4c41e46e1d712fa574bf968b2ef0894f8a71d071c9ce9184e0ea6e700c54628b0d41a8ef65ce887886ab0044465ebe259eeea6bc6623ea45651975e461fe7824508678b5915c9f2cd248aed1b8a020d036673c43af"], &(0x7f0000000100)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x404}}, &(0x7f0000000140)={0x0, 0x22, 0x5, {[@main=@item_012={0x1, 0x0, 0x9, "d1"}, @main=@item_012={0x2, 0x0, 0x9, "41a2"}]}}, &(0x7f00000001c0)={0x0, 0x21, 0x9, {0x9, 0x21, 0x6, 0x2, 0x1, {0x22, 0x312}}}}, &(0x7f0000000500)={0x2c, &(0x7f0000000280)={0x0, 0x8ac08e8a74a84040, 0x7f, "6c2291e22e09b77a48ee26feefbb5f6f875fe0069a3bae390dee9ea38670b52b810ad977dbc0c6442f7e0e5e4afe0a17e7fc77101bc47f51a80c0b3bf72b6c3a53b25d32af8991887de822ae4cca3fd18d2866ceb04012e4704415c106633fa0dd1475fa84031cb26b9cd0439ebefc66cf6b3efd7558b72aa335c62e830c3e"}, &(0x7f0000000340)={0x0, 0xa, 0x1, 0x2}, &(0x7f0000000380)={0x0, 0x8, 0x1, 0x5}, &(0x7f0000000400)={0x20, 0x1, 0x9a, "bc9ee2c9cac8b6ef74194ff1e81696f3f4624fca56f4cab5f91f024209bd40a3253e95f0a8dfe4a65039ae7875720a7e6fe7f865dc89d322f83caef4a29754896f8798784af38c9a616ca946c65b3f57ddadde8568665e8998b62362503df89edf79d1bcfc45a041ae79711e359b118844b93a9293aa757f5d78e1f67ed28466a7a469e9877cd9e55b0435dc8ce42d80819756e725dc0fdd6d56"}, &(0x7f00000004c0)={0x20, 0x3, 0x1, 0xc4}}) r2 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_ep_write$ath9k_ep1(r2, 0x82, 0x0, 0x0) syz_usb_control_io(r2, &(0x7f0000000680)={0x2c, &(0x7f0000000540)={0x0, 0x8, 0x42, {0x42, 0xe, "a52ca1d309014d8123bafcedf1dc4f00abe3d4430f626689d9b4e3ad1c440bb6cb08e47655fb2859036856a6b6c17426a0110555ab8e07f60698e91726cdcf7d"}}, &(0x7f00000005c0)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x40d}}, &(0x7f0000000600)={0x0, 0xf, 0x35, {0x5, 0xf, 0x35, 0x6, [@wireless={0xb, 0x10, 0x1, 0x4, 0x7, 0x5, 0x4, 0xe22e, 0xff}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x8, 0x1, 0x8, 0x81}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x2, 0xce, 0x6, 0x100}, @ext_cap={0x7, 0x10, 0x2, 0x8, 0x4, 0xb, 0x8000}, @ptm_cap={0x3}, @ext_cap={0x7, 0x10, 0x2, 0x1e, 0x3, 0x7, 0xff}]}}, &(0x7f0000000640)={0x20, 0x29, 0xf, {0xf, 0x29, 0x6, 0x8, 0xfe, 0x1, "00e0bce9", "cf4b3b2d"}}, 0xfffffffffffffffc}, &(0x7f0000000ac0)={0x84, &(0x7f00000006c0)={0x40, 0x17, 0x6, "e7d5de5fc3bc"}, &(0x7f0000000700)={0x0, 0xa, 0x1, 0x88}, &(0x7f0000000740)={0x0, 0x8, 0x1, 0xcb}, &(0x7f0000000780)={0x20, 0x0, 0x4, {0x3, 0x1}}, &(0x7f00000007c0)={0x20, 0x0, 0x8, {0xc0, 0x20, [0x0]}}, &(0x7f0000000800)={0x40, 0x7, 0x2, 0xcfb8}, &(0x7f0000000840)={0x40, 0x9, 0x1, 0x8}, &(0x7f0000000880)={0x40, 0xb, 0x2, "c008"}, &(0x7f00000008c0)={0x40, 0xf, 0x2, 0x81}, &(0x7f0000000900)={0x40, 0x13, 0x6}, &(0x7f0000000940)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000980)={0x40, 0x19, 0x2, "6a1a"}, &(0x7f00000009c0)={0x40, 0x1a, 0x2, 0x2}, &(0x7f0000000a00)={0x40, 0x1c, 0x1, 0x5}, &(0x7f0000000a40)={0x40, 0x1e, 0x1, 0x2}, &(0x7f0000000a80)={0x40, 0x21, 0x1, 0x3}}) (async) syz_usb_control_io$hid(r0, 0x0, 0x0) 22:47:13 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000500)={0xc, 0xe, &(0x7f0000001040)=ANY=[@ANYBLOB="b702000014200000bfa300000000000007030000b8feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000086a0a00fe000000008500000026000000b7000000000014009500000000000000e3a33ba0daf208000000e17a606fe530cb7d7f852b315f933eda4cba189f181867514fe60077d4dd90123d3ee7cfbe0000000000000000fbdfd43307cd29a4ca6be614c20594f72cbf5fe31789e70233bfd8115efd90c8c48258f896702e16cf8db9068a9e0000000000000000000000000000000000f077cc420efca6785deb269d0a91985602763e4d70c404da006a3d6eef8fb7fcdd82eb1ebb5eb71e4df68814ab8242a5588437ea8ac75210bac458662e2bfd0cc817ba81cb4a3ef041f615df64ae01130f26069d2a013dff7f74ac5dbce618e879b5c13f1f6cccaec453be2a520b12a99b20ab3dc2a70085edba2b45cc215e1faa47db10278339b2d6bb4b60070200bc4bdad060a99e0a08e6fda3ade951df3ef7ca9c73286efe15c9effe55d57a5ea0b3d29b3cd96c7547a9f10d94fdb50960a5348c9d30cdbb4b7268d8efbce9e2cbb65c4c32113af7ff5b12def5af4688d2cb1804fb7d4eb0c3f291156f0000c01acf9c61d3935e912be628c975c164439875d3b688974387faa035f6a4dd48e5e9973f0c53662190590241eba8514dea780e372a18f6f45066eebfff7ddb674f807eb3c22578953362140d12f607992e978d511edc2f960a2c81efdd3953c4fe5a8ac4195d2d28de491d671f472be470f06960ddde2d4ab5593df9ee0d97c10689f7a4d06ad14535684063ec35028dc4b442869f61abe1a91b8c646d2ed8d27a9b4a11ad3abb9e6e24e522c2a6203187de8e587d4dd67b490550f1a9782d5e37a13a75b4b4eba291d2161f37b9c9d6c219ef8be0c6f411153e4e7e1653b705b21db96ec01018ef51dfb744bba5e9ee716a1bf0861e2efa523c71422a8807824168fcb8428940e91c52eb27f56e2d14231ff78adf796b9338c43002006a27c03c6fee000047e813e3762571fff6f2abbbc3a7378036cc0fc0e727c4bbc3d1155f28a23afc2dde1ff2363d8c1bf6bdb6329583d41920d726e03fc4fe0eafe910294e9a31d33b073ce672ac2a2eed8524b52acac12486f2beb4bdc4ac1cccd9df98801888427fbd3cdb10f4c00c6de69550e2e2c58241a1d67e2923966f707c579751c307743b6266eb6b9c4dac29e35f6d66844f2fe4867e96cb66ede30e0b6594b9ac7984d60887f1e518afe12fd91b46540c9bac27dd6731a3f9cec84efa8ffa2ee2e5d7007b26065cf97c460f0f069fa7a970f9b50899192f4b9dd59662be386e89d4692a258fa91a3461e9943d763f2387cc3468677f23a75356f7917fac57f6c2b32cba1c7a7ba48b5bef3336687b22668641a70ee67f21d2e9874ba9eae4889b7f6e2bca56de94586639a4f99d732a8f9b36df9aca67032f4d7a5f79fca8a0df6aa94dc36f6f9c251a09516aed00a7afc1b773bf4900507ee5528aa026076b1725ae748330ee3d6f0acb49fb69e37439512f37194cccc37a96539cc4e26a2a157f444cc879a22c8e7e0106891401dd7bca261ad7d62ba4bb9b76a2eca0796857423a04b8941c2cac215287a20698cd00000000000000000092e5186ca7c98d58dbf3827d457710eca15ad7dfd39a420ebf57d9f58aece1c3ea653da1d719234088580d2f89a706f3bb9c14fc49d482953f0029e202b97786c5e67810672b67766eb7cd1af51834ad82a18bb5fa17e0810a12eb22f44e110a691ae5d9c47bc7989a5d14af270de628521553ad8e1efdc3d5cfd9a374258ee88f768fe31117749a27f97140eda516c4adb15366d19009ca4222eb0d7c0691a0dcbd26d811add025229eb6f25eb7c4d5343c5e9cb821e18acf98e03954cb27ca09135bfc01ff2499f89289872ee9c70522d072b0cd81f37498e839cbf837218d9f08356acf6bc7478cf6c1460bc6bf11ef5901fb5b83937c5dfce36768a7a566b600935d6e839c79e85713c8d87ee7f52f022eeca24a5588ea8f7cfb7b2e1b7e778034e922866f41ff98c362a07b80e5a8e7fd79f015591cf069fa0228f42864c9e95dafd9a66dbd7738de5a41ea54a741bda226c43dbcfc42f67d2d4cf3214427a61307e28cf7e8dd86d51203b2f086ff1499c84768bb0cec8607c3c78df094e36e86b58504479549e65703fe040625a3a939bb9b00"/1626], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x26}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000740)={r0, 0x1420, 0x46, 0x0, &(0x7f0000000100)="4d50b441e692763513ef874565580000ff0d00000000122e25d386dd227dcb6470faa27ed2a0ff3862c8112b9bd19802e274d7b70fe661176f27007b9631b3a0291d70d5f32d", 0x0, 0x219, 0x0, 0x66, 0xffffff02, &(0x7f0000000000), &(0x7f0000000380)="7045502c9fe7d72a5d725d07000000840c0fa18b214f01adde5b220866f34723aefcc876df83a6915a229aed8abea8fce9dca40354f218178eedfd571140c75e8aaafa38e2ecaa6ebfc27f5dc7301c0585450d3cfc4ceee8968d02b47f1d829da06a01f82ec4f14d3c692a59db27ece44a0e029488462d11e930e90d5deafb1b5af71d3cd3c053aa34bc8d000000"}, 0x40) (async, rerun: 64) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000080)={0x0, 0x0}) (rerun: 64) fcntl$setown(0xffffffffffffffff, 0x8, r1) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) (async) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (rerun: 64) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000240), 0x800, 0x0) (async) r3 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r3, 0x402, 0x5) r4 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r4, 0x402, 0x14) (async) r5 = inotify_init1(0x0) fcntl$getownex(r5, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r4, 0x8, r6) fcntl$notify(r3, 0x402, 0x8000003d) (async, rerun: 32) fcntl$setown(r3, 0x8, 0x0) (rerun: 32) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000580)=ANY=[@ANYBLOB="0100000001000000180000003e145b238ab1b647d56193a3ef066d80814df9190ac73705330162e0c13630616db512d8f407f09644e3f6f91ca0af14d3dff1bdb5a8b3bdebea", @ANYRES32=r0, @ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00./file0\x00']) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x8, 0x6, &(0x7f0000000200)=@framed={{0x18, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0x80000000}, [@alu={0x7, 0x1, 0x8, 0x4, 0x4, 0x50, 0xffffffffffffffff}, @cb_func={0x18, 0x0, 0x4, 0x0, 0x8}]}, &(0x7f0000000080)='GPL\x00', 0x4, 0x29, &(0x7f00000000c0)=""/41, 0x41000, 0x28, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x9, 0x5}, 0x8, 0x10, &(0x7f00000001c0)={0x0, 0x9, 0x1, 0x4}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f00000002c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x1, r2, 0xffffffffffffffff, r3, 0x1, r7]}, 0x80) 22:47:13 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) unlink(&(0x7f00000000c0)='./file1\x00') setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) r0 = getuid() syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=ANY=[@ANYBLOB='uid=', @ANYRESHEX=r0]) (async) syz_mount_image$pvfs2(&(0x7f0000000140), &(0x7f0000000180)='./file0/file0\x00', 0x8, 0x9, &(0x7f0000002700)=[{&(0x7f00000002c0)="6683f4db2a4618eee923c70bb30128cf98012c4e903d22119757c01ec2a7b36791eb9b72ed39fd23c659c4832b12e354a5e94ee3aba346d9e97a47e8421a25afa6ff9a460774905273b7e872814df969b97c67f3e7c90be909a249b89ef5bfe66e32930cf48df1e6424b56dfe71c37b86e0e9dedd381a6161dffe192bf5e1ac65c04643332dd40733ce8f36848d995b4e9ca0cb5a271df62d5ee606d8f7a5c686af7ab2884a9c22c498382d53fc1c9077d17780700d298117489cbf44018", 0xbe, 0x2}, {&(0x7f00000001c0)="efa88aed3f47c87c", 0x8, 0x8}, {&(0x7f0000000380)="2b4439e953984eea87597c5eb7819d07c53aebc06abf6ae44d3d85e07f64aa1a8ef49dc92b0025606adfeae417edbee9ed0ce80596c2a0341c4555bc268b84f1f25b9c17d1180747e9d6facfc95eb64dd2be7747758ae1e8945df0ce7c8370d57ddcbda28a27539005c4", 0x6a, 0x6}, {&(0x7f0000000400)="2c5214ad1e6f76e20cb6f934d35f8a7d83b2af8ebf0d4b5e245b2b2fa4c3d5e213885c3cbe6df217778992fb66ae39cceeea3f0d62612cd45cb3f643700e9d4b1f176a9fddfd025215618d0063f6855a279345a0a00271dac949a3f5bb17b30b5f701c0e08f101d12e61eb832424edf5849127fd278812d2606c6328360453ca1af2db758efca1aeff8ec2f5f46aad0e481baf945d0be58734f0e04f9cd7bd74b285a0ba45cfb15d1baf56a15c4ea5436790e8f71b1aaffe458425d7a7d1a05c424392bfa498808e9a7af42c9cd1b02670dc348e7c4372511254060cc44c4dc7f15703ac83e06f1b435482fccab3e9", 0xef, 0x5}, {&(0x7f0000000500)="5d8e3dc2261df47d04d3b83e583f2832d33085f2b4b3e2d0590a632c8d934b6c28e786ca1d7d29af8ad095719bd355cac14c87f3f42c5cf35313042520b3fddc2f99cbdf1b7d97d89b73ca11b198d2e58c3fb7b158df9254b94092f800e4e6c63f1d78c5088c9baafdf9eb7907fd891284bfd332021f5caefe7d174979be57c18ff79014d01d1631197be76bd3735406702f0919da72c623d8d571310fda5720bc00c9c6eac759279d8b4fbb589788c554bf1de8d9ab5b517a2e53145a8e1ab25f2bba841a4e4d85d24e0694da6b79f15970c74d013c4faed173f453b81c8b98d9988accbe72fa24d99fcffbc973d644c078f9a51b8ae32f779100dbab9cfa6e67c997a20b0499d179232e4303ded634b39b131d428bc70f0cf970816a5965889db21b690aa171cbbe66f368c24f347f896e3c43f1a9011aa1e66dac43b4da9db4974657bc52e3aac5118b4b9aab94e5718c899a5c9eee6d5678306c9cd8ec62ea51a82cb041e33b44e693a7a51f535da84cd472f9dcec252781ab9a08c60ad471a81bff62a7e2329111067386382c49d90781231036cc50fd0766267836d580dacde2005c4b81646ff7ecdbd1ecd85a73d26156c64ebedf82c41e955bf89afa9f1d08c0de95c20f5dda9f6f2263801c838d8da5073e733a7a56e02e9101f48cc3badd2a763840a379ec65d0c946182c47d9274dc1b3dda83221bb7e90277ebbccf469d9f5b762a1a32916a095f06baccc8379ee4468523e15e1b3163b1ff98532f91f39f4e95c686b4e3c03410ef1e517372d0f95a67321f22f4227f73e92a6d09cc34350b6f54ee1933d7059c6944ab8f8ecc9538606cced49aaaab6ea11f274ae4fb0b7511cf2400eb689abc40bbf9370445cdf92113c45a712203af08c7c442f16f2ef228c77f6bdf2476d5e91cb20f89c102cbe9a35469536262783155ce3a4e79ca0a70f68c3c71917bf4b1b61c0927e3be0efa03aa501efedbfb7b21877eb9769e361f8bcd86d3e2692e40a1eba734f0ae03a44c08d7423192e7a250f1314a25dc31d6f8db661c1b4a1e50864bbcdd3b89d3c5b1979ea1d74aa2166d52c119f11151bdb7a3482dc141519edd27be9dd42845109ddd0f73e712fb0a2cad88607933c91ed258d1b758e81b41052f6f947217644982edb60a1f51fcca7cb7ea203eb8290ca4dc1c12a0c9acd83531fca41dece33e56de0e26fe80d5434fc144f9bf7ceec5880ef1b8dae888c1ec58d88cc913c7e6028ecb08f21e3104da972aed94efe515ed0a23810d56f6e7015ea8172089bf13c2e5d636a35fb48fc4663674f58620f696046d2e1d1d1bc6986e86d3e433b8e1465e0f433b5f0abad06b369be2f7cc32ae42138a8950c13155b644b5d9046cf86203d830847ed9cb87cc6d573b1b2c26dd5d293e8aa515ac3fe179437b2948f6e6d941c883aea7666e2329dcd30031ea0cb1065c5ee61827bd9a78e67655fd3fa5d3f5317380caf148df083a9bbd8476066b76f6761d5afcd2658652c0ed2b0cc687c6d4a068f7640d30dd324bd59b7e8111a40306b3b38f9efa4a5f0c59f5f39fd6f7d3fbb3319894f4788a4369631d58997f68305d87800007f8e3edf60212b6d61a332c8cd811251beadc2c07b98e7cc7628b3d130d5f665e09fbe6ff5727351ffe55f0714021540b1aec4c2be91401ec19bd4c3fb9093b43e4f31a3df69dc56a9f17c98bbe3afdd35381ef69557815573977edf7afb6b4176f8c69ec28d00708b3458e385988f598a7b3d4db3d2467cdd2fcb76a67f68d97463e59f704cf8b36a09ba0f2d67b6a7a3fe31d85aa3f73234ae33488505d82675b0d8ae1fa35946ccff5385a6149bf2c53ff84ac65890d3cb7d79a91d17cdce003f8e89f61c07eedbdb8895dbfabfe13bfac3f02c423d82ca3e21ecec97dafca0e08bc1fab5d061fc38b5da8ca20d250043b705e17ada6d804b9155d420ec053825cb2987a00ea580d567b2b57b43d98787217b714d46b889d631b47dddd4084a06ce380513c6c22c181dd39dd8a07407e48b40ffc0bf35122af1fad59755350bf38d92f6a4fe20013183e117308ca804da47ff8f38e9cb72369f0424daa83c6601c95a75f6806d0503b861f0c8a4ddf05047c4ef215ea3a89c09c852f5ae7adbfc83d93eef00a4e04764c6bfa2c5cb41c4bb48afdaad3f864cda8ccc97ed9f15e2426c676f09d827686424f4330c8c9033e0557149887a7e74945f98bb6fff3e23cf3e1a4d78ce56d4c56746d59394a474f1404c63f1da82c386daf09ff8d67573ac577f9bafd29f53780b63527a0c9a6e108fe09b80e0c7c126165d077cb5b468a817d9dcd719c097849e04e9aedc89e2e1a370e806c614e7363d6283a29b3eb495f32b3db6c225d3ddc12abeb1e1dc6fc328efee25e1025d84590b96c7441af7aa2aa038be2eb252e625145fe69dbeaf2a23c4cb2d951784365c5a18300c3642b9a721baa54a6fa4ff6c86372b67ea28c245f25cc2f796b9d4e937e62d857daebf3c3662725d8808a31ecb673660299fbf416a7f0ec23fb40b60565356041b72679bb18b30573002e4966f7b7422d833d8d7c4e9c47d6fa548de1f5f74838456d1a2e372ba13afd7571af82815fa7a7c70821060ca56fd214b6be6afaf08f78a13628d44175ce43cd3b341a7469cd5a74c06fa77cde380d29bfe113b79efbd731c2f3339e14ce01b46cd2bf8fa41f4acb26f706aafa3973a41a1b6d2b7ae1c176cd7bf78d6e2a29d7d11372264dd9501a4c23668c0810047c0c95904ba51c16731bdddbf502119b83710fb19bcc787d1fd8ba57ba63e7a44a7ba4600651fc389d8b2c4d270ad6b7f37ecd89df1b89358bd2bf467732e21a0587c495b3f766db860c758b91eef0fb48c72c1d75b356a09efbffdf69785887a0279b5209d4254b632b5e5699f0ff3c2962390e3fc5bde6272f7d39b57a38ecf07097017b8db24a28e4dcd4556ca80280738a6c43c65d3cb1bc1c4411562b0b8a0a910a7a3f0f7fe56ae721104aa9d62e80a0eab7af0ccb3d3c23c3a849da8bfc89f4a2f465b7e1714b3750450f44ce4f78f321ec809239dc88e79bbb45fc1757bdf899af83864c4eacdbde83805775da188774a665c230d58b93bb15258a528786db030f9da514258235de53b5fd47953231bd31155c0d2f711585ea018e340cf951877ce702f30e9d7677d9567d5fee3aca3f4dcee02a42c499bcb998595a2bc996f7a38306c294ce869ab2a9902fe62823bfb3c1be531e150b67e9a214c940d9809881c752d143390f8bb244ad86e9f16d99cbe5bf17fdaf68113ffb694291ff03bc1ef339d980993b279e6c6478d3c8d409c7fa204e6e781aa903ced8355113e1fd34aba1493085223379f9e6b53d76b114708cc90b640c12e81d3445fa9c23f5e65af9563344f854e6d91b4a08c55371abf521f8f56efd99c3a81bf9a94c216eea7a14d60f540ab0033cf6337198f73089f9573b5d447fb2e873f3627c2c9873727525ee6366fe6fd530e379578dcba14f7ccce819d48539b2bc9bb327078645f95c3cec8dc022b4a3aaa8033290efa8e12b9c31de2a0594116202ca117a09a7e5ba3f9066e7cecc172ad3b2312b3f3bcd358ce3110eb8251292c2be0c3c7bb87f54cfe8316efbe0f069fb4d984a408b2c650a3472aa0d90b9ef99e8f7f29e5173ebc81e4ca329ec9f2c16a35cb15f88d2d79838b5ac3fefb25a80767a00a85e88012ec5b64ae3f3ac97f4ca110c8d2167a08b4c303520548bbbc27186ecd8d8caf895d83c26c262acd91c607f5cc53225ac08ef8d52b2320a5101f84a795c64fd29b76c11da4bd1ef30402e8a2cd69db2b0c75187bb605ec16967f1cd7c3a01bab8f8c710b83ba0c3332dd980fcdd733b2171f12b9f9ac2082f0b6f65d1727ea5b534be69651be58eb1f159f29ffaa82279fe76c916a7ce6fe996cf5ae099795864b1d8707b05d41791c988a439f17e4e5b7c6065e27b79e14cb52649c806424b5ada9108a3449678c8901a533e6e38f994b0dd17b28481caf1e82f4a819bc80813680d430010856a005cf9d722ccdd9f42dbe251113cd696277560cf1648472c65de5acd7422ca925beab06c9234580259cf81e3cb564bdd5eacbe0afa9d25b32f035c9f7934ac06c069496b885a72a4a0a7adc5db8ed392a8425ef26e60714128e5d260169de9c066b58adc035d663ce759f5ca89e4f4e5be08758f9e0ec3d25e6200921cdda3c8cb401d3f342d4e724772042b1ccb13bdf7792865b4f2c3ce3487b53613f4819b23690434b9532e63c7ae2a2d66fedf8d9abb9aa6240ee512474ffdcad3c6bb0b662d085842211362af900f2cf03dee581af445a53cbd73e37439efc7645250bac4b60cb4156955cf1842f4759ded0743147bc711d984679536713ead3a67382c72f52ac02a3a7ce394454637489431f76cda7e63d0daa297ded332da1fed43f179e9b69c0e52158cb948ff598599456d6519f6ece85aa3bcd24200f0dfbc46a5d89c45085b85b98acd638606ad09fe9b90b9514bf9d9ce6e6cbee450efc82dffa95baf0041e73358d9619b7eaff6403450ed2f8b7461e5675bbd1040be8d918cda7829820ccf76745daa9245b261596f9b3cd70a180ce837081fbe2aed8f77fcda67e8852af7187fd7140517f855fed29d2ba38d912e40582b33cff47938de1fcdc935c78cc1b1a5d9a8d7a93b2298146367ea848253ebcc6b66b0b76891011185e4854282afe8956565658f62265a7fb6241bee36841f0af3c6ac5981836bc9447e7e671c71b6e183ad4a4544f8d721b332500b69a382e1957cc5b13d1cbbc3b0e57eb8655f18fe043f49254599ce90a6a0337e92509d60675a51a2ae2c120e0d7f6d255b2144386dbf59b3755177489e07e6c694138dccf2daa686272263fef88a808408d779013a4f10058dc66e45751a1ac5589913a927342f1fa16a98ac2f0159c1bfdc744f36ed90db96fa6ae0299883141f22829587ba3a0b7a6e7829c8e4985f548aa188eeb5e589b9c112104f295a46e5ac384155a9841ba5d22665981807b6db075b37a2110e49e96e1e9c284348d3c640941007ea3af476eefb535480a71ea1d0c6234e6f81dd728c5f088aae4a4a35467e1d1d2a9b8973e3c18de8ca68d53164e7d6b92de4034861010674ef24a275f1940e3171782e1c0ff44d4ecb9aa23c7d062271a4a9b5ff2b74c6c8069aab65d9428d37f406ad77a6448346b35448e7e81fa5a35bdfff8fa56f3689c48136b9b2b68ab9ac5c841abd7dfa4db8c81101110722023901ef2a5919c0c976fe615ebb6f57e46d292fe2d1c7d82f3ba629176e15dcf2269db4b8f6c7fdb615ee321c6389568137de6087eda0338c7e90de99c8bd50090dc0d705690a08d32a20923912f91e47d306d551d7c0cb6bee39ac3e28f511a2e1282411f6167752c7a37c18c07eb6e4c261bcc77aeaf90441c545934cc4f1ba9a2fed55d04e86903b8acf2b9a17de42fc8a7f5cea892960632365315db64531123293df72c65ea99c4809f381bd031a79225d4c2670decfbaa6a16427a77da7192aa340a41467a529401cf618496189325c1256f03cfabb4d491d5b4e6ea7e29d7378d3d2160ab762919accf6f3137c4fb55172fb6eb3a5083badb870a44a3803e1a18ce1df312c9dc421b483f2ac9ed7fa4f0be61cdab6482f53b077a963872d926ec9a1627e7852aa4889b4de8d3743c93bd0cb04d57d134b495360abe705daeb53c20f263e3b734534f22785a02aaf93e8096967f29363ae3969b224236d57d", 0x1000, 0x7}, {&(0x7f0000001500)="6a3923551c22c45d1f0d98eaa923578ac8953489d0fa594859df8a7226b14918765e47825e25cbbf4a5aa5bcdfa176b388adf59dd22f684288644407f0ac852baba190169af1bfeb53de865f5e85e76b14323015eb96f241", 0x58, 0x8001}, {&(0x7f0000001580)="e7ce20847bf57d20d91923c0778e85c47f1fdbc4b97d11b0fdeaea5f8c798f5878e63c96b7bc28e16f75c95500ed51037d2ffa4ddbc3150530db273f1e392c9baa19f4c7ed5cba0220da1712f1e0cc73ff0aecaa67441488de96a70bce4d140e3952cf2f4e1679ddb0a051e24b921dc9b9230a96a71d9073358e140019e9a0e5a04fc19eb6583526", 0x88, 0x1}, {&(0x7f0000001640)="3944645f94997d93c9ece31133a317991d50ce4c90a08908687bb6653984c719bbfcb005b3eb442d386b9c056a8584b66dea5c6d1e380dd72f625d64765f78332660fad2575eb6a7ccbab1355d6dd319bcac3f242eb6ac99afde82c013a66a69c56f831f67b520d26d94fde7c7d3b161a2d6be37005ae2185c59a86a653c6fae75e21b9b6f9f24987cf5371d0c297a4731b639c059a8e945b8a6cc927df593acc6ac8dc2a1e9c9e0511f66a12f4099b2d2a3b54bcb7e83563ad9f243352b1ae396b2ed946ba15eee65372b1c5e8d4375cd43618e83c2fa6ad5ad4e9a76b68222a6e4ed38baae78edb06aeec2b28ec1bc377588923bcd6c18e58a6444ff3a696d5ac1275a054236974f3ebe7d0712601cb3558ca48a5e86fd37baaa45dede07998e595749e3c912622e5516cd8d210af2bd4397feed866080c0f5774d52c157b96b0321662c8f96bc8c6b8350c85a17ac867582732c5a09b0e54c5147b587a40efd53476166648c2922f999849472ffd5a3e9c5a0412b1240df067fa70b1f5d79f7d75f8f315aa33cf8e7cbcf1baf55e60dbc657ac13a5f6ff221b216be82dd03f526530befc1ea72aafcadbc3e02213f4d56c227b361d41dbed87fc42617abade402b8a1e2bebf0f87f68f9e6ec74ca2cb65d2710f611f7ec87e5beb93ed1208f5ed1f254700d4aa67bf98ad26f045db9a8c2183f077d6595d263444c29fdfc5396770d66effe27249c1b2a3633867051774b5ee4762fc38b82a56d16ee7ded41bbd41360bcf720fdbce61b6132cf316d2e1298797fa42ef13cfa6f9181f3fd4abe04d2ea60b16d4b54f0978663c623d59bac5c01c85c4bcacec7f83e608ca50f0ebd5170daaedd29cc95e85ebcc20c15fcba0d802ef6cf4a5d85fd3095c8bbad153ef788c86594bab7c0ce92d90d5cb6453457ec73f31d29f554c422e94e27b46078ebdd877e22c2aa3570f84929c99af344a82c19b5b9a502cbdc163a96ce7aed1762adcd33342b2bcc04698d8784e84a33ab9fcc4d61c682f60f5dbdd76c185e601421134f99b74ff9c67150e3443be2ead78cd31468d50345115a3b99d0c87284ec26dba572879c4c864845c51b268efb23c54f1561d4c3b05e8cf7d1cfdb704082190a5506270e346b45fb25dac177c4bc5f9053948bd2a68d86c964e99fac019e3350fe8f35a01925887dadc764a347389fb1224fb5f1a9309b2d0a9bcfe8015cb02531c14fa6b6a879647247ea57c8f5f7594a7258c470e3d63f366ae1bb61584a114529b49bca5ecf4144e48fd6851dcfeed071a4023c95fab844940cf85ba710d5efbbd3e23a5159c464069f1c87bbb17e227c7797beb0c9728a199edf796b0e64ec57d94e9b15233627e0fd07372b856ef1313493164cc65f6516f26e4336c139f01ce0334fe7ca430c3837deb61c27d70a3ecbc26165be9f2122a6912399d3ab8a3f089fef09018c5f8eb634a50012441d81601f889ef7b300a36b4209194fa1401dd13dbda73af1c20e7638a761783af2419e0cbcfdaa171ba529a37a193c5cdb0a10855d88fc9b272e9251c440a5b0c6945198f4655f7679f16ddbb0ae189de856dbd12bef7421ad5c130b46f5c2dfe8cd43f503cd96f751b403be7b39b2ee8a383f3eefd22695709398f443dad7ee404656bf0b5be0c33e8fa294b96f7e814c1bd694a9b2f9c0dc1a2fb9445d7f6d21aa7aabea68c1d67963154c6e0896604b4c491d700d7d9b7ea00648ecf98a053426b56f3bdbaaebe1c4f63bfecfe3faf3abe90551b915c3bc2b6c36b62fbab4472a1244f772d1086ab0a8b0ca839395f9ccd9014369aed858cc15fb494fb399552f31d47bf543984aca7bdd9742dd558848ad2c23e21c7f47f8edaefda8e59d1316a0c73d1b55125dda6ce65cd884b7d4a98187d32e5e9d5b5798047af6fc50c5a01d55a6a7b4866befa1174dfb1c5b235e309e1f4cab14919070590f85fd3dffbd1a9c2fa8d745e188dc639d5ff027d60fcb885049c8bcc2133bd87adaca1683060ad5cc76ab9b8f004f9a92873bd66d75f67fe493c98e8a9332e9dd4920a0c1020d7fd534d0045c9bf231060472b13e6141214453dd442e53cade425551d0e2a410ba01464ca3f6605b67a1270adf2ef8c27fce0b1cefd071ab8b59ceaeb46c97be15ab4c616a57c913b7edc6f59a601b1c4ca64137351ef9dd306c8bf1b612715497b20cdc38e1e7ab9f5647b49fe13e7ddce99f2b6b8947c1b2f92ca1ce86bcdbb378ea4171864a5720d5bed2e5ba0349e0bf075e515a85b912f274af9ef6907bf2ed81cd7fb001f8cb9e4ea2768fde4ffc6ea824041522144617603f39dc936db92d070fbbb7fce289724f273d4bc0ead8336a9a994467b183c5059af269641c78760a50e461fbc6a5f1b737a520938b585eb901d2ba216213eb4837f27acf1eead5340a338fe87ee387f5e709079ce3395f49668d507fa73926d8d46b7e826654fedb5b2ef8320236080543dc0911d2f09c27ebcd478f649f4279155b1585a7ddcbaece4b7f731654fad84ffad0333c67d8a50d3d84877268155d341734dab6f6b57827b0a824463b3902ec4d025b8ed4a53fa85ad8e8308888e05cf8c6a69da9a8948b0d307f83c072ed17a56a7fc22d6c8eadfdacf2710d4080631a0fcc484153900fc91203467396961aa96bcf91bf6c9c6a264bd5fd321b51e7f7a5b1a2cbf1a2407ece80ffbb98e4b5b77279cf91ab497647a495abd02267ec4a53ec9827e3888cf873a15e0e5c59cd6f9bfafbff96c497bc3c09f0319cee07fd553df931f0134f7dc25b38a00ef7936b40ab5d3e378048abd400417e698523e6b6123902d2368f48063cd3349926f0ba7b3a0ab6aeb7982d42240a8d10d21bc6e203f7af7747b37acd972a07267e5f72d11c058c61953d48eea26ce3ae1b89010ceda3019cb8a969d976c8887c980e6288860c0b5a82bc560462f298809ad3cee12315802ae1d3aecb245fe1bf93bf8be189165bb4b5845b8edbfadd8f2191743d28956d79dde905b6c0aa5ed4461ac3351c18ee929ad51ec2ef33b2ff985c2d1ac05753cc48c55c1de7655389dfe1d926139e9c5b1d0dc9c69033e8e84ab34c744e3d387beccb0c820bc6718f054d964daddd573f41e9e78e2cc45082fbe8b40017fde971644447be34d59e804f6487cb953a57da2427549fd6a150003e217ffebe548a45374c00a8b699c3cd90c27fb7a0fa6c7d7cdfd3bfb7b0a84a34196a1e97b280c0ff9c0a1908da0c3448873c6a7d6c5668791a7d9c3fab054f5e70ca31e006eab07bd8cd215d95f4e9852480ade017024af33609e970bfef6141038ce4eedafad6a5a1a48816a90a9dd466dce0c423b1b806bf1b2e2fc3a26ac4eed5018966e20a7300f3de9520e5a5df1c61b779806e02871b6d8d3938cfbc085d4fadfc12ce56ca4b7d33091a6cb5ebd56e889994fc836493ae444e7fee33e6c8a87fc3cd3730e62a3e394a50b6c5ffe02dcc367ba9b719da680ef31916f1e21f4d6295ff30e73f0b0beac4a06af69da5448391c75a75eb8a902dbb76f0e068370a497e612bfa2a92f5d58f923a44c5f5a3f9be4fffc3cb7ee0a64486bc2ba9eb165c4fd8ddf50a6543851dc60cf217a3b5651a87595558bbd804093a66ea4c35dc7a53af6c79a7e6dcd8c4dfaa0ce2c9b1659f2e3e7b0917accd72cc0f7a1d6bdaa2d6f2e938da4b3c36bcb5591651fb8eb6ffa579a27ec2f3d892a3b9ecb99b58e0e8639af96b717ca25836ea10ba47cfe11715c87747bbefa63b88df013ee0194f6a7b2d16abf0e4e445c1a557ca7ae5c5b9f76d5103205fe035a1aaf789aab6819e29bfee57036ec294302f81f362aa31961f71fcb541a90a3417efd867742d465193f577a01f9128a951ed5d1cb554697b7481cbcc5dcdfb1e77aff342cab004eaf593934b379887830f00c0c2416d2dd81abc4907f4598619787a84f80269f226e6bbec9ed7f0fc6cb615b1694028b439a7081feee1f370496e4908dadba3cd52f408bda9a07a0ce9a7cab65ec40171b4bb8980910c86b37a24efd82e62b87fca296365b719b063573689a03c8d138b9d43606618be0ae3e7550f9d3fcc1a16797076794e78ebfca2aee7f263f605d65d4edc0403e90dac4d5d8648917489afe7f1d6345004ed3d4c20625425bf8e09666cb6204ca5da65a43522e66b475fd4a0a4de1302b7b87689404f8f6e669b7aa55fd1c69d72318e96369ae470c86433987829e4fdb9104e3b29cdbef4d93b96c6cfa67c931dacca51791df5ba6c63407c49db5c173990d7158b3d8bc8a1435999e7790836e97be6f77142e7997ab120eb1f4b9273463da3e6c04e7a6525dea07dd0add5b6f6d6f40573b7f7d0b6a2bea36a9e471aeaccc820a454d6ae1f5f3594ad79e43839ce2573da8832ed591d7fd2e0a5b42396e21655b479a5ddd25c76cfc9fd2ee4a7b004fa1352338b52e963646b487adb6c3318a9f4571730e52124adc2d5cf25168ce5371989243840705975b9b883fae0b1d28be76a690242ea18de167cef5c0cc250095baa8fc0005264fc4fa5906b78dc872b0d4b84e1ea0e4f8a1a574ce5f6804b2a432cf92ac74773ee30494d381a2499b58057453c30b98b5950ff61a0ed5f5bd70a2afc9f1e289601e3e6526d7801f29bf6d0d86090221d37e9aaee7c7729d678b082b7367f22e17359d5d01b95bc10172703364a33ac47405d0bf0e42c5061bbc698a5fe826c304463585df5482f8055e2c0d4bd25202e3335365a94e8d5eb3fc0a7a7a16e144a3b3840c51bd0b15124749b5a745a76e59a9f39bda88d1cfb8ec03961b847c4836d8ba68bf6e5942cbb0fd4bb73a407130a7c8b275ccedc8c86f2fd21e2d4b27428a6807f7f9f13669cf1cfe7e839b225150f4a598081a43c076bcf88dbcac2a432318c33f91c60298692fbd70ce38befb85cb5ce4e766cc3ec2a9a7b40fbf077cff09395c5c1e332ea023590ff209d94b2ba445d2645c661f74bc8e8c9b5e0918d2f954f668e2aab8c496e40bc2d178f02c804230847edb637beed3c1fc074d2c215fcada624fda316b83ff11dc1e9d831551073524d245256b21b740ebe7734bf6a4209a9f46a8b8b89759d7f2a1932ffeaefeb7ba21280f963e87b3110659c780e914d9435bffb667d5c6058e4b7be21b43077ae87b7b8d2676c34c5258b51f4d631acf3d62103cbcd4aae9796e842541b515d82dde999907307a5722662ba7d98b396122986fd30ebd9ab41421a5721929ab8b94dc497311534bd30f5b99515cab36de06297f9e071119d6b2841826e2f6070ebb9115a3ce8d67729e656f05af0d7812a719f16b84341db607220ae4a95cfb8ac42b72a4c73267dd16f8a135e7b3e3f4de828425951a4db3ba3cebeb7fa0ef15c38ee23f726c93e411e9203deb8587fabe4cf08c37333cf162e1ffefd1962d2a4367017e643b15ab86545c8088aa2588d76e6e9d2adf747a4b839c095becbe2e709404195a68614ab97b02b26d63d5d638d94ae87ca4c591b633dad7612fd0dc4be0c28abf92482df8bd63b0807944c1d6a97cedfd5ada668617cdbbf00d715c94437ecca54633920f3c72ca5ac6956a5a25e3f8c6147b4da925495ffb3f3587ef804c6cdd8837b09659c458f6257a6897aaee91bdc6fa907a7eb44244f785bfb0d5e16ca29e2d9d53fbbaf0e04bb67567fd5dc6a11945a2b3109516cd6182450070e1609b56524a022e64944cb053f57cfa9441c1c5b0ea783949f1298c4bec0e2142fbe28ea80960e5800e0442e080dbc6264c6e", 0x1000, 0x2}, {&(0x7f0000002640)="0847696f618a8bb236dfe84cb06a5dfef80bf28a487696a1a2bd4a08b4609f8724cd7d89e53e8de25ab96c0fd8559b6f03b0e327101b4dc8b03e74231b316b2e32b0935954133dc6d64f66c1980360fc372c09332b26112e0ebea4254c9541780187ae69931bcfe80eb59ac54efa63c36010a810a23dfc3764fe1e2534a26b7179587e508c83347a374ec78d5403ecca480f1878e3ee37b441a38dc6fc113cdf9cfda063e412", 0xa6, 0xffffffff}], 0x0, &(0x7f0000002800)={[{'.-['}, {'security.capability\x00'}, {'security.capability\x00'}, {'cgroup2\x00'}, {}, {}, {'cgroup2\x00'}], [{@smackfshat={'smackfshat', 0x3d, ','}}, {@uid_eq={'uid', 0x3d, r0}}, {@context={'context', 0x3d, 'root'}}]}) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) creat(&(0x7f0000000100)='./file0\x00', 0x22) 22:47:13 executing program 0: unshare(0x40000000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x10, 0xffffffffffffffff, 0x3000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) unshare(0x0) setsockopt$SO_ATTACH_FILTER(0xffffffffffffffff, 0x1, 0x1a, &(0x7f00000001c0)={0x1, &(0x7f0000000280)=[{0x6, 0x0, 0xff, 0x78}]}, 0x10) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e27, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x6}, 0x17) sendto$inet6(r0, 0x0, 0x0, 0x240540c3, &(0x7f0000000380)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f00000002c0)="ae452bd33488f8ba88e5746c589057b3d0cb53453c4317815af57bc7d3d1cb4c64d7aece2c0fa4b6dcc6083da8d3d50647227c4bfcb2a3c75af54de0b962a7fb03e9f9d4fc702087b4d52fd56715726340be8c82c1c3274abca8250a15fba439055fb0d29bdc089e076df459aac7903646109cd540dac4dd65fcbde89ca817c93443cd4937483f1e679f82323d701a167f367862a964b794", 0x98, 0x20042051, 0x0, 0x0) ioctl$sock_SIOCADDDLCI(r0, 0x8980, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000003c0)='cpuset.memory_pressure_enabled\x00', 0x275a, 0x0) getsockopt$CAN_RAW_RECV_OWN_MSGS(r1, 0x65, 0x4, &(0x7f0000000180), &(0x7f0000000240)=0x4) write$binfmt_script(r1, &(0x7f0000000240)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x40010, r1, 0x0) fdatasync(r1) setsockopt$inet6_mtu(r1, 0x29, 0x17, &(0x7f0000000000), 0x4) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, 0x0, 0x1) shutdown(r0, 0x1) connect(r0, &(0x7f0000000080)=@x25, 0x80) r2 = bpf$ITER_CREATE(0x21, &(0x7f0000000100), 0x8) connect$inet6(r2, &(0x7f0000000140)={0xa, 0x4e20, 0x55, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x101}, 0x1c) unshare(0x40000000) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x10, 0xffffffffffffffff, 0x3000) (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) unshare(0x0) (async) setsockopt$SO_ATTACH_FILTER(0xffffffffffffffff, 0x1, 0x1a, &(0x7f00000001c0)={0x1, &(0x7f0000000280)=[{0x6, 0x0, 0xff, 0x78}]}, 0x10) (async) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e27, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x6}, 0x17) (async) sendto$inet6(r0, 0x0, 0x0, 0x240540c3, &(0x7f0000000380)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) (async) sendto$inet6(r0, &(0x7f00000002c0)="ae452bd33488f8ba88e5746c589057b3d0cb53453c4317815af57bc7d3d1cb4c64d7aece2c0fa4b6dcc6083da8d3d50647227c4bfcb2a3c75af54de0b962a7fb03e9f9d4fc702087b4d52fd56715726340be8c82c1c3274abca8250a15fba439055fb0d29bdc089e076df459aac7903646109cd540dac4dd65fcbde89ca817c93443cd4937483f1e679f82323d701a167f367862a964b794", 0x98, 0x20042051, 0x0, 0x0) (async) ioctl$sock_SIOCADDDLCI(r0, 0x8980, 0x0) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000003c0)='cpuset.memory_pressure_enabled\x00', 0x275a, 0x0) (async) getsockopt$CAN_RAW_RECV_OWN_MSGS(r1, 0x65, 0x4, &(0x7f0000000180), &(0x7f0000000240)=0x4) (async) write$binfmt_script(r1, &(0x7f0000000240)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x40010, r1, 0x0) (async) fdatasync(r1) (async) setsockopt$inet6_mtu(r1, 0x29, 0x17, &(0x7f0000000000), 0x4) (async) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, 0x0, 0x1) (async) shutdown(r0, 0x1) (async) connect(r0, &(0x7f0000000080)=@x25, 0x80) (async) bpf$ITER_CREATE(0x21, &(0x7f0000000100), 0x8) (async) connect$inet6(r2, &(0x7f0000000140)={0xa, 0x4e20, 0x55, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x101}, 0x1c) (async) 22:47:13 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000380)={0x2, 0x4e22}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x20000000, &(0x7f0000000080)={0x2, 0x0, @loopback}, 0x10) (async) listen(r0, 0x0) (async) syz_emit_ethernet(0x36, &(0x7f00000001c0)={@local, @multicast, @void, {@ipv4={0x800, @tcp={{0x5, 0x4, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0x6, 0x0, @remote, @local}, {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x6, 0x5}}}}}}, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000005c0)=ANY=[@ANYBLOB="3c0098b10b236e214b09775cc4820307d1ed000010004b04000000000000bba326408f00", @ANYRES32=0x0, @ANYBLOB="0000000000000000140003007465616d5f736c6176655f310000000008000a"], 0x3c}}, 0x0) (async) sendmmsg$inet6(0xffffffffffffffff, &(0x7f00000000c0)=[{{&(0x7f0000000000)={0xa, 0x4e24, 0xe606, @private2, 0x400}, 0x1c, &(0x7f0000000040)=[{&(0x7f00000001c0)="3926470a9e6aaec785f73972606cac2b1957476baa980b9b3fb348c59e8b38902ba1ac9c4b06a42ea6218e94f919ceefabcf9a0a2a0baa32d1b08cd6109f77fcb47327086a710753b1364e8d07bca7d36b18b2d1cef8f3e50e1baf6855027d52af29c1abf982874a4fb5666c7badeea3611be46fba80b5ae90050ee86d7c77303046a60882f10360603ad4d37ef96b748771a5118f0514ad34add9e512de8ab711e810b23367f074375ee8016255efed7fd1", 0xb2}, {&(0x7f0000000280)="8eee0c7983882084cd8827ac85b4f51ef112d88a4f527eec0860504c402d36335fb4bfa099eb707b8659ac90e2d176fa11eb1d93a4b49bd078a9b20ab6438c2796bab38c5408acfcaa955772d4fd91d77a8d42e8b77dc802c136eafebbfeca67c5db93aac69920eed03dda8115c0ff5d66a801eed5701f", 0x77}], 0x2, &(0x7f0000000300)=[@rthdr_2292={{0x68, 0x29, 0x39, {0x3b, 0xa, 0x1, 0x3, 0x0, [@local, @private1={0xfc, 0x1, '\x00', 0x1}, @mcast2, @private0={0xfc, 0x0, '\x00', 0x1}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02']}}}, @rthdrdstopts={{0x68, 0x29, 0x37, {0x84, 0x9, '\x00', [@calipso={0x7, 0x28, {0x2, 0x8, 0x5, 0x6500, [0x7, 0x2, 0x1ff, 0x64]}}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @hao={0xc9, 0x10, @rand_addr=' \x01\x00'}, @ra={0x5, 0x2, 0x7fff}, @enc_lim={0x4, 0x1, 0x9}]}}}, @tclass={{0x14, 0x29, 0x43, 0x68}}, @pktinfo={{0x24, 0x29, 0x32, {@local}}}], 0x110}}], 0x1, 0x4001) (async) socket$nl_route(0x10, 0x3, 0x0) (async) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) r3 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000440), 0x8300, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f00000004c0)={'vxcan0\x00', 0x0}) sendmsg$nl_route_sched(r3, &(0x7f0000000580)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)=@gettclass={0x24, 0x2a, 0x10, 0x70bd27, 0x25dfdbfb, {0x0, 0x0, 0x0, r4, {0xd, 0xd}, {0xb}, {0xfff1, 0xe}}, [""]}, 0x24}, 0x1, 0x0, 0x0, 0x40010}, 0x802) (async) ioctl$ifreq_SIOCGIFINDEX_team(r2, 0x8933, &(0x7f0000000100)) 22:47:13 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x1e, 0x6, &(0x7f00000014c0)=ANY=[@ANYBLOB="b40600009d00010069110800000000008510000002000000b40000000000000095004c00000000009500001200000000019f38979127187d56bf019d34d01d5739184edf728fab9de435ff23956fb4e60c27171c897253a26f13dd8699a545a2acd0f45818ae4a98e49f55bcfb1d4429113c455db3649c6aed9fe1a6606fbd775208ba6b55c933cfc33492c95800329e0378510755d8e28b1e523eea8ec7b5e5f4dfd7220a932f074f29170135a9b5fafa6489688f148fefded21dc2e764f5c69a84b16cb8bd597f096c967132958300000001c1c1120bde32310f20a3b42873fd4d691fed6b74173f7c909924b8f6137a32e2786054d0acf411f6c4c8d4453f5d48d421dd16c7427ac3982a8d8591d108683a77d1bd074d8f116116ba8b0f8e980200849a5769edfd0de5fc90d26659b074d1d121fc3990f844d405070000000000000075cc4b347e350b5669f888525af9c5f5ab79b5f077d3b8730b9c346f3dec2e46aa04c7c24bdbe073e9059ee356705916c63c3bf47d603871d747ee2cd0b2f10deca693ca000000000000000032b686c4824f6d9df4ae8e7892991f70370896ce455316b3599504ffacd8e83266f486ecf458276859def556ed55de348e086572ee6e90f468c7f9bb6b31df54b55870847597a3431d6440adbc9e8a719f996727afd951548382d12e61c36f578f8200dbfc7d77db4274a520c7eee5257ba1040e6bfae1cd1556457a11b00471952e4f486d7b969ae757f0772bc50c6dd7975699ff58cf49aa861fc7d4ff2b4dc6ab472117f5008a61e8653340e4ea22088cffb8db8e52461f5158bda2fbb132d41100fe85ab0b8cdd370d757a6e524c01efd5207e703abcaaa6eec3601a486875c6bb2d3c08dc68b07299465f33abb09be69f7df4dd32850bfee83e069f890018341d498377ce25a8ea031b69168bce11d2550f59f31b846f5ef9b4721bbece92d57a2094cd46"], &(0x7f0000000080)='GPL\x00', 0x4, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0xd08c0, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000380)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x0, 0xb6, 0x0, &(0x7f00000004c0)="ad13382a75c2d1bd80e6b7178369fcbb0fa3920800e9a30076a0fea316e9663e14cbe21f930522aa0df81fe2e078c48d10d498dfdf558dc0101fcfcf9bf346a7973001eb1865ba335fa3487568228f89867177c4c4c331153099f9341ed9263e0390a0aecf40ecd4d059490200000000000000c9978f5bbeb9388dafc640b68d64a71ad262f99708d1922b72f94206783c9689814ed21649a9a5de6a9806bc0868f8963de0a23891f0fa45e524bf249d1a18fd732cd7", 0x0, 0x1, 0x80001}, 0x48) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x200000000000011, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @remote}, 0x14) getsockname$packet(r4, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000001c0)=0x14) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000080)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r3, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)=@RTM_NEWMDB={0x38, 0x55, 0x1, 0x0, 0x0, {0x7, r6}, [@MDBA_SET_ENTRY={0x20, 0x1, {r8, 0x0, 0x0, 0x0, {@ip4=@multicast1=0xe0000300, 0x800}}}]}, 0x38}, 0x1, 0xf00}, 0x0) r9 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r9, 0x10e, 0xc, &(0x7f00000000c0)={0x4, 0x200002, 0x4}, 0x10) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000980)={r1, 0x0, 0x3, 0xb7}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000a00)={0x11, 0x4, &(0x7f0000000640)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1}, [@generic={0x5, 0x1, 0x3, 0x5, 0x8000}]}, &(0x7f0000000680)='GPL\x00', 0xa4, 0x80, &(0x7f00000006c0)=""/128, 0x40f00, 0x1f, '\x00', 0x0, 0x0, r2, 0x8, &(0x7f0000000780)={0x2, 0x3}, 0x8, 0x10, &(0x7f00000007c0)={0x3, 0x0, 0x6, 0x7ff}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000009c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x80) sendto$inet6(r10, &(0x7f0000000280)="5c6de235b67914eb778e818f8bb2deb132d87bb95ea151e5494b1404b5f4061719a0d68046105c32a0e0027856efb473f6c6e8f58bc729fafb5c7f178d5f9c26eecefc36892670fcb4900da7f28d195efbb30e55fb3dd0204dd1033a93c91310d8ae90d5d1a3ed03ed0d0118ca8608aca025017aa2f61534aac88c100becbdf92619c0592219bb860f2184f011fbd8139dfcd19fdd80e501a3588b32ffc1afd6c7267a46b603d814d01f4dcd6e973b5950e224435e651b10863bd008f29d4c358920e9", 0xc3, 0x44008000, &(0x7f0000000000)={0xa, 0x4e23, 0x8, @remote, 0x1000}, 0x1c) sendmsg$nl_generic(r2, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000001c0)={0x2c, 0x16, 0x6b4e12c8a09f3155, 0x0, 0x0, {0xa}, [@nested={0x18, 0x0, 0x0, 0x1, [@typed={0x14, 0x1, 0x0, 0x0, @ipv6=@mcast2}]}]}, 0x2c}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000800)=@newlink={0x68, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x32b}, [@IFLA_LINKINFO={0x38, 0x12, 0x0, 0x1, @geneve={{0xb}, {0x28, 0x2, 0x0, 0x1, [@IFLA_GENEVE_TTL={0x5, 0x3, 0x9}, @IFLA_GENEVE_ID={0x8, 0x1, 0x1}, @IFLA_GENEVE_REMOTE6={0x14, 0x7, @loopback={0x5}}]}}}, @IFLA_LINK={0x8}, @IFLA_MASTER={0x8}]}, 0x68}}, 0x20000040) 22:47:13 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000380)={0x2, 0x4e22}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x20000000, &(0x7f0000000080)={0x2, 0x0, @loopback}, 0x10) (async) listen(r0, 0x0) syz_emit_ethernet(0x36, &(0x7f00000001c0)={@local, @multicast, @void, {@ipv4={0x800, @tcp={{0x5, 0x4, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0x6, 0x0, @remote, @local}, {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x6, 0x5}}}}}}, 0x0) (async, rerun: 32) r1 = socket$nl_route(0x10, 0x3, 0x0) (rerun: 32) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000005c0)=ANY=[@ANYBLOB="3c0098b10b236e214b09775cc4820307d1ed000010004b04000000000000bba326408f00", @ANYRES32=0x0, @ANYBLOB="0000000000000000140003007465616d5f736c6176655f310000000008000a"], 0x3c}}, 0x0) sendmmsg$inet6(0xffffffffffffffff, &(0x7f00000000c0)=[{{&(0x7f0000000000)={0xa, 0x4e24, 0xe606, @private2, 0x400}, 0x1c, &(0x7f0000000040)=[{&(0x7f00000001c0)="3926470a9e6aaec785f73972606cac2b1957476baa980b9b3fb348c59e8b38902ba1ac9c4b06a42ea6218e94f919ceefabcf9a0a2a0baa32d1b08cd6109f77fcb47327086a710753b1364e8d07bca7d36b18b2d1cef8f3e50e1baf6855027d52af29c1abf982874a4fb5666c7badeea3611be46fba80b5ae90050ee86d7c77303046a60882f10360603ad4d37ef96b748771a5118f0514ad34add9e512de8ab711e810b23367f074375ee8016255efed7fd1", 0xb2}, {&(0x7f0000000280)="8eee0c7983882084cd8827ac85b4f51ef112d88a4f527eec0860504c402d36335fb4bfa099eb707b8659ac90e2d176fa11eb1d93a4b49bd078a9b20ab6438c2796bab38c5408acfcaa955772d4fd91d77a8d42e8b77dc802c136eafebbfeca67c5db93aac69920eed03dda8115c0ff5d66a801eed5701f", 0x77}], 0x2, &(0x7f0000000300)=[@rthdr_2292={{0x68, 0x29, 0x39, {0x3b, 0xa, 0x1, 0x3, 0x0, [@local, @private1={0xfc, 0x1, '\x00', 0x1}, @mcast2, @private0={0xfc, 0x0, '\x00', 0x1}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02']}}}, @rthdrdstopts={{0x68, 0x29, 0x37, {0x84, 0x9, '\x00', [@calipso={0x7, 0x28, {0x2, 0x8, 0x5, 0x6500, [0x7, 0x2, 0x1ff, 0x64]}}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @hao={0xc9, 0x10, @rand_addr=' \x01\x00'}, @ra={0x5, 0x2, 0x7fff}, @enc_lim={0x4, 0x1, 0x9}]}}}, @tclass={{0x14, 0x29, 0x43, 0x68}}, @pktinfo={{0x24, 0x29, 0x32, {@local}}}], 0x110}}], 0x1, 0x4001) (async) socket$nl_route(0x10, 0x3, 0x0) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) r3 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000440), 0x8300, 0x0) (async, rerun: 64) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f00000004c0)={'vxcan0\x00', 0x0}) (rerun: 64) sendmsg$nl_route_sched(r3, &(0x7f0000000580)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)=@gettclass={0x24, 0x2a, 0x10, 0x70bd27, 0x25dfdbfb, {0x0, 0x0, 0x0, r4, {0xd, 0xd}, {0xb}, {0xfff1, 0xe}}, [""]}, 0x24}, 0x1, 0x0, 0x0, 0x40010}, 0x802) (async) ioctl$ifreq_SIOCGIFINDEX_team(r2, 0x8933, &(0x7f0000000100)) 22:47:13 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x20840, 0x0) fanotify_mark(0xffffffffffffffff, 0x25, 0x1008, r0, &(0x7f0000000100)='./file0\x00') lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) r1 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000140), 0x4dc000, 0x0) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) r2 = getuid() syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=ANY=[@ANYBLOB='uid=', @ANYRESHEX=r2]) syz_mount_image$gfs2meta(&(0x7f0000000180), &(0x7f00000001c0)='.\x00', 0x800000, 0x5, &(0x7f0000000680)=[{&(0x7f00000002c0)="2412c09b6e75bdcd4f8760f96bbe3b816641e03f6f126ab82eef9d1529a366a801bfe758b4d7ef1cd2f8ece43464248b893816ebf3faaea69970c23244e9e987e3946f079ca846247d2ac10329eff218bdacabf989daedf593ba4d0ba22dbec3de41e8da6ec80a8dc4c704a4d212fe9798f2734dda6f0a2b7bf069", 0x7b, 0x5}, {&(0x7f0000000780)="94af493cfab9bbe29fbe8ad4c73293502c825baa3cd22932eddaf8aa7ccf8906452c83b1fddaa0b49e5b6f0a378aba28d33b985ac91a1b81915f01e12ba45a52ea1fab38238dfbe68e2d0b31452c63932fc46ef622ba73d86cd59492181365f91ca666ca40d37f0303de338b824053cc24b334868bcba197a25a93516cf41c7c223229ffba8969a0c2953ea5c201007876ed5322d1f5c4250e92fa391e52477941c65799f76da2d3112ea5090c0558b5540e40cbccbb1fd9eed8beef44e547d71d34a9512a1cd946b0f0dd7b2a9d7e782ff60708b79031e49903d36245231ad03885451704d7626e2d4250ce4ebeffaf2cab69c256344c497288a001e83ade5b406169e503ab927db8a6962e5847e461c3fe24a5f14d7fbe0bab0e8db6ee5ff5ffac0b25e7a56ddbe9aea96600080000348f7de80100000079d54466ac679ce578b2cf7a02d782704ab428b42fdd4215919f7964070a94", 0x157, 0x1}, {&(0x7f0000000400)="f78a466cb9dc855638cec1d4c8a070cfe6dcd8da8352eeace50b969ce10ee3d398ca603df26ede52c79e81cf800750a0340f84bafaba057f3f97b4ecc92aba887c63accaa185e19b2bd2ad301d7136addff32b6072a7802db606dfcc7b12c306770266e6e7f363e6faa729386b59f2bf6387e45f00a39a5c17b9decc6b8c297abc21f73d769660dd6611f0910c31311602af7e6788f75157675ff6bf3de58452c841a6d123f98d8c1d6930e906b0804b28101db51dc83aa10f7ed2d2b4e531bd", 0xc0, 0x100}, {&(0x7f00000004c0)="13d129713ab61b8bce8d6c87891d0cd3b108b8c31ec7128b007c5be189e1f0ae6f97767097f9c211b13f241146a18d63ed9e505f60de7e76e95a550be7ecdd64d1c12cfebe2ae22cabee61f8dd149c9966456a718ebd08efc47f32791b066e76051b235247ac64ed814c4f8bb8d5bc2775f91474f2cf3b79c1245a6200d073fa64aa758737a07756cbeb0cc30c431c1d91138d708d83a0660ee2c9769c4be6d6b7c6c72530e9b3224afb53cb1c58877283df3f235e54a066fcf8a692448d84e3fb4e4dd308356f9f394bb9419f8553f524bd9c8b960b1e0b956acb722a250f1a45a1de9aabae8fe0", 0xe8, 0x4}, {&(0x7f00000005c0)="24b65ba436e0208b76a40186f0420530cd5d0c6681fe222c76a7b51c102f4eb8ac7c64feabcde5f3edb4007b477f349adc5db74de447d0c4ed2cb41bb75194197a69986bb209f1c2dc2d32d0841228cc32be3f89700b99010c72cfe98317193109c864f0f16db44c9c9f845b368c702dafff5f6211d858fedc6ec88211ada689afcad140d786cd37308e18ef", 0x8c, 0x1}], 0x251082, &(0x7f0000000340)=ANY=[@ANYBLOB='+#,cgroup2\x00,,appraise,subj_user=cgroup2\x00,euid<', @ANYRESDEC=r2, @ANYBLOB="2c00250a6f9c9467df99fcb2f24aff7ef8923a5757df1da1f27e82abb0387bf02741e0149e07b69aa86688cfafe0af6459401815c162c210e719d0856163bd4268b4d52372387ee60190140744611d972959b4d6d2"]) 22:47:13 executing program 4: unshare(0x6c060000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c00000024000bc6ccba0898caf3314f59db0000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff0000000008000100647272"], 0x2c}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x11, 0x800000003, 0x0) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r4, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000140)=0x67) sendmsg$nl_route_sched(r3, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000280)={&(0x7f00000007c0)=@newtfilter={0x34, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {0x1}, {}, {0x8}}, [@filter_kind_options=@f_tcindex={{0xc}, {0x4}}]}, 0x34}}, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket$inet(0x2, 0x3, 0x23) setsockopt$inet_msfilter(r7, 0x0, 0x8, &(0x7f0000000080)=ANY=[], 0x1) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000200)={{0x1, 0x1, 0x18, r7, {0x60dd}}, './file0\x00'}) getsockopt$inet_pktinfo(r8, 0x0, 0x8, &(0x7f0000000180)={0x0, @local, @local}, &(0x7f00000001c0)=0xc) sendmsg$nl_route_sched(r6, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000013c0)=@newchain={0x24, 0x2e, 0xfb06c2beea0ba7e1, 0x0, 0x0, {0x0, 0x0, 0x0, r9}}, 0x24}}, 0x0) 22:47:13 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x20840, 0x0) fanotify_mark(0xffffffffffffffff, 0x25, 0x1008, r0, &(0x7f0000000100)='./file0\x00') (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) r1 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000140), 0x4dc000, 0x0) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) (async, rerun: 32) r2 = getuid() (rerun: 32) syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=ANY=[@ANYBLOB='uid=', @ANYRESHEX=r2]) (async) syz_mount_image$gfs2meta(&(0x7f0000000180), &(0x7f00000001c0)='.\x00', 0x800000, 0x5, &(0x7f0000000680)=[{&(0x7f00000002c0)="2412c09b6e75bdcd4f8760f96bbe3b816641e03f6f126ab82eef9d1529a366a801bfe758b4d7ef1cd2f8ece43464248b893816ebf3faaea69970c23244e9e987e3946f079ca846247d2ac10329eff218bdacabf989daedf593ba4d0ba22dbec3de41e8da6ec80a8dc4c704a4d212fe9798f2734dda6f0a2b7bf069", 0x7b, 0x5}, {&(0x7f0000000780)="94af493cfab9bbe29fbe8ad4c73293502c825baa3cd22932eddaf8aa7ccf8906452c83b1fddaa0b49e5b6f0a378aba28d33b985ac91a1b81915f01e12ba45a52ea1fab38238dfbe68e2d0b31452c63932fc46ef622ba73d86cd59492181365f91ca666ca40d37f0303de338b824053cc24b334868bcba197a25a93516cf41c7c223229ffba8969a0c2953ea5c201007876ed5322d1f5c4250e92fa391e52477941c65799f76da2d3112ea5090c0558b5540e40cbccbb1fd9eed8beef44e547d71d34a9512a1cd946b0f0dd7b2a9d7e782ff60708b79031e49903d36245231ad03885451704d7626e2d4250ce4ebeffaf2cab69c256344c497288a001e83ade5b406169e503ab927db8a6962e5847e461c3fe24a5f14d7fbe0bab0e8db6ee5ff5ffac0b25e7a56ddbe9aea96600080000348f7de80100000079d54466ac679ce578b2cf7a02d782704ab428b42fdd4215919f7964070a94", 0x157, 0x1}, {&(0x7f0000000400)="f78a466cb9dc855638cec1d4c8a070cfe6dcd8da8352eeace50b969ce10ee3d398ca603df26ede52c79e81cf800750a0340f84bafaba057f3f97b4ecc92aba887c63accaa185e19b2bd2ad301d7136addff32b6072a7802db606dfcc7b12c306770266e6e7f363e6faa729386b59f2bf6387e45f00a39a5c17b9decc6b8c297abc21f73d769660dd6611f0910c31311602af7e6788f75157675ff6bf3de58452c841a6d123f98d8c1d6930e906b0804b28101db51dc83aa10f7ed2d2b4e531bd", 0xc0, 0x100}, {&(0x7f00000004c0)="13d129713ab61b8bce8d6c87891d0cd3b108b8c31ec7128b007c5be189e1f0ae6f97767097f9c211b13f241146a18d63ed9e505f60de7e76e95a550be7ecdd64d1c12cfebe2ae22cabee61f8dd149c9966456a718ebd08efc47f32791b066e76051b235247ac64ed814c4f8bb8d5bc2775f91474f2cf3b79c1245a6200d073fa64aa758737a07756cbeb0cc30c431c1d91138d708d83a0660ee2c9769c4be6d6b7c6c72530e9b3224afb53cb1c58877283df3f235e54a066fcf8a692448d84e3fb4e4dd308356f9f394bb9419f8553f524bd9c8b960b1e0b956acb722a250f1a45a1de9aabae8fe0", 0xe8, 0x4}, {&(0x7f00000005c0)="24b65ba436e0208b76a40186f0420530cd5d0c6681fe222c76a7b51c102f4eb8ac7c64feabcde5f3edb4007b477f349adc5db74de447d0c4ed2cb41bb75194197a69986bb209f1c2dc2d32d0841228cc32be3f89700b99010c72cfe98317193109c864f0f16db44c9c9f845b368c702dafff5f6211d858fedc6ec88211ada689afcad140d786cd37308e18ef", 0x8c, 0x1}], 0x251082, &(0x7f0000000340)=ANY=[@ANYBLOB='+#,cgroup2\x00,,appraise,subj_user=cgroup2\x00,euid<', @ANYRESDEC=r2, @ANYBLOB="2c00250a6f9c9467df99fcb2f24aff7ef8923a5757df1da1f27e82abb0387bf02741e0149e07b69aa86688cfafe0af6459401815c162c210e719d0856163bd4268b4d52372387ee60190140744611d972959b4d6d2"]) [ 446.639459][T15197] device geneve2 entered promiscuous mode 22:47:13 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x1e, 0x6, &(0x7f00000014c0)=ANY=[@ANYBLOB="b40600009d00010069110800000000008510000002000000b40000000000000095004c00000000009500001200000000019f38979127187d56bf019d34d01d5739184edf728fab9de435ff23956fb4e60c27171c897253a26f13dd8699a545a2acd0f45818ae4a98e49f55bcfb1d4429113c455db3649c6aed9fe1a6606fbd775208ba6b55c933cfc33492c95800329e0378510755d8e28b1e523eea8ec7b5e5f4dfd7220a932f074f29170135a9b5fafa6489688f148fefded21dc2e764f5c69a84b16cb8bd597f096c967132958300000001c1c1120bde32310f20a3b42873fd4d691fed6b74173f7c909924b8f6137a32e2786054d0acf411f6c4c8d4453f5d48d421dd16c7427ac3982a8d8591d108683a77d1bd074d8f116116ba8b0f8e980200849a5769edfd0de5fc90d26659b074d1d121fc3990f844d405070000000000000075cc4b347e350b5669f888525af9c5f5ab79b5f077d3b8730b9c346f3dec2e46aa04c7c24bdbe073e9059ee356705916c63c3bf47d603871d747ee2cd0b2f10deca693ca000000000000000032b686c4824f6d9df4ae8e7892991f70370896ce455316b3599504ffacd8e83266f486ecf458276859def556ed55de348e086572ee6e90f468c7f9bb6b31df54b55870847597a3431d6440adbc9e8a719f996727afd951548382d12e61c36f578f8200dbfc7d77db4274a520c7eee5257ba1040e6bfae1cd1556457a11b00471952e4f486d7b969ae757f0772bc50c6dd7975699ff58cf49aa861fc7d4ff2b4dc6ab472117f5008a61e8653340e4ea22088cffb8db8e52461f5158bda2fbb132d41100fe85ab0b8cdd370d757a6e524c01efd5207e703abcaaa6eec3601a486875c6bb2d3c08dc68b07299465f33abb09be69f7df4dd32850bfee83e069f890018341d498377ce25a8ea031b69168bce11d2550f59f31b846f5ef9b4721bbece92d57a2094cd46"], &(0x7f0000000080)='GPL\x00', 0x4, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0xd08c0, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000380)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x0, 0xb6, 0x0, &(0x7f00000004c0)="ad13382a75c2d1bd80e6b7178369fcbb0fa3920800e9a30076a0fea316e9663e14cbe21f930522aa0df81fe2e078c48d10d498dfdf558dc0101fcfcf9bf346a7973001eb1865ba335fa3487568228f89867177c4c4c331153099f9341ed9263e0390a0aecf40ecd4d059490200000000000000c9978f5bbeb9388dafc640b68d64a71ad262f99708d1922b72f94206783c9689814ed21649a9a5de6a9806bc0868f8963de0a23891f0fa45e524bf249d1a18fd732cd7", 0x0, 0x1, 0x80001}, 0x48) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x200000000000011, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @remote}, 0x14) getsockname$packet(r4, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000001c0)=0x14) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000080)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r3, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)=@RTM_NEWMDB={0x38, 0x55, 0x1, 0x0, 0x0, {0x7, r6}, [@MDBA_SET_ENTRY={0x20, 0x1, {r8, 0x0, 0x0, 0x0, {@ip4=@multicast1=0xe0000300, 0x800}}}]}, 0x38}, 0x1, 0xf00}, 0x0) r9 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r9, 0x10e, 0xc, &(0x7f00000000c0)={0x4, 0x200002, 0x4}, 0x10) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000980)={r1, 0x0, 0x3, 0xb7}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000a00)={0x11, 0x4, &(0x7f0000000640)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1}, [@generic={0x5, 0x1, 0x3, 0x5, 0x8000}]}, &(0x7f0000000680)='GPL\x00', 0xa4, 0x80, &(0x7f00000006c0)=""/128, 0x40f00, 0x1f, '\x00', 0x0, 0x0, r2, 0x8, &(0x7f0000000780)={0x2, 0x3}, 0x8, 0x10, &(0x7f00000007c0)={0x3, 0x0, 0x6, 0x7ff}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000009c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x80) sendto$inet6(r10, &(0x7f0000000280)="5c6de235b67914eb778e818f8bb2deb132d87bb95ea151e5494b1404b5f4061719a0d68046105c32a0e0027856efb473f6c6e8f58bc729fafb5c7f178d5f9c26eecefc36892670fcb4900da7f28d195efbb30e55fb3dd0204dd1033a93c91310d8ae90d5d1a3ed03ed0d0118ca8608aca025017aa2f61534aac88c100becbdf92619c0592219bb860f2184f011fbd8139dfcd19fdd80e501a3588b32ffc1afd6c7267a46b603d814d01f4dcd6e973b5950e224435e651b10863bd008f29d4c358920e9", 0xc3, 0x44008000, &(0x7f0000000000)={0xa, 0x4e23, 0x8, @remote, 0x1000}, 0x1c) sendmsg$nl_generic(r2, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000001c0)={0x2c, 0x16, 0x6b4e12c8a09f3155, 0x0, 0x0, {0xa}, [@nested={0x18, 0x0, 0x0, 0x1, [@typed={0x14, 0x1, 0x0, 0x0, @ipv6=@mcast2}]}]}, 0x2c}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000800)=@newlink={0x68, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x32b}, [@IFLA_LINKINFO={0x38, 0x12, 0x0, 0x1, @geneve={{0xb}, {0x28, 0x2, 0x0, 0x1, [@IFLA_GENEVE_TTL={0x5, 0x3, 0x9}, @IFLA_GENEVE_ID={0x8, 0x1, 0x1}, @IFLA_GENEVE_REMOTE6={0x14, 0x7, @loopback={0x5}}]}}}, @IFLA_LINK={0x8}, @IFLA_MASTER={0x8}]}, 0x68}}, 0x20000040) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x1e, 0x6, &(0x7f00000014c0)=ANY=[@ANYBLOB="b40600009d00010069110800000000008510000002000000b40000000000000095004c00000000009500001200000000019f38979127187d56bf019d34d01d5739184edf728fab9de435ff23956fb4e60c27171c897253a26f13dd8699a545a2acd0f45818ae4a98e49f55bcfb1d4429113c455db3649c6aed9fe1a6606fbd775208ba6b55c933cfc33492c95800329e0378510755d8e28b1e523eea8ec7b5e5f4dfd7220a932f074f29170135a9b5fafa6489688f148fefded21dc2e764f5c69a84b16cb8bd597f096c967132958300000001c1c1120bde32310f20a3b42873fd4d691fed6b74173f7c909924b8f6137a32e2786054d0acf411f6c4c8d4453f5d48d421dd16c7427ac3982a8d8591d108683a77d1bd074d8f116116ba8b0f8e980200849a5769edfd0de5fc90d26659b074d1d121fc3990f844d405070000000000000075cc4b347e350b5669f888525af9c5f5ab79b5f077d3b8730b9c346f3dec2e46aa04c7c24bdbe073e9059ee356705916c63c3bf47d603871d747ee2cd0b2f10deca693ca000000000000000032b686c4824f6d9df4ae8e7892991f70370896ce455316b3599504ffacd8e83266f486ecf458276859def556ed55de348e086572ee6e90f468c7f9bb6b31df54b55870847597a3431d6440adbc9e8a719f996727afd951548382d12e61c36f578f8200dbfc7d77db4274a520c7eee5257ba1040e6bfae1cd1556457a11b00471952e4f486d7b969ae757f0772bc50c6dd7975699ff58cf49aa861fc7d4ff2b4dc6ab472117f5008a61e8653340e4ea22088cffb8db8e52461f5158bda2fbb132d41100fe85ab0b8cdd370d757a6e524c01efd5207e703abcaaa6eec3601a486875c6bb2d3c08dc68b07299465f33abb09be69f7df4dd32850bfee83e069f890018341d498377ce25a8ea031b69168bce11d2550f59f31b846f5ef9b4721bbece92d57a2094cd46"], &(0x7f0000000080)='GPL\x00', 0x4, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) (async) openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0xd08c0, 0x0) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000380)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x0, 0xb6, 0x0, &(0x7f00000004c0)="ad13382a75c2d1bd80e6b7178369fcbb0fa3920800e9a30076a0fea316e9663e14cbe21f930522aa0df81fe2e078c48d10d498dfdf558dc0101fcfcf9bf346a7973001eb1865ba335fa3487568228f89867177c4c4c331153099f9341ed9263e0390a0aecf40ecd4d059490200000000000000c9978f5bbeb9388dafc640b68d64a71ad262f99708d1922b72f94206783c9689814ed21649a9a5de6a9806bc0868f8963de0a23891f0fa45e524bf249d1a18fd732cd7", 0x0, 0x1, 0x80001}, 0x48) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x3, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x200000000000011, 0x2, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000000)={'bridge0\x00'}) (async) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @remote}, 0x14) (async) getsockname$packet(r4, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000001c0)=0x14) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)) (async) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000080)={'ip6gretap0\x00'}) (async) sendmsg$nl_route(r3, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)=@RTM_NEWMDB={0x38, 0x55, 0x1, 0x0, 0x0, {0x7, r6}, [@MDBA_SET_ENTRY={0x20, 0x1, {r8, 0x0, 0x0, 0x0, {@ip4=@multicast1=0xe0000300, 0x800}}}]}, 0x38}, 0x1, 0xf00}, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) setsockopt$netlink_NETLINK_TX_RING(r9, 0x10e, 0xc, &(0x7f00000000c0)={0x4, 0x200002, 0x4}, 0x10) (async) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000980)={r1, 0x0, 0x3, 0xb7}) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000a00)={0x11, 0x4, &(0x7f0000000640)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1}, [@generic={0x5, 0x1, 0x3, 0x5, 0x8000}]}, &(0x7f0000000680)='GPL\x00', 0xa4, 0x80, &(0x7f00000006c0)=""/128, 0x40f00, 0x1f, '\x00', 0x0, 0x0, r2, 0x8, &(0x7f0000000780)={0x2, 0x3}, 0x8, 0x10, &(0x7f00000007c0)={0x3, 0x0, 0x6, 0x7ff}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000009c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x80) (async) sendto$inet6(r10, &(0x7f0000000280)="5c6de235b67914eb778e818f8bb2deb132d87bb95ea151e5494b1404b5f4061719a0d68046105c32a0e0027856efb473f6c6e8f58bc729fafb5c7f178d5f9c26eecefc36892670fcb4900da7f28d195efbb30e55fb3dd0204dd1033a93c91310d8ae90d5d1a3ed03ed0d0118ca8608aca025017aa2f61534aac88c100becbdf92619c0592219bb860f2184f011fbd8139dfcd19fdd80e501a3588b32ffc1afd6c7267a46b603d814d01f4dcd6e973b5950e224435e651b10863bd008f29d4c358920e9", 0xc3, 0x44008000, &(0x7f0000000000)={0xa, 0x4e23, 0x8, @remote, 0x1000}, 0x1c) (async) sendmsg$nl_generic(r2, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000001c0)={0x2c, 0x16, 0x6b4e12c8a09f3155, 0x0, 0x0, {0xa}, [@nested={0x18, 0x0, 0x0, 0x1, [@typed={0x14, 0x1, 0x0, 0x0, @ipv6=@mcast2}]}]}, 0x2c}}, 0x0) (async) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000800)=@newlink={0x68, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x32b}, [@IFLA_LINKINFO={0x38, 0x12, 0x0, 0x1, @geneve={{0xb}, {0x28, 0x2, 0x0, 0x1, [@IFLA_GENEVE_TTL={0x5, 0x3, 0x9}, @IFLA_GENEVE_ID={0x8, 0x1, 0x1}, @IFLA_GENEVE_REMOTE6={0x14, 0x7, @loopback={0x5}}]}}}, @IFLA_LINK={0x8}, @IFLA_MASTER={0x8}]}, 0x68}}, 0x20000040) (async) 22:47:13 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x1e, 0x6, &(0x7f0000000300)=ANY=[@ANYBLOB="b40600000000000073110a00000000008510000002000000850000000000000095004c00000000209500001200000000b0fdc5f543ca24d8c11db8c1fb7ced0d31074b4e96b67a4472a120811ac7e0db628c83a3871bbc1184ea23a503e9800ec3118d1fdc6425bfeb6d8c3f4cdc0ec9344a34050217af6afcc2a39422369d04fb0000de50d8d5cc5e0e4393f8a104cb314955110612c13eb24253659d78d11fd1637b950a21ab253a5730bb6f88f99a8875a4c990562c4ba30f8dd00c1f892d459747549eb3339b9c9b254917ebb778333d51991e15cf10c25a199f5db79a6cb929ab3f561b5ebce0e1706d5b3377a194aaca698b8fb00fdcb492115a3a86a5"], &(0x7f0000000080)='GPL\x00', 0x7, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) fcntl$notify(0xffffffffffffffff, 0x402, 0x14) r0 = inotify_init1(0x0) fcntl$getownex(r0, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(0xffffffffffffffff, 0x8, r1) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000004c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86787b0c2cad05cc3fbe02e549683d8700c2a89fcfd226a0143837d2c90891b59e09e30f97326e58d160cb6cba28315d26845d312f60ad0628de47c64c12ad501d276edd46177aa13e0ef443cb44aa92614078d4b68ff0fae621163fc17b87d58dc93b92dff616ff5dd9c0ef41e9ba2ff40c836e1e4816794a5d5b035eec2b9af7ebe6970de0155c480d0d"]) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000001c0), 0x20000, 0x0) r3 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r3, 0x402, 0x5) r4 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r4, 0x402, 0x14) r5 = inotify_init1(0x0) fcntl$getownex(r5, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r4, 0x8, r6) fcntl$notify(r3, 0x402, 0x8000003d) fcntl$setown(r3, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) bpf$PROG_LOAD(0x5, &(0x7f0000000240)={0x14, 0x6, &(0x7f0000000040)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @ldst={0x1, 0x2, 0x3, 0x2, 0x1, 0x80}, @alu={0x4, 0x1, 0x1, 0x8, 0x7, 0x100, 0xfffffffffffffffc}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @map_fd={0x18, 0x6}], &(0x7f00000000c0)='GPL\x00', 0x8, 0x24, &(0x7f0000000100)=""/36, 0x40f00, 0x5, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, &(0x7f0000000140)={0x8, 0x4}, 0x8, 0x10, &(0x7f0000000180)={0x2, 0x4, 0x1ff, 0x3}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000200)=[0xffffffffffffffff, r2, r3, 0x1]}, 0x80) [ 446.825496][ T142] usb 4-1: new high-speed USB device number 24 using dummy_hcd [ 447.115264][ T142] usb 4-1: Using ep0 maxpacket: 8 [ 447.245416][ T142] usb 4-1: New USB device found, idVendor=04fc, idProduct=504a, bcdDevice=e2.04 [ 447.254486][ T142] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 447.271583][ T142] usb 4-1: config 0 descriptor?? [ 447.317832][ T142] gspca_main: sunplus-2.14.0 probing 04fc:504a [ 447.996167][T15236] UDC core: couldn't find an available UDC or it's busy: -16 [ 448.003637][T15236] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 448.012871][T15236] UDC core: couldn't find an available UDC or it's busy: -16 [ 448.021273][T15236] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 448.265369][ T142] gspca_sunplus: reg_w_riv err -71 [ 448.270664][ T142] sunplus: probe of 4-1:0.0 failed with error -71 [ 448.285812][ T142] usb 4-1: USB disconnect, device number 24 22:47:15 executing program 3: r0 = syz_usb_connect(0x0, 0x1ca, &(0x7f0000000180)=ANY=[@ANYBLOB="12010000d7d59608fc044a5004e2000000010902120001000000000904"], 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f00000003c0)={0x2c, &(0x7f0000000200)={0x0, 0x0, 0x1, "02"}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) r1 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000180)=ANY=[@ANYBLOB="200100001ddf8308c007121522300000000109021b0001000000010904000001faf40d000905820349"], 0x0) syz_usb_control_io$hid(r1, 0x0, 0x0) syz_usb_control_io$hid(r1, &(0x7f0000000240)={0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="2023da000000da11e9f114961e170ae493f4581764a174ba54b52ce7bdf64ae484e281e06f2de2c52f62b2e7a782c8e744a1ea2c89daa209cde7ea681db1c13681b0425010a5df5d754d3696b3d09c90f88cf81b69352dfd0244397903a3960d941e83f6434f58ffbbd43fdde4581fde8e1626aeed6481702d1679d9272391283a5e23687d2617b343731f4c41e46e1d712fa574bf968b2ef0894f8a71d071c9ce9184e0ea6e700c54628b0d41a8ef65ce887886ab0044465ebe259eeea6bc6623ea45651975e461fe7824508678b5915c9f2cd248aed1b8a020d036673c43af"], &(0x7f0000000100)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x404}}, &(0x7f0000000140)={0x0, 0x22, 0x5, {[@main=@item_012={0x1, 0x0, 0x9, "d1"}, @main=@item_012={0x2, 0x0, 0x9, "41a2"}]}}, &(0x7f00000001c0)={0x0, 0x21, 0x9, {0x9, 0x21, 0x6, 0x2, 0x1, {0x22, 0x312}}}}, &(0x7f0000000500)={0x2c, &(0x7f0000000280)={0x0, 0x8ac08e8a74a84040, 0x7f, "6c2291e22e09b77a48ee26feefbb5f6f875fe0069a3bae390dee9ea38670b52b810ad977dbc0c6442f7e0e5e4afe0a17e7fc77101bc47f51a80c0b3bf72b6c3a53b25d32af8991887de822ae4cca3fd18d2866ceb04012e4704415c106633fa0dd1475fa84031cb26b9cd0439ebefc66cf6b3efd7558b72aa335c62e830c3e"}, &(0x7f0000000340)={0x0, 0xa, 0x1, 0x2}, &(0x7f0000000380)={0x0, 0x8, 0x1, 0x5}, &(0x7f0000000400)={0x20, 0x1, 0x9a, "bc9ee2c9cac8b6ef74194ff1e81696f3f4624fca56f4cab5f91f024209bd40a3253e95f0a8dfe4a65039ae7875720a7e6fe7f865dc89d322f83caef4a29754896f8798784af38c9a616ca946c65b3f57ddadde8568665e8998b62362503df89edf79d1bcfc45a041ae79711e359b118844b93a9293aa757f5d78e1f67ed28466a7a469e9877cd9e55b0435dc8ce42d80819756e725dc0fdd6d56"}, &(0x7f00000004c0)={0x20, 0x3, 0x1, 0xc4}}) r2 = syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) syz_usb_ep_write$ath9k_ep1(r2, 0x82, 0x0, 0x0) syz_usb_control_io(r2, &(0x7f0000000680)={0x2c, &(0x7f0000000540)={0x0, 0x8, 0x42, {0x42, 0xe, "a52ca1d309014d8123bafcedf1dc4f00abe3d4430f626689d9b4e3ad1c440bb6cb08e47655fb2859036856a6b6c17426a0110555ab8e07f60698e91726cdcf7d"}}, &(0x7f00000005c0)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x40d}}, &(0x7f0000000600)={0x0, 0xf, 0x35, {0x5, 0xf, 0x35, 0x6, [@wireless={0xb, 0x10, 0x1, 0x4, 0x7, 0x5, 0x4, 0xe22e, 0xff}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x8, 0x1, 0x8, 0x81}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x2, 0xce, 0x6, 0x100}, @ext_cap={0x7, 0x10, 0x2, 0x8, 0x4, 0xb, 0x8000}, @ptm_cap={0x3}, @ext_cap={0x7, 0x10, 0x2, 0x1e, 0x3, 0x7, 0xff}]}}, &(0x7f0000000640)={0x20, 0x29, 0xf, {0xf, 0x29, 0x6, 0x8, 0xfe, 0x1, "00e0bce9", "cf4b3b2d"}}, 0xfffffffffffffffc}, &(0x7f0000000ac0)={0x84, &(0x7f00000006c0)={0x40, 0x17, 0x6, "e7d5de5fc3bc"}, &(0x7f0000000700)={0x0, 0xa, 0x1, 0x88}, &(0x7f0000000740)={0x0, 0x8, 0x1, 0xcb}, &(0x7f0000000780)={0x20, 0x0, 0x4, {0x3, 0x1}}, &(0x7f00000007c0)={0x20, 0x0, 0x8, {0xc0, 0x20, [0x0]}}, &(0x7f0000000800)={0x40, 0x7, 0x2, 0xcfb8}, &(0x7f0000000840)={0x40, 0x9, 0x1, 0x8}, &(0x7f0000000880)={0x40, 0xb, 0x2, "c008"}, &(0x7f00000008c0)={0x40, 0xf, 0x2, 0x81}, &(0x7f0000000900)={0x40, 0x13, 0x6}, &(0x7f0000000940)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000980)={0x40, 0x19, 0x2, "6a1a"}, &(0x7f00000009c0)={0x40, 0x1a, 0x2, 0x2}, &(0x7f0000000a00)={0x40, 0x1c, 0x1, 0x5}, &(0x7f0000000a40)={0x40, 0x1e, 0x1, 0x2}, &(0x7f0000000a80)={0x40, 0x21, 0x1, 0x3}}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_connect(0x0, 0x1ca, &(0x7f0000000180)=ANY=[@ANYBLOB="12010000d7d59608fc044a5004e2000000010902120001000000000904"], 0x0) (async) syz_usb_control_io$hid(r0, 0x0, &(0x7f00000003c0)={0x2c, &(0x7f0000000200)={0x0, 0x0, 0x1, "02"}, 0x0, 0x0, 0x0, 0x0}) (async) syz_usb_control_io$hid(r0, 0x0, 0x0) (async) syz_usb_control_io$hid(r0, 0x0, 0x0) (async) syz_usb_control_io(r0, 0x0, 0x0) (async) syz_usb_connect(0x0, 0x2d, &(0x7f0000000180)=ANY=[@ANYBLOB="200100001ddf8308c007121522300000000109021b0001000000010904000001faf40d000905820349"], 0x0) (async) syz_usb_control_io$hid(r1, 0x0, 0x0) (async) syz_usb_control_io$hid(r1, &(0x7f0000000240)={0x24, &(0x7f0000000000)=ANY=[@ANYBLOB="2023da000000da11e9f114961e170ae493f4581764a174ba54b52ce7bdf64ae484e281e06f2de2c52f62b2e7a782c8e744a1ea2c89daa209cde7ea681db1c13681b0425010a5df5d754d3696b3d09c90f88cf81b69352dfd0244397903a3960d941e83f6434f58ffbbd43fdde4581fde8e1626aeed6481702d1679d9272391283a5e23687d2617b343731f4c41e46e1d712fa574bf968b2ef0894f8a71d071c9ce9184e0ea6e700c54628b0d41a8ef65ce887886ab0044465ebe259eeea6bc6623ea45651975e461fe7824508678b5915c9f2cd248aed1b8a020d036673c43af"], &(0x7f0000000100)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x404}}, &(0x7f0000000140)={0x0, 0x22, 0x5, {[@main=@item_012={0x1, 0x0, 0x9, "d1"}, @main=@item_012={0x2, 0x0, 0x9, "41a2"}]}}, &(0x7f00000001c0)={0x0, 0x21, 0x9, {0x9, 0x21, 0x6, 0x2, 0x1, {0x22, 0x312}}}}, &(0x7f0000000500)={0x2c, &(0x7f0000000280)={0x0, 0x8ac08e8a74a84040, 0x7f, "6c2291e22e09b77a48ee26feefbb5f6f875fe0069a3bae390dee9ea38670b52b810ad977dbc0c6442f7e0e5e4afe0a17e7fc77101bc47f51a80c0b3bf72b6c3a53b25d32af8991887de822ae4cca3fd18d2866ceb04012e4704415c106633fa0dd1475fa84031cb26b9cd0439ebefc66cf6b3efd7558b72aa335c62e830c3e"}, &(0x7f0000000340)={0x0, 0xa, 0x1, 0x2}, &(0x7f0000000380)={0x0, 0x8, 0x1, 0x5}, &(0x7f0000000400)={0x20, 0x1, 0x9a, "bc9ee2c9cac8b6ef74194ff1e81696f3f4624fca56f4cab5f91f024209bd40a3253e95f0a8dfe4a65039ae7875720a7e6fe7f865dc89d322f83caef4a29754896f8798784af38c9a616ca946c65b3f57ddadde8568665e8998b62362503df89edf79d1bcfc45a041ae79711e359b118844b93a9293aa757f5d78e1f67ed28466a7a469e9877cd9e55b0435dc8ce42d80819756e725dc0fdd6d56"}, &(0x7f00000004c0)={0x20, 0x3, 0x1, 0xc4}}) (async) syz_usb_connect_ath9k(0x3, 0x5a, &(0x7f0000000000)={{0x12, 0x1, 0x200, 0xff, 0xff, 0xff, 0x40, 0xcf3, 0x9271, 0x108, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x48}}]}}, 0x0) (async) syz_usb_ep_write$ath9k_ep1(r2, 0x82, 0x0, 0x0) (async) syz_usb_control_io(r2, &(0x7f0000000680)={0x2c, &(0x7f0000000540)={0x0, 0x8, 0x42, {0x42, 0xe, "a52ca1d309014d8123bafcedf1dc4f00abe3d4430f626689d9b4e3ad1c440bb6cb08e47655fb2859036856a6b6c17426a0110555ab8e07f60698e91726cdcf7d"}}, &(0x7f00000005c0)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x40d}}, &(0x7f0000000600)={0x0, 0xf, 0x35, {0x5, 0xf, 0x35, 0x6, [@wireless={0xb, 0x10, 0x1, 0x4, 0x7, 0x5, 0x4, 0xe22e, 0xff}, @ss_cap={0xa, 0x10, 0x3, 0x2, 0x8, 0x1, 0x8, 0x81}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x2, 0xce, 0x6, 0x100}, @ext_cap={0x7, 0x10, 0x2, 0x8, 0x4, 0xb, 0x8000}, @ptm_cap={0x3}, @ext_cap={0x7, 0x10, 0x2, 0x1e, 0x3, 0x7, 0xff}]}}, &(0x7f0000000640)={0x20, 0x29, 0xf, {0xf, 0x29, 0x6, 0x8, 0xfe, 0x1, "00e0bce9", "cf4b3b2d"}}, 0xfffffffffffffffc}, &(0x7f0000000ac0)={0x84, &(0x7f00000006c0)={0x40, 0x17, 0x6, "e7d5de5fc3bc"}, &(0x7f0000000700)={0x0, 0xa, 0x1, 0x88}, &(0x7f0000000740)={0x0, 0x8, 0x1, 0xcb}, &(0x7f0000000780)={0x20, 0x0, 0x4, {0x3, 0x1}}, &(0x7f00000007c0)={0x20, 0x0, 0x8, {0xc0, 0x20, [0x0]}}, &(0x7f0000000800)={0x40, 0x7, 0x2, 0xcfb8}, &(0x7f0000000840)={0x40, 0x9, 0x1, 0x8}, &(0x7f0000000880)={0x40, 0xb, 0x2, "c008"}, &(0x7f00000008c0)={0x40, 0xf, 0x2, 0x81}, &(0x7f0000000900)={0x40, 0x13, 0x6}, &(0x7f0000000940)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000980)={0x40, 0x19, 0x2, "6a1a"}, &(0x7f00000009c0)={0x40, 0x1a, 0x2, 0x2}, &(0x7f0000000a00)={0x40, 0x1c, 0x1, 0x5}, &(0x7f0000000a40)={0x40, 0x1e, 0x1, 0x2}, &(0x7f0000000a80)={0x40, 0x21, 0x1, 0x3}}) (async) syz_usb_control_io$hid(r0, 0x0, 0x0) (async) 22:47:15 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) r0 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000000c0), 0x20840, 0x0) fanotify_mark(0xffffffffffffffff, 0x25, 0x1008, r0, &(0x7f0000000100)='./file0\x00') (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) r1 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000140), 0x4dc000, 0x0) ioctl$EXT4_IOC_MIGRATE(r1, 0x6609) (async) r2 = getuid() syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=ANY=[@ANYBLOB='uid=', @ANYRESHEX=r2]) (async) syz_mount_image$gfs2meta(&(0x7f0000000180), &(0x7f00000001c0)='.\x00', 0x800000, 0x5, &(0x7f0000000680)=[{&(0x7f00000002c0)="2412c09b6e75bdcd4f8760f96bbe3b816641e03f6f126ab82eef9d1529a366a801bfe758b4d7ef1cd2f8ece43464248b893816ebf3faaea69970c23244e9e987e3946f079ca846247d2ac10329eff218bdacabf989daedf593ba4d0ba22dbec3de41e8da6ec80a8dc4c704a4d212fe9798f2734dda6f0a2b7bf069", 0x7b, 0x5}, {&(0x7f0000000780)="94af493cfab9bbe29fbe8ad4c73293502c825baa3cd22932eddaf8aa7ccf8906452c83b1fddaa0b49e5b6f0a378aba28d33b985ac91a1b81915f01e12ba45a52ea1fab38238dfbe68e2d0b31452c63932fc46ef622ba73d86cd59492181365f91ca666ca40d37f0303de338b824053cc24b334868bcba197a25a93516cf41c7c223229ffba8969a0c2953ea5c201007876ed5322d1f5c4250e92fa391e52477941c65799f76da2d3112ea5090c0558b5540e40cbccbb1fd9eed8beef44e547d71d34a9512a1cd946b0f0dd7b2a9d7e782ff60708b79031e49903d36245231ad03885451704d7626e2d4250ce4ebeffaf2cab69c256344c497288a001e83ade5b406169e503ab927db8a6962e5847e461c3fe24a5f14d7fbe0bab0e8db6ee5ff5ffac0b25e7a56ddbe9aea96600080000348f7de80100000079d54466ac679ce578b2cf7a02d782704ab428b42fdd4215919f7964070a94", 0x157, 0x1}, {&(0x7f0000000400)="f78a466cb9dc855638cec1d4c8a070cfe6dcd8da8352eeace50b969ce10ee3d398ca603df26ede52c79e81cf800750a0340f84bafaba057f3f97b4ecc92aba887c63accaa185e19b2bd2ad301d7136addff32b6072a7802db606dfcc7b12c306770266e6e7f363e6faa729386b59f2bf6387e45f00a39a5c17b9decc6b8c297abc21f73d769660dd6611f0910c31311602af7e6788f75157675ff6bf3de58452c841a6d123f98d8c1d6930e906b0804b28101db51dc83aa10f7ed2d2b4e531bd", 0xc0, 0x100}, {&(0x7f00000004c0)="13d129713ab61b8bce8d6c87891d0cd3b108b8c31ec7128b007c5be189e1f0ae6f97767097f9c211b13f241146a18d63ed9e505f60de7e76e95a550be7ecdd64d1c12cfebe2ae22cabee61f8dd149c9966456a718ebd08efc47f32791b066e76051b235247ac64ed814c4f8bb8d5bc2775f91474f2cf3b79c1245a6200d073fa64aa758737a07756cbeb0cc30c431c1d91138d708d83a0660ee2c9769c4be6d6b7c6c72530e9b3224afb53cb1c58877283df3f235e54a066fcf8a692448d84e3fb4e4dd308356f9f394bb9419f8553f524bd9c8b960b1e0b956acb722a250f1a45a1de9aabae8fe0", 0xe8, 0x4}, {&(0x7f00000005c0)="24b65ba436e0208b76a40186f0420530cd5d0c6681fe222c76a7b51c102f4eb8ac7c64feabcde5f3edb4007b477f349adc5db74de447d0c4ed2cb41bb75194197a69986bb209f1c2dc2d32d0841228cc32be3f89700b99010c72cfe98317193109c864f0f16db44c9c9f845b368c702dafff5f6211d858fedc6ec88211ada689afcad140d786cd37308e18ef", 0x8c, 0x1}], 0x251082, &(0x7f0000000340)=ANY=[@ANYBLOB='+#,cgroup2\x00,,appraise,subj_user=cgroup2\x00,euid<', @ANYRESDEC=r2, @ANYBLOB="2c00250a6f9c9467df99fcb2f24aff7ef8923a5757df1da1f27e82abb0387bf02741e0149e07b69aa86688cfafe0af6459401815c162c210e719d0856163bd4268b4d52372387ee60190140744611d972959b4d6d2"]) 22:47:15 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x1e, 0x6, &(0x7f0000000300)=ANY=[@ANYBLOB="b40600000000000073110a00000000008510000002000000850000000000000095004c00000000209500001200000000b0fdc5f543ca24d8c11db8c1fb7ced0d31074b4e96b67a4472a120811ac7e0db628c83a3871bbc1184ea23a503e9800ec3118d1fdc6425bfeb6d8c3f4cdc0ec9344a34050217af6afcc2a39422369d04fb0000de50d8d5cc5e0e4393f8a104cb314955110612c13eb24253659d78d11fd1637b950a21ab253a5730bb6f88f99a8875a4c990562c4ba30f8dd00c1f892d459747549eb3339b9c9b254917ebb778333d51991e15cf10c25a199f5db79a6cb929ab3f561b5ebce0e1706d5b3377a194aaca698b8fb00fdcb492115a3a86a5"], &(0x7f0000000080)='GPL\x00', 0x7, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) (async, rerun: 64) fcntl$notify(0xffffffffffffffff, 0x402, 0x14) (async, rerun: 64) r0 = inotify_init1(0x0) fcntl$getownex(r0, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(0xffffffffffffffff, 0x8, r1) (async) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) (async) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) (async, rerun: 32) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000004c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86787b0c2cad05cc3fbe02e549683d8700c2a89fcfd226a0143837d2c90891b59e09e30f97326e58d160cb6cba28315d26845d312f60ad0628de47c64c12ad501d276edd46177aa13e0ef443cb44aa92614078d4b68ff0fae621163fc17b87d58dc93b92dff616ff5dd9c0ef41e9ba2ff40c836e1e4816794a5d5b035eec2b9af7ebe6970de0155c480d0d"]) (async, rerun: 32) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000001c0), 0x20000, 0x0) (async) r3 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r3, 0x402, 0x5) r4 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r4, 0x402, 0x14) r5 = inotify_init1(0x0) fcntl$getownex(r5, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r4, 0x8, r6) (async) fcntl$notify(r3, 0x402, 0x8000003d) fcntl$setown(r3, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) bpf$PROG_LOAD(0x5, &(0x7f0000000240)={0x14, 0x6, &(0x7f0000000040)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @ldst={0x1, 0x2, 0x3, 0x2, 0x1, 0x80}, @alu={0x4, 0x1, 0x1, 0x8, 0x7, 0x100, 0xfffffffffffffffc}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @map_fd={0x18, 0x6}], &(0x7f00000000c0)='GPL\x00', 0x8, 0x24, &(0x7f0000000100)=""/36, 0x40f00, 0x5, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, &(0x7f0000000140)={0x8, 0x4}, 0x8, 0x10, &(0x7f0000000180)={0x2, 0x4, 0x1ff, 0x3}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000200)=[0xffffffffffffffff, r2, r3, 0x1]}, 0x80) 22:47:15 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x1e, 0x6, &(0x7f00000014c0)=ANY=[@ANYBLOB="b40600009d00010069110800000000008510000002000000b40000000000000095004c00000000009500001200000000019f38979127187d56bf019d34d01d5739184edf728fab9de435ff23956fb4e60c27171c897253a26f13dd8699a545a2acd0f45818ae4a98e49f55bcfb1d4429113c455db3649c6aed9fe1a6606fbd775208ba6b55c933cfc33492c95800329e0378510755d8e28b1e523eea8ec7b5e5f4dfd7220a932f074f29170135a9b5fafa6489688f148fefded21dc2e764f5c69a84b16cb8bd597f096c967132958300000001c1c1120bde32310f20a3b42873fd4d691fed6b74173f7c909924b8f6137a32e2786054d0acf411f6c4c8d4453f5d48d421dd16c7427ac3982a8d8591d108683a77d1bd074d8f116116ba8b0f8e980200849a5769edfd0de5fc90d26659b074d1d121fc3990f844d405070000000000000075cc4b347e350b5669f888525af9c5f5ab79b5f077d3b8730b9c346f3dec2e46aa04c7c24bdbe073e9059ee356705916c63c3bf47d603871d747ee2cd0b2f10deca693ca000000000000000032b686c4824f6d9df4ae8e7892991f70370896ce455316b3599504ffacd8e83266f486ecf458276859def556ed55de348e086572ee6e90f468c7f9bb6b31df54b55870847597a3431d6440adbc9e8a719f996727afd951548382d12e61c36f578f8200dbfc7d77db4274a520c7eee5257ba1040e6bfae1cd1556457a11b00471952e4f486d7b969ae757f0772bc50c6dd7975699ff58cf49aa861fc7d4ff2b4dc6ab472117f5008a61e8653340e4ea22088cffb8db8e52461f5158bda2fbb132d41100fe85ab0b8cdd370d757a6e524c01efd5207e703abcaaa6eec3601a486875c6bb2d3c08dc68b07299465f33abb09be69f7df4dd32850bfee83e069f890018341d498377ce25a8ea031b69168bce11d2550f59f31b846f5ef9b4721bbece92d57a2094cd46"], &(0x7f0000000080)='GPL\x00', 0x4, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0xd08c0, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000380)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x0, 0xb6, 0x0, &(0x7f00000004c0)="ad13382a75c2d1bd80e6b7178369fcbb0fa3920800e9a30076a0fea316e9663e14cbe21f930522aa0df81fe2e078c48d10d498dfdf558dc0101fcfcf9bf346a7973001eb1865ba335fa3487568228f89867177c4c4c331153099f9341ed9263e0390a0aecf40ecd4d059490200000000000000c9978f5bbeb9388dafc640b68d64a71ad262f99708d1922b72f94206783c9689814ed21649a9a5de6a9806bc0868f8963de0a23891f0fa45e524bf249d1a18fd732cd7", 0x0, 0x1, 0x80001}, 0x48) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) (async) r3 = socket$nl_route(0x10, 0x3, 0x0) (async) r4 = socket(0x200000000000011, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @remote}, 0x14) (async, rerun: 64) getsockname$packet(r4, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000001c0)=0x14) (rerun: 64) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000080)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r3, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)=@RTM_NEWMDB={0x38, 0x55, 0x1, 0x0, 0x0, {0x7, r6}, [@MDBA_SET_ENTRY={0x20, 0x1, {r8, 0x0, 0x0, 0x0, {@ip4=@multicast1=0xe0000300, 0x800}}}]}, 0x38}, 0x1, 0xf00}, 0x0) r9 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r9, 0x10e, 0xc, &(0x7f00000000c0)={0x4, 0x200002, 0x4}, 0x10) (async) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000980)={r1, 0x0, 0x3, 0xb7}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000a00)={0x11, 0x4, &(0x7f0000000640)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1}, [@generic={0x5, 0x1, 0x3, 0x5, 0x8000}]}, &(0x7f0000000680)='GPL\x00', 0xa4, 0x80, &(0x7f00000006c0)=""/128, 0x40f00, 0x1f, '\x00', 0x0, 0x0, r2, 0x8, &(0x7f0000000780)={0x2, 0x3}, 0x8, 0x10, &(0x7f00000007c0)={0x3, 0x0, 0x6, 0x7ff}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000009c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x80) sendto$inet6(r10, &(0x7f0000000280)="5c6de235b67914eb778e818f8bb2deb132d87bb95ea151e5494b1404b5f4061719a0d68046105c32a0e0027856efb473f6c6e8f58bc729fafb5c7f178d5f9c26eecefc36892670fcb4900da7f28d195efbb30e55fb3dd0204dd1033a93c91310d8ae90d5d1a3ed03ed0d0118ca8608aca025017aa2f61534aac88c100becbdf92619c0592219bb860f2184f011fbd8139dfcd19fdd80e501a3588b32ffc1afd6c7267a46b603d814d01f4dcd6e973b5950e224435e651b10863bd008f29d4c358920e9", 0xc3, 0x44008000, &(0x7f0000000000)={0xa, 0x4e23, 0x8, @remote, 0x1000}, 0x1c) sendmsg$nl_generic(r2, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000001c0)={0x2c, 0x16, 0x6b4e12c8a09f3155, 0x0, 0x0, {0xa}, [@nested={0x18, 0x0, 0x0, 0x1, [@typed={0x14, 0x1, 0x0, 0x0, @ipv6=@mcast2}]}]}, 0x2c}}, 0x0) (async) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000800)=@newlink={0x68, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x32b}, [@IFLA_LINKINFO={0x38, 0x12, 0x0, 0x1, @geneve={{0xb}, {0x28, 0x2, 0x0, 0x1, [@IFLA_GENEVE_TTL={0x5, 0x3, 0x9}, @IFLA_GENEVE_ID={0x8, 0x1, 0x1}, @IFLA_GENEVE_REMOTE6={0x14, 0x7, @loopback={0x5}}]}}}, @IFLA_LINK={0x8}, @IFLA_MASTER={0x8}]}, 0x68}}, 0x20000040) 22:47:15 executing program 4: unshare(0x6c060000) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) (async) r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c00000024000bc6ccba0898caf3314f59db0000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff0000000008000100647272"], 0x2c}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) (async) r4 = socket(0x11, 0x800000003, 0x0) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r4, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000140)=0x67) sendmsg$nl_route_sched(r3, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000280)={&(0x7f00000007c0)=@newtfilter={0x34, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {0x1}, {}, {0x8}}, [@filter_kind_options=@f_tcindex={{0xc}, {0x4}}]}, 0x34}}, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) (async) r7 = socket$inet(0x2, 0x3, 0x23) setsockopt$inet_msfilter(r7, 0x0, 0x8, &(0x7f0000000080)=ANY=[], 0x1) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000200)={{0x1, 0x1, 0x18, r7, {0x60dd}}, './file0\x00'}) getsockopt$inet_pktinfo(r8, 0x0, 0x8, &(0x7f0000000180)={0x0, @local, @local}, &(0x7f00000001c0)=0xc) sendmsg$nl_route_sched(r6, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000013c0)=@newchain={0x24, 0x2e, 0xfb06c2beea0ba7e1, 0x0, 0x0, {0x0, 0x0, 0x0, r9}}, 0x24}}, 0x0) 22:47:15 executing program 0: unshare(0x40000000) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x10, 0xffffffffffffffff, 0x3000) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) unshare(0x0) (async) setsockopt$SO_ATTACH_FILTER(0xffffffffffffffff, 0x1, 0x1a, &(0x7f00000001c0)={0x1, &(0x7f0000000280)=[{0x6, 0x0, 0xff, 0x78}]}, 0x10) (async) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e27, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x6}, 0x17) sendto$inet6(r0, 0x0, 0x0, 0x240540c3, &(0x7f0000000380)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f00000002c0)="ae452bd33488f8ba88e5746c589057b3d0cb53453c4317815af57bc7d3d1cb4c64d7aece2c0fa4b6dcc6083da8d3d50647227c4bfcb2a3c75af54de0b962a7fb03e9f9d4fc702087b4d52fd56715726340be8c82c1c3274abca8250a15fba439055fb0d29bdc089e076df459aac7903646109cd540dac4dd65fcbde89ca817c93443cd4937483f1e679f82323d701a167f367862a964b794", 0x98, 0x20042051, 0x0, 0x0) (async) ioctl$sock_SIOCADDDLCI(r0, 0x8980, 0x0) (async) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f00000003c0)='cpuset.memory_pressure_enabled\x00', 0x275a, 0x0) getsockopt$CAN_RAW_RECV_OWN_MSGS(r1, 0x65, 0x4, &(0x7f0000000180), &(0x7f0000000240)=0x4) write$binfmt_script(r1, &(0x7f0000000240)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x40010, r1, 0x0) (async) fdatasync(r1) (async) setsockopt$inet6_mtu(r1, 0x29, 0x17, &(0x7f0000000000), 0x4) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, 0x0, 0x1) (async) shutdown(r0, 0x1) (async) connect(r0, &(0x7f0000000080)=@x25, 0x80) r2 = bpf$ITER_CREATE(0x21, &(0x7f0000000100), 0x8) connect$inet6(r2, &(0x7f0000000140)={0xa, 0x4e20, 0x55, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x101}, 0x1c) 22:47:15 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x1e, 0x6, &(0x7f00000014c0)=ANY=[@ANYBLOB="b40600009d00010069110800000000008510000002000000b40000000000000095004c00000000009500001200000000019f38979127187d56bf019d34d01d5739184edf728fab9de435ff23956fb4e60c27171c897253a26f13dd8699a545a2acd0f45818ae4a98e49f55bcfb1d4429113c455db3649c6aed9fe1a6606fbd775208ba6b55c933cfc33492c95800329e0378510755d8e28b1e523eea8ec7b5e5f4dfd7220a932f074f29170135a9b5fafa6489688f148fefded21dc2e764f5c69a84b16cb8bd597f096c967132958300000001c1c1120bde32310f20a3b42873fd4d691fed6b74173f7c909924b8f6137a32e2786054d0acf411f6c4c8d4453f5d48d421dd16c7427ac3982a8d8591d108683a77d1bd074d8f116116ba8b0f8e980200849a5769edfd0de5fc90d26659b074d1d121fc3990f844d405070000000000000075cc4b347e350b5669f888525af9c5f5ab79b5f077d3b8730b9c346f3dec2e46aa04c7c24bdbe073e9059ee356705916c63c3bf47d603871d747ee2cd0b2f10deca693ca000000000000000032b686c4824f6d9df4ae8e7892991f70370896ce455316b3599504ffacd8e83266f486ecf458276859def556ed55de348e086572ee6e90f468c7f9bb6b31df54b55870847597a3431d6440adbc9e8a719f996727afd951548382d12e61c36f578f8200dbfc7d77db4274a520c7eee5257ba1040e6bfae1cd1556457a11b00471952e4f486d7b969ae757f0772bc50c6dd7975699ff58cf49aa861fc7d4ff2b4dc6ab472117f5008a61e8653340e4ea22088cffb8db8e52461f5158bda2fbb132d41100fe85ab0b8cdd370d757a6e524c01efd5207e703abcaaa6eec3601a486875c6bb2d3c08dc68b07299465f33abb09be69f7df4dd32850bfee83e069f890018341d498377ce25a8ea031b69168bce11d2550f59f31b846f5ef9b4721bbece92d57a2094cd46"], &(0x7f0000000080)='GPL\x00', 0x4, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) r0 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000200), 0xd08c0, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000380)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000, 0x0, 0xb6, 0x0, &(0x7f00000004c0)="ad13382a75c2d1bd80e6b7178369fcbb0fa3920800e9a30076a0fea316e9663e14cbe21f930522aa0df81fe2e078c48d10d498dfdf558dc0101fcfcf9bf346a7973001eb1865ba335fa3487568228f89867177c4c4c331153099f9341ed9263e0390a0aecf40ecd4d059490200000000000000c9978f5bbeb9388dafc640b68d64a71ad262f99708d1922b72f94206783c9689814ed21649a9a5de6a9806bc0868f8963de0a23891f0fa45e524bf249d1a18fd732cd7", 0x0, 0x1, 0x80001}, 0x48) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x3, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x200000000000011, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000000)={'bridge0\x00', 0x0}) bind$packet(r4, &(0x7f0000000180)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @remote}, 0x14) getsockname$packet(r4, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000001c0)=0x14) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000080)={'ip6gretap0\x00', 0x0}) sendmsg$nl_route(r3, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000000c0)=@RTM_NEWMDB={0x38, 0x55, 0x1, 0x0, 0x0, {0x7, r6}, [@MDBA_SET_ENTRY={0x20, 0x1, {r8, 0x0, 0x0, 0x0, {@ip4=@multicast1=0xe0000300, 0x800}}}]}, 0x38}, 0x1, 0xf00}, 0x0) r9 = socket$nl_route(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_TX_RING(r9, 0x10e, 0xc, &(0x7f00000000c0)={0x4, 0x200002, 0x4}, 0x10) ioctl$F2FS_IOC_MOVE_RANGE(r1, 0xc020f509, &(0x7f0000000980)={r1, 0x0, 0x3, 0xb7}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000a00)={0x11, 0x4, &(0x7f0000000640)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1}, [@generic={0x5, 0x1, 0x3, 0x5, 0x8000}]}, &(0x7f0000000680)='GPL\x00', 0xa4, 0x80, &(0x7f00000006c0)=""/128, 0x40f00, 0x1f, '\x00', 0x0, 0x0, r2, 0x8, &(0x7f0000000780)={0x2, 0x3}, 0x8, 0x10, &(0x7f00000007c0)={0x3, 0x0, 0x6, 0x7ff}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000009c0)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r10]}, 0x80) sendto$inet6(r10, &(0x7f0000000280)="5c6de235b67914eb778e818f8bb2deb132d87bb95ea151e5494b1404b5f4061719a0d68046105c32a0e0027856efb473f6c6e8f58bc729fafb5c7f178d5f9c26eecefc36892670fcb4900da7f28d195efbb30e55fb3dd0204dd1033a93c91310d8ae90d5d1a3ed03ed0d0118ca8608aca025017aa2f61534aac88c100becbdf92619c0592219bb860f2184f011fbd8139dfcd19fdd80e501a3588b32ffc1afd6c7267a46b603d814d01f4dcd6e973b5950e224435e651b10863bd008f29d4c358920e9", 0xc3, 0x44008000, &(0x7f0000000000)={0xa, 0x4e23, 0x8, @remote, 0x1000}, 0x1c) sendmsg$nl_generic(r2, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000001c0)={0x2c, 0x16, 0x6b4e12c8a09f3155, 0x0, 0x0, {0xa}, [@nested={0x18, 0x0, 0x0, 0x1, [@typed={0x14, 0x1, 0x0, 0x0, @ipv6=@mcast2}]}]}, 0x2c}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000800)=@newlink={0x68, 0x10, 0x401, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x32b}, [@IFLA_LINKINFO={0x38, 0x12, 0x0, 0x1, @geneve={{0xb}, {0x28, 0x2, 0x0, 0x1, [@IFLA_GENEVE_TTL={0x5, 0x3, 0x9}, @IFLA_GENEVE_ID={0x8, 0x1, 0x1}, @IFLA_GENEVE_REMOTE6={0x14, 0x7, @loopback={0x5}}]}}}, @IFLA_LINK={0x8}, @IFLA_MASTER={0x8}]}, 0x68}}, 0x20000040) 22:47:15 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x1e, 0x6, &(0x7f0000000300)=ANY=[@ANYBLOB="b40600000000000073110a00000000008510000002000000850000000000000095004c00000000209500001200000000b0fdc5f543ca24d8c11db8c1fb7ced0d31074b4e96b67a4472a120811ac7e0db628c83a3871bbc1184ea23a503e9800ec3118d1fdc6425bfeb6d8c3f4cdc0ec9344a34050217af6afcc2a39422369d04fb0000de50d8d5cc5e0e4393f8a104cb314955110612c13eb24253659d78d11fd1637b950a21ab253a5730bb6f88f99a8875a4c990562c4ba30f8dd00c1f892d459747549eb3339b9c9b254917ebb778333d51991e15cf10c25a199f5db79a6cb929ab3f561b5ebce0e1706d5b3377a194aaca698b8fb00fdcb492115a3a86a5"], &(0x7f0000000080)='GPL\x00', 0x7, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) fcntl$notify(0xffffffffffffffff, 0x402, 0x14) r0 = inotify_init1(0x0) fcntl$getownex(r0, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(0xffffffffffffffff, 0x8, r1) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000004c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86787b0c2cad05cc3fbe02e549683d8700c2a89fcfd226a0143837d2c90891b59e09e30f97326e58d160cb6cba28315d26845d312f60ad0628de47c64c12ad501d276edd46177aa13e0ef443cb44aa92614078d4b68ff0fae621163fc17b87d58dc93b92dff616ff5dd9c0ef41e9ba2ff40c836e1e4816794a5d5b035eec2b9af7ebe6970de0155c480d0d"]) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000001c0), 0x20000, 0x0) r3 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r3, 0x402, 0x5) r4 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r4, 0x402, 0x14) r5 = inotify_init1(0x0) fcntl$getownex(r5, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r4, 0x8, r6) fcntl$notify(r3, 0x402, 0x8000003d) fcntl$setown(r3, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) bpf$PROG_LOAD(0x5, &(0x7f0000000240)={0x14, 0x6, &(0x7f0000000040)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @ldst={0x1, 0x2, 0x3, 0x2, 0x1, 0x80}, @alu={0x4, 0x1, 0x1, 0x8, 0x7, 0x100, 0xfffffffffffffffc}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @map_fd={0x18, 0x6}], &(0x7f00000000c0)='GPL\x00', 0x8, 0x24, &(0x7f0000000100)=""/36, 0x40f00, 0x5, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, &(0x7f0000000140)={0x8, 0x4}, 0x8, 0x10, &(0x7f0000000180)={0x2, 0x4, 0x1ff, 0x3}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000200)=[0xffffffffffffffff, r2, r3, 0x1]}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x1e, 0x6, &(0x7f0000000300)=ANY=[@ANYBLOB="b40600000000000073110a00000000008510000002000000850000000000000095004c00000000209500001200000000b0fdc5f543ca24d8c11db8c1fb7ced0d31074b4e96b67a4472a120811ac7e0db628c83a3871bbc1184ea23a503e9800ec3118d1fdc6425bfeb6d8c3f4cdc0ec9344a34050217af6afcc2a39422369d04fb0000de50d8d5cc5e0e4393f8a104cb314955110612c13eb24253659d78d11fd1637b950a21ab253a5730bb6f88f99a8875a4c990562c4ba30f8dd00c1f892d459747549eb3339b9c9b254917ebb778333d51991e15cf10c25a199f5db79a6cb929ab3f561b5ebce0e1706d5b3377a194aaca698b8fb00fdcb492115a3a86a5"], &(0x7f0000000080)='GPL\x00', 0x7, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x24, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) (async) fcntl$notify(0xffffffffffffffff, 0x402, 0x14) (async) inotify_init1(0x0) (async) fcntl$getownex(r0, 0x10, &(0x7f0000000080)) (async) fcntl$setown(0xffffffffffffffff, 0x8, r1) (async) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) (async) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000004c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86787b0c2cad05cc3fbe02e549683d8700c2a89fcfd226a0143837d2c90891b59e09e30f97326e58d160cb6cba28315d26845d312f60ad0628de47c64c12ad501d276edd46177aa13e0ef443cb44aa92614078d4b68ff0fae621163fc17b87d58dc93b92dff616ff5dd9c0ef41e9ba2ff40c836e1e4816794a5d5b035eec2b9af7ebe6970de0155c480d0d"]) (async) openat$vcsa(0xffffffffffffff9c, &(0x7f00000001c0), 0x20000, 0x0) (async) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (async) fcntl$notify(r3, 0x402, 0x5) (async) open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (async) fcntl$notify(r4, 0x402, 0x14) (async) inotify_init1(0x0) (async) fcntl$getownex(r5, 0x10, &(0x7f0000000080)) (async) fcntl$setown(r4, 0x8, r6) (async) fcntl$notify(r3, 0x402, 0x8000003d) (async) fcntl$setown(r3, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r3, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r3, @ANYRES32=r4, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000240)={0x14, 0x6, &(0x7f0000000040)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @ldst={0x1, 0x2, 0x3, 0x2, 0x1, 0x80}, @alu={0x4, 0x1, 0x1, 0x8, 0x7, 0x100, 0xfffffffffffffffc}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @map_fd={0x18, 0x6}], &(0x7f00000000c0)='GPL\x00', 0x8, 0x24, &(0x7f0000000100)=""/36, 0x40f00, 0x5, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, &(0x7f0000000140)={0x8, 0x4}, 0x8, 0x10, &(0x7f0000000180)={0x2, 0x4, 0x1ff, 0x3}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000200)=[0xffffffffffffffff, r2, r3, 0x1]}, 0x80) (async) 22:47:15 executing program 2: r0 = creat(&(0x7f00000000c0)='./file0\x00', 0x10) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000140)={r0, 0xffffffffffffffff, 0x80, 0x7fff}) getsockopt$IPT_SO_GET_REVISION_TARGET(r1, 0x0, 0x43, &(0x7f0000000180)={'HL\x00'}, &(0x7f00000001c0)=0x1e) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) open(&(0x7f0000000100)='./file0\x00', 0x8000, 0x52) ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(r0, 0xf502, 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) 22:47:15 executing program 2: r0 = creat(&(0x7f00000000c0)='./file0\x00', 0x10) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000140)={r0, 0xffffffffffffffff, 0x80, 0x7fff}) getsockopt$IPT_SO_GET_REVISION_TARGET(r1, 0x0, 0x43, &(0x7f0000000180)={'HL\x00'}, &(0x7f00000001c0)=0x1e) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) open(&(0x7f0000000100)='./file0\x00', 0x8000, 0x52) (async) ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(r0, 0xf502, 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) 22:47:15 executing program 5: syz_clone(0x400, &(0x7f0000000000)="73a2130acd5e33b9048b6edc682f81ffdf0f6245228ae2b32a3629867fb39de6a0", 0x21, &(0x7f0000000040), &(0x7f0000000080), 0x0) r0 = socket$inet6_sctp(0xa, 0x5, 0x84) socket$inet6_sctp(0xa, 0x1, 0x84) r1 = syz_clone(0x4422c400, &(0x7f0000000280)="d6635c8bb72499e285396f4ad6fe3cdbafe50b87db350c14cf2d5031ca4ef12aae0756faf0de8f1a2615f6b9b7a35293a03285b65da7a2944d14e8817e93b6a07d5f4ba975358a3b6ad1940a238c15b03250240264c9628946a0a5644498d0eb2f30732ce17566f1f4baa888d21273845ca4ddfe2cdf4687a53b41d6b7da4e5234264326f77b6a80081a725f19f9729b860693b992ba", 0x96, &(0x7f0000000340), &(0x7f0000000380), &(0x7f00000003c0)="01ce3ab335fa6ca669081fb115555d4f646f60ea61ed2e442e0cfc0cf2774a6ff81b890cf57a8febad27dc9437b614db4deeb91fe9084413a93d8fbb5510ca49d365b4f47c117ccf5ab096fa32a272d02d1fb79d41234f1a105dc082dfa2f0f6c26847") setsockopt$X25_QBITINCL(0xffffffffffffffff, 0x106, 0x1, &(0x7f00000004c0), 0x4) ptrace$getsig(0x4202, r1, 0x100, &(0x7f0000000440)) ptrace$getsig(0x4202, r1, 0x6, &(0x7f00000000c0)) getsockopt$inet_sctp6_SCTP_CONTEXT(r0, 0x84, 0xc, 0x0, &(0x7f0000002300)=0x700) socket(0x2c, 0xa, 0x7) [ 448.935281][ T27] audit: type=1804 audit(1650235635.808:68): pid=15267 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir1512546551/syzkaller.HkrFsJ/775/file0" dev="sda1" ino=1172 res=1 errno=0 22:47:15 executing program 2: r0 = creat(&(0x7f00000000c0)='./file0\x00', 0x10) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000140)={r0, 0xffffffffffffffff, 0x80, 0x7fff}) getsockopt$IPT_SO_GET_REVISION_TARGET(r1, 0x0, 0x43, &(0x7f0000000180)={'HL\x00'}, &(0x7f00000001c0)=0x1e) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) open(&(0x7f0000000100)='./file0\x00', 0x8000, 0x52) (async) ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(r0, 0xf502, 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) [ 449.105249][ T3678] usb 4-1: new high-speed USB device number 25 using dummy_hcd [ 449.355149][ T3678] usb 4-1: Using ep0 maxpacket: 8 [ 449.475545][ T3678] usb 4-1: New USB device found, idVendor=04fc, idProduct=504a, bcdDevice=e2.04 [ 449.492720][ T3678] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 449.525755][ T3678] usb 4-1: config 0 descriptor?? [ 449.578075][ T3678] gspca_main: sunplus-2.14.0 probing 04fc:504a [ 450.646041][T15263] UDC core: couldn't find an available UDC or it's busy: -16 [ 450.653467][T15263] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 450.662225][T15263] UDC core: couldn't find an available UDC or it's busy: -16 [ 450.669706][T15263] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 22:47:17 executing program 5: syz_clone(0x400, &(0x7f0000000000)="73a2130acd5e33b9048b6edc682f81ffdf0f6245228ae2b32a3629867fb39de6a0", 0x21, &(0x7f0000000040), &(0x7f0000000080), 0x0) r0 = socket$inet6_sctp(0xa, 0x5, 0x84) socket$inet6_sctp(0xa, 0x1, 0x84) (async) r1 = syz_clone(0x4422c400, &(0x7f0000000280)="d6635c8bb72499e285396f4ad6fe3cdbafe50b87db350c14cf2d5031ca4ef12aae0756faf0de8f1a2615f6b9b7a35293a03285b65da7a2944d14e8817e93b6a07d5f4ba975358a3b6ad1940a238c15b03250240264c9628946a0a5644498d0eb2f30732ce17566f1f4baa888d21273845ca4ddfe2cdf4687a53b41d6b7da4e5234264326f77b6a80081a725f19f9729b860693b992ba", 0x96, &(0x7f0000000340), &(0x7f0000000380), &(0x7f00000003c0)="01ce3ab335fa6ca669081fb115555d4f646f60ea61ed2e442e0cfc0cf2774a6ff81b890cf57a8febad27dc9437b614db4deeb91fe9084413a93d8fbb5510ca49d365b4f47c117ccf5ab096fa32a272d02d1fb79d41234f1a105dc082dfa2f0f6c26847") setsockopt$X25_QBITINCL(0xffffffffffffffff, 0x106, 0x1, &(0x7f00000004c0), 0x4) (async) ptrace$getsig(0x4202, r1, 0x100, &(0x7f0000000440)) (async) ptrace$getsig(0x4202, r1, 0x6, &(0x7f00000000c0)) (async) getsockopt$inet_sctp6_SCTP_CONTEXT(r0, 0x84, 0xc, 0x0, &(0x7f0000002300)=0x700) (async) socket(0x2c, 0xa, 0x7) 22:47:17 executing program 2: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) mkdirat(r1, &(0x7f0000000240)='./file0\x00', 0x20) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lsetxattr$security_ima(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), &(0x7f0000000180)=@ng={0x4, 0x13, "cc50ba9c7927cb192f690f"}, 0xd, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x490440, 0x7) 22:47:17 executing program 3: unshare(0x6c060000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x3, 0x4) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) r1 = socket(0x11, 0x800000003, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r3 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000840)=ANY=[@ANYBLOB="4000000024000b0f0009f78ddc05000000000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff000000000d00010066715f636f64656c000000000c000200080002"], 0x40}}, 0x0) sendmmsg(r0, &(0x7f00000092c0), 0x4ff, 0x0) r4 = open_tree(r3, &(0x7f0000000100)='./file0\x00', 0x80800) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000140)={'veth1_vlan\x00'}) 22:47:17 executing program 4: unshare(0x6c060000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r2 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c00000024000bc6ccba0898caf3314f59db0000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff0000000008000100647272"], 0x2c}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x11, 0x800000003, 0x0) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r4, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000140)=0x67) sendmsg$nl_route_sched(r3, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000280)={&(0x7f00000007c0)=@newtfilter={0x34, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {0x1}, {}, {0x8}}, [@filter_kind_options=@f_tcindex={{0xc}, {0x4}}]}, 0x34}}, 0x0) r6 = socket$nl_route(0x10, 0x3, 0x0) r7 = socket$inet(0x2, 0x3, 0x23) setsockopt$inet_msfilter(r7, 0x0, 0x8, &(0x7f0000000080)=ANY=[], 0x1) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000200)={{0x1, 0x1, 0x18, r7, {0x60dd}}, './file0\x00'}) getsockopt$inet_pktinfo(r8, 0x0, 0x8, &(0x7f0000000180)={0x0, @local, @local}, &(0x7f00000001c0)=0xc) sendmsg$nl_route_sched(r6, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000013c0)=@newchain={0x24, 0x2e, 0xfb06c2beea0ba7e1, 0x0, 0x0, {0x0, 0x0, 0x0, r9}}, 0x24}}, 0x0) unshare(0x6c060000) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) (async) socket(0x11, 0x800000003, 0x0) (async) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r0, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) (async) socket(0x10, 0x3, 0x0) (async) sendmsg$nl_route_sched(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c00000024000bc6ccba0898caf3314f59db0000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff0000000008000100647272"], 0x2c}}, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x11, 0x800000003, 0x0) (async) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r4, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000140)=0x67) (async) sendmsg$nl_route_sched(r3, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000280)={&(0x7f00000007c0)=@newtfilter={0x34, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {0x1}, {}, {0x8}}, [@filter_kind_options=@f_tcindex={{0xc}, {0x4}}]}, 0x34}}, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket$inet(0x2, 0x3, 0x23) (async) setsockopt$inet_msfilter(r7, 0x0, 0x8, &(0x7f0000000080)=ANY=[], 0x1) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000200)={{0x1, 0x1, 0x18, r7, {0x60dd}}, './file0\x00'}) (async) getsockopt$inet_pktinfo(r8, 0x0, 0x8, &(0x7f0000000180)={0x0, @local, @local}, &(0x7f00000001c0)=0xc) (async) sendmsg$nl_route_sched(r6, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000013c0)=@newchain={0x24, 0x2e, 0xfb06c2beea0ba7e1, 0x0, 0x0, {0x0, 0x0, 0x0, r9}}, 0x24}}, 0x0) (async) 22:47:17 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_mtu(r0, 0x29, 0x17, 0x0, 0x0) connect$inet6(r0, &(0x7f00000002c0), 0x1c) sendmmsg(r0, &(0x7f00000092c0), 0x0, 0x8806a) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) preadv(r1, &(0x7f0000000740)=[{&(0x7f0000000100)=""/204, 0xcc}, {&(0x7f0000000200)=""/39, 0x27}, {&(0x7f0000000440)=""/76, 0x4c}, {&(0x7f0000000240)=""/11, 0xb}, {&(0x7f00000004c0)=""/146, 0x92}, {&(0x7f0000000580)=""/140, 0x8c}, {&(0x7f0000000640)=""/42, 0x2a}, {&(0x7f0000000680)=""/134, 0x86}], 0x8, 0x7ff, 0xc0) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r3) fcntl$notify(r1, 0x402, 0x8000003d) fcntl$setown(r1, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r2, 0xc0189378, &(0x7f0000000b80)=ANY=[@ANYRES64, @ANYRESDEC=r2, @ANYRESOCT, @ANYBLOB="60e2143db686cd719b7d5db4ddbc4e404804ba9195035942bc4a39895cbc9838cabd11a05aa60c4be3944d7648ce4c238a90fd37f487c484bef37db0102d8d3764679a3cda39bc321eb482baf69a7344c9fa49e08e30a5d921d67fa6418031bfd3d4f119ba", @ANYRES16, @ANYRESOCT=r2, @ANYRES32=r1, @ANYBLOB="9cadad5dd448f056ac0a22d65662a51ab451e358911559001f95176f6d90ed8cda25f225f9c5648297ea3669f16e9d5ed4b386b9c35eb004de97351bacf54b6e0cd8ba062b4affafc80022673cf1404aa541db95573635d515d06c8d4aef850816b6e7aaf71f566fb9dadcb141e0bd7705ceff9f8c411e0cc2d8c8253b7b063d3bb8baa96fa055a156f65cba62bd", @ANYRESOCT, @ANYRESHEX]) ioctl$AUTOFS_DEV_IOCTL_FAIL(r1, 0xc0189377, &(0x7f0000000900)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES64, @ANYBLOB="050000d166496c89bd000000000000000000000000000000002cf8b0d3117bf313232f20d1004c342dce054f7449edf0247b2fae9e4cf4cd889010657e5ef16dcda8ca79f7e55291d1548ee3797a4c1959d98bd366c7dbb497bbf205172b158c736b5ed6f3e10774d8d95dfba1d6c93e1006997900c81a0d40b978bd49dc577e6a011167657d40e9f2a027ce8a079780a6b2061c4e017b12f90f6fa463d3afd8dbccb03baa0b5b1a135dd03cde026f29ca5bc9e4395d13b0c75df81e0fa53a8be08393aee6fe05f91806f47f40875280221b367c7e8723a2007b905bb653000057c31cee91"]) r4 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000040), 0x111080, 0x0) bind$packet(r4, 0x0, 0x0) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f0000000800)={@in={{0x2, 0x4e23, @multicast1}}, 0x0, 0x0, 0x3a, 0x0, "c48af3da6290518808fc7bc6a1af4195d81a508f68e15aa4172c14da0e280026e92003ce25cf89a9aa8b8bf0c5ad2bcf9cf90f553fde68b4d012733f29be6dfb47381a43c66ed56c3b116c15ca395503"}, 0xd8) socket$nl_netfilter(0x10, 0x3, 0xc) 22:47:17 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net\x00') ioctl$BTRFS_IOC_SNAP_DESTROY_V2(0xffffffffffffffff, 0x5000943f, &(0x7f0000000180)={{}, 0x0, 0x18, @unused=[0x100000001, 0xd7d, 0x6, 0x401], @devid}) r1 = socket$inet6(0xa, 0x80002, 0x88) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x10000000004e20, 0x0, @mcast2, 0x6}, 0x1c) r2 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) fadvise64(r2, 0x0, 0x4, 0x4) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000180)={&(0x7f0000000140)='./file0\x00', 0x0, 0x18}, 0x10) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x8, 0x5, &(0x7f0000000080)=ANY=[@ANYBLOB="1800000000300000000000002f6d000004000000ffffff0100000000000000009500000000000000"], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r5 = epoll_create(0x0) ioctl$BTRFS_IOC_START_SYNC(0xffffffffffffffff, 0x80089418, &(0x7f00000001c0)=0x0) ioctl$BTRFS_IOC_SNAP_CREATE_V2(r4, 0x50009417, &(0x7f0000000800)={{r5}, r6, 0x12, @inherit={0x50, 0x0}, @subvolid=0x5}) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000300)={"d0d300000004f7fffffeffffffff00", 0x0, r6, {}, {0x2}, 0x0, [0x0, 0x0, 0x0, 0x10000, 0x5, 0x0, 0x0, 0x2, 0x0, 0x10000000, 0x20, 0x3, 0xa068]}) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r3, 0xc0c89425, &(0x7f00000004c0)={"b92eab360e32e4650abb2909436c0722", r6, 0x0, {0x5, 0xad9e}, {0x6, 0x4}, 0x0, [0x80, 0xfff, 0x2, 0x10001, 0x1, 0x51, 0x4, 0x1, 0x9, 0x2, 0xffffffff00000000, 0x7, 0x800, 0x0, 0x2, 0x3]}) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r4, 0x84009422, &(0x7f0000000cc0)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000600)={0x0, 0x3, {0x7ff, @struct={0x5e}, 0x0, 0x1, 0x8c, 0x0, 0x2, 0x828, 0x10, @usage=0xfffffffffffffff7, 0x400, 0x6, [0x40, 0x81, 0x6, 0x2c9, 0x3f, 0x2]}, {0x5, @usage, r7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @usage, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x8]}, {0x0, @struct, 0x0, 0x0, 0xfe00, 0x0, 0x0, 0x5, 0x2, @struct, 0x0, 0x9, [0x0, 0x0, 0x0, 0x8]}, {0x80}}) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r1, 0x5000943f, &(0x7f0000000180)={{r2}, r6, 0x18, @unused=[0x100000001, 0xd7d, 0x6, 0x401], @devid=r7}) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0xc4009420, &(0x7f0000000100)={0x2, 0x5, {0xffffffffffff7fff, @struct={0x1000, 0x100}, 0x0, 0x5, 0x7, 0x9, 0x6, 0x9, 0x80, @struct={0xfc, 0x9}, 0x7, 0x6, [0x0, 0x9, 0x7, 0x4c4, 0x5, 0xfff]}, {0x4, @struct={0x3ff, 0x35db}, r7, 0xfffffffffffffffe, 0x7, 0x7fff, 0x1000, 0x4, 0x2, @struct={0x1, 0x7}, 0x2, 0x0, [0x5, 0x4, 0xff, 0x19, 0x0, 0x30e4]}, {0x6, @usage, 0x0, 0x3, 0x7, 0x0, 0x1bf5986f, 0x0, 0x0, @struct={0x7fffffff, 0xfffffff8}, 0x2, 0x80000000, [0x8, 0x5, 0x40, 0x3, 0x200]}, {0x7, 0x5, 0xfffffffffffff210}}) fchdir(r0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0x0, 0x0}) sendmmsg(r8, &(0x7f0000008600)=[{{0x0, 0x7f}}, {{&(0x7f00000072c0)=@un=@file={0x1, './file0/../file0/file0\x00'}, 0x32, &(0x7f0000007380), 0x0, &(0x7f0000000600)}}], 0x2, 0x0) [ 450.888092][T15263] UDC core: couldn't find an available UDC or it's busy: -16 [ 450.895555][T15263] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 450.935465][ T3678] gspca_sunplus: reg_w_riv err -71 [ 450.940660][ T3678] sunplus: probe of 4-1:0.0 failed with error -71 22:47:17 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_mtu(r0, 0x29, 0x17, 0x0, 0x0) connect$inet6(r0, &(0x7f00000002c0), 0x1c) sendmmsg(r0, &(0x7f00000092c0), 0x0, 0x8806a) (async) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) (async) preadv(r1, &(0x7f0000000740)=[{&(0x7f0000000100)=""/204, 0xcc}, {&(0x7f0000000200)=""/39, 0x27}, {&(0x7f0000000440)=""/76, 0x4c}, {&(0x7f0000000240)=""/11, 0xb}, {&(0x7f00000004c0)=""/146, 0x92}, {&(0x7f0000000580)=""/140, 0x8c}, {&(0x7f0000000640)=""/42, 0x2a}, {&(0x7f0000000680)=""/134, 0x86}], 0x8, 0x7ff, 0xc0) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) (async) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r3) (async) fcntl$notify(r1, 0x402, 0x8000003d) (async, rerun: 32) fcntl$setown(r1, 0x8, 0x0) (async, rerun: 32) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r2, 0xc0189378, &(0x7f0000000b80)=ANY=[@ANYRES64, @ANYRESDEC=r2, @ANYRESOCT, @ANYBLOB="60e2143db686cd719b7d5db4ddbc4e404804ba9195035942bc4a39895cbc9838cabd11a05aa60c4be3944d7648ce4c238a90fd37f487c484bef37db0102d8d3764679a3cda39bc321eb482baf69a7344c9fa49e08e30a5d921d67fa6418031bfd3d4f119ba", @ANYRES16, @ANYRESOCT=r2, @ANYRES32=r1, @ANYBLOB="9cadad5dd448f056ac0a22d65662a51ab451e358911559001f95176f6d90ed8cda25f225f9c5648297ea3669f16e9d5ed4b386b9c35eb004de97351bacf54b6e0cd8ba062b4affafc80022673cf1404aa541db95573635d515d06c8d4aef850816b6e7aaf71f566fb9dadcb141e0bd7705ceff9f8c411e0cc2d8c8253b7b063d3bb8baa96fa055a156f65cba62bd", @ANYRESOCT, @ANYRESHEX]) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_FAIL(r1, 0xc0189377, &(0x7f0000000900)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES64, @ANYBLOB="050000d166496c89bd000000000000000000000000000000002cf8b0d3117bf313232f20d1004c342dce054f7449edf0247b2fae9e4cf4cd889010657e5ef16dcda8ca79f7e55291d1548ee3797a4c1959d98bd366c7dbb497bbf205172b158c736b5ed6f3e10774d8d95dfba1d6c93e1006997900c81a0d40b978bd49dc577e6a011167657d40e9f2a027ce8a079780a6b2061c4e017b12f90f6fa463d3afd8dbccb03baa0b5b1a135dd03cde026f29ca5bc9e4395d13b0c75df81e0fa53a8be08393aee6fe05f91806f47f40875280221b367c7e8723a2007b905bb653000057c31cee91"]) (async, rerun: 64) r4 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000040), 0x111080, 0x0) bind$packet(r4, 0x0, 0x0) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f0000000800)={@in={{0x2, 0x4e23, @multicast1}}, 0x0, 0x0, 0x3a, 0x0, "c48af3da6290518808fc7bc6a1af4195d81a508f68e15aa4172c14da0e280026e92003ce25cf89a9aa8b8bf0c5ad2bcf9cf90f553fde68b4d012733f29be6dfb47381a43c66ed56c3b116c15ca395503"}, 0xd8) (async) socket$nl_netfilter(0x10, 0x3, 0xc) 22:47:17 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net\x00') ioctl$BTRFS_IOC_SNAP_DESTROY_V2(0xffffffffffffffff, 0x5000943f, &(0x7f0000000180)={{}, 0x0, 0x18, @unused=[0x100000001, 0xd7d, 0x6, 0x401], @devid}) (async, rerun: 64) r1 = socket$inet6(0xa, 0x80002, 0x88) (rerun: 64) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x10000000004e20, 0x0, @mcast2, 0x6}, 0x1c) (async) r2 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) fadvise64(r2, 0x0, 0x4, 0x4) (async) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000180)={&(0x7f0000000140)='./file0\x00', 0x0, 0x18}, 0x10) (async, rerun: 64) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x8, 0x5, &(0x7f0000000080)=ANY=[@ANYBLOB="1800000000300000000000002f6d000004000000ffffff0100000000000000009500000000000000"], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) (rerun: 64) r5 = epoll_create(0x0) (async, rerun: 64) ioctl$BTRFS_IOC_START_SYNC(0xffffffffffffffff, 0x80089418, &(0x7f00000001c0)=0x0) (rerun: 64) ioctl$BTRFS_IOC_SNAP_CREATE_V2(r4, 0x50009417, &(0x7f0000000800)={{r5}, r6, 0x12, @inherit={0x50, 0x0}, @subvolid=0x5}) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000300)={"d0d300000004f7fffffeffffffff00", 0x0, r6, {}, {0x2}, 0x0, [0x0, 0x0, 0x0, 0x10000, 0x5, 0x0, 0x0, 0x2, 0x0, 0x10000000, 0x20, 0x3, 0xa068]}) (async) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r3, 0xc0c89425, &(0x7f00000004c0)={"b92eab360e32e4650abb2909436c0722", r6, 0x0, {0x5, 0xad9e}, {0x6, 0x4}, 0x0, [0x80, 0xfff, 0x2, 0x10001, 0x1, 0x51, 0x4, 0x1, 0x9, 0x2, 0xffffffff00000000, 0x7, 0x800, 0x0, 0x2, 0x3]}) (async) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r4, 0x84009422, &(0x7f0000000cc0)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000600)={0x0, 0x3, {0x7ff, @struct={0x5e}, 0x0, 0x1, 0x8c, 0x0, 0x2, 0x828, 0x10, @usage=0xfffffffffffffff7, 0x400, 0x6, [0x40, 0x81, 0x6, 0x2c9, 0x3f, 0x2]}, {0x5, @usage, r7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @usage, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x8]}, {0x0, @struct, 0x0, 0x0, 0xfe00, 0x0, 0x0, 0x5, 0x2, @struct, 0x0, 0x9, [0x0, 0x0, 0x0, 0x8]}, {0x80}}) (async) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r1, 0x5000943f, &(0x7f0000000180)={{r2}, r6, 0x18, @unused=[0x100000001, 0xd7d, 0x6, 0x401], @devid=r7}) (async) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0xc4009420, &(0x7f0000000100)={0x2, 0x5, {0xffffffffffff7fff, @struct={0x1000, 0x100}, 0x0, 0x5, 0x7, 0x9, 0x6, 0x9, 0x80, @struct={0xfc, 0x9}, 0x7, 0x6, [0x0, 0x9, 0x7, 0x4c4, 0x5, 0xfff]}, {0x4, @struct={0x3ff, 0x35db}, r7, 0xfffffffffffffffe, 0x7, 0x7fff, 0x1000, 0x4, 0x2, @struct={0x1, 0x7}, 0x2, 0x0, [0x5, 0x4, 0xff, 0x19, 0x0, 0x30e4]}, {0x6, @usage, 0x0, 0x3, 0x7, 0x0, 0x1bf5986f, 0x0, 0x0, @struct={0x7fffffff, 0xfffffff8}, 0x2, 0x80000000, [0x8, 0x5, 0x40, 0x3, 0x200]}, {0x7, 0x5, 0xfffffffffffff210}}) (async) fchdir(r0) (async, rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0x0, 0x0}) (rerun: 64) sendmmsg(r8, &(0x7f0000008600)=[{{0x0, 0x7f}}, {{&(0x7f00000072c0)=@un=@file={0x1, './file0/../file0/file0\x00'}, 0x32, &(0x7f0000007380), 0x0, &(0x7f0000000600)}}], 0x2, 0x0) [ 450.984000][ T3678] usb 4-1: USB disconnect, device number 25 22:47:17 executing program 2: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) mkdirat(r1, &(0x7f0000000240)='./file0\x00', 0x20) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lsetxattr$security_ima(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), &(0x7f0000000180)=@ng={0x4, 0x13, "cc50ba9c7927cb192f690f"}, 0xd, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x490440, 0x7) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (async) fcntl$notify(r0, 0x402, 0x5) (async) open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (async) fcntl$notify(r1, 0x402, 0x14) (async) inotify_init1(0x0) (async) fcntl$getownex(r2, 0x10, &(0x7f0000000080)) (async) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) (async) fcntl$setown(r0, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) mkdirat(r1, &(0x7f0000000240)='./file0\x00', 0x20) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lsetxattr$security_ima(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), &(0x7f0000000180)=@ng={0x4, 0x13, "cc50ba9c7927cb192f690f"}, 0xd, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) open(&(0x7f00000000c0)='./file0\x00', 0x490440, 0x7) (async) 22:47:18 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_mtu(r0, 0x29, 0x17, 0x0, 0x0) (async) connect$inet6(r0, &(0x7f00000002c0), 0x1c) (async) sendmmsg(r0, &(0x7f00000092c0), 0x0, 0x8806a) (async) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) (async) preadv(r1, &(0x7f0000000740)=[{&(0x7f0000000100)=""/204, 0xcc}, {&(0x7f0000000200)=""/39, 0x27}, {&(0x7f0000000440)=""/76, 0x4c}, {&(0x7f0000000240)=""/11, 0xb}, {&(0x7f00000004c0)=""/146, 0x92}, {&(0x7f0000000580)=""/140, 0x8c}, {&(0x7f0000000640)=""/42, 0x2a}, {&(0x7f0000000680)=""/134, 0x86}], 0x8, 0x7ff, 0xc0) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) (async) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r3) (async) fcntl$notify(r1, 0x402, 0x8000003d) (async) fcntl$setown(r1, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r2, 0xc0189378, &(0x7f0000000b80)=ANY=[@ANYRES64, @ANYRESDEC=r2, @ANYRESOCT, @ANYBLOB="60e2143db686cd719b7d5db4ddbc4e404804ba9195035942bc4a39895cbc9838cabd11a05aa60c4be3944d7648ce4c238a90fd37f487c484bef37db0102d8d3764679a3cda39bc321eb482baf69a7344c9fa49e08e30a5d921d67fa6418031bfd3d4f119ba", @ANYRES16, @ANYRESOCT=r2, @ANYRES32=r1, @ANYBLOB="9cadad5dd448f056ac0a22d65662a51ab451e358911559001f95176f6d90ed8cda25f225f9c5648297ea3669f16e9d5ed4b386b9c35eb004de97351bacf54b6e0cd8ba062b4affafc80022673cf1404aa541db95573635d515d06c8d4aef850816b6e7aaf71f566fb9dadcb141e0bd7705ceff9f8c411e0cc2d8c8253b7b063d3bb8baa96fa055a156f65cba62bd", @ANYRESOCT, @ANYRESHEX]) ioctl$AUTOFS_DEV_IOCTL_FAIL(r1, 0xc0189377, &(0x7f0000000900)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES64, @ANYBLOB="050000d166496c89bd000000000000000000000000000000002cf8b0d3117bf313232f20d1004c342dce054f7449edf0247b2fae9e4cf4cd889010657e5ef16dcda8ca79f7e55291d1548ee3797a4c1959d98bd366c7dbb497bbf205172b158c736b5ed6f3e10774d8d95dfba1d6c93e1006997900c81a0d40b978bd49dc577e6a011167657d40e9f2a027ce8a079780a6b2061c4e017b12f90f6fa463d3afd8dbccb03baa0b5b1a135dd03cde026f29ca5bc9e4395d13b0c75df81e0fa53a8be08393aee6fe05f91806f47f40875280221b367c7e8723a2007b905bb653000057c31cee91"]) (async) r4 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000040), 0x111080, 0x0) bind$packet(r4, 0x0, 0x0) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, 0x0) (async) setsockopt$inet6_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f0000000800)={@in={{0x2, 0x4e23, @multicast1}}, 0x0, 0x0, 0x3a, 0x0, "c48af3da6290518808fc7bc6a1af4195d81a508f68e15aa4172c14da0e280026e92003ce25cf89a9aa8b8bf0c5ad2bcf9cf90f553fde68b4d012733f29be6dfb47381a43c66ed56c3b116c15ca395503"}, 0xd8) socket$nl_netfilter(0x10, 0x3, 0xc) 22:47:18 executing program 1: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000040)='net\x00') (async, rerun: 32) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(0xffffffffffffffff, 0x5000943f, &(0x7f0000000180)={{}, 0x0, 0x18, @unused=[0x100000001, 0xd7d, 0x6, 0x401], @devid}) (rerun: 32) r1 = socket$inet6(0xa, 0x80002, 0x88) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x10000000004e20, 0x0, @mcast2, 0x6}, 0x1c) (async) r2 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) fadvise64(r2, 0x0, 0x4, 0x4) (async) r3 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000180)={&(0x7f0000000140)='./file0\x00', 0x0, 0x18}, 0x10) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x8, 0x5, &(0x7f0000000080)=ANY=[@ANYBLOB="1800000000300000000000002f6d000004000000ffffff0100000000000000009500000000000000"], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) (async) r5 = epoll_create(0x0) (async) ioctl$BTRFS_IOC_START_SYNC(0xffffffffffffffff, 0x80089418, &(0x7f00000001c0)=0x0) ioctl$BTRFS_IOC_SNAP_CREATE_V2(r4, 0x50009417, &(0x7f0000000800)={{r5}, r6, 0x12, @inherit={0x50, 0x0}, @subvolid=0x5}) (async) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000300)={"d0d300000004f7fffffeffffffff00", 0x0, r6, {}, {0x2}, 0x0, [0x0, 0x0, 0x0, 0x10000, 0x5, 0x0, 0x0, 0x2, 0x0, 0x10000000, 0x20, 0x3, 0xa068]}) (async) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r3, 0xc0c89425, &(0x7f00000004c0)={"b92eab360e32e4650abb2909436c0722", r6, 0x0, {0x5, 0xad9e}, {0x6, 0x4}, 0x0, [0x80, 0xfff, 0x2, 0x10001, 0x1, 0x51, 0x4, 0x1, 0x9, 0x2, 0xffffffff00000000, 0x7, 0x800, 0x0, 0x2, 0x3]}) (async) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r4, 0x84009422, &(0x7f0000000cc0)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000600)={0x0, 0x3, {0x7ff, @struct={0x5e}, 0x0, 0x1, 0x8c, 0x0, 0x2, 0x828, 0x10, @usage=0xfffffffffffffff7, 0x400, 0x6, [0x40, 0x81, 0x6, 0x2c9, 0x3f, 0x2]}, {0x5, @usage, r7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @usage, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x8]}, {0x0, @struct, 0x0, 0x0, 0xfe00, 0x0, 0x0, 0x5, 0x2, @struct, 0x0, 0x9, [0x0, 0x0, 0x0, 0x8]}, {0x80}}) (async) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(r1, 0x5000943f, &(0x7f0000000180)={{r2}, r6, 0x18, @unused=[0x100000001, 0xd7d, 0x6, 0x401], @devid=r7}) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0xc4009420, &(0x7f0000000100)={0x2, 0x5, {0xffffffffffff7fff, @struct={0x1000, 0x100}, 0x0, 0x5, 0x7, 0x9, 0x6, 0x9, 0x80, @struct={0xfc, 0x9}, 0x7, 0x6, [0x0, 0x9, 0x7, 0x4c4, 0x5, 0xfff]}, {0x4, @struct={0x3ff, 0x35db}, r7, 0xfffffffffffffffe, 0x7, 0x7fff, 0x1000, 0x4, 0x2, @struct={0x1, 0x7}, 0x2, 0x0, [0x5, 0x4, 0xff, 0x19, 0x0, 0x30e4]}, {0x6, @usage, 0x0, 0x3, 0x7, 0x0, 0x1bf5986f, 0x0, 0x0, @struct={0x7fffffff, 0xfffffff8}, 0x2, 0x80000000, [0x8, 0x5, 0x40, 0x3, 0x200]}, {0x7, 0x5, 0xfffffffffffff210}}) (async, rerun: 64) fchdir(r0) (async, rerun: 64) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0x0, 0x0}) sendmmsg(r8, &(0x7f0000008600)=[{{0x0, 0x7f}}, {{&(0x7f00000072c0)=@un=@file={0x1, './file0/../file0/file0\x00'}, 0x32, &(0x7f0000007380), 0x0, &(0x7f0000000600)}}], 0x2, 0x0) 22:47:18 executing program 2: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) (async) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) (async) fcntl$setown(r0, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) mkdirat(r1, &(0x7f0000000240)='./file0\x00', 0x20) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async, rerun: 32) lsetxattr$security_ima(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), &(0x7f0000000180)=@ng={0x4, 0x13, "cc50ba9c7927cb192f690f"}, 0xd, 0x0) (async, rerun: 32) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x490440, 0x7) 22:47:18 executing program 5: syz_clone(0x400, &(0x7f0000000000)="73a2130acd5e33b9048b6edc682f81ffdf0f6245228ae2b32a3629867fb39de6a0", 0x21, &(0x7f0000000040), &(0x7f0000000080), 0x0) r0 = socket$inet6_sctp(0xa, 0x5, 0x84) socket$inet6_sctp(0xa, 0x1, 0x84) (async, rerun: 64) r1 = syz_clone(0x4422c400, &(0x7f0000000280)="d6635c8bb72499e285396f4ad6fe3cdbafe50b87db350c14cf2d5031ca4ef12aae0756faf0de8f1a2615f6b9b7a35293a03285b65da7a2944d14e8817e93b6a07d5f4ba975358a3b6ad1940a238c15b03250240264c9628946a0a5644498d0eb2f30732ce17566f1f4baa888d21273845ca4ddfe2cdf4687a53b41d6b7da4e5234264326f77b6a80081a725f19f9729b860693b992ba", 0x96, &(0x7f0000000340), &(0x7f0000000380), &(0x7f00000003c0)="01ce3ab335fa6ca669081fb115555d4f646f60ea61ed2e442e0cfc0cf2774a6ff81b890cf57a8febad27dc9437b614db4deeb91fe9084413a93d8fbb5510ca49d365b4f47c117ccf5ab096fa32a272d02d1fb79d41234f1a105dc082dfa2f0f6c26847") (rerun: 64) setsockopt$X25_QBITINCL(0xffffffffffffffff, 0x106, 0x1, &(0x7f00000004c0), 0x4) ptrace$getsig(0x4202, r1, 0x100, &(0x7f0000000440)) (async) ptrace$getsig(0x4202, r1, 0x6, &(0x7f00000000c0)) (async, rerun: 64) getsockopt$inet_sctp6_SCTP_CONTEXT(r0, 0x84, 0xc, 0x0, &(0x7f0000002300)=0x700) (async, rerun: 64) socket(0x2c, 0xa, 0x7) 22:47:18 executing program 0: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) mkdirat(r1, &(0x7f0000000240)='./file0\x00', 0x20) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lsetxattr$security_ima(&(0x7f0000000100)='./file0\x00', &(0x7f0000000140), &(0x7f0000000180)=@ng={0x4, 0x13, "cc50ba9c7927cb192f690f"}, 0xd, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) open(&(0x7f00000000c0)='./file0\x00', 0x490440, 0x7) 22:47:18 executing program 1: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) write$P9_RREADDIR(0xffffffffffffffff, &(0x7f00000001c0)={0x64, 0x29, 0x1, {0x10001, [{{0x10, 0x3, 0x2}, 0x10001, 0x0, 0x5, './bus'}, {{0x10, 0x0, 0x2}, 0x3, 0x3, 0x5, './bus'}, {{0x10, 0x0, 0x3}, 0xffffffffffffff80, 0x7, 0x7, './file1'}]}}, 0x64) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') r0 = creat(&(0x7f0000000000)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) io_submit(r1, 0x1, &(0x7f0000000540)=[&(0x7f0000000100)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, 0x0, 0xfe00}]) 22:47:18 executing program 3: unshare(0x6c060000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x3, 0x4) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) r1 = socket(0x11, 0x800000003, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r1, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r3 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000840)=ANY=[@ANYBLOB="4000000024000b0f0009f78ddc05000000000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff000000000d00010066715f636f64656c000000000c000200080002"], 0x40}}, 0x0) sendmmsg(r0, &(0x7f00000092c0), 0x4ff, 0x0) r4 = open_tree(r3, &(0x7f0000000100)='./file0\x00', 0x80800) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000140)={'veth1_vlan\x00'}) unshare(0x6c060000) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) (async) socket$inet6(0xa, 0x3, 0x4) (async) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) (async) socket(0x11, 0x800000003, 0x0) (async) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r1, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) (async) socket(0x10, 0x3, 0x0) (async) sendmsg$nl_route_sched(r3, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000840)=ANY=[@ANYBLOB="4000000024000b0f0009f78ddc05000000000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff000000000d00010066715f636f64656c000000000c000200080002"], 0x40}}, 0x0) (async) sendmmsg(r0, &(0x7f00000092c0), 0x4ff, 0x0) (async) open_tree(r3, &(0x7f0000000100)='./file0\x00', 0x80800) (async) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000140)={'veth1_vlan\x00'}) (async) 22:47:18 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='logfs\x00', 0x20000, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) 22:47:18 executing program 4: socket$nl_route(0x10, 0x3, 0x0) r0 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, &(0x7f0000000040)={&(0x7f0000000000)=[0x3, 0xff, 0xd13, 0x80000001, 0x400, 0x9, 0x3ff, 0xfff], 0x8, 0x80000, 0x0, 0xffffffffffffffff}) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000140)=ANY=[@ANYBLOB="40000000100039f4ffffffffffefff0000000000", @ANYRES32=r1, @ANYBLOB="83080000000000001800128008000100736974000c00028008000100", @ANYRES32=r1], 0x40}}, 0x0) 22:47:18 executing program 0: prlimit64(0x0, 0xe, &(0x7f00000000c0)={0x9, 0x8d}, 0x0) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) r1 = socket$inet_tcp(0x2, 0x1, 0x0) socket$inet_icmp(0x2, 0x2, 0x1) bind$inet(r1, &(0x7f0000000000)={0x2, 0x4e27, @rand_addr=0x65010101}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x2, &(0x7f0000000080)=0x2806, 0x4) r2 = openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000280)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3654}]}, 0x10) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e20, @loopback}, 0x10) sendfile(r1, r2, 0x0, 0x101000002) recvmsg(r1, &(0x7f0000000580)={0x0, 0x41, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4084, 0xfffffe1f}], 0x6, 0x0, 0xfffffffffffffcc9}, 0x700) 22:47:18 executing program 1: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) write$P9_RREADDIR(0xffffffffffffffff, &(0x7f00000001c0)={0x64, 0x29, 0x1, {0x10001, [{{0x10, 0x3, 0x2}, 0x10001, 0x0, 0x5, './bus'}, {{0x10, 0x0, 0x2}, 0x3, 0x3, 0x5, './bus'}, {{0x10, 0x0, 0x3}, 0xffffffffffffff80, 0x7, 0x7, './file1'}]}}, 0x64) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async) chdir(&(0x7f0000000540)='./bus\x00') (async) r0 = creat(&(0x7f0000000000)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) io_submit(r1, 0x1, &(0x7f0000000540)=[&(0x7f0000000100)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, 0x0, 0xfe00}]) 22:47:18 executing program 0: prlimit64(0x0, 0xe, &(0x7f00000000c0)={0x9, 0x8d}, 0x0) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) r1 = socket$inet_tcp(0x2, 0x1, 0x0) socket$inet_icmp(0x2, 0x2, 0x1) bind$inet(r1, &(0x7f0000000000)={0x2, 0x4e27, @rand_addr=0x65010101}, 0x10) setsockopt$inet_tcp_int(r1, 0x6, 0x2, &(0x7f0000000080)=0x2806, 0x4) r2 = openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000280)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3654}]}, 0x10) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e20, @loopback}, 0x10) sendfile(r1, r2, 0x0, 0x101000002) recvmsg(r1, &(0x7f0000000580)={0x0, 0x41, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4084, 0xfffffe1f}], 0x6, 0x0, 0xfffffffffffffcc9}, 0x700) prlimit64(0x0, 0xe, &(0x7f00000000c0)={0x9, 0x8d}, 0x0) (async) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) (async) getpid() (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) socket$inet_icmp(0x2, 0x2, 0x1) (async) bind$inet(r1, &(0x7f0000000000)={0x2, 0x4e27, @rand_addr=0x65010101}, 0x10) (async) setsockopt$inet_tcp_int(r1, 0x6, 0x2, &(0x7f0000000080)=0x2806, 0x4) (async) openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) (async) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000280)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3654}]}, 0x10) (async) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e20, @loopback}, 0x10) (async) sendfile(r1, r2, 0x0, 0x101000002) (async) recvmsg(r1, &(0x7f0000000580)={0x0, 0x41, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4084, 0xfffffe1f}], 0x6, 0x0, 0xfffffffffffffcc9}, 0x700) (async) 22:47:19 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='logfs\x00', 0x20000, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) 22:47:19 executing program 4: socket$nl_route(0x10, 0x3, 0x0) (async) r0 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) (async) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, &(0x7f0000000040)={&(0x7f0000000000)=[0x3, 0xff, 0xd13, 0x80000001, 0x400, 0x9, 0x3ff, 0xfff], 0x8, 0x80000, 0x0, 0xffffffffffffffff}) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000140)=ANY=[@ANYBLOB="40000000100039f4ffffffffffefff0000000000", @ANYRES32=r1, @ANYBLOB="83080000000000001800128008000100736974000c00028008000100", @ANYRES32=r1], 0x40}}, 0x0) 22:47:19 executing program 0: prlimit64(0x0, 0xe, &(0x7f00000000c0)={0x9, 0x8d}, 0x0) (async) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) (async) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) r1 = socket$inet_tcp(0x2, 0x1, 0x0) socket$inet_icmp(0x2, 0x2, 0x1) bind$inet(r1, &(0x7f0000000000)={0x2, 0x4e27, @rand_addr=0x65010101}, 0x10) (async) setsockopt$inet_tcp_int(r1, 0x6, 0x2, &(0x7f0000000080)=0x2806, 0x4) (async) r2 = openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) (async) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000280)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3654}]}, 0x10) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e20, @loopback}, 0x10) sendfile(r1, r2, 0x0, 0x101000002) (async) recvmsg(r1, &(0x7f0000000580)={0x0, 0x41, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4084, 0xfffffe1f}], 0x6, 0x0, 0xfffffffffffffcc9}, 0x700) 22:47:19 executing program 5: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000200)) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x5}, 0x0) r0 = syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1b}, 0x0, 0x0, 0x0, 0x0}, 0x58) timer_create(0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x10, 0xffffffffffffffff, 0x0) eventfd(0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) tkill(0x0, 0x3c) syz_clone3(&(0x7f0000000380)={0x0, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000180), {0xa}, &(0x7f0000000240)=""/94, 0x5e, &(0x7f00000002c0)=""/97, &(0x7f0000000340)=[r0, 0x0, 0x0, r0, 0x0, 0x0, r0, r0], 0x8}, 0x58) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x80) setxattr$incfs_id(&(0x7f00000005c0)='./cgroup.cpu/cgroup.procs\x00', &(0x7f0000000600), &(0x7f0000000640)={'0000000000000000000000000000000', 0x31}, 0x20, 0x0) write$eventfd(r1, &(0x7f0000000080), 0x8) recvmmsg(0xffffffffffffffff, &(0x7f0000003140)=[{{&(0x7f0000000000), 0x80, 0x0}}], 0x1, 0x40000100, 0x0) ptrace(0x10, 0x0) syz_clone(0x4c180100, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = epoll_create1(0x0) r3 = socket$netlink(0x10, 0x3, 0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r3, &(0x7f0000000040)={0x20002009}) gettid() 22:47:19 executing program 1: mkdir(&(0x7f0000000400)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) write$P9_RREADDIR(0xffffffffffffffff, &(0x7f00000001c0)={0x64, 0x29, 0x1, {0x10001, [{{0x10, 0x3, 0x2}, 0x10001, 0x0, 0x5, './bus'}, {{0x10, 0x0, 0x2}, 0x3, 0x3, 0x5, './bus'}, {{0x10, 0x0, 0x3}, 0xffffffffffffff80, 0x7, 0x7, './file1'}]}}, 0x64) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') r0 = creat(&(0x7f0000000000)='./bus\x00', 0x0) io_setup(0x202, &(0x7f00000003c0)=0x0) io_submit(r1, 0x1, &(0x7f0000000540)=[&(0x7f0000000100)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, 0x0, 0xfe00}]) mkdir(&(0x7f0000000400)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) (async) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) write$P9_RREADDIR(0xffffffffffffffff, &(0x7f00000001c0)={0x64, 0x29, 0x1, {0x10001, [{{0x10, 0x3, 0x2}, 0x10001, 0x0, 0x5, './bus'}, {{0x10, 0x0, 0x2}, 0x3, 0x3, 0x5, './bus'}, {{0x10, 0x0, 0x3}, 0xffffffffffffff80, 0x7, 0x7, './file1'}]}}, 0x64) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async) chdir(&(0x7f0000000540)='./bus\x00') (async) creat(&(0x7f0000000000)='./bus\x00', 0x0) (async) io_setup(0x202, &(0x7f00000003c0)) (async) io_submit(r1, 0x1, &(0x7f0000000540)=[&(0x7f0000000100)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, 0x0, 0xfe00}]) (async) 22:47:19 executing program 4: socket$nl_route(0x10, 0x3, 0x0) (async) r0 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) (async) getsockname$packet(r0, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, &(0x7f0000000040)={&(0x7f0000000000)=[0x3, 0xff, 0xd13, 0x80000001, 0x400, 0x9, 0x3ff, 0xfff], 0x8, 0x80000, 0x0, 0xffffffffffffffff}) sendmsg$nl_route(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000140)=ANY=[@ANYBLOB="40000000100039f4ffffffffffefff0000000000", @ANYRES32=r1, @ANYBLOB="83080000000000001800128008000100736974000c00028008000100", @ANYRES32=r1], 0x40}}, 0x0) 22:47:19 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='logfs\x00', 0x20000, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='logfs\x00', 0x20000, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) 22:47:19 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000040)={&(0x7f0000000440)=@delchain={0x978, 0x65, 0x8, 0x70bd26, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0xfff3, 0xfff1}, {0xd, 0xfff3}, {0xb, 0xf}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x18, 0x2, [@TCA_CGROUP_POLICE={0x14, 0x2, [@TCA_POLICE_AVRATE={0x8}, @TCA_POLICE_RESULT={0x8, 0x5, 0x6}]}]}}, @filter_kind_options=@f_rsvp6={{0xa}, {0x914, 0x2, [@TCA_RSVP_POLICE={0x1c, 0x5, [@TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x1f}, @TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x20}]}, @TCA_RSVP_SRC={0x14, 0x3, @loopback}, @TCA_RSVP_ACT={0x70, 0x6, [@m_sample={0x6c, 0x5, 0x0, 0x0, {{0xb}, {0x14, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x3}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x52}]}, {0x2d, 0x6, "b9e79edfef8a822fecc9ce72cc66266d85512bb149d028d2ca88d26699cad1374567a8bbf97e7b1c7f"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}]}, @TCA_RSVP_PINFO={0x20, 0x4, {{0x5, 0x5}, {0x0, 0x3, 0x9112}, 0x2d}}, @TCA_RSVP_DST={0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @TCA_RSVP_CLASSID={0x8, 0x1, {0xffe0, 0x3}}, @TCA_RSVP_SRC={0x14, 0x3, @remote}, @TCA_RSVP_POLICE={0x820, 0x5, [@TCA_POLICE_PEAKRATE={0x404, 0x3, [0x0, 0x20, 0x8001, 0x9, 0x3, 0x1, 0x7fffffff, 0xfffffff7, 0x5, 0x3f, 0x6100000, 0x4, 0x0, 0x4, 0x6, 0x1, 0xbb, 0x4, 0x4, 0x7c30, 0x4f0912e5, 0x3ff, 0xfffffff7, 0xfc5b, 0xc087, 0x7, 0x800, 0xff09, 0x9, 0xb4, 0x7, 0xffff0000, 0x5, 0x1f, 0xffffffe1, 0xffffffff, 0x750cdfc7, 0x200, 0x6, 0xff, 0x121, 0x85, 0x7fff, 0x20, 0x1f, 0x20, 0x0, 0x379, 0x8000, 0x5, 0x3a86, 0x3, 0x0, 0x6, 0x369, 0x200, 0x0, 0x9, 0x1, 0x7fffffff, 0xfffffffe, 0x10000, 0xe747, 0x4, 0x77f9, 0x800, 0x54eb, 0xb6e4, 0x76, 0x76a6, 0x0, 0x9, 0x2, 0x1f, 0x9d66ba7c, 0xfffffffa, 0x0, 0x80000000, 0x401, 0x2, 0x2, 0x0, 0x9873, 0x2, 0x3ff, 0x8, 0x7, 0x3, 0xbcf, 0xd610, 0x539c, 0x4, 0x1f, 0x4, 0x2, 0x7, 0x4944, 0x3a3e, 0x8, 0x1, 0x0, 0x4d9, 0x7fff, 0x80000000, 0x7f, 0x3, 0x7, 0x4, 0xb0, 0x1, 0x1, 0x7fb0, 0x0, 0x4, 0x0, 0x9, 0x80000001, 0x7, 0xc92, 0x4, 0x0, 0xbe, 0x4, 0xffffffff, 0x20, 0x7, 0x2, 0x2, 0xf6, 0x5, 0x800, 0x80, 0x4, 0x9, 0x4, 0xec, 0x1, 0x1f, 0x4000000, 0x1000, 0xfffffffe, 0x400, 0x7ff, 0x7, 0x0, 0x3, 0x6, 0x0, 0x200, 0x0, 0xfffffffa, 0x6, 0x4, 0x80000000, 0x9, 0x5, 0x67, 0x1, 0x3, 0x800, 0x401, 0x3, 0xfffffff8, 0x3, 0xb5, 0x1d3, 0x1, 0x10000, 0x4, 0x5341, 0x6, 0x5, 0x10000, 0x7, 0xe491, 0x92e9, 0x8, 0x25, 0x5, 0x0, 0x8000, 0x8, 0x9, 0x8, 0x2, 0x1, 0x3ff, 0x8, 0x4, 0x401, 0x4, 0x5, 0x1cb, 0xfffffc94, 0x7, 0x5, 0x9, 0xfffffffa, 0xfffffff8, 0x0, 0x8, 0x8, 0x5, 0x7, 0x8, 0x0, 0x5, 0x9, 0x4, 0xac1, 0x6, 0x1000, 0x40a2, 0x8, 0x7abb, 0x5, 0x8e68, 0x7, 0x2, 0x14, 0x8, 0x5, 0x20, 0x3, 0x40, 0x5b5c, 0x0, 0x4, 0xfffffffd, 0x749, 0x1f, 0x10001, 0x0, 0x100, 0x98fd, 0x9, 0x81, 0x7, 0x200, 0x7a, 0x200, 0x4, 0x8, 0x400, 0x800, 0x0, 0x1c0, 0x564, 0x20, 0x5f3c, 0x5, 0x5, 0x6db, 0x0, 0x101, 0x80000001]}, @TCA_POLICE_RATE64={0xc, 0x8, 0x100}, @TCA_POLICE_AVRATE={0x8}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0x2, 0x2859, 0x100, 0xab, 0x8, 0xa8, 0x6, 0xffffffff, 0x3, 0xffffff5e, 0x1, 0x72, 0xffff78df, 0x1, 0x10001, 0xffffffff, 0xfcb0, 0x1, 0x543, 0x400, 0x7fff, 0x5a6, 0x7ff, 0x8, 0xffffffff, 0x0, 0x1, 0x101, 0x5, 0x6, 0x9, 0x8000, 0x8, 0xb7c, 0x4, 0x8001, 0x93, 0x2, 0xec4, 0x9, 0x7, 0x3, 0x80, 0x800, 0x1, 0x81, 0xffffffff, 0x7fffffff, 0x6d, 0x8d2f, 0x6e3, 0x4, 0x78, 0x7, 0x3, 0x3f, 0x7fff, 0x7, 0x3f, 0x4, 0xffffffff, 0x0, 0x6, 0x2, 0x6, 0x4, 0xfff, 0x4, 0x3, 0x6867, 0x1, 0x3f, 0x6, 0xa30, 0x9, 0x401, 0xba, 0xffffffff, 0x6, 0x10001, 0x200, 0x8001, 0x3, 0x6, 0x6, 0x4, 0x0, 0x7, 0x7, 0xd7, 0x3, 0x6, 0x0, 0x9, 0xb215, 0x401, 0x33eb, 0x3b, 0x2, 0x6, 0x3f, 0x0, 0x1, 0x9, 0xa35, 0x986e, 0x54, 0xff, 0x6, 0x8001, 0x80000000, 0x1, 0x8, 0x7fffffff, 0x1ff, 0x694, 0x8, 0x9, 0x81, 0x90fe, 0xffff, 0xbaed, 0x1, 0x0, 0x80000000, 0x2, 0x33c, 0xffffffff, 0x7, 0x3, 0x100, 0xfffffff7, 0x40, 0xfff, 0x5, 0x1, 0x3, 0x913, 0x3, 0x400, 0xfffffffc, 0x9, 0x952, 0x80000001, 0xfffff801, 0x3, 0x7, 0x8001, 0x9, 0x1, 0x3, 0x7f, 0x1ff, 0x2, 0x7, 0x7cdb, 0x2, 0xfffffffc, 0x2, 0x100, 0x9, 0x1ff, 0xec, 0x1, 0x1a4c, 0x3, 0x5, 0x10001, 0xb4e1394, 0x1, 0x5, 0x100, 0x7f, 0x80, 0x9, 0x5c, 0xcd, 0x0, 0x1, 0x80, 0x9813, 0x7, 0x8ad, 0xfd9, 0x2, 0x6f, 0x9, 0x80, 0x1e800, 0x6, 0x2, 0x1, 0x8000, 0x2, 0x7, 0x100, 0x0, 0xbc1, 0x7, 0x5, 0xb3, 0x9, 0xe, 0x7ff, 0x1ff, 0x7, 0x4, 0x4, 0x7, 0x9, 0x10000, 0x1, 0x800000, 0x7ff, 0x1f, 0x10001, 0x10000, 0x811, 0x2, 0x0, 0x6, 0x6, 0x0, 0xc704, 0xffffffff, 0x1f, 0x4, 0x9548, 0x2, 0x10000, 0x6, 0x4, 0x400, 0xffffffff, 0x80, 0x1, 0x3, 0x100, 0x9, 0x5, 0x8000000, 0xf36, 0xf1, 0x401, 0x7, 0x9, 0xffffffff, 0x401, 0x2629, 0x7, 0xffff5437, 0x80000000, 0x8, 0x1, 0x2, 0x6]}]}]}}, @TCA_CHAIN={0x8, 0xb, 0x9}, @TCA_CHAIN={0x8, 0xb, 0x7ff}]}, 0x978}}, 0x2004c044) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000400)=@newlink={0x40, 0x10, 0x4, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @gtp={{0x8}, {0x14, 0x2, 0x0, 0x1, {{0x8}, {0x8}}}}}]}, 0x40}}, 0x0) 22:47:19 executing program 3: unshare(0x6c060000) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x3, 0x4) connect$inet6(r0, &(0x7f0000000080)={0xa, 0x0, 0x0, @loopback}, 0x1c) (async) r1 = socket(0x11, 0x800000003, 0x0) bind(r1, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) (async) getsockname$packet(r1, &(0x7f00000002c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) (async) r3 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000840)=ANY=[@ANYBLOB="4000000024000b0f0009f78ddc05000000000000", @ANYRES32=r2, @ANYBLOB="00000000ffffffff000000000d00010066715f636f64656c000000000c000200080002"], 0x40}}, 0x0) (async) sendmmsg(r0, &(0x7f00000092c0), 0x4ff, 0x0) r4 = open_tree(r3, &(0x7f0000000100)='./file0\x00', 0x80800) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000140)={'veth1_vlan\x00'}) 22:47:19 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000040)={&(0x7f0000000440)=@delchain={0x978, 0x65, 0x8, 0x70bd26, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0xfff3, 0xfff1}, {0xd, 0xfff3}, {0xb, 0xf}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x18, 0x2, [@TCA_CGROUP_POLICE={0x14, 0x2, [@TCA_POLICE_AVRATE={0x8}, @TCA_POLICE_RESULT={0x8, 0x5, 0x6}]}]}}, @filter_kind_options=@f_rsvp6={{0xa}, {0x914, 0x2, [@TCA_RSVP_POLICE={0x1c, 0x5, [@TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x1f}, @TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x20}]}, @TCA_RSVP_SRC={0x14, 0x3, @loopback}, @TCA_RSVP_ACT={0x70, 0x6, [@m_sample={0x6c, 0x5, 0x0, 0x0, {{0xb}, {0x14, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x3}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x52}]}, {0x2d, 0x6, "b9e79edfef8a822fecc9ce72cc66266d85512bb149d028d2ca88d26699cad1374567a8bbf97e7b1c7f"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}]}, @TCA_RSVP_PINFO={0x20, 0x4, {{0x5, 0x5}, {0x0, 0x3, 0x9112}, 0x2d}}, @TCA_RSVP_DST={0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @TCA_RSVP_CLASSID={0x8, 0x1, {0xffe0, 0x3}}, @TCA_RSVP_SRC={0x14, 0x3, @remote}, @TCA_RSVP_POLICE={0x820, 0x5, [@TCA_POLICE_PEAKRATE={0x404, 0x3, [0x0, 0x20, 0x8001, 0x9, 0x3, 0x1, 0x7fffffff, 0xfffffff7, 0x5, 0x3f, 0x6100000, 0x4, 0x0, 0x4, 0x6, 0x1, 0xbb, 0x4, 0x4, 0x7c30, 0x4f0912e5, 0x3ff, 0xfffffff7, 0xfc5b, 0xc087, 0x7, 0x800, 0xff09, 0x9, 0xb4, 0x7, 0xffff0000, 0x5, 0x1f, 0xffffffe1, 0xffffffff, 0x750cdfc7, 0x200, 0x6, 0xff, 0x121, 0x85, 0x7fff, 0x20, 0x1f, 0x20, 0x0, 0x379, 0x8000, 0x5, 0x3a86, 0x3, 0x0, 0x6, 0x369, 0x200, 0x0, 0x9, 0x1, 0x7fffffff, 0xfffffffe, 0x10000, 0xe747, 0x4, 0x77f9, 0x800, 0x54eb, 0xb6e4, 0x76, 0x76a6, 0x0, 0x9, 0x2, 0x1f, 0x9d66ba7c, 0xfffffffa, 0x0, 0x80000000, 0x401, 0x2, 0x2, 0x0, 0x9873, 0x2, 0x3ff, 0x8, 0x7, 0x3, 0xbcf, 0xd610, 0x539c, 0x4, 0x1f, 0x4, 0x2, 0x7, 0x4944, 0x3a3e, 0x8, 0x1, 0x0, 0x4d9, 0x7fff, 0x80000000, 0x7f, 0x3, 0x7, 0x4, 0xb0, 0x1, 0x1, 0x7fb0, 0x0, 0x4, 0x0, 0x9, 0x80000001, 0x7, 0xc92, 0x4, 0x0, 0xbe, 0x4, 0xffffffff, 0x20, 0x7, 0x2, 0x2, 0xf6, 0x5, 0x800, 0x80, 0x4, 0x9, 0x4, 0xec, 0x1, 0x1f, 0x4000000, 0x1000, 0xfffffffe, 0x400, 0x7ff, 0x7, 0x0, 0x3, 0x6, 0x0, 0x200, 0x0, 0xfffffffa, 0x6, 0x4, 0x80000000, 0x9, 0x5, 0x67, 0x1, 0x3, 0x800, 0x401, 0x3, 0xfffffff8, 0x3, 0xb5, 0x1d3, 0x1, 0x10000, 0x4, 0x5341, 0x6, 0x5, 0x10000, 0x7, 0xe491, 0x92e9, 0x8, 0x25, 0x5, 0x0, 0x8000, 0x8, 0x9, 0x8, 0x2, 0x1, 0x3ff, 0x8, 0x4, 0x401, 0x4, 0x5, 0x1cb, 0xfffffc94, 0x7, 0x5, 0x9, 0xfffffffa, 0xfffffff8, 0x0, 0x8, 0x8, 0x5, 0x7, 0x8, 0x0, 0x5, 0x9, 0x4, 0xac1, 0x6, 0x1000, 0x40a2, 0x8, 0x7abb, 0x5, 0x8e68, 0x7, 0x2, 0x14, 0x8, 0x5, 0x20, 0x3, 0x40, 0x5b5c, 0x0, 0x4, 0xfffffffd, 0x749, 0x1f, 0x10001, 0x0, 0x100, 0x98fd, 0x9, 0x81, 0x7, 0x200, 0x7a, 0x200, 0x4, 0x8, 0x400, 0x800, 0x0, 0x1c0, 0x564, 0x20, 0x5f3c, 0x5, 0x5, 0x6db, 0x0, 0x101, 0x80000001]}, @TCA_POLICE_RATE64={0xc, 0x8, 0x100}, @TCA_POLICE_AVRATE={0x8}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0x2, 0x2859, 0x100, 0xab, 0x8, 0xa8, 0x6, 0xffffffff, 0x3, 0xffffff5e, 0x1, 0x72, 0xffff78df, 0x1, 0x10001, 0xffffffff, 0xfcb0, 0x1, 0x543, 0x400, 0x7fff, 0x5a6, 0x7ff, 0x8, 0xffffffff, 0x0, 0x1, 0x101, 0x5, 0x6, 0x9, 0x8000, 0x8, 0xb7c, 0x4, 0x8001, 0x93, 0x2, 0xec4, 0x9, 0x7, 0x3, 0x80, 0x800, 0x1, 0x81, 0xffffffff, 0x7fffffff, 0x6d, 0x8d2f, 0x6e3, 0x4, 0x78, 0x7, 0x3, 0x3f, 0x7fff, 0x7, 0x3f, 0x4, 0xffffffff, 0x0, 0x6, 0x2, 0x6, 0x4, 0xfff, 0x4, 0x3, 0x6867, 0x1, 0x3f, 0x6, 0xa30, 0x9, 0x401, 0xba, 0xffffffff, 0x6, 0x10001, 0x200, 0x8001, 0x3, 0x6, 0x6, 0x4, 0x0, 0x7, 0x7, 0xd7, 0x3, 0x6, 0x0, 0x9, 0xb215, 0x401, 0x33eb, 0x3b, 0x2, 0x6, 0x3f, 0x0, 0x1, 0x9, 0xa35, 0x986e, 0x54, 0xff, 0x6, 0x8001, 0x80000000, 0x1, 0x8, 0x7fffffff, 0x1ff, 0x694, 0x8, 0x9, 0x81, 0x90fe, 0xffff, 0xbaed, 0x1, 0x0, 0x80000000, 0x2, 0x33c, 0xffffffff, 0x7, 0x3, 0x100, 0xfffffff7, 0x40, 0xfff, 0x5, 0x1, 0x3, 0x913, 0x3, 0x400, 0xfffffffc, 0x9, 0x952, 0x80000001, 0xfffff801, 0x3, 0x7, 0x8001, 0x9, 0x1, 0x3, 0x7f, 0x1ff, 0x2, 0x7, 0x7cdb, 0x2, 0xfffffffc, 0x2, 0x100, 0x9, 0x1ff, 0xec, 0x1, 0x1a4c, 0x3, 0x5, 0x10001, 0xb4e1394, 0x1, 0x5, 0x100, 0x7f, 0x80, 0x9, 0x5c, 0xcd, 0x0, 0x1, 0x80, 0x9813, 0x7, 0x8ad, 0xfd9, 0x2, 0x6f, 0x9, 0x80, 0x1e800, 0x6, 0x2, 0x1, 0x8000, 0x2, 0x7, 0x100, 0x0, 0xbc1, 0x7, 0x5, 0xb3, 0x9, 0xe, 0x7ff, 0x1ff, 0x7, 0x4, 0x4, 0x7, 0x9, 0x10000, 0x1, 0x800000, 0x7ff, 0x1f, 0x10001, 0x10000, 0x811, 0x2, 0x0, 0x6, 0x6, 0x0, 0xc704, 0xffffffff, 0x1f, 0x4, 0x9548, 0x2, 0x10000, 0x6, 0x4, 0x400, 0xffffffff, 0x80, 0x1, 0x3, 0x100, 0x9, 0x5, 0x8000000, 0xf36, 0xf1, 0x401, 0x7, 0x9, 0xffffffff, 0x401, 0x2629, 0x7, 0xffff5437, 0x80000000, 0x8, 0x1, 0x2, 0x6]}]}]}}, @TCA_CHAIN={0x8, 0xb, 0x9}, @TCA_CHAIN={0x8, 0xb, 0x7ff}]}, 0x978}}, 0x2004c044) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000400)=@newlink={0x40, 0x10, 0x4, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @gtp={{0x8}, {0x14, 0x2, 0x0, 0x1, {{0x8}, {0x8}}}}}]}, 0x40}}, 0x0) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000040)={&(0x7f0000000440)=@delchain={0x978, 0x65, 0x8, 0x70bd26, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0xfff3, 0xfff1}, {0xd, 0xfff3}, {0xb, 0xf}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x18, 0x2, [@TCA_CGROUP_POLICE={0x14, 0x2, [@TCA_POLICE_AVRATE={0x8}, @TCA_POLICE_RESULT={0x8, 0x5, 0x6}]}]}}, @filter_kind_options=@f_rsvp6={{0xa}, {0x914, 0x2, [@TCA_RSVP_POLICE={0x1c, 0x5, [@TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x1f}, @TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x20}]}, @TCA_RSVP_SRC={0x14, 0x3, @loopback}, @TCA_RSVP_ACT={0x70, 0x6, [@m_sample={0x6c, 0x5, 0x0, 0x0, {{0xb}, {0x14, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x3}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x52}]}, {0x2d, 0x6, "b9e79edfef8a822fecc9ce72cc66266d85512bb149d028d2ca88d26699cad1374567a8bbf97e7b1c7f"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}]}, @TCA_RSVP_PINFO={0x20, 0x4, {{0x5, 0x5}, {0x0, 0x3, 0x9112}, 0x2d}}, @TCA_RSVP_DST={0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @TCA_RSVP_CLASSID={0x8, 0x1, {0xffe0, 0x3}}, @TCA_RSVP_SRC={0x14, 0x3, @remote}, @TCA_RSVP_POLICE={0x820, 0x5, [@TCA_POLICE_PEAKRATE={0x404, 0x3, [0x0, 0x20, 0x8001, 0x9, 0x3, 0x1, 0x7fffffff, 0xfffffff7, 0x5, 0x3f, 0x6100000, 0x4, 0x0, 0x4, 0x6, 0x1, 0xbb, 0x4, 0x4, 0x7c30, 0x4f0912e5, 0x3ff, 0xfffffff7, 0xfc5b, 0xc087, 0x7, 0x800, 0xff09, 0x9, 0xb4, 0x7, 0xffff0000, 0x5, 0x1f, 0xffffffe1, 0xffffffff, 0x750cdfc7, 0x200, 0x6, 0xff, 0x121, 0x85, 0x7fff, 0x20, 0x1f, 0x20, 0x0, 0x379, 0x8000, 0x5, 0x3a86, 0x3, 0x0, 0x6, 0x369, 0x200, 0x0, 0x9, 0x1, 0x7fffffff, 0xfffffffe, 0x10000, 0xe747, 0x4, 0x77f9, 0x800, 0x54eb, 0xb6e4, 0x76, 0x76a6, 0x0, 0x9, 0x2, 0x1f, 0x9d66ba7c, 0xfffffffa, 0x0, 0x80000000, 0x401, 0x2, 0x2, 0x0, 0x9873, 0x2, 0x3ff, 0x8, 0x7, 0x3, 0xbcf, 0xd610, 0x539c, 0x4, 0x1f, 0x4, 0x2, 0x7, 0x4944, 0x3a3e, 0x8, 0x1, 0x0, 0x4d9, 0x7fff, 0x80000000, 0x7f, 0x3, 0x7, 0x4, 0xb0, 0x1, 0x1, 0x7fb0, 0x0, 0x4, 0x0, 0x9, 0x80000001, 0x7, 0xc92, 0x4, 0x0, 0xbe, 0x4, 0xffffffff, 0x20, 0x7, 0x2, 0x2, 0xf6, 0x5, 0x800, 0x80, 0x4, 0x9, 0x4, 0xec, 0x1, 0x1f, 0x4000000, 0x1000, 0xfffffffe, 0x400, 0x7ff, 0x7, 0x0, 0x3, 0x6, 0x0, 0x200, 0x0, 0xfffffffa, 0x6, 0x4, 0x80000000, 0x9, 0x5, 0x67, 0x1, 0x3, 0x800, 0x401, 0x3, 0xfffffff8, 0x3, 0xb5, 0x1d3, 0x1, 0x10000, 0x4, 0x5341, 0x6, 0x5, 0x10000, 0x7, 0xe491, 0x92e9, 0x8, 0x25, 0x5, 0x0, 0x8000, 0x8, 0x9, 0x8, 0x2, 0x1, 0x3ff, 0x8, 0x4, 0x401, 0x4, 0x5, 0x1cb, 0xfffffc94, 0x7, 0x5, 0x9, 0xfffffffa, 0xfffffff8, 0x0, 0x8, 0x8, 0x5, 0x7, 0x8, 0x0, 0x5, 0x9, 0x4, 0xac1, 0x6, 0x1000, 0x40a2, 0x8, 0x7abb, 0x5, 0x8e68, 0x7, 0x2, 0x14, 0x8, 0x5, 0x20, 0x3, 0x40, 0x5b5c, 0x0, 0x4, 0xfffffffd, 0x749, 0x1f, 0x10001, 0x0, 0x100, 0x98fd, 0x9, 0x81, 0x7, 0x200, 0x7a, 0x200, 0x4, 0x8, 0x400, 0x800, 0x0, 0x1c0, 0x564, 0x20, 0x5f3c, 0x5, 0x5, 0x6db, 0x0, 0x101, 0x80000001]}, @TCA_POLICE_RATE64={0xc, 0x8, 0x100}, @TCA_POLICE_AVRATE={0x8}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0x2, 0x2859, 0x100, 0xab, 0x8, 0xa8, 0x6, 0xffffffff, 0x3, 0xffffff5e, 0x1, 0x72, 0xffff78df, 0x1, 0x10001, 0xffffffff, 0xfcb0, 0x1, 0x543, 0x400, 0x7fff, 0x5a6, 0x7ff, 0x8, 0xffffffff, 0x0, 0x1, 0x101, 0x5, 0x6, 0x9, 0x8000, 0x8, 0xb7c, 0x4, 0x8001, 0x93, 0x2, 0xec4, 0x9, 0x7, 0x3, 0x80, 0x800, 0x1, 0x81, 0xffffffff, 0x7fffffff, 0x6d, 0x8d2f, 0x6e3, 0x4, 0x78, 0x7, 0x3, 0x3f, 0x7fff, 0x7, 0x3f, 0x4, 0xffffffff, 0x0, 0x6, 0x2, 0x6, 0x4, 0xfff, 0x4, 0x3, 0x6867, 0x1, 0x3f, 0x6, 0xa30, 0x9, 0x401, 0xba, 0xffffffff, 0x6, 0x10001, 0x200, 0x8001, 0x3, 0x6, 0x6, 0x4, 0x0, 0x7, 0x7, 0xd7, 0x3, 0x6, 0x0, 0x9, 0xb215, 0x401, 0x33eb, 0x3b, 0x2, 0x6, 0x3f, 0x0, 0x1, 0x9, 0xa35, 0x986e, 0x54, 0xff, 0x6, 0x8001, 0x80000000, 0x1, 0x8, 0x7fffffff, 0x1ff, 0x694, 0x8, 0x9, 0x81, 0x90fe, 0xffff, 0xbaed, 0x1, 0x0, 0x80000000, 0x2, 0x33c, 0xffffffff, 0x7, 0x3, 0x100, 0xfffffff7, 0x40, 0xfff, 0x5, 0x1, 0x3, 0x913, 0x3, 0x400, 0xfffffffc, 0x9, 0x952, 0x80000001, 0xfffff801, 0x3, 0x7, 0x8001, 0x9, 0x1, 0x3, 0x7f, 0x1ff, 0x2, 0x7, 0x7cdb, 0x2, 0xfffffffc, 0x2, 0x100, 0x9, 0x1ff, 0xec, 0x1, 0x1a4c, 0x3, 0x5, 0x10001, 0xb4e1394, 0x1, 0x5, 0x100, 0x7f, 0x80, 0x9, 0x5c, 0xcd, 0x0, 0x1, 0x80, 0x9813, 0x7, 0x8ad, 0xfd9, 0x2, 0x6f, 0x9, 0x80, 0x1e800, 0x6, 0x2, 0x1, 0x8000, 0x2, 0x7, 0x100, 0x0, 0xbc1, 0x7, 0x5, 0xb3, 0x9, 0xe, 0x7ff, 0x1ff, 0x7, 0x4, 0x4, 0x7, 0x9, 0x10000, 0x1, 0x800000, 0x7ff, 0x1f, 0x10001, 0x10000, 0x811, 0x2, 0x0, 0x6, 0x6, 0x0, 0xc704, 0xffffffff, 0x1f, 0x4, 0x9548, 0x2, 0x10000, 0x6, 0x4, 0x400, 0xffffffff, 0x80, 0x1, 0x3, 0x100, 0x9, 0x5, 0x8000000, 0xf36, 0xf1, 0x401, 0x7, 0x9, 0xffffffff, 0x401, 0x2629, 0x7, 0xffff5437, 0x80000000, 0x8, 0x1, 0x2, 0x6]}]}]}}, @TCA_CHAIN={0x8, 0xb, 0x9}, @TCA_CHAIN={0x8, 0xb, 0x7ff}]}, 0x978}}, 0x2004c044) (async) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000400)=@newlink={0x40, 0x10, 0x4, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @gtp={{0x8}, {0x14, 0x2, 0x0, 0x1, {{0x8}, {0x8}}}}}]}, 0x40}}, 0x0) (async) 22:47:19 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) open_tree(r0, &(0x7f0000000100)='./file0\x00', 0x8000) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) ioctl$USBDEVFS_REAPURB(r0, 0x4008550c, &(0x7f0000000140)) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) r4 = getuid() syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=ANY=[@ANYBLOB="75cefc3d", @ANYRESHEX=r4]) lchown(&(0x7f00000000c0)='./file0\x00', r4, 0xee01) 22:47:19 executing program 4: chdir(&(0x7f0000000040)='./file0\x00') r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TCSBRKP(r0, 0x5425, 0x0) ioctl$VT_DISALLOCATE(r0, 0x5608) ioctl$TIOCL_UNBLANKSCREEN(r0, 0x541c, &(0x7f0000000000)) 22:47:19 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000040)={&(0x7f0000000440)=@delchain={0x978, 0x65, 0x8, 0x70bd26, 0x25dfdbff, {0x0, 0x0, 0x0, 0x0, {0xfff3, 0xfff1}, {0xd, 0xfff3}, {0xb, 0xf}}, [@filter_kind_options=@f_cgroup={{0xb}, {0x18, 0x2, [@TCA_CGROUP_POLICE={0x14, 0x2, [@TCA_POLICE_AVRATE={0x8}, @TCA_POLICE_RESULT={0x8, 0x5, 0x6}]}]}}, @filter_kind_options=@f_rsvp6={{0xa}, {0x914, 0x2, [@TCA_RSVP_POLICE={0x1c, 0x5, [@TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x1f}, @TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x20}]}, @TCA_RSVP_SRC={0x14, 0x3, @loopback}, @TCA_RSVP_ACT={0x70, 0x6, [@m_sample={0x6c, 0x5, 0x0, 0x0, {{0xb}, {0x14, 0x2, 0x0, 0x1, [@TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x3}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x52}]}, {0x2d, 0x6, "b9e79edfef8a822fecc9ce72cc66266d85512bb149d028d2ca88d26699cad1374567a8bbf97e7b1c7f"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x2, 0x2}}}}]}, @TCA_RSVP_PINFO={0x20, 0x4, {{0x5, 0x5}, {0x0, 0x3, 0x9112}, 0x2d}}, @TCA_RSVP_DST={0x14, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @TCA_RSVP_CLASSID={0x8, 0x1, {0xffe0, 0x3}}, @TCA_RSVP_SRC={0x14, 0x3, @remote}, @TCA_RSVP_POLICE={0x820, 0x5, [@TCA_POLICE_PEAKRATE={0x404, 0x3, [0x0, 0x20, 0x8001, 0x9, 0x3, 0x1, 0x7fffffff, 0xfffffff7, 0x5, 0x3f, 0x6100000, 0x4, 0x0, 0x4, 0x6, 0x1, 0xbb, 0x4, 0x4, 0x7c30, 0x4f0912e5, 0x3ff, 0xfffffff7, 0xfc5b, 0xc087, 0x7, 0x800, 0xff09, 0x9, 0xb4, 0x7, 0xffff0000, 0x5, 0x1f, 0xffffffe1, 0xffffffff, 0x750cdfc7, 0x200, 0x6, 0xff, 0x121, 0x85, 0x7fff, 0x20, 0x1f, 0x20, 0x0, 0x379, 0x8000, 0x5, 0x3a86, 0x3, 0x0, 0x6, 0x369, 0x200, 0x0, 0x9, 0x1, 0x7fffffff, 0xfffffffe, 0x10000, 0xe747, 0x4, 0x77f9, 0x800, 0x54eb, 0xb6e4, 0x76, 0x76a6, 0x0, 0x9, 0x2, 0x1f, 0x9d66ba7c, 0xfffffffa, 0x0, 0x80000000, 0x401, 0x2, 0x2, 0x0, 0x9873, 0x2, 0x3ff, 0x8, 0x7, 0x3, 0xbcf, 0xd610, 0x539c, 0x4, 0x1f, 0x4, 0x2, 0x7, 0x4944, 0x3a3e, 0x8, 0x1, 0x0, 0x4d9, 0x7fff, 0x80000000, 0x7f, 0x3, 0x7, 0x4, 0xb0, 0x1, 0x1, 0x7fb0, 0x0, 0x4, 0x0, 0x9, 0x80000001, 0x7, 0xc92, 0x4, 0x0, 0xbe, 0x4, 0xffffffff, 0x20, 0x7, 0x2, 0x2, 0xf6, 0x5, 0x800, 0x80, 0x4, 0x9, 0x4, 0xec, 0x1, 0x1f, 0x4000000, 0x1000, 0xfffffffe, 0x400, 0x7ff, 0x7, 0x0, 0x3, 0x6, 0x0, 0x200, 0x0, 0xfffffffa, 0x6, 0x4, 0x80000000, 0x9, 0x5, 0x67, 0x1, 0x3, 0x800, 0x401, 0x3, 0xfffffff8, 0x3, 0xb5, 0x1d3, 0x1, 0x10000, 0x4, 0x5341, 0x6, 0x5, 0x10000, 0x7, 0xe491, 0x92e9, 0x8, 0x25, 0x5, 0x0, 0x8000, 0x8, 0x9, 0x8, 0x2, 0x1, 0x3ff, 0x8, 0x4, 0x401, 0x4, 0x5, 0x1cb, 0xfffffc94, 0x7, 0x5, 0x9, 0xfffffffa, 0xfffffff8, 0x0, 0x8, 0x8, 0x5, 0x7, 0x8, 0x0, 0x5, 0x9, 0x4, 0xac1, 0x6, 0x1000, 0x40a2, 0x8, 0x7abb, 0x5, 0x8e68, 0x7, 0x2, 0x14, 0x8, 0x5, 0x20, 0x3, 0x40, 0x5b5c, 0x0, 0x4, 0xfffffffd, 0x749, 0x1f, 0x10001, 0x0, 0x100, 0x98fd, 0x9, 0x81, 0x7, 0x200, 0x7a, 0x200, 0x4, 0x8, 0x400, 0x800, 0x0, 0x1c0, 0x564, 0x20, 0x5f3c, 0x5, 0x5, 0x6db, 0x0, 0x101, 0x80000001]}, @TCA_POLICE_RATE64={0xc, 0x8, 0x100}, @TCA_POLICE_AVRATE={0x8}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0x2, 0x2859, 0x100, 0xab, 0x8, 0xa8, 0x6, 0xffffffff, 0x3, 0xffffff5e, 0x1, 0x72, 0xffff78df, 0x1, 0x10001, 0xffffffff, 0xfcb0, 0x1, 0x543, 0x400, 0x7fff, 0x5a6, 0x7ff, 0x8, 0xffffffff, 0x0, 0x1, 0x101, 0x5, 0x6, 0x9, 0x8000, 0x8, 0xb7c, 0x4, 0x8001, 0x93, 0x2, 0xec4, 0x9, 0x7, 0x3, 0x80, 0x800, 0x1, 0x81, 0xffffffff, 0x7fffffff, 0x6d, 0x8d2f, 0x6e3, 0x4, 0x78, 0x7, 0x3, 0x3f, 0x7fff, 0x7, 0x3f, 0x4, 0xffffffff, 0x0, 0x6, 0x2, 0x6, 0x4, 0xfff, 0x4, 0x3, 0x6867, 0x1, 0x3f, 0x6, 0xa30, 0x9, 0x401, 0xba, 0xffffffff, 0x6, 0x10001, 0x200, 0x8001, 0x3, 0x6, 0x6, 0x4, 0x0, 0x7, 0x7, 0xd7, 0x3, 0x6, 0x0, 0x9, 0xb215, 0x401, 0x33eb, 0x3b, 0x2, 0x6, 0x3f, 0x0, 0x1, 0x9, 0xa35, 0x986e, 0x54, 0xff, 0x6, 0x8001, 0x80000000, 0x1, 0x8, 0x7fffffff, 0x1ff, 0x694, 0x8, 0x9, 0x81, 0x90fe, 0xffff, 0xbaed, 0x1, 0x0, 0x80000000, 0x2, 0x33c, 0xffffffff, 0x7, 0x3, 0x100, 0xfffffff7, 0x40, 0xfff, 0x5, 0x1, 0x3, 0x913, 0x3, 0x400, 0xfffffffc, 0x9, 0x952, 0x80000001, 0xfffff801, 0x3, 0x7, 0x8001, 0x9, 0x1, 0x3, 0x7f, 0x1ff, 0x2, 0x7, 0x7cdb, 0x2, 0xfffffffc, 0x2, 0x100, 0x9, 0x1ff, 0xec, 0x1, 0x1a4c, 0x3, 0x5, 0x10001, 0xb4e1394, 0x1, 0x5, 0x100, 0x7f, 0x80, 0x9, 0x5c, 0xcd, 0x0, 0x1, 0x80, 0x9813, 0x7, 0x8ad, 0xfd9, 0x2, 0x6f, 0x9, 0x80, 0x1e800, 0x6, 0x2, 0x1, 0x8000, 0x2, 0x7, 0x100, 0x0, 0xbc1, 0x7, 0x5, 0xb3, 0x9, 0xe, 0x7ff, 0x1ff, 0x7, 0x4, 0x4, 0x7, 0x9, 0x10000, 0x1, 0x800000, 0x7ff, 0x1f, 0x10001, 0x10000, 0x811, 0x2, 0x0, 0x6, 0x6, 0x0, 0xc704, 0xffffffff, 0x1f, 0x4, 0x9548, 0x2, 0x10000, 0x6, 0x4, 0x400, 0xffffffff, 0x80, 0x1, 0x3, 0x100, 0x9, 0x5, 0x8000000, 0xf36, 0xf1, 0x401, 0x7, 0x9, 0xffffffff, 0x401, 0x2629, 0x7, 0xffff5437, 0x80000000, 0x8, 0x1, 0x2, 0x6]}]}]}}, @TCA_CHAIN={0x8, 0xb, 0x9}, @TCA_CHAIN={0x8, 0xb, 0x7ff}]}, 0x978}}, 0x2004c044) (async) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000400)=@newlink={0x40, 0x10, 0x4, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @gtp={{0x8}, {0x14, 0x2, 0x0, 0x1, {{0x8}, {0x8}}}}}]}, 0x40}}, 0x0) 22:47:19 executing program 1: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) r2 = open(&(0x7f0000001400)='./bus\x00', 0x14d842, 0x0) writev(r1, &(0x7f0000000100)=[{&(0x7f00000002c0)="0b92252560a640b54bf7a2247e16bc1e2b165da6debd4bd07915f80001812ce2cdf398b2c50663d1cc9a9524eac533928be42f6ab5cb344669f8f0c7d5cc1f2661c2e4c0a00c46cb5557b7320e0ebff2badec57a8f08540e82218a6f9fdeb2069af70bb53219f86671dab404e22a877f54a03a329050bf96ba78bcaae0891cbe3da2cae6c44f2e16bc515383e47107f70e6281a5a07cc6c6432df85c0ea4aa2f8015fc58aa2646568e90229cdbf5febc662bfce9e75f3ab4d5652e7aea8852de12d9748f9022a498756032e73de68e8a51a8d823c9d55c0dce41c5db10b7", 0xde}, {&(0x7f00000003c0)="8217e734c347e4391d8974931c0871a42c21e4cf0e5b4ceabc738e4f824ab8e61104ec17fae7c69faf5ae1fedea54a31f815c34425ea28b429c7ea3f4753a05ea4766bfce89269eb4e52a7229b2c259366bea9e8b07d13ca658e986c7d29e340cce3760742a086d7cc528233f42d2e7e9d69a2c5b3493e1f434c1a366ad166273786390b53d63ab694abf9e0fa798abb85c56bac6d7b4a43a6898d4afb638b71b634630301749621cefef72a7e8f4aa3fd895939ab93a488fffef2a1a35a032cd95a0f189f0c4978507a", 0xca}, {&(0x7f0000000040)="9c5f0fa0076742a3f0", 0x9}, {&(0x7f0000000500)="a2e0c02adc03256b8efbaaa40d65fbd0ae9bde59132e79ff8ed8d765a573039ae9bb45e4764052b450c6ea0b45851234249f19fe704101662eab29407e89ce5325437530313f070fca25d429e4d6e66a082bc9c2bdf9fbef83e8f8f9ad015b1b229389602b29a29db7122453c7ac2bd58a3a1f33d54f300b8def4a7e7a54e7b5ae8f03a5b5873370839194f8f9f83dfec49e293885cb97ca9e9ce6af07d2166c19efd40dd239c1a3c2ca4905699436c268ca30f389fc7d85dd65f657244f4fae94ad7b0cdc477d53388a710f3f48e5d9ca73527e8def6fa020e92e3848dd8e1196d4c449a4f10c88be2966", 0xeb}, {&(0x7f0000000600)="fc3f310d01619615e1f253e9176dae8e6a02bf19a0890f36561b563a803b0961da94ef840b48aa30a35f9d1f4c6a3ac8deb77a8e24fa1750d043e65327057b62c4561dcd2d4cdb85a3d45af043b0d288b30b913243c42df056fdbfd8d16f970c19f0f0013873ec986b03f8b1840eddb93c15e4f3b31ca1cfd2707f140b9d9123628d03607918ea7dd17ac181e7816196edf0b09bf14ad5a0d147f2c1b29162b471702a41ac0b1759b45554529ff044e3b5b08d142074f16bdd9cb6b696cd75a781704d18cd79580431d76707f0332e1dbdfdaca8128393e8a1f4f0da4d89c00f9da256b648a73170ad3cfd203bef2309ad747136f07b61cebb5317282ccfbe20a9e194c9c8f177228e762b84dcafbf962c49596878d2c7bd4d682c5f3ceda7642216fb9f141a14cabc1b8603a7fc854c0764223a806fd41ce7d8c2a020c0005c96dcafa40cb444bb4e5a9d20ffbbaa0361c349bf708750085ffde3738f4ff94ad92ecd683be0233d915e64027bc27077f7bcd1b12b14771203f9ffa3569274d989ebb1c24cc74a1acf6148577ab01095be4b494844f0593d322141ab8c2d0774cb1190c999618bd706fff21b02301a300897b39f72dd4a1e687f7a287b83c72b4dbddc56d7de6ded5b6184afaf44cfd1c2a403d778f9a2faa1e9e98b5bb7df59f24837ccdbe7d3c4f32ee33a58c8dea7c54c32595cfd2f65e030cd921834e8600772129a6f7547f8985aeffdd734a1d48cc3d168d69b2b38c6514074894543f5599413895b01ce45432bcd23b6603cf712b7c376acf061921ef4a6f812e6446b25d2d774b80e5e43bd07c1f1d9699e8f6e2cb173eeb0a551440c8303a076a3a74393d04a20069d31fab2e7fae03ede644c98486df14b167958e798e43d85234b0ce741dcfad6451a71a0184c0d905a52900479d6bd64181b5eb5b5705df513d5ecdb1876951f76fc118c12855c5fb6ba7f5c43d48dc752e2d4c6d8c48b993d3421f898ec135f76b6226131ff37593d034032b1907278ad405dda758f4c4168315ec6047df063767475626ad00cbd4ecc4aa2e32916b187a40be5f095ccba7c4f18ef8ede647357e3ba34836d825c179e119587330f61e124944e1086cb4ddb2345d9dc9fe22f9f5d0f2d5830a7b86201f3063c260defe9703933051bac7770da99686e0b1edd600fce1b15e1e836f0f2df9709c8f019dd1996d42fedc09789487103f6796566d334c76f9160b3600dcff09cfb481ce8c4ea99261123e888a2017a48385c880616d395dfea40e1c3d12baf2e21c24bcef22cf23441390d0eecf12f3fa9868a01206675fcd6b42b08f97499359b89fee528d5faf500a2d556aa8fe94cc47fb4b105e34139c85386fc1135f0f2aac4018a7179b022058792ab32c7eff1f5fd57bd937da2a632f0405dd6267ca80e496d49a0a895b70ef7fe143119deda6c7d8aa2888ea3fe01f2c6e6eb84e7cb8e00bcaf92c063355dfef14988655cedeb5e117d4e3c8519fdc0cb9a1e9ec748b15498842a4046f9b8b3e8861255492bd2170de0b3dc9f1c6d5de38a1f3526cbc1ca094d4341409cae2d16d096f865f232793e3812767486d20722626c160c426ccd14919e998508e41ba5f656666404265749eb2d0715664ac884247fb4b93dbee44de99834c83cd7fd27262ff7fe86a3dad1a912af34b4251ba2ab9d5a1ee0b3973730526473f9ff772acfaf3c07697fbc8f9b162288e1efe1e0b4baf62832bab6caca2a5ecbd91d06d8aa471e1c32cfa59b47a5e31ac86e1317ecfdc3cc68c8b2616fd9f13357178fe65332c202951fa369e446b235a83d6a57b4cfb07522aefa45dd855c547bc28d8c031b0d7d7fb8a25f3266b421943494582f4dc9980d7d5ed6bfbdac17fba84a0133cb7d64ccc6a1b80ff9a0a3b1cac57036535df72d54e9c99584bfc28fb23a1860da3724b4a9263e6031fd75c30a308a2e6ea88dec2541da1f5ca6c5840d9e55fd85b1efe8e14efcb3eeaec6de388bd308f8496da02a3346325c673b1a81f73ff5ff191d2749ddc2aef96750dd1ebf3317180e8e074e94f4aec3a98464a2e6b32cf40e5d145919fd0a641ad30459b3d7389fa0d902b29ca45486af499a05d76982b5353f618f43bce09ec03db619ffcaaad5f64c3ef41a738d7398175c027b2104de2d0275ef52b481d64fed090c4397e0c7cbf79d1e1e8991b941a8364a12c00144b8fd3aa162ab4ac1c6951dcf49899e380c002844b92cd0ab16d6271bc6408af63cbb8d0ad51c6a3d605349ebe9a7d75a4826731534ea59b88f57b2a9c8daa250313764abdf8c512428bdc482782004e4c203b3b565d6d0219433d3c2fc791293ca95794b37be295ce1bfc245d938739c4dfaa13d7ad327f434a77f922112e55e427540b83814f90ffb83a97865815e2a26e4dff2522a05ef3904fe0a3490ca107e00c1808dcc06243730566cc4491f420051c9e16eaa9ca3ea22b81fffaa2e9e03a5ff5afb88d25b9b16936289fce9366e72fd45dc2c551566fc15b44025f9a2d37df018c5c4853da84d3d77a527bf5efc0db60d268207e64949ed803712471ccf35775aadba9fb4412297182ac77bf86debb8f16c2dd5a88da0b323a8f3d0bc543ecfcddf00d1b4c6de443a33b33e4ec2a5833f6c44f65b70b86ad9d13cda9a5cdd45177e18310bee37951d007da953c554e65ef0bc12ae79a480510f7b3c116241bb5514983c85422867671b2bc7dc2cd813d821f77cd573dd680d460d04f10019c142f589ccc798e6714503586642556fc92981ce99b8d18a36e390c55c954fdb8e0531b35c0365fd0e2f9562ff739d6a26025aac28ade9bc3df5c1c2ced132e93218dd21984b69c85b43f308a2780ba3d033a02ee43996b6988ba27efc025496bcda088a26bc66431ad5e8583e0731dbcc840c73872fc20cef242ad11ccebc1066cf0b30e721ba4ea2a1586fb2e8f6d2e713fe01404ffedb276f81ac7cb037ce7afbae4ccc96e643b9b2ed52c8c7099332ea406d746acb22e1c05c37916b503894d5f3ee1a45497ac4ad71b104a591fafb64a00fd172b32581a8de02c1615000f549093b7dd8449674c9dbaeb448118b857582e543535b6a442ea8a6210397b9e2e8f48b34dd28bdc851b41e674d18732ff52c4e425b1f4a8f3a1fa5a8987aba1aa8b6d2f3c176960dae0494a91e980390f4dc01d4f03638c00aa9a8f6ca0816b65dc184080a6cac01172e355e1cccd326aceb0416ccf3e95a7c56d866e4ed4b5c0947993ee0bd3f2efd0c00a922e733880e050e7a5fc0654e4f65b368bc08f25b59511398bf5f1978b46d4a141c1f86f1d479a7d4d144726da24b860eb68df62ce39cd15ddb66923db16c6be3eb233414562803623293fbf8fad8e7f59c44f9acf7aec6aa1cb7099a86e81c958d780645bb58fbd5648e37fbfcc0b9ced4db0854a91e3fc413944b3dab6f59fa2f4c09f16277dfe40a78f8ba1cbcac6a0886e158647654990a32a0a577e2e6f4e4a81af94f2deae7a59593969a8e8eb8c42b5d8aad0d5e5a3092b46790b7c8f86eec61180b64c9816c66f6e71d2a40a60c605459a48c198617199ea0db35708422a21ceed7553e5a7ce7d5b9482432275f368d151c35b7ccaeb3652e5dd5bc1bbc53b675ddd8e051106af323bfc26996f9fd7639bac26112e05dcf94e3b1652606272ef4b6057ac0817b9d0e3a773c1c4605519ecff611f33e999fb661abedfe1a5a5e29cc12810af492fe1de030686d3782df0f1ce14ebfc876add1e05316ee2677107eb96b36f56d29a72dc55804ea529edfd650ec401c8fb331d8536b72a1c5a6c21c53ab5e8fc2eebcbbbf58eb0931fdc7059faf4375cb4e32aba86f8573739cb9cc99d2eabe652c136101ae7351441c3defed3e4830311f5a40084c93344abe26c22abddfd00e55145c4592792a496fe2aa2147e2a1c503dac0c3cbde88b897e6c9db89d06ce2825dcd488157731bdc8405e363891b8339b0276d678b803fd26583426a7813ebf9439f4d027d5496766e5e2cb0cba2c7a678a227536c882ffc8d6b15bb975248191dd93d8ba72f2f1ddd8cb63a0e842d2e7db43c6fd558e81a2cfe89d40cdee627f41c0c3911d1eb66b66770655061c834c1fb2ae0da8b556a0bee152b5cae802dc5fd3693bcd2f718d369cfcc03f55586a25b9b106c210ad890b44ff8c011600121d423da7a282fbbd3a6b924083af5542c6e282a3bd72c66111d2ea3117608c7472d83906422b86d48b17b607d07756ec79a4a1d4401c94b61f848e813acbf691a5601c11b670f5313d0e06a81f2655a93bfcb9f8ca87752604422012ced1abdbef77d6f35e70f9af04b3f2f23da9e8227d4af2e753b1c35d5d432ce4b2eb016d04ab5fc2050ab9d5d1291a0c5a8a59f60d35716fbec41f78e7ac2f5313708be8d95cc67fa78e9835532f82f42af6be7b9f80fae10cad14b0cb5e1f4958a6b02e8c5d86f96348e762f483341a0bb914c5551f1c955cd25a2dc933f50b760ccbc5780bd9377d388cba3c5b0773d3c0b4fc2a9ae9cb9c2fa260d8a6f498d8571f295dcd2d72cb3275b765faa61ebfeab00b7827f11d994828ee49fb83a2ffdccf3710c9e919872590c762eff7d63daecb6982781997e8b9ac8eb011cb156ea311d9c8cf24e08969fa821b1e48805a360f1416dc27463e00dd270667b3efa44e122165217b7a9bea63e5800f36577f73b4d68676602e2a983c966891d2aee8807b2e328822280ba575925c2137bff7c4e0a57d89748306a0ed25f88d07071d3febafba666d040445b23a2b0c2a597f63be37f5060abf0b210cf4d31bcc99b2431c8b4027a67222ba65651ef196b0f", 0xd65}], 0x5) r3 = openat(0xffffffffffffffff, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) ioctl$DRM_IOCTL_DROP_MASTER(r2, 0x641f) sendfile(r2, r3, 0x0, 0x80000001) ftruncate(r0, 0x28f) syncfs(r1) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0xc, r1}) 22:47:19 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) open_tree(r0, &(0x7f0000000100)='./file0\x00', 0x8000) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) ioctl$USBDEVFS_REAPURB(r0, 0x4008550c, &(0x7f0000000140)) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) r4 = getuid() syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=ANY=[@ANYBLOB="75cefc3d", @ANYRESHEX=r4]) lchown(&(0x7f00000000c0)='./file0\x00', r4, 0xee01) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (async) fcntl$notify(r0, 0x402, 0x5) (async) open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (async) fcntl$notify(r1, 0x402, 0x14) (async) inotify_init1(0x0) (async) fcntl$getownex(r2, 0x10, &(0x7f0000000080)) (async) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) (async) fcntl$setown(r0, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) open_tree(r0, &(0x7f0000000100)='./file0\x00', 0x8000) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) ioctl$USBDEVFS_REAPURB(r0, 0x4008550c, &(0x7f0000000140)) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) getuid() (async) syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=ANY=[@ANYBLOB="75cefc3d", @ANYRESHEX=r4]) (async) lchown(&(0x7f00000000c0)='./file0\x00', r4, 0xee01) (async) [ 452.979219][T15444] tmpfs: Unknown parameter 'u' [ 453.148974][T15453] tmpfs: Unknown parameter 'u' [ 453.154101][ T27] audit: type=1800 audit(1650235640.018:69): pid=15455 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1170 res=0 errno=0 22:47:20 executing program 5: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000200)) (async) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x5}, 0x0) (async, rerun: 32) r0 = syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1b}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async, rerun: 32) timer_create(0x0, 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x10, 0xffffffffffffffff, 0x0) eventfd(0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) (async) tkill(0x0, 0x3c) (async) syz_clone3(&(0x7f0000000380)={0x0, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000180), {0xa}, &(0x7f0000000240)=""/94, 0x5e, &(0x7f00000002c0)=""/97, &(0x7f0000000340)=[r0, 0x0, 0x0, r0, 0x0, 0x0, r0, r0], 0x8}, 0x58) (async) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x80) setxattr$incfs_id(&(0x7f00000005c0)='./cgroup.cpu/cgroup.procs\x00', &(0x7f0000000600), &(0x7f0000000640)={'0000000000000000000000000000000', 0x31}, 0x20, 0x0) (async) write$eventfd(r1, &(0x7f0000000080), 0x8) (async, rerun: 64) recvmmsg(0xffffffffffffffff, &(0x7f0000003140)=[{{&(0x7f0000000000), 0x80, 0x0}}], 0x1, 0x40000100, 0x0) (async, rerun: 64) ptrace(0x10, 0x0) syz_clone(0x4c180100, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r2 = epoll_create1(0x0) r3 = socket$netlink(0x10, 0x3, 0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r3, &(0x7f0000000040)={0x20002009}) (async, rerun: 32) gettid() (rerun: 32) 22:47:20 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000180)='net/arp\x00') preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000280)=""/24, 0x18}], 0x1, 0x4013d, 0x10) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="df559fdab89a"}, 0x14) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x1, 0x803, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000200)=ANY=[@ANYBLOB="4c000000520000012500000000dbdf250a080006000600150000e808000200000000000100000000800001ff0700"/58, @ANYRES32=0x0, @ANYBLOB="e10700"], 0x4c}, 0x1, 0x0, 0x0, 0x4004}, 0x40046) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000100)={'syztnl1\x00', &(0x7f0000000080)={'sit0\x00', 0x0, 0x29, 0x20, 0x9, 0x970c, 0x21, @remote, @mcast1, 0x77, 0x10, 0x4, 0xfff}}) r4 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @random="df559fdab89a"}, 0x14) r6 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)=ANY=[@ANYBLOB="0000001f0000d08dc98cc271a0bac36bd4b9e27600020000000000008000000022df10e5a70000000000000000", @ANYRES32=0x0, @ANYBLOB="0000020000000fffff08000b000000000008000b00ff0300000800bf69b4f97939d5cf000000000000000000"], 0x44}}, 0x10) r7 = socket(0x1, 0x803, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) r9 = socket(0x1, 0x803, 0x0) getsockname$packet(r9, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000004c0)=ANY=[@ANYBLOB="940000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="444dc9fe000000006400128009000100766c616e000000005400028006000100000000000c000200020000001b000000040004801c0003800c00010068e30000030000000c0001007f000000070000001c0004800c0001000200000060d506000c000100000000000200000008000500", @ANYRES32=r8, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r10, @ANYBLOB="35576271ee1e2b0896b9f04c993088ab36f374cfff0d6be878a12f4d1567f68f47a1ccf3b0ae3065a2b592eaf4e8ddd0b439b2e981246af4fa0316a729accc6c8970179a66a331a86b35b832fd565272aa5293469fd74aa0424663172ab8cbcd9e90361f9f701f9be3b62b8c45cb68eb5d6cc48058e0ef56dd7de7d5ad29210dcb4df2098f0e244ea2d1da2b0ac2c080a868619d964d9f47e0aaa43ef7d5f6ccfc3bed890240ae53f0d07818f48a0a8e6149026e6e1b3ae1"], 0x94}}, 0x40046) 22:47:20 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) (async) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) (async) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) (async) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) open_tree(r0, &(0x7f0000000100)='./file0\x00', 0x8000) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) ioctl$USBDEVFS_REAPURB(r0, 0x4008550c, &(0x7f0000000140)) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) r4 = getuid() syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=ANY=[@ANYBLOB="75cefc3d", @ANYRESHEX=r4]) (async) lchown(&(0x7f00000000c0)='./file0\x00', r4, 0xee01) 22:47:20 executing program 4: chdir(&(0x7f0000000040)='./file0\x00') r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TCSBRKP(r0, 0x5425, 0x0) ioctl$VT_DISALLOCATE(r0, 0x5608) ioctl$TIOCL_UNBLANKSCREEN(r0, 0x541c, &(0x7f0000000000)) chdir(&(0x7f0000000040)='./file0\x00') (async) syz_open_dev$tty20(0xc, 0x4, 0x0) (async) ioctl$TCSBRKP(r0, 0x5425, 0x0) (async) ioctl$VT_DISALLOCATE(r0, 0x5608) (async) ioctl$TIOCL_UNBLANKSCREEN(r0, 0x541c, &(0x7f0000000000)) (async) 22:47:20 executing program 1: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) r2 = open(&(0x7f0000001400)='./bus\x00', 0x14d842, 0x0) writev(r1, &(0x7f0000000100)=[{&(0x7f00000002c0)="0b92252560a640b54bf7a2247e16bc1e2b165da6debd4bd07915f80001812ce2cdf398b2c50663d1cc9a9524eac533928be42f6ab5cb344669f8f0c7d5cc1f2661c2e4c0a00c46cb5557b7320e0ebff2badec57a8f08540e82218a6f9fdeb2069af70bb53219f86671dab404e22a877f54a03a329050bf96ba78bcaae0891cbe3da2cae6c44f2e16bc515383e47107f70e6281a5a07cc6c6432df85c0ea4aa2f8015fc58aa2646568e90229cdbf5febc662bfce9e75f3ab4d5652e7aea8852de12d9748f9022a498756032e73de68e8a51a8d823c9d55c0dce41c5db10b7", 0xde}, {&(0x7f00000003c0)="8217e734c347e4391d8974931c0871a42c21e4cf0e5b4ceabc738e4f824ab8e61104ec17fae7c69faf5ae1fedea54a31f815c34425ea28b429c7ea3f4753a05ea4766bfce89269eb4e52a7229b2c259366bea9e8b07d13ca658e986c7d29e340cce3760742a086d7cc528233f42d2e7e9d69a2c5b3493e1f434c1a366ad166273786390b53d63ab694abf9e0fa798abb85c56bac6d7b4a43a6898d4afb638b71b634630301749621cefef72a7e8f4aa3fd895939ab93a488fffef2a1a35a032cd95a0f189f0c4978507a", 0xca}, {&(0x7f0000000040)="9c5f0fa0076742a3f0", 0x9}, {&(0x7f0000000500)="a2e0c02adc03256b8efbaaa40d65fbd0ae9bde59132e79ff8ed8d765a573039ae9bb45e4764052b450c6ea0b45851234249f19fe704101662eab29407e89ce5325437530313f070fca25d429e4d6e66a082bc9c2bdf9fbef83e8f8f9ad015b1b229389602b29a29db7122453c7ac2bd58a3a1f33d54f300b8def4a7e7a54e7b5ae8f03a5b5873370839194f8f9f83dfec49e293885cb97ca9e9ce6af07d2166c19efd40dd239c1a3c2ca4905699436c268ca30f389fc7d85dd65f657244f4fae94ad7b0cdc477d53388a710f3f48e5d9ca73527e8def6fa020e92e3848dd8e1196d4c449a4f10c88be2966", 0xeb}, {&(0x7f0000000600)="fc3f310d01619615e1f253e9176dae8e6a02bf19a0890f36561b563a803b0961da94ef840b48aa30a35f9d1f4c6a3ac8deb77a8e24fa1750d043e65327057b62c4561dcd2d4cdb85a3d45af043b0d288b30b913243c42df056fdbfd8d16f970c19f0f0013873ec986b03f8b1840eddb93c15e4f3b31ca1cfd2707f140b9d9123628d03607918ea7dd17ac181e7816196edf0b09bf14ad5a0d147f2c1b29162b471702a41ac0b1759b45554529ff044e3b5b08d142074f16bdd9cb6b696cd75a781704d18cd79580431d76707f0332e1dbdfdaca8128393e8a1f4f0da4d89c00f9da256b648a73170ad3cfd203bef2309ad747136f07b61cebb5317282ccfbe20a9e194c9c8f177228e762b84dcafbf962c49596878d2c7bd4d682c5f3ceda7642216fb9f141a14cabc1b8603a7fc854c0764223a806fd41ce7d8c2a020c0005c96dcafa40cb444bb4e5a9d20ffbbaa0361c349bf708750085ffde3738f4ff94ad92ecd683be0233d915e64027bc27077f7bcd1b12b14771203f9ffa3569274d989ebb1c24cc74a1acf6148577ab01095be4b494844f0593d322141ab8c2d0774cb1190c999618bd706fff21b02301a300897b39f72dd4a1e687f7a287b83c72b4dbddc56d7de6ded5b6184afaf44cfd1c2a403d778f9a2faa1e9e98b5bb7df59f24837ccdbe7d3c4f32ee33a58c8dea7c54c32595cfd2f65e030cd921834e8600772129a6f7547f8985aeffdd734a1d48cc3d168d69b2b38c6514074894543f5599413895b01ce45432bcd23b6603cf712b7c376acf061921ef4a6f812e6446b25d2d774b80e5e43bd07c1f1d9699e8f6e2cb173eeb0a551440c8303a076a3a74393d04a20069d31fab2e7fae03ede644c98486df14b167958e798e43d85234b0ce741dcfad6451a71a0184c0d905a52900479d6bd64181b5eb5b5705df513d5ecdb1876951f76fc118c12855c5fb6ba7f5c43d48dc752e2d4c6d8c48b993d3421f898ec135f76b6226131ff37593d034032b1907278ad405dda758f4c4168315ec6047df063767475626ad00cbd4ecc4aa2e32916b187a40be5f095ccba7c4f18ef8ede647357e3ba34836d825c179e119587330f61e124944e1086cb4ddb2345d9dc9fe22f9f5d0f2d5830a7b86201f3063c260defe9703933051bac7770da99686e0b1edd600fce1b15e1e836f0f2df9709c8f019dd1996d42fedc09789487103f6796566d334c76f9160b3600dcff09cfb481ce8c4ea99261123e888a2017a48385c880616d395dfea40e1c3d12baf2e21c24bcef22cf23441390d0eecf12f3fa9868a01206675fcd6b42b08f97499359b89fee528d5faf500a2d556aa8fe94cc47fb4b105e34139c85386fc1135f0f2aac4018a7179b022058792ab32c7eff1f5fd57bd937da2a632f0405dd6267ca80e496d49a0a895b70ef7fe143119deda6c7d8aa2888ea3fe01f2c6e6eb84e7cb8e00bcaf92c063355dfef14988655cedeb5e117d4e3c8519fdc0cb9a1e9ec748b15498842a4046f9b8b3e8861255492bd2170de0b3dc9f1c6d5de38a1f3526cbc1ca094d4341409cae2d16d096f865f232793e3812767486d20722626c160c426ccd14919e998508e41ba5f656666404265749eb2d0715664ac884247fb4b93dbee44de99834c83cd7fd27262ff7fe86a3dad1a912af34b4251ba2ab9d5a1ee0b3973730526473f9ff772acfaf3c07697fbc8f9b162288e1efe1e0b4baf62832bab6caca2a5ecbd91d06d8aa471e1c32cfa59b47a5e31ac86e1317ecfdc3cc68c8b2616fd9f13357178fe65332c202951fa369e446b235a83d6a57b4cfb07522aefa45dd855c547bc28d8c031b0d7d7fb8a25f3266b421943494582f4dc9980d7d5ed6bfbdac17fba84a0133cb7d64ccc6a1b80ff9a0a3b1cac57036535df72d54e9c99584bfc28fb23a1860da3724b4a9263e6031fd75c30a308a2e6ea88dec2541da1f5ca6c5840d9e55fd85b1efe8e14efcb3eeaec6de388bd308f8496da02a3346325c673b1a81f73ff5ff191d2749ddc2aef96750dd1ebf3317180e8e074e94f4aec3a98464a2e6b32cf40e5d145919fd0a641ad30459b3d7389fa0d902b29ca45486af499a05d76982b5353f618f43bce09ec03db619ffcaaad5f64c3ef41a738d7398175c027b2104de2d0275ef52b481d64fed090c4397e0c7cbf79d1e1e8991b941a8364a12c00144b8fd3aa162ab4ac1c6951dcf49899e380c002844b92cd0ab16d6271bc6408af63cbb8d0ad51c6a3d605349ebe9a7d75a4826731534ea59b88f57b2a9c8daa250313764abdf8c512428bdc482782004e4c203b3b565d6d0219433d3c2fc791293ca95794b37be295ce1bfc245d938739c4dfaa13d7ad327f434a77f922112e55e427540b83814f90ffb83a97865815e2a26e4dff2522a05ef3904fe0a3490ca107e00c1808dcc06243730566cc4491f420051c9e16eaa9ca3ea22b81fffaa2e9e03a5ff5afb88d25b9b16936289fce9366e72fd45dc2c551566fc15b44025f9a2d37df018c5c4853da84d3d77a527bf5efc0db60d268207e64949ed803712471ccf35775aadba9fb4412297182ac77bf86debb8f16c2dd5a88da0b323a8f3d0bc543ecfcddf00d1b4c6de443a33b33e4ec2a5833f6c44f65b70b86ad9d13cda9a5cdd45177e18310bee37951d007da953c554e65ef0bc12ae79a480510f7b3c116241bb5514983c85422867671b2bc7dc2cd813d821f77cd573dd680d460d04f10019c142f589ccc798e6714503586642556fc92981ce99b8d18a36e390c55c954fdb8e0531b35c0365fd0e2f9562ff739d6a26025aac28ade9bc3df5c1c2ced132e93218dd21984b69c85b43f308a2780ba3d033a02ee43996b6988ba27efc025496bcda088a26bc66431ad5e8583e0731dbcc840c73872fc20cef242ad11ccebc1066cf0b30e721ba4ea2a1586fb2e8f6d2e713fe01404ffedb276f81ac7cb037ce7afbae4ccc96e643b9b2ed52c8c7099332ea406d746acb22e1c05c37916b503894d5f3ee1a45497ac4ad71b104a591fafb64a00fd172b32581a8de02c1615000f549093b7dd8449674c9dbaeb448118b857582e543535b6a442ea8a6210397b9e2e8f48b34dd28bdc851b41e674d18732ff52c4e425b1f4a8f3a1fa5a8987aba1aa8b6d2f3c176960dae0494a91e980390f4dc01d4f03638c00aa9a8f6ca0816b65dc184080a6cac01172e355e1cccd326aceb0416ccf3e95a7c56d866e4ed4b5c0947993ee0bd3f2efd0c00a922e733880e050e7a5fc0654e4f65b368bc08f25b59511398bf5f1978b46d4a141c1f86f1d479a7d4d144726da24b860eb68df62ce39cd15ddb66923db16c6be3eb233414562803623293fbf8fad8e7f59c44f9acf7aec6aa1cb7099a86e81c958d780645bb58fbd5648e37fbfcc0b9ced4db0854a91e3fc413944b3dab6f59fa2f4c09f16277dfe40a78f8ba1cbcac6a0886e158647654990a32a0a577e2e6f4e4a81af94f2deae7a59593969a8e8eb8c42b5d8aad0d5e5a3092b46790b7c8f86eec61180b64c9816c66f6e71d2a40a60c605459a48c198617199ea0db35708422a21ceed7553e5a7ce7d5b9482432275f368d151c35b7ccaeb3652e5dd5bc1bbc53b675ddd8e051106af323bfc26996f9fd7639bac26112e05dcf94e3b1652606272ef4b6057ac0817b9d0e3a773c1c4605519ecff611f33e999fb661abedfe1a5a5e29cc12810af492fe1de030686d3782df0f1ce14ebfc876add1e05316ee2677107eb96b36f56d29a72dc55804ea529edfd650ec401c8fb331d8536b72a1c5a6c21c53ab5e8fc2eebcbbbf58eb0931fdc7059faf4375cb4e32aba86f8573739cb9cc99d2eabe652c136101ae7351441c3defed3e4830311f5a40084c93344abe26c22abddfd00e55145c4592792a496fe2aa2147e2a1c503dac0c3cbde88b897e6c9db89d06ce2825dcd488157731bdc8405e363891b8339b0276d678b803fd26583426a7813ebf9439f4d027d5496766e5e2cb0cba2c7a678a227536c882ffc8d6b15bb975248191dd93d8ba72f2f1ddd8cb63a0e842d2e7db43c6fd558e81a2cfe89d40cdee627f41c0c3911d1eb66b66770655061c834c1fb2ae0da8b556a0bee152b5cae802dc5fd3693bcd2f718d369cfcc03f55586a25b9b106c210ad890b44ff8c011600121d423da7a282fbbd3a6b924083af5542c6e282a3bd72c66111d2ea3117608c7472d83906422b86d48b17b607d07756ec79a4a1d4401c94b61f848e813acbf691a5601c11b670f5313d0e06a81f2655a93bfcb9f8ca87752604422012ced1abdbef77d6f35e70f9af04b3f2f23da9e8227d4af2e753b1c35d5d432ce4b2eb016d04ab5fc2050ab9d5d1291a0c5a8a59f60d35716fbec41f78e7ac2f5313708be8d95cc67fa78e9835532f82f42af6be7b9f80fae10cad14b0cb5e1f4958a6b02e8c5d86f96348e762f483341a0bb914c5551f1c955cd25a2dc933f50b760ccbc5780bd9377d388cba3c5b0773d3c0b4fc2a9ae9cb9c2fa260d8a6f498d8571f295dcd2d72cb3275b765faa61ebfeab00b7827f11d994828ee49fb83a2ffdccf3710c9e919872590c762eff7d63daecb6982781997e8b9ac8eb011cb156ea311d9c8cf24e08969fa821b1e48805a360f1416dc27463e00dd270667b3efa44e122165217b7a9bea63e5800f36577f73b4d68676602e2a983c966891d2aee8807b2e328822280ba575925c2137bff7c4e0a57d89748306a0ed25f88d07071d3febafba666d040445b23a2b0c2a597f63be37f5060abf0b210cf4d31bcc99b2431c8b4027a67222ba65651ef196b0f", 0xd65}], 0x5) r3 = openat(0xffffffffffffffff, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) ioctl$DRM_IOCTL_DROP_MASTER(r2, 0x641f) sendfile(r2, r3, 0x0, 0x80000001) ftruncate(r0, 0x28f) syncfs(r1) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0xc, r1}) creat(&(0x7f0000000080)='./bus\x00', 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) (async) open(&(0x7f0000001400)='./bus\x00', 0x14d842, 0x0) (async) writev(r1, &(0x7f0000000100)=[{&(0x7f00000002c0)="0b92252560a640b54bf7a2247e16bc1e2b165da6debd4bd07915f80001812ce2cdf398b2c50663d1cc9a9524eac533928be42f6ab5cb344669f8f0c7d5cc1f2661c2e4c0a00c46cb5557b7320e0ebff2badec57a8f08540e82218a6f9fdeb2069af70bb53219f86671dab404e22a877f54a03a329050bf96ba78bcaae0891cbe3da2cae6c44f2e16bc515383e47107f70e6281a5a07cc6c6432df85c0ea4aa2f8015fc58aa2646568e90229cdbf5febc662bfce9e75f3ab4d5652e7aea8852de12d9748f9022a498756032e73de68e8a51a8d823c9d55c0dce41c5db10b7", 0xde}, {&(0x7f00000003c0)="8217e734c347e4391d8974931c0871a42c21e4cf0e5b4ceabc738e4f824ab8e61104ec17fae7c69faf5ae1fedea54a31f815c34425ea28b429c7ea3f4753a05ea4766bfce89269eb4e52a7229b2c259366bea9e8b07d13ca658e986c7d29e340cce3760742a086d7cc528233f42d2e7e9d69a2c5b3493e1f434c1a366ad166273786390b53d63ab694abf9e0fa798abb85c56bac6d7b4a43a6898d4afb638b71b634630301749621cefef72a7e8f4aa3fd895939ab93a488fffef2a1a35a032cd95a0f189f0c4978507a", 0xca}, {&(0x7f0000000040)="9c5f0fa0076742a3f0", 0x9}, {&(0x7f0000000500)="a2e0c02adc03256b8efbaaa40d65fbd0ae9bde59132e79ff8ed8d765a573039ae9bb45e4764052b450c6ea0b45851234249f19fe704101662eab29407e89ce5325437530313f070fca25d429e4d6e66a082bc9c2bdf9fbef83e8f8f9ad015b1b229389602b29a29db7122453c7ac2bd58a3a1f33d54f300b8def4a7e7a54e7b5ae8f03a5b5873370839194f8f9f83dfec49e293885cb97ca9e9ce6af07d2166c19efd40dd239c1a3c2ca4905699436c268ca30f389fc7d85dd65f657244f4fae94ad7b0cdc477d53388a710f3f48e5d9ca73527e8def6fa020e92e3848dd8e1196d4c449a4f10c88be2966", 0xeb}, {&(0x7f0000000600)="fc3f310d01619615e1f253e9176dae8e6a02bf19a0890f36561b563a803b0961da94ef840b48aa30a35f9d1f4c6a3ac8deb77a8e24fa1750d043e65327057b62c4561dcd2d4cdb85a3d45af043b0d288b30b913243c42df056fdbfd8d16f970c19f0f0013873ec986b03f8b1840eddb93c15e4f3b31ca1cfd2707f140b9d9123628d03607918ea7dd17ac181e7816196edf0b09bf14ad5a0d147f2c1b29162b471702a41ac0b1759b45554529ff044e3b5b08d142074f16bdd9cb6b696cd75a781704d18cd79580431d76707f0332e1dbdfdaca8128393e8a1f4f0da4d89c00f9da256b648a73170ad3cfd203bef2309ad747136f07b61cebb5317282ccfbe20a9e194c9c8f177228e762b84dcafbf962c49596878d2c7bd4d682c5f3ceda7642216fb9f141a14cabc1b8603a7fc854c0764223a806fd41ce7d8c2a020c0005c96dcafa40cb444bb4e5a9d20ffbbaa0361c349bf708750085ffde3738f4ff94ad92ecd683be0233d915e64027bc27077f7bcd1b12b14771203f9ffa3569274d989ebb1c24cc74a1acf6148577ab01095be4b494844f0593d322141ab8c2d0774cb1190c999618bd706fff21b02301a300897b39f72dd4a1e687f7a287b83c72b4dbddc56d7de6ded5b6184afaf44cfd1c2a403d778f9a2faa1e9e98b5bb7df59f24837ccdbe7d3c4f32ee33a58c8dea7c54c32595cfd2f65e030cd921834e8600772129a6f7547f8985aeffdd734a1d48cc3d168d69b2b38c6514074894543f5599413895b01ce45432bcd23b6603cf712b7c376acf061921ef4a6f812e6446b25d2d774b80e5e43bd07c1f1d9699e8f6e2cb173eeb0a551440c8303a076a3a74393d04a20069d31fab2e7fae03ede644c98486df14b167958e798e43d85234b0ce741dcfad6451a71a0184c0d905a52900479d6bd64181b5eb5b5705df513d5ecdb1876951f76fc118c12855c5fb6ba7f5c43d48dc752e2d4c6d8c48b993d3421f898ec135f76b6226131ff37593d034032b1907278ad405dda758f4c4168315ec6047df063767475626ad00cbd4ecc4aa2e32916b187a40be5f095ccba7c4f18ef8ede647357e3ba34836d825c179e119587330f61e124944e1086cb4ddb2345d9dc9fe22f9f5d0f2d5830a7b86201f3063c260defe9703933051bac7770da99686e0b1edd600fce1b15e1e836f0f2df9709c8f019dd1996d42fedc09789487103f6796566d334c76f9160b3600dcff09cfb481ce8c4ea99261123e888a2017a48385c880616d395dfea40e1c3d12baf2e21c24bcef22cf23441390d0eecf12f3fa9868a01206675fcd6b42b08f97499359b89fee528d5faf500a2d556aa8fe94cc47fb4b105e34139c85386fc1135f0f2aac4018a7179b022058792ab32c7eff1f5fd57bd937da2a632f0405dd6267ca80e496d49a0a895b70ef7fe143119deda6c7d8aa2888ea3fe01f2c6e6eb84e7cb8e00bcaf92c063355dfef14988655cedeb5e117d4e3c8519fdc0cb9a1e9ec748b15498842a4046f9b8b3e8861255492bd2170de0b3dc9f1c6d5de38a1f3526cbc1ca094d4341409cae2d16d096f865f232793e3812767486d20722626c160c426ccd14919e998508e41ba5f656666404265749eb2d0715664ac884247fb4b93dbee44de99834c83cd7fd27262ff7fe86a3dad1a912af34b4251ba2ab9d5a1ee0b3973730526473f9ff772acfaf3c07697fbc8f9b162288e1efe1e0b4baf62832bab6caca2a5ecbd91d06d8aa471e1c32cfa59b47a5e31ac86e1317ecfdc3cc68c8b2616fd9f13357178fe65332c202951fa369e446b235a83d6a57b4cfb07522aefa45dd855c547bc28d8c031b0d7d7fb8a25f3266b421943494582f4dc9980d7d5ed6bfbdac17fba84a0133cb7d64ccc6a1b80ff9a0a3b1cac57036535df72d54e9c99584bfc28fb23a1860da3724b4a9263e6031fd75c30a308a2e6ea88dec2541da1f5ca6c5840d9e55fd85b1efe8e14efcb3eeaec6de388bd308f8496da02a3346325c673b1a81f73ff5ff191d2749ddc2aef96750dd1ebf3317180e8e074e94f4aec3a98464a2e6b32cf40e5d145919fd0a641ad30459b3d7389fa0d902b29ca45486af499a05d76982b5353f618f43bce09ec03db619ffcaaad5f64c3ef41a738d7398175c027b2104de2d0275ef52b481d64fed090c4397e0c7cbf79d1e1e8991b941a8364a12c00144b8fd3aa162ab4ac1c6951dcf49899e380c002844b92cd0ab16d6271bc6408af63cbb8d0ad51c6a3d605349ebe9a7d75a4826731534ea59b88f57b2a9c8daa250313764abdf8c512428bdc482782004e4c203b3b565d6d0219433d3c2fc791293ca95794b37be295ce1bfc245d938739c4dfaa13d7ad327f434a77f922112e55e427540b83814f90ffb83a97865815e2a26e4dff2522a05ef3904fe0a3490ca107e00c1808dcc06243730566cc4491f420051c9e16eaa9ca3ea22b81fffaa2e9e03a5ff5afb88d25b9b16936289fce9366e72fd45dc2c551566fc15b44025f9a2d37df018c5c4853da84d3d77a527bf5efc0db60d268207e64949ed803712471ccf35775aadba9fb4412297182ac77bf86debb8f16c2dd5a88da0b323a8f3d0bc543ecfcddf00d1b4c6de443a33b33e4ec2a5833f6c44f65b70b86ad9d13cda9a5cdd45177e18310bee37951d007da953c554e65ef0bc12ae79a480510f7b3c116241bb5514983c85422867671b2bc7dc2cd813d821f77cd573dd680d460d04f10019c142f589ccc798e6714503586642556fc92981ce99b8d18a36e390c55c954fdb8e0531b35c0365fd0e2f9562ff739d6a26025aac28ade9bc3df5c1c2ced132e93218dd21984b69c85b43f308a2780ba3d033a02ee43996b6988ba27efc025496bcda088a26bc66431ad5e8583e0731dbcc840c73872fc20cef242ad11ccebc1066cf0b30e721ba4ea2a1586fb2e8f6d2e713fe01404ffedb276f81ac7cb037ce7afbae4ccc96e643b9b2ed52c8c7099332ea406d746acb22e1c05c37916b503894d5f3ee1a45497ac4ad71b104a591fafb64a00fd172b32581a8de02c1615000f549093b7dd8449674c9dbaeb448118b857582e543535b6a442ea8a6210397b9e2e8f48b34dd28bdc851b41e674d18732ff52c4e425b1f4a8f3a1fa5a8987aba1aa8b6d2f3c176960dae0494a91e980390f4dc01d4f03638c00aa9a8f6ca0816b65dc184080a6cac01172e355e1cccd326aceb0416ccf3e95a7c56d866e4ed4b5c0947993ee0bd3f2efd0c00a922e733880e050e7a5fc0654e4f65b368bc08f25b59511398bf5f1978b46d4a141c1f86f1d479a7d4d144726da24b860eb68df62ce39cd15ddb66923db16c6be3eb233414562803623293fbf8fad8e7f59c44f9acf7aec6aa1cb7099a86e81c958d780645bb58fbd5648e37fbfcc0b9ced4db0854a91e3fc413944b3dab6f59fa2f4c09f16277dfe40a78f8ba1cbcac6a0886e158647654990a32a0a577e2e6f4e4a81af94f2deae7a59593969a8e8eb8c42b5d8aad0d5e5a3092b46790b7c8f86eec61180b64c9816c66f6e71d2a40a60c605459a48c198617199ea0db35708422a21ceed7553e5a7ce7d5b9482432275f368d151c35b7ccaeb3652e5dd5bc1bbc53b675ddd8e051106af323bfc26996f9fd7639bac26112e05dcf94e3b1652606272ef4b6057ac0817b9d0e3a773c1c4605519ecff611f33e999fb661abedfe1a5a5e29cc12810af492fe1de030686d3782df0f1ce14ebfc876add1e05316ee2677107eb96b36f56d29a72dc55804ea529edfd650ec401c8fb331d8536b72a1c5a6c21c53ab5e8fc2eebcbbbf58eb0931fdc7059faf4375cb4e32aba86f8573739cb9cc99d2eabe652c136101ae7351441c3defed3e4830311f5a40084c93344abe26c22abddfd00e55145c4592792a496fe2aa2147e2a1c503dac0c3cbde88b897e6c9db89d06ce2825dcd488157731bdc8405e363891b8339b0276d678b803fd26583426a7813ebf9439f4d027d5496766e5e2cb0cba2c7a678a227536c882ffc8d6b15bb975248191dd93d8ba72f2f1ddd8cb63a0e842d2e7db43c6fd558e81a2cfe89d40cdee627f41c0c3911d1eb66b66770655061c834c1fb2ae0da8b556a0bee152b5cae802dc5fd3693bcd2f718d369cfcc03f55586a25b9b106c210ad890b44ff8c011600121d423da7a282fbbd3a6b924083af5542c6e282a3bd72c66111d2ea3117608c7472d83906422b86d48b17b607d07756ec79a4a1d4401c94b61f848e813acbf691a5601c11b670f5313d0e06a81f2655a93bfcb9f8ca87752604422012ced1abdbef77d6f35e70f9af04b3f2f23da9e8227d4af2e753b1c35d5d432ce4b2eb016d04ab5fc2050ab9d5d1291a0c5a8a59f60d35716fbec41f78e7ac2f5313708be8d95cc67fa78e9835532f82f42af6be7b9f80fae10cad14b0cb5e1f4958a6b02e8c5d86f96348e762f483341a0bb914c5551f1c955cd25a2dc933f50b760ccbc5780bd9377d388cba3c5b0773d3c0b4fc2a9ae9cb9c2fa260d8a6f498d8571f295dcd2d72cb3275b765faa61ebfeab00b7827f11d994828ee49fb83a2ffdccf3710c9e919872590c762eff7d63daecb6982781997e8b9ac8eb011cb156ea311d9c8cf24e08969fa821b1e48805a360f1416dc27463e00dd270667b3efa44e122165217b7a9bea63e5800f36577f73b4d68676602e2a983c966891d2aee8807b2e328822280ba575925c2137bff7c4e0a57d89748306a0ed25f88d07071d3febafba666d040445b23a2b0c2a597f63be37f5060abf0b210cf4d31bcc99b2431c8b4027a67222ba65651ef196b0f", 0xd65}], 0x5) (async) openat(0xffffffffffffffff, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) (async) ioctl$DRM_IOCTL_DROP_MASTER(r2, 0x641f) (async) sendfile(r2, r3, 0x0, 0x80000001) (async) ftruncate(r0, 0x28f) (async) syncfs(r1) (async) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0xc, r1}) (async) [ 453.668546][ T27] audit: type=1800 audit(1650235640.538:70): pid=15472 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1174 res=0 errno=0 [ 453.772982][T15478] device vlan2 entered promiscuous mode [ 453.815666][T15478] device bond0 entered promiscuous mode [ 453.839573][T15478] device bond_slave_0 entered promiscuous mode [ 453.851027][T15478] device bond_slave_1 entered promiscuous mode 22:47:20 executing program 3: chdir(&(0x7f0000000040)='./file0\x00') r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TCSBRKP(r0, 0x5425, 0x0) ioctl$VT_DISALLOCATE(r0, 0x5608) ioctl$TIOCL_UNBLANKSCREEN(r0, 0x541c, &(0x7f0000000000)) 22:47:20 executing program 4: chdir(&(0x7f0000000040)='./file0\x00') (async) r0 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$TCSBRKP(r0, 0x5425, 0x0) (async) ioctl$VT_DISALLOCATE(r0, 0x5608) (async) ioctl$TIOCL_UNBLANKSCREEN(r0, 0x541c, &(0x7f0000000000)) 22:47:20 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000480)={{0x1, 0x1, 0x18, r1, {r0}}, './file0\x00'}) fcntl$notify(r2, 0x402, 0x14) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r4) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) mount$fuse(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), 0x100000, &(0x7f0000000140)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {'user_id', 0x3d, 0xffffffffffffffff}, 0x2c, {'group_id', 0x3d, 0xee00}, 0x2c, {[{@default_permissions}, {@allow_other}, {@allow_other}, {@max_read={'max_read', 0x3d, 0xfffffffffffffff7}}, {@allow_other}]}}) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000440)=ANY=[@ANYRESOCT=r3, @ANYBLOB="f091cb6e12e1259c1d237e45bc3219a14bcddb3a9136a96e6cf8bd0d", @ANYRES32=r1], 0x0, 0x0) 22:47:20 executing program 1: r0 = creat(&(0x7f0000000080)='./bus\x00', 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) r2 = open(&(0x7f0000001400)='./bus\x00', 0x14d842, 0x0) writev(r1, &(0x7f0000000100)=[{&(0x7f00000002c0)="0b92252560a640b54bf7a2247e16bc1e2b165da6debd4bd07915f80001812ce2cdf398b2c50663d1cc9a9524eac533928be42f6ab5cb344669f8f0c7d5cc1f2661c2e4c0a00c46cb5557b7320e0ebff2badec57a8f08540e82218a6f9fdeb2069af70bb53219f86671dab404e22a877f54a03a329050bf96ba78bcaae0891cbe3da2cae6c44f2e16bc515383e47107f70e6281a5a07cc6c6432df85c0ea4aa2f8015fc58aa2646568e90229cdbf5febc662bfce9e75f3ab4d5652e7aea8852de12d9748f9022a498756032e73de68e8a51a8d823c9d55c0dce41c5db10b7", 0xde}, {&(0x7f00000003c0)="8217e734c347e4391d8974931c0871a42c21e4cf0e5b4ceabc738e4f824ab8e61104ec17fae7c69faf5ae1fedea54a31f815c34425ea28b429c7ea3f4753a05ea4766bfce89269eb4e52a7229b2c259366bea9e8b07d13ca658e986c7d29e340cce3760742a086d7cc528233f42d2e7e9d69a2c5b3493e1f434c1a366ad166273786390b53d63ab694abf9e0fa798abb85c56bac6d7b4a43a6898d4afb638b71b634630301749621cefef72a7e8f4aa3fd895939ab93a488fffef2a1a35a032cd95a0f189f0c4978507a", 0xca}, {&(0x7f0000000040)="9c5f0fa0076742a3f0", 0x9}, {&(0x7f0000000500)="a2e0c02adc03256b8efbaaa40d65fbd0ae9bde59132e79ff8ed8d765a573039ae9bb45e4764052b450c6ea0b45851234249f19fe704101662eab29407e89ce5325437530313f070fca25d429e4d6e66a082bc9c2bdf9fbef83e8f8f9ad015b1b229389602b29a29db7122453c7ac2bd58a3a1f33d54f300b8def4a7e7a54e7b5ae8f03a5b5873370839194f8f9f83dfec49e293885cb97ca9e9ce6af07d2166c19efd40dd239c1a3c2ca4905699436c268ca30f389fc7d85dd65f657244f4fae94ad7b0cdc477d53388a710f3f48e5d9ca73527e8def6fa020e92e3848dd8e1196d4c449a4f10c88be2966", 0xeb}, {&(0x7f0000000600)="fc3f310d01619615e1f253e9176dae8e6a02bf19a0890f36561b563a803b0961da94ef840b48aa30a35f9d1f4c6a3ac8deb77a8e24fa1750d043e65327057b62c4561dcd2d4cdb85a3d45af043b0d288b30b913243c42df056fdbfd8d16f970c19f0f0013873ec986b03f8b1840eddb93c15e4f3b31ca1cfd2707f140b9d9123628d03607918ea7dd17ac181e7816196edf0b09bf14ad5a0d147f2c1b29162b471702a41ac0b1759b45554529ff044e3b5b08d142074f16bdd9cb6b696cd75a781704d18cd79580431d76707f0332e1dbdfdaca8128393e8a1f4f0da4d89c00f9da256b648a73170ad3cfd203bef2309ad747136f07b61cebb5317282ccfbe20a9e194c9c8f177228e762b84dcafbf962c49596878d2c7bd4d682c5f3ceda7642216fb9f141a14cabc1b8603a7fc854c0764223a806fd41ce7d8c2a020c0005c96dcafa40cb444bb4e5a9d20ffbbaa0361c349bf708750085ffde3738f4ff94ad92ecd683be0233d915e64027bc27077f7bcd1b12b14771203f9ffa3569274d989ebb1c24cc74a1acf6148577ab01095be4b494844f0593d322141ab8c2d0774cb1190c999618bd706fff21b02301a300897b39f72dd4a1e687f7a287b83c72b4dbddc56d7de6ded5b6184afaf44cfd1c2a403d778f9a2faa1e9e98b5bb7df59f24837ccdbe7d3c4f32ee33a58c8dea7c54c32595cfd2f65e030cd921834e8600772129a6f7547f8985aeffdd734a1d48cc3d168d69b2b38c6514074894543f5599413895b01ce45432bcd23b6603cf712b7c376acf061921ef4a6f812e6446b25d2d774b80e5e43bd07c1f1d9699e8f6e2cb173eeb0a551440c8303a076a3a74393d04a20069d31fab2e7fae03ede644c98486df14b167958e798e43d85234b0ce741dcfad6451a71a0184c0d905a52900479d6bd64181b5eb5b5705df513d5ecdb1876951f76fc118c12855c5fb6ba7f5c43d48dc752e2d4c6d8c48b993d3421f898ec135f76b6226131ff37593d034032b1907278ad405dda758f4c4168315ec6047df063767475626ad00cbd4ecc4aa2e32916b187a40be5f095ccba7c4f18ef8ede647357e3ba34836d825c179e119587330f61e124944e1086cb4ddb2345d9dc9fe22f9f5d0f2d5830a7b86201f3063c260defe9703933051bac7770da99686e0b1edd600fce1b15e1e836f0f2df9709c8f019dd1996d42fedc09789487103f6796566d334c76f9160b3600dcff09cfb481ce8c4ea99261123e888a2017a48385c880616d395dfea40e1c3d12baf2e21c24bcef22cf23441390d0eecf12f3fa9868a01206675fcd6b42b08f97499359b89fee528d5faf500a2d556aa8fe94cc47fb4b105e34139c85386fc1135f0f2aac4018a7179b022058792ab32c7eff1f5fd57bd937da2a632f0405dd6267ca80e496d49a0a895b70ef7fe143119deda6c7d8aa2888ea3fe01f2c6e6eb84e7cb8e00bcaf92c063355dfef14988655cedeb5e117d4e3c8519fdc0cb9a1e9ec748b15498842a4046f9b8b3e8861255492bd2170de0b3dc9f1c6d5de38a1f3526cbc1ca094d4341409cae2d16d096f865f232793e3812767486d20722626c160c426ccd14919e998508e41ba5f656666404265749eb2d0715664ac884247fb4b93dbee44de99834c83cd7fd27262ff7fe86a3dad1a912af34b4251ba2ab9d5a1ee0b3973730526473f9ff772acfaf3c07697fbc8f9b162288e1efe1e0b4baf62832bab6caca2a5ecbd91d06d8aa471e1c32cfa59b47a5e31ac86e1317ecfdc3cc68c8b2616fd9f13357178fe65332c202951fa369e446b235a83d6a57b4cfb07522aefa45dd855c547bc28d8c031b0d7d7fb8a25f3266b421943494582f4dc9980d7d5ed6bfbdac17fba84a0133cb7d64ccc6a1b80ff9a0a3b1cac57036535df72d54e9c99584bfc28fb23a1860da3724b4a9263e6031fd75c30a308a2e6ea88dec2541da1f5ca6c5840d9e55fd85b1efe8e14efcb3eeaec6de388bd308f8496da02a3346325c673b1a81f73ff5ff191d2749ddc2aef96750dd1ebf3317180e8e074e94f4aec3a98464a2e6b32cf40e5d145919fd0a641ad30459b3d7389fa0d902b29ca45486af499a05d76982b5353f618f43bce09ec03db619ffcaaad5f64c3ef41a738d7398175c027b2104de2d0275ef52b481d64fed090c4397e0c7cbf79d1e1e8991b941a8364a12c00144b8fd3aa162ab4ac1c6951dcf49899e380c002844b92cd0ab16d6271bc6408af63cbb8d0ad51c6a3d605349ebe9a7d75a4826731534ea59b88f57b2a9c8daa250313764abdf8c512428bdc482782004e4c203b3b565d6d0219433d3c2fc791293ca95794b37be295ce1bfc245d938739c4dfaa13d7ad327f434a77f922112e55e427540b83814f90ffb83a97865815e2a26e4dff2522a05ef3904fe0a3490ca107e00c1808dcc06243730566cc4491f420051c9e16eaa9ca3ea22b81fffaa2e9e03a5ff5afb88d25b9b16936289fce9366e72fd45dc2c551566fc15b44025f9a2d37df018c5c4853da84d3d77a527bf5efc0db60d268207e64949ed803712471ccf35775aadba9fb4412297182ac77bf86debb8f16c2dd5a88da0b323a8f3d0bc543ecfcddf00d1b4c6de443a33b33e4ec2a5833f6c44f65b70b86ad9d13cda9a5cdd45177e18310bee37951d007da953c554e65ef0bc12ae79a480510f7b3c116241bb5514983c85422867671b2bc7dc2cd813d821f77cd573dd680d460d04f10019c142f589ccc798e6714503586642556fc92981ce99b8d18a36e390c55c954fdb8e0531b35c0365fd0e2f9562ff739d6a26025aac28ade9bc3df5c1c2ced132e93218dd21984b69c85b43f308a2780ba3d033a02ee43996b6988ba27efc025496bcda088a26bc66431ad5e8583e0731dbcc840c73872fc20cef242ad11ccebc1066cf0b30e721ba4ea2a1586fb2e8f6d2e713fe01404ffedb276f81ac7cb037ce7afbae4ccc96e643b9b2ed52c8c7099332ea406d746acb22e1c05c37916b503894d5f3ee1a45497ac4ad71b104a591fafb64a00fd172b32581a8de02c1615000f549093b7dd8449674c9dbaeb448118b857582e543535b6a442ea8a6210397b9e2e8f48b34dd28bdc851b41e674d18732ff52c4e425b1f4a8f3a1fa5a8987aba1aa8b6d2f3c176960dae0494a91e980390f4dc01d4f03638c00aa9a8f6ca0816b65dc184080a6cac01172e355e1cccd326aceb0416ccf3e95a7c56d866e4ed4b5c0947993ee0bd3f2efd0c00a922e733880e050e7a5fc0654e4f65b368bc08f25b59511398bf5f1978b46d4a141c1f86f1d479a7d4d144726da24b860eb68df62ce39cd15ddb66923db16c6be3eb233414562803623293fbf8fad8e7f59c44f9acf7aec6aa1cb7099a86e81c958d780645bb58fbd5648e37fbfcc0b9ced4db0854a91e3fc413944b3dab6f59fa2f4c09f16277dfe40a78f8ba1cbcac6a0886e158647654990a32a0a577e2e6f4e4a81af94f2deae7a59593969a8e8eb8c42b5d8aad0d5e5a3092b46790b7c8f86eec61180b64c9816c66f6e71d2a40a60c605459a48c198617199ea0db35708422a21ceed7553e5a7ce7d5b9482432275f368d151c35b7ccaeb3652e5dd5bc1bbc53b675ddd8e051106af323bfc26996f9fd7639bac26112e05dcf94e3b1652606272ef4b6057ac0817b9d0e3a773c1c4605519ecff611f33e999fb661abedfe1a5a5e29cc12810af492fe1de030686d3782df0f1ce14ebfc876add1e05316ee2677107eb96b36f56d29a72dc55804ea529edfd650ec401c8fb331d8536b72a1c5a6c21c53ab5e8fc2eebcbbbf58eb0931fdc7059faf4375cb4e32aba86f8573739cb9cc99d2eabe652c136101ae7351441c3defed3e4830311f5a40084c93344abe26c22abddfd00e55145c4592792a496fe2aa2147e2a1c503dac0c3cbde88b897e6c9db89d06ce2825dcd488157731bdc8405e363891b8339b0276d678b803fd26583426a7813ebf9439f4d027d5496766e5e2cb0cba2c7a678a227536c882ffc8d6b15bb975248191dd93d8ba72f2f1ddd8cb63a0e842d2e7db43c6fd558e81a2cfe89d40cdee627f41c0c3911d1eb66b66770655061c834c1fb2ae0da8b556a0bee152b5cae802dc5fd3693bcd2f718d369cfcc03f55586a25b9b106c210ad890b44ff8c011600121d423da7a282fbbd3a6b924083af5542c6e282a3bd72c66111d2ea3117608c7472d83906422b86d48b17b607d07756ec79a4a1d4401c94b61f848e813acbf691a5601c11b670f5313d0e06a81f2655a93bfcb9f8ca87752604422012ced1abdbef77d6f35e70f9af04b3f2f23da9e8227d4af2e753b1c35d5d432ce4b2eb016d04ab5fc2050ab9d5d1291a0c5a8a59f60d35716fbec41f78e7ac2f5313708be8d95cc67fa78e9835532f82f42af6be7b9f80fae10cad14b0cb5e1f4958a6b02e8c5d86f96348e762f483341a0bb914c5551f1c955cd25a2dc933f50b760ccbc5780bd9377d388cba3c5b0773d3c0b4fc2a9ae9cb9c2fa260d8a6f498d8571f295dcd2d72cb3275b765faa61ebfeab00b7827f11d994828ee49fb83a2ffdccf3710c9e919872590c762eff7d63daecb6982781997e8b9ac8eb011cb156ea311d9c8cf24e08969fa821b1e48805a360f1416dc27463e00dd270667b3efa44e122165217b7a9bea63e5800f36577f73b4d68676602e2a983c966891d2aee8807b2e328822280ba575925c2137bff7c4e0a57d89748306a0ed25f88d07071d3febafba666d040445b23a2b0c2a597f63be37f5060abf0b210cf4d31bcc99b2431c8b4027a67222ba65651ef196b0f", 0xd65}], 0x5) r3 = openat(0xffffffffffffffff, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) ioctl$DRM_IOCTL_DROP_MASTER(r2, 0x641f) sendfile(r2, r3, 0x0, 0x80000001) ftruncate(r0, 0x28f) syncfs(r1) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0xc, r1}) creat(&(0x7f0000000080)='./bus\x00', 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cpuacct.usage_percpu_user\x00', 0x275a, 0x0) (async) open(&(0x7f0000001400)='./bus\x00', 0x14d842, 0x0) (async) writev(r1, &(0x7f0000000100)=[{&(0x7f00000002c0)="0b92252560a640b54bf7a2247e16bc1e2b165da6debd4bd07915f80001812ce2cdf398b2c50663d1cc9a9524eac533928be42f6ab5cb344669f8f0c7d5cc1f2661c2e4c0a00c46cb5557b7320e0ebff2badec57a8f08540e82218a6f9fdeb2069af70bb53219f86671dab404e22a877f54a03a329050bf96ba78bcaae0891cbe3da2cae6c44f2e16bc515383e47107f70e6281a5a07cc6c6432df85c0ea4aa2f8015fc58aa2646568e90229cdbf5febc662bfce9e75f3ab4d5652e7aea8852de12d9748f9022a498756032e73de68e8a51a8d823c9d55c0dce41c5db10b7", 0xde}, {&(0x7f00000003c0)="8217e734c347e4391d8974931c0871a42c21e4cf0e5b4ceabc738e4f824ab8e61104ec17fae7c69faf5ae1fedea54a31f815c34425ea28b429c7ea3f4753a05ea4766bfce89269eb4e52a7229b2c259366bea9e8b07d13ca658e986c7d29e340cce3760742a086d7cc528233f42d2e7e9d69a2c5b3493e1f434c1a366ad166273786390b53d63ab694abf9e0fa798abb85c56bac6d7b4a43a6898d4afb638b71b634630301749621cefef72a7e8f4aa3fd895939ab93a488fffef2a1a35a032cd95a0f189f0c4978507a", 0xca}, {&(0x7f0000000040)="9c5f0fa0076742a3f0", 0x9}, {&(0x7f0000000500)="a2e0c02adc03256b8efbaaa40d65fbd0ae9bde59132e79ff8ed8d765a573039ae9bb45e4764052b450c6ea0b45851234249f19fe704101662eab29407e89ce5325437530313f070fca25d429e4d6e66a082bc9c2bdf9fbef83e8f8f9ad015b1b229389602b29a29db7122453c7ac2bd58a3a1f33d54f300b8def4a7e7a54e7b5ae8f03a5b5873370839194f8f9f83dfec49e293885cb97ca9e9ce6af07d2166c19efd40dd239c1a3c2ca4905699436c268ca30f389fc7d85dd65f657244f4fae94ad7b0cdc477d53388a710f3f48e5d9ca73527e8def6fa020e92e3848dd8e1196d4c449a4f10c88be2966", 0xeb}, {&(0x7f0000000600)="fc3f310d01619615e1f253e9176dae8e6a02bf19a0890f36561b563a803b0961da94ef840b48aa30a35f9d1f4c6a3ac8deb77a8e24fa1750d043e65327057b62c4561dcd2d4cdb85a3d45af043b0d288b30b913243c42df056fdbfd8d16f970c19f0f0013873ec986b03f8b1840eddb93c15e4f3b31ca1cfd2707f140b9d9123628d03607918ea7dd17ac181e7816196edf0b09bf14ad5a0d147f2c1b29162b471702a41ac0b1759b45554529ff044e3b5b08d142074f16bdd9cb6b696cd75a781704d18cd79580431d76707f0332e1dbdfdaca8128393e8a1f4f0da4d89c00f9da256b648a73170ad3cfd203bef2309ad747136f07b61cebb5317282ccfbe20a9e194c9c8f177228e762b84dcafbf962c49596878d2c7bd4d682c5f3ceda7642216fb9f141a14cabc1b8603a7fc854c0764223a806fd41ce7d8c2a020c0005c96dcafa40cb444bb4e5a9d20ffbbaa0361c349bf708750085ffde3738f4ff94ad92ecd683be0233d915e64027bc27077f7bcd1b12b14771203f9ffa3569274d989ebb1c24cc74a1acf6148577ab01095be4b494844f0593d322141ab8c2d0774cb1190c999618bd706fff21b02301a300897b39f72dd4a1e687f7a287b83c72b4dbddc56d7de6ded5b6184afaf44cfd1c2a403d778f9a2faa1e9e98b5bb7df59f24837ccdbe7d3c4f32ee33a58c8dea7c54c32595cfd2f65e030cd921834e8600772129a6f7547f8985aeffdd734a1d48cc3d168d69b2b38c6514074894543f5599413895b01ce45432bcd23b6603cf712b7c376acf061921ef4a6f812e6446b25d2d774b80e5e43bd07c1f1d9699e8f6e2cb173eeb0a551440c8303a076a3a74393d04a20069d31fab2e7fae03ede644c98486df14b167958e798e43d85234b0ce741dcfad6451a71a0184c0d905a52900479d6bd64181b5eb5b5705df513d5ecdb1876951f76fc118c12855c5fb6ba7f5c43d48dc752e2d4c6d8c48b993d3421f898ec135f76b6226131ff37593d034032b1907278ad405dda758f4c4168315ec6047df063767475626ad00cbd4ecc4aa2e32916b187a40be5f095ccba7c4f18ef8ede647357e3ba34836d825c179e119587330f61e124944e1086cb4ddb2345d9dc9fe22f9f5d0f2d5830a7b86201f3063c260defe9703933051bac7770da99686e0b1edd600fce1b15e1e836f0f2df9709c8f019dd1996d42fedc09789487103f6796566d334c76f9160b3600dcff09cfb481ce8c4ea99261123e888a2017a48385c880616d395dfea40e1c3d12baf2e21c24bcef22cf23441390d0eecf12f3fa9868a01206675fcd6b42b08f97499359b89fee528d5faf500a2d556aa8fe94cc47fb4b105e34139c85386fc1135f0f2aac4018a7179b022058792ab32c7eff1f5fd57bd937da2a632f0405dd6267ca80e496d49a0a895b70ef7fe143119deda6c7d8aa2888ea3fe01f2c6e6eb84e7cb8e00bcaf92c063355dfef14988655cedeb5e117d4e3c8519fdc0cb9a1e9ec748b15498842a4046f9b8b3e8861255492bd2170de0b3dc9f1c6d5de38a1f3526cbc1ca094d4341409cae2d16d096f865f232793e3812767486d20722626c160c426ccd14919e998508e41ba5f656666404265749eb2d0715664ac884247fb4b93dbee44de99834c83cd7fd27262ff7fe86a3dad1a912af34b4251ba2ab9d5a1ee0b3973730526473f9ff772acfaf3c07697fbc8f9b162288e1efe1e0b4baf62832bab6caca2a5ecbd91d06d8aa471e1c32cfa59b47a5e31ac86e1317ecfdc3cc68c8b2616fd9f13357178fe65332c202951fa369e446b235a83d6a57b4cfb07522aefa45dd855c547bc28d8c031b0d7d7fb8a25f3266b421943494582f4dc9980d7d5ed6bfbdac17fba84a0133cb7d64ccc6a1b80ff9a0a3b1cac57036535df72d54e9c99584bfc28fb23a1860da3724b4a9263e6031fd75c30a308a2e6ea88dec2541da1f5ca6c5840d9e55fd85b1efe8e14efcb3eeaec6de388bd308f8496da02a3346325c673b1a81f73ff5ff191d2749ddc2aef96750dd1ebf3317180e8e074e94f4aec3a98464a2e6b32cf40e5d145919fd0a641ad30459b3d7389fa0d902b29ca45486af499a05d76982b5353f618f43bce09ec03db619ffcaaad5f64c3ef41a738d7398175c027b2104de2d0275ef52b481d64fed090c4397e0c7cbf79d1e1e8991b941a8364a12c00144b8fd3aa162ab4ac1c6951dcf49899e380c002844b92cd0ab16d6271bc6408af63cbb8d0ad51c6a3d605349ebe9a7d75a4826731534ea59b88f57b2a9c8daa250313764abdf8c512428bdc482782004e4c203b3b565d6d0219433d3c2fc791293ca95794b37be295ce1bfc245d938739c4dfaa13d7ad327f434a77f922112e55e427540b83814f90ffb83a97865815e2a26e4dff2522a05ef3904fe0a3490ca107e00c1808dcc06243730566cc4491f420051c9e16eaa9ca3ea22b81fffaa2e9e03a5ff5afb88d25b9b16936289fce9366e72fd45dc2c551566fc15b44025f9a2d37df018c5c4853da84d3d77a527bf5efc0db60d268207e64949ed803712471ccf35775aadba9fb4412297182ac77bf86debb8f16c2dd5a88da0b323a8f3d0bc543ecfcddf00d1b4c6de443a33b33e4ec2a5833f6c44f65b70b86ad9d13cda9a5cdd45177e18310bee37951d007da953c554e65ef0bc12ae79a480510f7b3c116241bb5514983c85422867671b2bc7dc2cd813d821f77cd573dd680d460d04f10019c142f589ccc798e6714503586642556fc92981ce99b8d18a36e390c55c954fdb8e0531b35c0365fd0e2f9562ff739d6a26025aac28ade9bc3df5c1c2ced132e93218dd21984b69c85b43f308a2780ba3d033a02ee43996b6988ba27efc025496bcda088a26bc66431ad5e8583e0731dbcc840c73872fc20cef242ad11ccebc1066cf0b30e721ba4ea2a1586fb2e8f6d2e713fe01404ffedb276f81ac7cb037ce7afbae4ccc96e643b9b2ed52c8c7099332ea406d746acb22e1c05c37916b503894d5f3ee1a45497ac4ad71b104a591fafb64a00fd172b32581a8de02c1615000f549093b7dd8449674c9dbaeb448118b857582e543535b6a442ea8a6210397b9e2e8f48b34dd28bdc851b41e674d18732ff52c4e425b1f4a8f3a1fa5a8987aba1aa8b6d2f3c176960dae0494a91e980390f4dc01d4f03638c00aa9a8f6ca0816b65dc184080a6cac01172e355e1cccd326aceb0416ccf3e95a7c56d866e4ed4b5c0947993ee0bd3f2efd0c00a922e733880e050e7a5fc0654e4f65b368bc08f25b59511398bf5f1978b46d4a141c1f86f1d479a7d4d144726da24b860eb68df62ce39cd15ddb66923db16c6be3eb233414562803623293fbf8fad8e7f59c44f9acf7aec6aa1cb7099a86e81c958d780645bb58fbd5648e37fbfcc0b9ced4db0854a91e3fc413944b3dab6f59fa2f4c09f16277dfe40a78f8ba1cbcac6a0886e158647654990a32a0a577e2e6f4e4a81af94f2deae7a59593969a8e8eb8c42b5d8aad0d5e5a3092b46790b7c8f86eec61180b64c9816c66f6e71d2a40a60c605459a48c198617199ea0db35708422a21ceed7553e5a7ce7d5b9482432275f368d151c35b7ccaeb3652e5dd5bc1bbc53b675ddd8e051106af323bfc26996f9fd7639bac26112e05dcf94e3b1652606272ef4b6057ac0817b9d0e3a773c1c4605519ecff611f33e999fb661abedfe1a5a5e29cc12810af492fe1de030686d3782df0f1ce14ebfc876add1e05316ee2677107eb96b36f56d29a72dc55804ea529edfd650ec401c8fb331d8536b72a1c5a6c21c53ab5e8fc2eebcbbbf58eb0931fdc7059faf4375cb4e32aba86f8573739cb9cc99d2eabe652c136101ae7351441c3defed3e4830311f5a40084c93344abe26c22abddfd00e55145c4592792a496fe2aa2147e2a1c503dac0c3cbde88b897e6c9db89d06ce2825dcd488157731bdc8405e363891b8339b0276d678b803fd26583426a7813ebf9439f4d027d5496766e5e2cb0cba2c7a678a227536c882ffc8d6b15bb975248191dd93d8ba72f2f1ddd8cb63a0e842d2e7db43c6fd558e81a2cfe89d40cdee627f41c0c3911d1eb66b66770655061c834c1fb2ae0da8b556a0bee152b5cae802dc5fd3693bcd2f718d369cfcc03f55586a25b9b106c210ad890b44ff8c011600121d423da7a282fbbd3a6b924083af5542c6e282a3bd72c66111d2ea3117608c7472d83906422b86d48b17b607d07756ec79a4a1d4401c94b61f848e813acbf691a5601c11b670f5313d0e06a81f2655a93bfcb9f8ca87752604422012ced1abdbef77d6f35e70f9af04b3f2f23da9e8227d4af2e753b1c35d5d432ce4b2eb016d04ab5fc2050ab9d5d1291a0c5a8a59f60d35716fbec41f78e7ac2f5313708be8d95cc67fa78e9835532f82f42af6be7b9f80fae10cad14b0cb5e1f4958a6b02e8c5d86f96348e762f483341a0bb914c5551f1c955cd25a2dc933f50b760ccbc5780bd9377d388cba3c5b0773d3c0b4fc2a9ae9cb9c2fa260d8a6f498d8571f295dcd2d72cb3275b765faa61ebfeab00b7827f11d994828ee49fb83a2ffdccf3710c9e919872590c762eff7d63daecb6982781997e8b9ac8eb011cb156ea311d9c8cf24e08969fa821b1e48805a360f1416dc27463e00dd270667b3efa44e122165217b7a9bea63e5800f36577f73b4d68676602e2a983c966891d2aee8807b2e328822280ba575925c2137bff7c4e0a57d89748306a0ed25f88d07071d3febafba666d040445b23a2b0c2a597f63be37f5060abf0b210cf4d31bcc99b2431c8b4027a67222ba65651ef196b0f", 0xd65}], 0x5) (async) openat(0xffffffffffffffff, &(0x7f0000000180)='/proc/self/exe\x00', 0x0, 0x0) (async) ioctl$DRM_IOCTL_DROP_MASTER(r2, 0x641f) (async) sendfile(r2, r3, 0x0, 0x80000001) (async) ftruncate(r0, 0x28f) (async) syncfs(r1) (async) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0xc, r1}) (async) 22:47:20 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000480)={{0x1, 0x1, 0x18, r1, {r0}}, './file0\x00'}) fcntl$notify(r2, 0x402, 0x14) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r4) (async) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) mount$fuse(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), 0x100000, &(0x7f0000000140)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {'user_id', 0x3d, 0xffffffffffffffff}, 0x2c, {'group_id', 0x3d, 0xee00}, 0x2c, {[{@default_permissions}, {@allow_other}, {@allow_other}, {@max_read={'max_read', 0x3d, 0xfffffffffffffff7}}, {@allow_other}]}}) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000440)=ANY=[@ANYRESOCT=r3, @ANYBLOB="f091cb6e12e1259c1d237e45bc3219a14bcddb3a9136a96e6cf8bd0d", @ANYRES32=r1], 0x0, 0x0) [ 453.870470][T15478] device bond0 left promiscuous mode [ 453.879811][T15478] device bond_slave_0 left promiscuous mode [ 453.895996][T15478] device bond_slave_1 left promiscuous mode 22:47:20 executing program 4: syz_read_part_table(0xffffffffffffffff, 0x4, &(0x7f0000000200)) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) ioctl$KDDELIO(0xffffffffffffffff, 0x4b35, 0x3) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000480), 0xffffffffffffffff) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) setsockopt$inet6_tcp_TCP_MD5SIG(r2, 0x6, 0xe, &(0x7f0000001300)={@in6={{0xa, 0x4e20, 0x8, @remote}}, 0x0, 0x0, 0x2c, 0x0, "d9c82f479f763dd1a1099fc758552a837e9825dcee8da5e1c7d2dab5617a214abadc457baa6595e047ae00368043a57a142af7ebb38b6a6e0ef79aa726f5fce0dd70a1b6b378510fc5f742c8455008b3"}, 0xd8) sendmsg$BATADV_CMD_GET_ORIGINATORS(0xffffffffffffffff, &(0x7f0000000540)={&(0x7f0000000440)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000500)={&(0x7f0000000040)={0x34, r1, 0x100, 0x70bd28, 0x25dfdbfb, {}, [@BATADV_ATTR_AGGREGATED_OGMS_ENABLED={0x5}, @BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED={0x5}, @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5}, @BATADV_ATTR_ISOLATION_MASK={0x8, 0x2c, 0x7}]}, 0x34}, 0x1, 0x0, 0x0, 0x800}, 0x40000) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000200)={{0x1, 0x1, 0x18, r2, {0x6, 0x7e36}}, './file1\x00'}) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r3, 0x6, 0x23, &(0x7f0000000180)={&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, &(0x7f0000000080)=""/77, 0x4d, 0x0, &(0x7f0000000100)=""/99, 0x63}, &(0x7f00000001c0)=0x40) [ 453.982042][ T27] audit: type=1800 audit(1650235640.848:71): pid=15504 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1177 res=0 errno=0 [ 454.016619][T15507] loop4: detected capacity change from 0 to 264192 22:47:21 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_TYPE(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)={0x34, 0xd, 0x6, 0x201, 0x0, 0x0, {}, [@IPSET_ATTR_TYPENAME={0xe, 0x3, 'bitmap:ip\x00'}, @IPSET_ATTR_FAMILY={0x5}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x34}}, 0x0) sendmsg$NFULNL_MSG_CONFIG(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)=ANY=[@ANYBLOB="380002000104010c0000ac350b9a1db7bd8900010a00020000000fff00000000fd0900000464f8e66808a585cb0000000000000440f4ffff"], 0x38}}, 0x4840) 22:47:21 executing program 5: socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000200)) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x5}, 0x0) r0 = syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1b}, 0x0, 0x0, 0x0, 0x0}, 0x58) timer_create(0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x10, 0xffffffffffffffff, 0x0) eventfd(0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) tkill(0x0, 0x3c) syz_clone3(&(0x7f0000000380)={0x0, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000180), {0xa}, &(0x7f0000000240)=""/94, 0x5e, &(0x7f00000002c0)=""/97, &(0x7f0000000340)=[r0, 0x0, 0x0, r0, 0x0, 0x0, r0, r0], 0x8}, 0x58) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x80) setxattr$incfs_id(&(0x7f00000005c0)='./cgroup.cpu/cgroup.procs\x00', &(0x7f0000000600), &(0x7f0000000640)={'0000000000000000000000000000000', 0x31}, 0x20, 0x0) write$eventfd(r1, &(0x7f0000000080), 0x8) recvmmsg(0xffffffffffffffff, &(0x7f0000003140)=[{{&(0x7f0000000000), 0x80, 0x0}}], 0x1, 0x40000100, 0x0) ptrace(0x10, 0x0) syz_clone(0x4c180100, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = epoll_create1(0x0) r3 = socket$netlink(0x10, 0x3, 0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r3, &(0x7f0000000040)={0x20002009}) gettid() socketpair$unix(0x1, 0x0, 0x0, &(0x7f0000000200)) (async) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000140)={0x38, 0x5}, 0x0) (async) syz_clone3(&(0x7f0000000a00)={0x40b86000, 0x0, 0x0, 0x0, {0x1b}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) timer_create(0x0, 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x10, 0xffffffffffffffff, 0x0) (async) eventfd(0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) (async) tkill(0x0, 0x3c) (async) syz_clone3(&(0x7f0000000380)={0x0, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000180), {0xa}, &(0x7f0000000240)=""/94, 0x5e, &(0x7f00000002c0)=""/97, &(0x7f0000000340)=[r0, 0x0, 0x0, r0, 0x0, 0x0, r0, r0], 0x8}, 0x58) (async) openat(0xffffffffffffff9c, &(0x7f00000001c0)='./cgroup.cpu/cgroup.procs\x00', 0x0, 0x80) (async) setxattr$incfs_id(&(0x7f00000005c0)='./cgroup.cpu/cgroup.procs\x00', &(0x7f0000000600), &(0x7f0000000640)={'0000000000000000000000000000000', 0x31}, 0x20, 0x0) (async) write$eventfd(r1, &(0x7f0000000080), 0x8) (async) recvmmsg(0xffffffffffffffff, &(0x7f0000003140)=[{{&(0x7f0000000000), 0x80, 0x0}}], 0x1, 0x40000100, 0x0) (async) ptrace(0x10, 0x0) (async) syz_clone(0x4c180100, 0x0, 0x0, 0x0, 0x0, 0x0) (async) epoll_create1(0x0) (async) socket$netlink(0x10, 0x3, 0x0) (async) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r3, &(0x7f0000000040)={0x20002009}) (async) gettid() (async) 22:47:21 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000480)={{0x1, 0x1, 0x18, r1, {r0}}, './file0\x00'}) fcntl$notify(r2, 0x402, 0x14) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r4) (async, rerun: 64) fcntl$notify(r0, 0x402, 0x8000003d) (async, rerun: 64) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async, rerun: 32) mount$fuse(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100), 0x100000, &(0x7f0000000140)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x8000}, 0x2c, {'user_id', 0x3d, 0xffffffffffffffff}, 0x2c, {'group_id', 0x3d, 0xee00}, 0x2c, {[{@default_permissions}, {@allow_other}, {@allow_other}, {@max_read={'max_read', 0x3d, 0xfffffffffffffff7}}, {@allow_other}]}}) (rerun: 32) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000440)=ANY=[@ANYRESOCT=r3, @ANYBLOB="f091cb6e12e1259c1d237e45bc3219a14bcddb3a9136a96e6cf8bd0d", @ANYRES32=r1], 0x0, 0x0) 22:47:21 executing program 3: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) sendmsg$TIPC_CMD_ENABLE_BEARER(r1, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x34, 0x0, 0x10, 0x70bd2c, 0x25dfdbff, {{}, {}, {0x18, 0x17, {0xd, 0x7fffffff, @udp='udp:syz0\x00'}}}, ["", "", "", "", "", "", "", "", "", ""]}, 0x34}, 0x1, 0x0, 0x0, 0x80}, 0x1000) syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x10, 0xeef, 0x72fa, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, [{0xe9, &(0x7f0000000200)=@string={0xe9, 0x3, "071f2664f0167db2ec94049adb8215f6aefdd994133c765dc43d75bdec33a4686482c6881f258444a7b4740c62aa1947da782da5bc1f14a276f507fed8ab2641b426bc76d774a2d9c77bf869b4fc6362c594437c9202565381b7777c7b7bb829812008cf9189cf845a05627400d82419f881c8ecb565865ceaf1801ef7b8917e130dbb122616a99e4a3a8f1f094a12c681cde2ee74c201ddeaa64564b18ba5a062ae905d75d2ba276f855b04b33e2b919d3237798eaa0a2f5887a222829d92269ee1e7d983d7fc6d9eac63f7ce9eb1e62af19269dd082dd0d8bcbeeadfcdbd7143000d59ce71df"}}]}) 22:47:21 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000180)='net/arp\x00') preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000280)=""/24, 0x18}], 0x1, 0x4013d, 0x10) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="df559fdab89a"}, 0x14) (async, rerun: 64) r1 = socket$nl_route(0x10, 0x3, 0x0) (async, rerun: 64) r2 = socket(0x1, 0x803, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) (async, rerun: 32) r3 = socket(0x1, 0x803, 0x0) (rerun: 32) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) (async, rerun: 32) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000200)=ANY=[@ANYBLOB="4c000000520000012500000000dbdf250a080006000600150000e808000200000000000100000000800001ff0700"/58, @ANYRES32=0x0, @ANYBLOB="e10700"], 0x4c}, 0x1, 0x0, 0x0, 0x4004}, 0x40046) (rerun: 32) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000100)={'syztnl1\x00', &(0x7f0000000080)={'sit0\x00', 0x0, 0x29, 0x20, 0x9, 0x970c, 0x21, @remote, @mcast1, 0x77, 0x10, 0x4, 0xfff}}) (async) r4 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @random="df559fdab89a"}, 0x14) (async) r6 = socket$nl_route(0x10, 0x3, 0x0) (async, rerun: 64) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)=ANY=[@ANYBLOB="0000001f0000d08dc98cc271a0bac36bd4b9e27600020000000000008000000022df10e5a70000000000000000", @ANYRES32=0x0, @ANYBLOB="0000020000000fffff08000b000000000008000b00ff0300000800bf69b4f97939d5cf000000000000000000"], 0x44}}, 0x10) (async, rerun: 64) r7 = socket(0x1, 0x803, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) (async) r9 = socket(0x1, 0x803, 0x0) getsockname$packet(r9, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000004c0)=ANY=[@ANYBLOB="940000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="444dc9fe000000006400128009000100766c616e000000005400028006000100000000000c000200020000001b000000040004801c0003800c00010068e30000030000000c0001007f000000070000001c0004800c0001000200000060d506000c000100000000000200000008000500", @ANYRES32=r8, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r10, @ANYBLOB="35576271ee1e2b0896b9f04c993088ab36f374cfff0d6be878a12f4d1567f68f47a1ccf3b0ae3065a2b592eaf4e8ddd0b439b2e981246af4fa0316a729accc6c8970179a66a331a86b35b832fd565272aa5293469fd74aa0424663172ab8cbcd9e90361f9f701f9be3b62b8c45cb68eb5d6cc48058e0ef56dd7de7d5ad29210dcb4df2098f0e244ea2d1da2b0ac2c080a868619d964d9f47e0aaa43ef7d5f6ccfc3bed890240ae53f0d07818f48a0a8e6149026e6e1b3ae1"], 0x94}}, 0x40046) 22:47:21 executing program 4: syz_read_part_table(0xffffffffffffffff, 0x4, &(0x7f0000000200)) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) ioctl$KDDELIO(0xffffffffffffffff, 0x4b35, 0x3) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000480), 0xffffffffffffffff) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) setsockopt$inet6_tcp_TCP_MD5SIG(r2, 0x6, 0xe, &(0x7f0000001300)={@in6={{0xa, 0x4e20, 0x8, @remote}}, 0x0, 0x0, 0x2c, 0x0, "d9c82f479f763dd1a1099fc758552a837e9825dcee8da5e1c7d2dab5617a214abadc457baa6595e047ae00368043a57a142af7ebb38b6a6e0ef79aa726f5fce0dd70a1b6b378510fc5f742c8455008b3"}, 0xd8) sendmsg$BATADV_CMD_GET_ORIGINATORS(0xffffffffffffffff, &(0x7f0000000540)={&(0x7f0000000440)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000500)={&(0x7f0000000040)={0x34, r1, 0x100, 0x70bd28, 0x25dfdbfb, {}, [@BATADV_ATTR_AGGREGATED_OGMS_ENABLED={0x5}, @BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED={0x5}, @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5}, @BATADV_ATTR_ISOLATION_MASK={0x8, 0x2c, 0x7}]}, 0x34}, 0x1, 0x0, 0x0, 0x800}, 0x40000) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000200)={{0x1, 0x1, 0x18, r2, {0x6, 0x7e36}}, './file1\x00'}) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r3, 0x6, 0x23, &(0x7f0000000180)={&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, &(0x7f0000000080)=""/77, 0x4d, 0x0, &(0x7f0000000100)=""/99, 0x63}, &(0x7f00000001c0)=0x40) syz_read_part_table(0xffffffffffffffff, 0x4, &(0x7f0000000200)) (async) socket$nl_sock_diag(0x10, 0x3, 0x4) (async) ioctl$KDDELIO(0xffffffffffffffff, 0x4b35, 0x3) (async) syz_genetlink_get_family_id$batadv(&(0x7f0000000480), 0xffffffffffffffff) (async) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) (async) setsockopt$inet6_tcp_TCP_MD5SIG(r2, 0x6, 0xe, &(0x7f0000001300)={@in6={{0xa, 0x4e20, 0x8, @remote}}, 0x0, 0x0, 0x2c, 0x0, "d9c82f479f763dd1a1099fc758552a837e9825dcee8da5e1c7d2dab5617a214abadc457baa6595e047ae00368043a57a142af7ebb38b6a6e0ef79aa726f5fce0dd70a1b6b378510fc5f742c8455008b3"}, 0xd8) (async) sendmsg$BATADV_CMD_GET_ORIGINATORS(0xffffffffffffffff, &(0x7f0000000540)={&(0x7f0000000440)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000500)={&(0x7f0000000040)={0x34, r1, 0x100, 0x70bd28, 0x25dfdbfb, {}, [@BATADV_ATTR_AGGREGATED_OGMS_ENABLED={0x5}, @BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED={0x5}, @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5}, @BATADV_ATTR_ISOLATION_MASK={0x8, 0x2c, 0x7}]}, 0x34}, 0x1, 0x0, 0x0, 0x800}, 0x40000) (async) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000200)={{0x1, 0x1, 0x18, r2, {0x6, 0x7e36}}, './file1\x00'}) (async) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r3, 0x6, 0x23, &(0x7f0000000180)={&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, &(0x7f0000000080)=""/77, 0x4d, 0x0, &(0x7f0000000100)=""/99, 0x63}, &(0x7f00000001c0)=0x40) (async) [ 454.340987][T15535] loop4: detected capacity change from 0 to 264192 22:47:21 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_TYPE(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)={0x34, 0xd, 0x6, 0x201, 0x0, 0x0, {}, [@IPSET_ATTR_TYPENAME={0xe, 0x3, 'bitmap:ip\x00'}, @IPSET_ATTR_FAMILY={0x5}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x34}}, 0x0) sendmsg$NFULNL_MSG_CONFIG(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)=ANY=[@ANYBLOB="380002000104010c0000ac350b9a1db7bd8900010a00020000000fff00000000fd0900000464f8e66808a585cb0000000000000440f4ffff"], 0x38}}, 0x4840) 22:47:21 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) 22:47:21 executing program 4: syz_read_part_table(0xffffffffffffffff, 0x4, &(0x7f0000000200)) (async) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) (async) ioctl$KDDELIO(0xffffffffffffffff, 0x4b35, 0x3) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000480), 0xffffffffffffffff) (async) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) setsockopt$inet6_tcp_TCP_MD5SIG(r2, 0x6, 0xe, &(0x7f0000001300)={@in6={{0xa, 0x4e20, 0x8, @remote}}, 0x0, 0x0, 0x2c, 0x0, "d9c82f479f763dd1a1099fc758552a837e9825dcee8da5e1c7d2dab5617a214abadc457baa6595e047ae00368043a57a142af7ebb38b6a6e0ef79aa726f5fce0dd70a1b6b378510fc5f742c8455008b3"}, 0xd8) (async) sendmsg$BATADV_CMD_GET_ORIGINATORS(0xffffffffffffffff, &(0x7f0000000540)={&(0x7f0000000440)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000500)={&(0x7f0000000040)={0x34, r1, 0x100, 0x70bd28, 0x25dfdbfb, {}, [@BATADV_ATTR_AGGREGATED_OGMS_ENABLED={0x5}, @BATADV_ATTR_MULTICAST_FORCEFLOOD_ENABLED={0x5}, @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5}, @BATADV_ATTR_ISOLATION_MASK={0x8, 0x2c, 0x7}]}, 0x34}, 0x1, 0x0, 0x0, 0x800}, 0x40000) ioctl$AUTOFS_DEV_IOCTL_FAIL(r2, 0xc0189377, &(0x7f0000000200)={{0x1, 0x1, 0x18, r2, {0x6, 0x7e36}}, './file1\x00'}) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r3, 0x6, 0x23, &(0x7f0000000180)={&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x0, 0x0, &(0x7f0000000080)=""/77, 0x4d, 0x0, &(0x7f0000000100)=""/99, 0x63}, &(0x7f00000001c0)=0x40) 22:47:21 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000180)='net/arp\x00') preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000280)=""/24, 0x18}], 0x1, 0x4013d, 0x10) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="df559fdab89a"}, 0x14) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x1, 0x803, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) r3 = socket(0x1, 0x803, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000200)=ANY=[@ANYBLOB="4c000000520000012500000000dbdf250a080006000600150000e808000200000000000100000000800001ff0700"/58, @ANYRES32=0x0, @ANYBLOB="e10700"], 0x4c}, 0x1, 0x0, 0x0, 0x4004}, 0x40046) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000100)={'syztnl1\x00', &(0x7f0000000080)={'sit0\x00', 0x0, 0x29, 0x20, 0x9, 0x970c, 0x21, @remote, @mcast1, 0x77, 0x10, 0x4, 0xfff}}) r4 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @random="df559fdab89a"}, 0x14) r6 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)=ANY=[@ANYBLOB="0000001f0000d08dc98cc271a0bac36bd4b9e27600020000000000008000000022df10e5a70000000000000000", @ANYRES32=0x0, @ANYBLOB="0000020000000fffff08000b000000000008000b00ff0300000800bf69b4f97939d5cf000000000000000000"], 0x44}}, 0x10) r7 = socket(0x1, 0x803, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) r9 = socket(0x1, 0x803, 0x0) getsockname$packet(r9, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) sendmsg$nl_route(r6, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000004c0)=ANY=[@ANYBLOB="940000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="444dc9fe000000006400128009000100766c616e000000005400028006000100000000000c000200020000001b000000040004801c0003800c00010068e30000030000000c0001007f000000070000001c0004800c0001000200000060d506000c000100000000000200000008000500", @ANYRES32=r8, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r10, @ANYBLOB="35576271ee1e2b0896b9f04c993088ab36f374cfff0d6be878a12f4d1567f68f47a1ccf3b0ae3065a2b592eaf4e8ddd0b439b2e981246af4fa0316a729accc6c8970179a66a331a86b35b832fd565272aa5293469fd74aa0424663172ab8cbcd9e90361f9f701f9be3b62b8c45cb68eb5d6cc48058e0ef56dd7de7d5ad29210dcb4df2098f0e244ea2d1da2b0ac2c080a868619d964d9f47e0aaa43ef7d5f6ccfc3bed890240ae53f0d07818f48a0a8e6149026e6e1b3ae1"], 0x94}}, 0x40046) syz_open_procfs(0x0, &(0x7f0000000180)='net/arp\x00') (async) preadv(r0, &(0x7f00000001c0)=[{&(0x7f0000000280)=""/24, 0x18}], 0x1, 0x4013d, 0x10) (async) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random="df559fdab89a"}, 0x14) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x1, 0x803, 0x0) (async) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) (async) socket(0x1, 0x803, 0x0) (async) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) (async) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000200)=ANY=[@ANYBLOB="4c000000520000012500000000dbdf250a080006000600150000e808000200000000000100000000800001ff0700"/58, @ANYRES32=0x0, @ANYBLOB="e10700"], 0x4c}, 0x1, 0x0, 0x0, 0x4004}, 0x40046) (async) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r0, 0x89f5, &(0x7f0000000100)={'syztnl1\x00', &(0x7f0000000080)={'sit0\x00', 0x0, 0x29, 0x20, 0x9, 0x970c, 0x21, @remote, @mcast1, 0x77, 0x10, 0x4, 0xfff}}) (async) socket$packet(0x11, 0x3, 0x300) (async) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000180)={'bond0\x00'}) (async) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @random="df559fdab89a"}, 0x14) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000480)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000440)={&(0x7f00000003c0)=ANY=[@ANYBLOB="0000001f0000d08dc98cc271a0bac36bd4b9e27600020000000000008000000022df10e5a70000000000000000", @ANYRES32=0x0, @ANYBLOB="0000020000000fffff08000b000000000008000b00ff0300000800bf69b4f97939d5cf000000000000000000"], 0x44}}, 0x10) (async) socket(0x1, 0x803, 0x0) (async) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) (async) socket(0x1, 0x803, 0x0) (async) getsockname$packet(r9, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000380)=0x14) (async) sendmsg$nl_route(r6, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000004c0)=ANY=[@ANYBLOB="940000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="444dc9fe000000006400128009000100766c616e000000005400028006000100000000000c000200020000001b000000040004801c0003800c00010068e30000030000000c0001007f000000070000001c0004800c0001000200000060d506000c000100000000000200000008000500", @ANYRES32=r8, @ANYBLOB='\b\x00\n\x00', @ANYRES32=r10, @ANYBLOB="35576271ee1e2b0896b9f04c993088ab36f374cfff0d6be878a12f4d1567f68f47a1ccf3b0ae3065a2b592eaf4e8ddd0b439b2e981246af4fa0316a729accc6c8970179a66a331a86b35b832fd565272aa5293469fd74aa0424663172ab8cbcd9e90361f9f701f9be3b62b8c45cb68eb5d6cc48058e0ef56dd7de7d5ad29210dcb4df2098f0e244ea2d1da2b0ac2c080a868619d964d9f47e0aaa43ef7d5f6ccfc3bed890240ae53f0d07818f48a0a8e6149026e6e1b3ae1"], 0x94}}, 0x40046) (async) [ 454.523914][T15555] loop4: detected capacity change from 0 to 264192 22:47:21 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_TYPE(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)={0x34, 0xd, 0x6, 0x201, 0x0, 0x0, {}, [@IPSET_ATTR_TYPENAME={0xe, 0x3, 'bitmap:ip\x00'}, @IPSET_ATTR_FAMILY={0x5}, @IPSET_ATTR_PROTOCOL={0x5}]}, 0x34}}, 0x0) (async) sendmsg$NFULNL_MSG_CONFIG(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)=ANY=[@ANYBLOB="380002000104010c0000ac350b9a1db7bd8900010a00020000000fff00000000fd0900000464f8e66808a585cb0000000000000440f4ffff"], 0x38}}, 0x4840) 22:47:21 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) 22:47:21 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) [ 454.592320][T15563] device vlan2 entered promiscuous mode [ 454.620443][T15563] device bond0 entered promiscuous mode [ 454.626489][T15521] usb 4-1: new high-speed USB device number 26 using dummy_hcd [ 454.680985][T15563] device bond_slave_0 entered promiscuous mode [ 454.724548][T15563] device bond_slave_1 entered promiscuous mode [ 454.773500][T15563] device bond0 left promiscuous mode [ 454.782119][T15563] device bond_slave_0 left promiscuous mode [ 454.789860][T15563] device bond_slave_1 left promiscuous mode [ 454.885287][T15521] usb 4-1: Using ep0 maxpacket: 16 [ 455.055538][T15521] usb 4-1: unable to get BOS descriptor or descriptor too short [ 455.136062][T15521] usb 4-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 455.305420][T15521] usb 4-1: New USB device found, idVendor=0eef, idProduct=72fa, bcdDevice= 0.40 [ 455.314728][T15521] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 455.323476][T15521] usb 4-1: Product: syz [ 455.328064][T15521] usb 4-1: Manufacturer: syz [ 455.332758][T15521] usb 4-1: SerialNumber: syz [ 455.377673][T15521] usbhid 4-1:1.0: couldn't find an input interrupt endpoint [ 455.605722][T15521] usb 4-1: USB disconnect, device number 26 22:47:22 executing program 5: r0 = syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000001500)=[{&(0x7f0000010000)="01434430303101004c494e55582020202020202020202020202020202020202020202020202020204344524f4d2020202020202020202020202020002020202020202020202020200000000000000000bf000000000000bf000000000000000000000000000000000000000000000000000000000000000001000001010000010008080018000000000000181400000000000000000000160000000022001c", 0x9f, 0x8000}, {&(0x7f0000000140)="0243443030310100004c0049004e0055005800200020002000200020002000200020002000200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000bf000000000000bf252f", 0x5a, 0x8800}, {&(0x7f00000002c0)="88001c0000000000c7d1ec9b000000040800780914092a1af9b795000100000101698c8755dfb6d52274036a22976f0053500701be5824026d413f2d5309854d285cff8a1f4c164da70f4f7343e536119ffc134b1289b3289e25125d95a1a93065ff724d49e57a5cb9625685477d6143b857cc272abb12ec58957331be20611001f180cc2af1dc0696", 0x89, 0xe000}], 0x0, &(0x7f00000003c0)=ANY=[]) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r4) fcntl$notify(r1, 0x402, 0x8000003d) fcntl$setown(r1, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) accept4(r1, 0x0, &(0x7f00000000c0), 0x80000) statx(r0, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0) 22:47:22 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) [ 455.688111][T15588] loop5: detected capacity change from 0 to 224 22:47:22 executing program 3: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) (async) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) (async, rerun: 64) fcntl$notify(r0, 0x402, 0x8000003d) (rerun: 64) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) sendmsg$TIPC_CMD_ENABLE_BEARER(r1, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x34, 0x0, 0x10, 0x70bd2c, 0x25dfdbff, {{}, {}, {0x18, 0x17, {0xd, 0x7fffffff, @udp='udp:syz0\x00'}}}, ["", "", "", "", "", "", "", "", "", ""]}, 0x34}, 0x1, 0x0, 0x0, 0x80}, 0x1000) syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x10, 0xeef, 0x72fa, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, [{0xe9, &(0x7f0000000200)=@string={0xe9, 0x3, "071f2664f0167db2ec94049adb8215f6aefdd994133c765dc43d75bdec33a4686482c6881f258444a7b4740c62aa1947da782da5bc1f14a276f507fed8ab2641b426bc76d774a2d9c77bf869b4fc6362c594437c9202565381b7777c7b7bb829812008cf9189cf845a05627400d82419f881c8ecb565865ceaf1801ef7b8917e130dbb122616a99e4a3a8f1f094a12c681cde2ee74c201ddeaa64564b18ba5a062ae905d75d2ba276f855b04b33e2b919d3237798eaa0a2f5887a222829d92269ee1e7d983d7fc6d9eac63f7ce9eb1e62af19269dd082dd0d8bcbeeadfcdbd7143000d59ce71df"}}]}) 22:47:22 executing program 1: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="cc0000001b0001000000000000f6c1d53d792459000000fc000000000000000000000000000000000000ffe000000100000000000000000000000000ac00558d2b8f420000000051673b6623f45be80d7627a13986016056cab4280d7c79af708f11b34d4ab0bd20c2825cb46a9e722580eaa3801b6a6f4ffe56c89bd96f8ced936f766ab89afe3c7e12290a2d702f", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0010000000000000000000"], 0xcc}}, 0x0) 22:47:23 executing program 4: syz_mount_image$omfs(&(0x7f0000000b00), &(0x7f0000000b40)='./file1\x00', 0x0, 0x1, &(0x7f0000000cc0)=[{0x0, 0x0, 0xffffffffffffffc8}], 0x0, &(0x7f0000000d00)) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r1, 0xc0406619, &(0x7f0000000000)={@desc={0x1, 0x0, @auto="772bd8d2ae4dad5d"}}) 22:47:23 executing program 0: r0 = syz_clone(0x60100000, 0x0, 0x0, 0x0, 0x0, 0x0) process_vm_readv(r0, &(0x7f0000001200)=[{&(0x7f0000000000)=""/4086, 0xff6}, {&(0x7f0000001240)=""/223, 0xdf}, {&(0x7f0000001100)=""/106, 0x6a}, {&(0x7f0000001180)=""/116, 0x74}], 0x4, &(0x7f00000024c0), 0x0, 0x0) write$cgroup_pid(0xffffffffffffffff, 0x0, 0x0) 22:47:23 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000600)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000040)='./file0\x00') r0 = creat(&(0x7f0000000000)='./bus\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x6000) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = open(&(0x7f0000000180)='./bus\x00', 0x1, 0x0) ftruncate(r2, 0x10099b8) io_submit(r1, 0x1848, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) 22:47:23 executing program 5: r0 = syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000001500)=[{&(0x7f0000010000)="01434430303101004c494e55582020202020202020202020202020202020202020202020202020204344524f4d2020202020202020202020202020002020202020202020202020200000000000000000bf000000000000bf000000000000000000000000000000000000000000000000000000000000000001000001010000010008080018000000000000181400000000000000000000160000000022001c", 0x9f, 0x8000}, {&(0x7f0000000140)="0243443030310100004c0049004e0055005800200020002000200020002000200020002000200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000bf000000000000bf252f", 0x5a, 0x8800}, {&(0x7f00000002c0)="88001c0000000000c7d1ec9b000000040800780914092a1af9b795000100000101698c8755dfb6d52274036a22976f0053500701be5824026d413f2d5309854d285cff8a1f4c164da70f4f7343e536119ffc134b1289b3289e25125d95a1a93065ff724d49e57a5cb9625685477d6143b857cc272abb12ec58957331be20611001f180cc2af1dc0696", 0x89, 0xe000}], 0x0, &(0x7f00000003c0)=ANY=[]) (async, rerun: 64) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (rerun: 64) fcntl$notify(r1, 0x402, 0x5) (async) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r4) (async) fcntl$notify(r1, 0x402, 0x8000003d) (async) fcntl$setown(r1, 0x8, 0x0) (async, rerun: 32) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async, rerun: 32) accept4(r1, 0x0, &(0x7f00000000c0), 0x80000) statx(r0, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0) [ 456.141766][T15599] loop5: detected capacity change from 0 to 224 [ 456.160650][T15602] loop4: detected capacity change from 0 to 16383 [ 456.166174][T15595] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 456.184510][T15602] omfs: Invalid superblock (0) 22:47:23 executing program 5: r0 = syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000001500)=[{&(0x7f0000010000)="01434430303101004c494e55582020202020202020202020202020202020202020202020202020204344524f4d2020202020202020202020202020002020202020202020202020200000000000000000bf000000000000bf000000000000000000000000000000000000000000000000000000000000000001000001010000010008080018000000000000181400000000000000000000160000000022001c", 0x9f, 0x8000}, {&(0x7f0000000140)="0243443030310100004c0049004e0055005800200020002000200020002000200020002000200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000bf000000000000bf252f", 0x5a, 0x8800}, {&(0x7f00000002c0)="88001c0000000000c7d1ec9b000000040800780914092a1af9b795000100000101698c8755dfb6d52274036a22976f0053500701be5824026d413f2d5309854d285cff8a1f4c164da70f4f7343e536119ffc134b1289b3289e25125d95a1a93065ff724d49e57a5cb9625685477d6143b857cc272abb12ec58957331be20611001f180cc2af1dc0696", 0x89, 0xe000}], 0x0, &(0x7f00000003c0)=ANY=[]) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r4) fcntl$notify(r1, 0x402, 0x8000003d) fcntl$setown(r1, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) accept4(r1, 0x0, &(0x7f00000000c0), 0x80000) statx(r0, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0) syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000001500)=[{&(0x7f0000010000)="01434430303101004c494e55582020202020202020202020202020202020202020202020202020204344524f4d2020202020202020202020202020002020202020202020202020200000000000000000bf000000000000bf000000000000000000000000000000000000000000000000000000000000000001000001010000010008080018000000000000181400000000000000000000160000000022001c", 0x9f, 0x8000}, {&(0x7f0000000140)="0243443030310100004c0049004e0055005800200020002000200020002000200020002000200020004300440052004f004d002000200020002000200020002000200020002000200000000000000000bf000000000000bf252f", 0x5a, 0x8800}, {&(0x7f00000002c0)="88001c0000000000c7d1ec9b000000040800780914092a1af9b795000100000101698c8755dfb6d52274036a22976f0053500701be5824026d413f2d5309854d285cff8a1f4c164da70f4f7343e536119ffc134b1289b3289e25125d95a1a93065ff724d49e57a5cb9625685477d6143b857cc272abb12ec58957331be20611001f180cc2af1dc0696", 0x89, 0xe000}], 0x0, &(0x7f00000003c0)=ANY=[]) (async) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (async) fcntl$notify(r1, 0x402, 0x5) (async) open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (async) fcntl$notify(r2, 0x402, 0x14) (async) inotify_init1(0x0) (async) fcntl$getownex(r3, 0x10, &(0x7f0000000080)) (async) fcntl$setown(r2, 0x8, r4) (async) fcntl$notify(r1, 0x402, 0x8000003d) (async) fcntl$setown(r1, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) accept4(r1, 0x0, &(0x7f00000000c0), 0x80000) (async) statx(r0, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0) (async) 22:47:23 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000600)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[]) (async) chdir(&(0x7f0000000040)='./file0\x00') r0 = creat(&(0x7f0000000000)='./bus\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x6000) io_setup(0x202, &(0x7f00000003c0)=0x0) (async) r2 = open(&(0x7f0000000180)='./bus\x00', 0x1, 0x0) ftruncate(r2, 0x10099b8) (async) io_submit(r1, 0x1848, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) 22:47:23 executing program 4: syz_mount_image$omfs(&(0x7f0000000b00), &(0x7f0000000b40)='./file1\x00', 0x0, 0x1, &(0x7f0000000cc0)=[{0x0, 0x0, 0xffffffffffffffc8}], 0x0, &(0x7f0000000d00)) (async) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) (async) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) (async) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) (async) fcntl$setown(r0, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r1, 0xc0406619, &(0x7f0000000000)={@desc={0x1, 0x0, @auto="772bd8d2ae4dad5d"}}) 22:47:23 executing program 1: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="cc0000001b0001000000000000f6c1d53d792459000000fc000000000000000000000000000000000000ffe000000100000000000000000000000000ac00558d2b8f420000000051673b6623f45be80d7627a13986016056cab4280d7c79af708f11b34d4ab0bd20c2825cb46a9e722580eaa3801b6a6f4ffe56c89bd96f8ced936f766ab89afe3c7e12290a2d702f", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0010000000000000000000"], 0xcc}}, 0x0) [ 456.345875][T15613] loop5: detected capacity change from 0 to 224 [ 456.354457][T15610] loop4: detected capacity change from 0 to 16383 [ 456.364523][T15622] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. 22:47:23 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000600)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[]) chdir(&(0x7f0000000040)='./file0\x00') r0 = creat(&(0x7f0000000000)='./bus\x00', 0x0) fcntl$setstatus(r0, 0x4, 0x6000) io_setup(0x202, &(0x7f00000003c0)=0x0) r2 = open(&(0x7f0000000180)='./bus\x00', 0x1, 0x0) ftruncate(r2, 0x10099b8) io_submit(r1, 0x1848, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000600)=[{&(0x7f00000002c0)="eb3c8f000000732e66617400020101000240008080f801", 0x17}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f0000000180)=ANY=[]) (async) chdir(&(0x7f0000000040)='./file0\x00') (async) creat(&(0x7f0000000000)='./bus\x00', 0x0) (async) fcntl$setstatus(r0, 0x4, 0x6000) (async) io_setup(0x202, &(0x7f00000003c0)) (async) open(&(0x7f0000000180)='./bus\x00', 0x1, 0x0) (async) ftruncate(r2, 0x10099b8) (async) io_submit(r1, 0x1848, &(0x7f0000000540)=[&(0x7f00000000c0)={0x25, 0x3a5, 0x2, 0x1, 0x0, r0, &(0x7f0000000000), 0x16000}]) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) 22:47:23 executing program 0: r0 = syz_clone(0x60100000, 0x0, 0x0, 0x0, 0x0, 0x0) process_vm_readv(r0, &(0x7f0000001200)=[{&(0x7f0000000000)=""/4086, 0xff6}, {&(0x7f0000001240)=""/223, 0xdf}, {&(0x7f0000001100)=""/106, 0x6a}, {&(0x7f0000001180)=""/116, 0x74}], 0x4, &(0x7f00000024c0), 0x0, 0x0) write$cgroup_pid(0xffffffffffffffff, 0x0, 0x0) [ 456.485181][T15521] usb 4-1: new high-speed USB device number 27 using dummy_hcd [ 456.735329][T15521] usb 4-1: Using ep0 maxpacket: 16 [ 456.895237][T15521] usb 4-1: unable to get BOS descriptor or descriptor too short [ 456.975264][T15521] usb 4-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 457.155270][T15521] usb 4-1: New USB device found, idVendor=0eef, idProduct=72fa, bcdDevice= 0.40 [ 457.164338][T15521] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 457.178782][T15521] usb 4-1: Product: syz [ 457.182980][T15521] usb 4-1: Manufacturer: syz [ 457.187903][T15521] usb 4-1: SerialNumber: syz [ 457.237911][T15521] usbhid 4-1:1.0: couldn't find an input interrupt endpoint [ 457.438330][T15521] usb 4-1: USB disconnect, device number 27 22:47:24 executing program 3: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) sendmsg$TIPC_CMD_ENABLE_BEARER(r1, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x34, 0x0, 0x10, 0x70bd2c, 0x25dfdbff, {{}, {}, {0x18, 0x17, {0xd, 0x7fffffff, @udp='udp:syz0\x00'}}}, ["", "", "", "", "", "", "", "", "", ""]}, 0x34}, 0x1, 0x0, 0x0, 0x80}, 0x1000) syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x10, 0xeef, 0x72fa, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, [{0xe9, &(0x7f0000000200)=@string={0xe9, 0x3, "071f2664f0167db2ec94049adb8215f6aefdd994133c765dc43d75bdec33a4686482c6881f258444a7b4740c62aa1947da782da5bc1f14a276f507fed8ab2641b426bc76d774a2d9c77bf869b4fc6362c594437c9202565381b7777c7b7bb829812008cf9189cf845a05627400d82419f881c8ecb565865ceaf1801ef7b8917e130dbb122616a99e4a3a8f1f094a12c681cde2ee74c201ddeaa64564b18ba5a062ae905d75d2ba276f855b04b33e2b919d3237798eaa0a2f5887a222829d92269ee1e7d983d7fc6d9eac63f7ce9eb1e62af19269dd082dd0d8bcbeeadfcdbd7143000d59ce71df"}}]}) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (async) fcntl$notify(r0, 0x402, 0x5) (async) open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (async) fcntl$notify(r1, 0x402, 0x14) (async) inotify_init1(0x0) (async) fcntl$getownex(r2, 0x10, &(0x7f0000000080)) (async) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) (async) fcntl$setown(r0, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) sendmsg$TIPC_CMD_ENABLE_BEARER(r1, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x34, 0x0, 0x10, 0x70bd2c, 0x25dfdbff, {{}, {}, {0x18, 0x17, {0xd, 0x7fffffff, @udp='udp:syz0\x00'}}}, ["", "", "", "", "", "", "", "", "", ""]}, 0x34}, 0x1, 0x0, 0x0, 0x80}, 0x1000) (async) syz_usb_connect$hid(0x0, 0x36, &(0x7f00000000c0)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x10, 0xeef, 0x72fa, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, [{0xe9, &(0x7f0000000200)=@string={0xe9, 0x3, "071f2664f0167db2ec94049adb8215f6aefdd994133c765dc43d75bdec33a4686482c6881f258444a7b4740c62aa1947da782da5bc1f14a276f507fed8ab2641b426bc76d774a2d9c77bf869b4fc6362c594437c9202565381b7777c7b7bb829812008cf9189cf845a05627400d82419f881c8ecb565865ceaf1801ef7b8917e130dbb122616a99e4a3a8f1f094a12c681cde2ee74c201ddeaa64564b18ba5a062ae905d75d2ba276f855b04b33e2b919d3237798eaa0a2f5887a222829d92269ee1e7d983d7fc6d9eac63f7ce9eb1e62af19269dd082dd0d8bcbeeadfcdbd7143000d59ce71df"}}]}) (async) 22:47:24 executing program 1: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000001c0)=ANY=[@ANYBLOB="cc0000001b0001000000000000f6c1d53d792459000000fc000000000000000000000000000000000000ffe000000100000000000000000000000000ac00558d2b8f420000000051673b6623f45be80d7627a13986016056cab4280d7c79af708f11b34d4ab0bd20c2825cb46a9e722580eaa3801b6a6f4ffe56c89bd96f8ced936f766ab89afe3c7e12290a2d702f", @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0010000000000000000000"], 0xcc}}, 0x0) 22:47:24 executing program 4: syz_mount_image$omfs(&(0x7f0000000b00), &(0x7f0000000b40)='./file1\x00', 0x0, 0x1, &(0x7f0000000cc0)=[{0x0, 0x0, 0xffffffffffffffc8}], 0x0, &(0x7f0000000d00)) (async, rerun: 64) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (rerun: 64) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) (async) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r1, 0xc0406619, &(0x7f0000000000)={@desc={0x1, 0x0, @auto="772bd8d2ae4dad5d"}}) 22:47:24 executing program 5: syz_mount_image$hfsplus(0x0, &(0x7f0000001400)='./file0\x00', 0x0, 0x3, &(0x7f0000004700)=[{&(0x7f0000001440)="d157a4ad9a5e152fac5bf09041a4e4ea63ed0b65c767af4f29a8c01e20c95b8d70f0b2992be8de48cb9e3dfda650dc8c8eeff34f5ad10a82810e792a38267c274a2b132711d3d97095c51296f191e668", 0x50}, {&(0x7f0000001540)="daf4561b45c259fc8f515461c06e59cd00f58b98927bb65dcdb8ef470e29c1576c29c97c81d54a5f6a17b8a87f4f0e83ddfe939a5f41f7a69530d60a5d2a4109229ed268d212a345b9e6e9266bd4dbfdc2dd28e3b7a981b124a1cc3ac2a8a087d01344209da3fc66ca9b522006fa1ce4d7c8599cbf84ade41edf11baf526c5c99125a865d507ed614b2ef7472afa90ba8b92a3f72a4f592ba83448684dd01782b631e928bc16ea7f98a71b23899fcdaf447f3717fe506f89d008da518559b0faee0c974e89cb0b71c824a5861103cd52de4a8398ec01bf4ef2c05dbbf9b865bdb96c09058a68603df4c65728c7a90ab2130dda0e23bfe8ad0f2459ad32d93d90ed84c8d7c7a974855852b3791a252af8dba25754bc72159b4b6952795a5124eea4e953275dc1720c7e0c674695d2351e4a261d0c2a78bb37744065eee0e513c7a7091ce809a3ae450fec4a933053a09dfab62fe304aee0ff0cf90df2ddd4c340fd0213f7a9150b7d54ee38ff11925673f851e59cc54a3e5b7bfa48ad10973cc1c9c12c47a7244c14936d08b97b13468e251f9598186e33d54093fa968428a1e196182193ea79a92b362bb656e177093effdd7c153be428bd59093ce0361f915f96adf0a852beb89bdfdfb74413516e75fbae9cf57880c7ec1774c9fd93106abcdc097afaa9bdc3affb7772de24c7a493218c049492ea241b631e4dfa176eacb35d934e8b1fc4091c6cce61eab80a6fb386d8f9c9af96e149b0b11589cc4a9d8c5031b9ff15ef2f1e98d4e3a26034f73836fc5eb8bc19e4fe0b84d003640d1265a9b861bd6541b2c121cba43bb5eb85c6621fa7610e8548d7fddc49fe2f98fa7a9250d275a55eab6f51605acd6036a1c436899ba5725f73d93644364628d2eac39cc2cd66710fa9a87334a3c8fc1f1a19bf5d5b8c899fcae245697865e4bd1d682cf88868aabcb4ecbb29b9666b5f2564bebffbd83c6c2bcecc026678fe82ffd95144fe19b9384af259ab2943db53046827f049af2c00a2d67af099ac6ad81b009aa31471fc66e1121b0fbbf3f724cbf54e8000a44a02e96ce444dfbfaf3c4a5bc50bb4c1aa7c69bcc27e42d699e51ef13294aa4ddc8f4eda254620e74368045dc01d268395bb08aa6e5537268c9a9c7cd7d4c9a601d43e21def690dc5bc5f1b0a53f02e9211c56d9c562ac97ac6fc0267284c7847c4eefc2e67b78d714f37b734b2af76e0a820aa02ab15664235a90d61de9a58fe7baf9f7d8a3dab41f842445ad89b0f866e56cf2e59e8acc185df034e9b9cff7de2c461de9d92283ae10e6c123dc45652f37e4dacf90fda8b9845a171f5cdb8c168abbc0e6c91b963a2e9f2266d2b6a4ee48e97fbd0501780b55f5f82b36e0c363f794c6eda1583ada1715cd2a5337f0d47914354483aa15c0b1674020303b2de0303c21a616a53f1b9905610d7013eb1ef42e1f979a9bc137b87a49394120f0a5d23ac2c5ff5f79f62b44b49e223dfc0b942b2eb9dc8b3438b1deff0b5d139e035da81f1e3853cb37f756798552ce7363c5843a9850d5b5a4ff59123caad395d34538b9f7135cc40659221db9c110e649866a5c90476631e283a7024b45f4a605eccbba513f3b23afc1e7e007d7e9bb7f17d892cbbb463be816bd5a420c416c114be37776b6a1efd92bc39aed4a77353991ee68e98e14d86f34d648e1ca3d54ea770fe2b7188e2d41b4ffed68f1d180eac2f90d2140977ccddbf3d5ac02782904622220c4f34c2a4af61991baf89c52d20da007fa906a5559f531d52b86dfc0909f5b5a9fbce98ed2dd", 0x4fe, 0x4}, {&(0x7f0000003540), 0x0, 0x43a1f5aa}], 0x810e8, &(0x7f00000047c0)=ANY=[@ANYBLOB='defcontext=staff_u,smackfshatYpolice\x00,\x00']) r0 = syz_mount_image$hfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x8c, 0xa, &(0x7f0000001b40)=[{&(0x7f0000000080)="31360f14c2d4c3e829cb200123f37c3879d4d7ae248c5e5573722888bf436289c30f1199918db2b981dd1808b97d2eb4b7e7108a3d30e58d3f", 0x39}, {&(0x7f00000000c0)="a01e13ad119108c79ca4def6b5c43eb8d04ddc4fbb5f96f5344ab95f4ecb7ba0d031e6fc6023b8b2892d3e27fd4ebec4bd92763f99fb0b482bfcec50499b0970c1d646101d984e9d05f7d1b82fe7395f39fdf965a28d1cad720c1c", 0x5b, 0x1000}, {&(0x7f0000000140)="07bd61fbb871247a87eb317b05ad0f2e23d59ae9", 0x14, 0xf856}, {&(0x7f0000000180)="8038e40c49c2511ebba9b985da227b102b2aad9536de3acc17b53b126cd0c9a4b3b799286d2697fdb88e7c6a4d2aa515ff74e2794250da539e8392ef23d4dbfc505e2c3b038f9333eb651811b2027184bd423b7680f132925b68c1119cee0cc2d689e6986b7222f52b8d59d88260f15ee4be531b09c687015e2d68e874c5dcaa731e40d9519d71e0d798364310ac0b5a3845d21beab6e4f663160954c8c831a9cddc1a2c4ed85231be7343c88403cb41c49b5ed7fe3c183a36ca732a12719ceecd72ff5d8a99342d3633edfb5e992e8d40914d011c89b497acb0f854627bc11d32b879eeb78ad0990a3f17e63e201e4b9af6dbf8c08f5f2addca29a817a118bf7f94a93cfad1938db06cd62ce819b8f7c944a042677486d4714eef67b58fb8c5e7ce0dde54d2c9ee8ed28db21c1535b3ee3f74b551872484604d73886e04424e3c1e4bcb3092cdeba2764adf8a5309cb61b3af291eb25281da3ded9b7c556003d52b8c9b3fd242edac412774a9de28e45d44f8b644cb3fe99c159635ced4db35b646c1a8c5841e28cf43974ab23a71973e17fc86979ce0d4f7dd3f7d1ce5e53c91485995efad9f0ec283172c484400ab7da58a3fb9ac2dc5a4e6fb030be78d8e50d534f065b1f599184ed32da7402653d5ddfd3c8d6f2773dee8ff92c1ba394da1eda3de0ae3255976a366bc921b4c0ff98173d884adbf1a52698ee262dff04f319656ffb072188c6905c77767db5eab36be2ea44843fc8f7a01b6723658da8f3dda62399004797ea5297dd6a014c8b6bf4c719afb0244d50bf43ddb346d43d2c8f6fdd5b10af949ffe839a40474b1527d60f3e5b59a0dcd7c8d4bf6a786cd8a0346c0f8eb70d00e2b94c3c7bdf8668b2e82c0c37a7a9e5aa2e75393447382dc9cf76c66dcdbc8f877187fe36074e9daaa98c004f89fd7bcab6132bb1f8d37c2f66b5200162ad0cc3a0feff17f8e6aa37fcdbeda862140fa768394b41a5407d735643df6b1dca15953fdbe7e64fd46724da4f03db6edb354c7813747f284ea997216b64fd9fe4ffe0c142b0f3ecc14729374088d95eeda89707ff72e85c4c419ec14aec2b1d7de7d8e953113e62d20b4ea906e553bc9ad4f56dc30d9e903c92b1e361bb83e7d7033c267fc140b64e61b218bdc7ec3449c252e9d7de0526231fa6e383b2825cb9b4e1522db7bfb52b8ddc9a3eebd641034d713289151461d3431e6269ceeb74828bd3953ba330f607d97cfa488276c7244425c1afb785776be4d5a3b60149643682c2c309a70a97a27711c10acbeed01602946eaa1eee8a3c326f9f563f197c68a7a32f541bd0e28589975a59471b368acaa0a27ab6c47df913fce0c68feadc90fec3b9ef83e924339641c2d1a81c1f1c53e6ee9338d533f33fcb90f4db6c2d51583985fcbe982641c29b16f9c4debbad347dc4b9248f52409a6baed09f83a34fd9c0c87ac3f73857041bf7654676ede9c826389993dfa74bc718a1f80d4073162c59e2a09d81a0f579f091b72a92865f04f1bc2f9bdcf45b18708c46ae662e89e12c9945a10fb9e712b7ce211c0d6e4e6edb8a4053e5beca1ea7420a39e307d9d9ddcda9ff82ca5c86aef15cae531b3d8a2beefc5f08ceaf0bb7131dd182ce6f0e96cdaf19c8d1f2c7d99ccd65c17da197421690cceddec4cef6719e55ec8e74b5f11808fa6629af54086ecdb198ca49307077eece944dcb35ce0359e80e18376d73fcdef6964ad6bbfc18fd0e3784b23b1d48f313db2151fd55c8994f75c8aea3c57eecd94013c1ade947a1346559991c1e4ca1aea77b9261294036fb278bb860d57cc3d11d65fc7887379c7901a7a2e7420a13cc7947a5da5a6fc6d06431038ef802208fd3b41e70a157b5c36c2bb862a46d571fc5c04a9cab5c06a4ca87863fd6446d2388ae4b844fc1151ffd53c720e92c0c3dfd5c0b85e402aa4c297b5617483eab7ec6c7ba08c7be376df67ddccf47a0cb488fcf6d1e6a00bcd0862a2e69b09bb04d155720511474eb0a05dc80c1f86e9bb43febe1a9bb5d5f5fb27b2292f97fde5072096ca169356d74a6ffdbe5e87a2d1d6c397cbdc6623da9262b462cc5bc1b2fb49c2738200685d0bf325c6d2f23a4546df22fbc6fb22a46627e1784fe26effdab7d9873be5094781f9bdb33027f8dcb537c46313d4f86baa0ce014c4b726882912d0529bb82974221b24669035023885f1679e9695dc77745929676a1218e0cf0acddf79d2c07d2ff7084fa6d9b4af5b3d6f3da01962311e0cd73e1e8912bff460792e5a39520e55067bbf4048f68ec75c938a7331050a8c33d2d97f963f003665450277d4949213a13337c5fe1c27b26028ec2aabfbb87d11caa36a1e83e4ce985395da0213b4f66e52f1015e0379d31607f90dd6b1351289fcdbd5b3e1fab7e170ea967dc695cbe00da0e1d49d3c41f3c2813f3636f407c70c9a9b39279afe7b8c01bbf231080b453a5620bc21b23ee5397de4b4de8189f1e30e32ade3d6d2650ca09592d17ebb4040559ab9ee3dddc704c8ee55cb670f69441dc4b1b79e3f502d05e9ffaf12f74f9fe71b43a30fcc05c62c32d157a955a691fca55d246b9c325c27602665bfefc07cda3bf9445592e42aa33b0266b8dab9e245a695a648b198574dd21a2da886b89d9923e9a4fc36ad868cc35ea90586118d89160c85086527241cfdecf99624076247fa20d20695b1c2eaa873429ad524d923b8e7061a63f3483202a507327a3997f5ea40907f41d3421d4b9b6c605d6ed2505648303c03b7cf4bf51f28b00a4ffc0a6e9677c0d0779ace2bc121882c80428124cc8b89a8bd944efc23ac155ce4930115a8eeb096f44c73a2c7bf396bae2cd660dcc0f207b0ea4bc533647edf52fd02951c6827d5917fa7556a87cda66e6a70ed989ff65e73921a5b442c15d60c28a3a466838d61d61c0a6b0dda4274abb16c42ddf59f598e78492c9b2f629c7b6d64efe0a36a4bbf2e232383cacbe6d139ccbda9f91e0d6b6b66894549e8b1976d136d9e725c8075fb6b21cb86d7b466cc62504971ce0f06002244edd2cc20ab781dbf18440af9ccc5bab1da636ef04d6ecc591300a11163913bbd68f17192de7380fc6d976257d231e84c64d6263e5177b67ffcff84e0ba029d579da9c267d92d12984cd7f8989642427dfb29b4e4dd287ba1ad96ad26157911a3c053352a60b8078041f33eead0aabff9f8db2a262788fe1f988dbc48ea892775b57cb5a7bea02e34645594090eaaf82176687708dc2ed2b677171f09457c16251cff52aeb30e4c448ad4e0ea20f5d250923933dce3a7c3ddcc018108eed8d8fc9c16e688af02d22863903385920c5dfd0a1db85380899f11d3b676d0575fc3b5f502860c2727d485abe7d6e611335abc54ac5852f6b432c4253db2acae7ae56bd1dd7d26544ee8a5f4593ed3d53333f39b962873b1a81e7be384e13d56f426e11799532e6c28a9c69d6993863c06cd3e2420cb2a75241915a3b548fbaf200303790d5ddfdceb9ba023f836326647c6fb01a230d3f463431f1e543c1fbdb3402e77924ebc4624239c73b32c5fe8002184e55b2959038470ef875b57323203ac65012a5563be1c723fb018ce908b08d4c2e116d924790ef67665a0594bd85aa018492773c604e69c682d37e797a314a8d747a52cd2f0353318d0137c9d7e6ff1f5fda8961870e4bc6bcb7c987555617a9fbcd68194b48562aee95697e470ddd1906289fd0b51831fbc7afa8b0850ffb52d3cc2a8f47698146d25a14549792b8f9fe86983647a99599847b29f89c9b8e6f345135129d8c091c69b93b2cc4c1e60cf23fd33a3e01698fe1e4ecfa06b7917aaabe380246838e553bfbc76fef2a29012870dd263988892b888ff36bef61b41cf8951c2c4ac3f3ce511f1073d33888bb3cecdc3db4c12225c63294e09e578651a91e5829b2a137e369d15c58ff024bd8a7657ee07cc8380dd86e9b329631b50113c2869a7db759c6e3f35f889922960726ba37db2518ca6424e5d38ef8e1ad89b42fe0b50ef808849ffdb5dfd10b4b8682b7ccf8c8bf7b6740c0ffe4d483d68e9d028cfbea16f0454f888c583ff7cd6301b727e3f34e2bac7047d5fa68e69ff48f9d992d939233a96d39a03d1856624d22d8f705c03c3dd9e41068b663e4b7c21d91c46660c3d76259ac9bb8d61a1b482092b9b012baae9f456ce1845d8a91c6aeddc51b42d80286bb5951e26002e2e0cac31efa84b3dbe913b95a387324c5ee4bfe05fc818ca4db7f53aace439dc8612ac0778171294e4303e4fc5dd70677c274af74175846a8d06e04566a4fd0b597cb4e414eec4d4da1ca0309b0196bd62e2ab4182632ce6992493cee5634a671fc91e990745927615bf6775675ed0582461159b77721595abc5978a7cf6a3ce494f2e90ba5275121cfbfd2b3a46fd32399ec354d5d310fbe73dd063413151f4a36a14258b8ddb13afb46dc718508bd43eb747f496f74e2a591f675dc838012e81486f6c9f97c0d58c67ceba31a6e62d3e6b785962619236dbaeb2bea40ad530407ac97035b74ac8a941a2323e10eedc4071588abf4f878e58d24beeb28822aa3a7ff4eae7a3374c3ca265419d6e25b65c6bcf5526664060aae43380df1cb3c2ec474e4245d9617262946a95c3769d1fcfcc26fe3050d7a35a80c4f11c11fcd0369f247d9a218b1c69ac54b0e6d21e15b6045f35097c27aa2799d8162e8da426d0eaef7da51aecbe9e2124ca8ddb7e8b36a91ae15db484ce5b26b16eb39be75c0bf32ed877c38438f10feee594616e08e8da34b02ce465f449b911c2bb2b6abbbcaff5b15ca25791d96d26848da54ca105df927dcc67027782eee96551aa79ec46a95bc4a7e884f46ca77da04d5753dacac4467bbd8f17481f8c432cb7415b9e9569e748e5ed5948abe7bdb10cec483e1a10a2982ed6274e1da2c967b63e8cc40d5be3d6caf43241555c4faa9541f122f2335887c321c772e3103c691323d54a8989fa40b229291effeceabee61e672fe3c56395a85117d898fd5d2522251752a2d8f7c1ff5cfac198b04edd36f4bb183b237b7632c8a2b3881e4173d7e7014d2263364fdd55b9e63b622f7c9e61da030a8fcb4e45bde43976945cd1afc6b8059ee3b092f8704869ff9a76774c2302648356ea704dfc2d113ed254558a916dc7859dbf499ff0b83f10e9e9acc351e9cd9d67f177158888f1b66d3c0be7d70c6b6b24789ac35fde1737e96351c321039e4d5b45d237bd7d30b90432f996f0259c29f85400cd33a234441cb87e72b574953c59bdbd1bf6e840857c4bffe25ee1eba82e362e2609ead6028a6ae2b84212cb7c54507ace181e8c61bdba18e3966f736a61a0f81f84f753dab2ca6d10f95013b501e25ca1456004ccb2ab8ec9bc4fa8a9ad36994cf21ac11a3a309c36110258c3fb63b71187eb5393e39f0166599ef697300e63196915df55ee5fdfe1fd9d5db9f1b85cb51eb564cb6ee30e985123c64a59d11028a72f47cde0291f474ce587d1c4e2e1e2d013a3e9c48b938848f43804a8d38592d81896be93833b28a8a723cce5d2c9c5c79be0d9e8ff18396878b9b88ce5969101472613da37c9e7666343148505d64e472e3a3ee85817ecab7e0f927c33bd96bbf56f3fa8e9c65b04f90e765ea880e43327ebee55df73a9dd703044320b195f7288c2adac01d9a42f00e7ca3bab039529816cc4ecefbb8d322e5875d719f862530d8b34de5d076f36713937b0dd5d8737cc16e01dde82af6b98e57d9d49c84afa8e0cec8a63b77b11fa69b94c", 0x1000, 0x9}, {&(0x7f0000001180)="64e3a1e6dac3d50fb4a7d12eab44c841b0e38e3443587b912af0b8d284e0dcf8ef92577202b74726e7b3316b86de3cb550b52dca2d0081", 0x37, 0x1000}, {&(0x7f00000011c0)="c7442b054c455f9e8760c886e23edd91ac5438a1c2884461305c801e054d348ca0b5ff065a2229f6c9860335b01e7faed64308649e79136b834983db2a53753abdbb6fabe68fa06b0127c518fd4697b12ed4b55fa43aee0f01657dec81b9c3cd344294fd7458c8cc7fab36a748719d7337d5d702a3c593ab0d9836a920a2e7", 0x7f, 0x10000}, {&(0x7f0000001240)="9a6b0b42d66e627341b856283db3dd90d17cb3bbaa50b5df83c78f66d8f3f895d29a328cb1ab902a6b1133989b51372301d43e3a5a64bf333a1488388946165cfca397ef7a6d6e594a43c2cec55a28ed8e52640421a047cad02afe6afc71cbb2cbe5f3cae9d7567b34b6abbaff686c53cbfd28ca10d3b0e6e30967fb44f6867ca92ab4c2473b6c7c02990175c83c5d47b76282c48098692930258ff33a071b263af9616be3386f6213e28f15dfe857bf87", 0xb1, 0x8}, {&(0x7f0000001300)="d4e379452617fdef9cdab5dc1a9304d283bd089de58ff33375283cc609a6fbcd5a3a9bf26048e8ed2f2713a939027e5ad25a8bc7c5cf261dffec99657eff6d0f0c7e4d20d5ef3b0b3d4c639a7dcc3a21e90e761867b3a04f14f5aff1111925b691ae7fa1af3f2a5e5ba063f8e778400caa4ec270782d33f8f1a349f9da0d96dfb7155966120c452fa85446064954bad747f5e8c089112e751743c6df42f20f96f0c60f30b18a538c574503297efc83f4555504095b716ca83cec0396d028710e239214d3893dafd40438489a7292", 0xce, 0x8915}, {&(0x7f00000014c0)="81e56276fb27b6b0", 0x8, 0xffffffff}, {&(0x7f0000001a40)="32576b0954f32cdc326be0091e277d6097b864e9193d68194b5b0374e687e29f9ee66e63edabe5c90b89342e73f144fe70a36663cb94f545524a0134a331d452d2fd89054debe4d85f068fd49323d02c4e5f8493c83f50b3e672108bce1ff14f13c9739c9a2e1eedbde3c1568573694f76c096e676a820b05ca6cae6c44e4241ba161c75090f5fbd68bf833501547a196e5c06e1e5683104d9df90576ded85fcc4714f80a0237e3353efea3169b5d1d8dab6ec7cb06af6a23b8525d27972c2e010824f09b5b15583d7a81d376e6567e35ed3f9bed3cfb262771ce46be14e69017bd71e8f487bb89b7a34c5ad6fdb75d2d5d97783f5d7518d09537b091d11c9", 0xff, 0x5e72}], 0x603000, &(0x7f0000001c40)={[{@creator={'creator', 0x3d, "90f2302b"}}, {@creator={'creator', 0x3d, "94e34d02"}}], [{@dont_appraise}, {@euid_eq}, {@pcr={'pcr', 0x3d, 0x19}}]}) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0xc0506617, &(0x7f0000001cc0)={@id={0x2, 0x0, @a}, 0x40, 0x0, '\x00', @a}) 22:47:24 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) r0 = syz_mount_image$gfs2(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x9, 0x4, &(0x7f00000004c0)=[{&(0x7f0000000140)="9d74b12f6239825d8c3a02ea3c4c70f49bb3be99954d995d167284bd921ba5418bf6a0d4aa8b8cb44f7b89f375b68d9bc18c7d0489f0106468a3d34445b5a2e9040bd468c9de1694558fcfad0a222e578dde680700df73b6e05903b934cb5907e30858bf71e6adb91b8e19a3d64e39ad6ca6c3a69dac547de326b73689ad93d36e35a336fe146eb9c935e6f840b66c8f65fec3ecc60138446b477b850cdd821a8919d909dacfaffbf38ba0bc3395c1c0aeacf2ff4e3d0696fa86b55c44c4c614b5b6e0041d1ebeb459f546732afc18d4990740be29ce01fe90362698a99504f500a99ec8f7a71eab0ddd9a18b5d243a5db4013d32c0dd568", 0xf8, 0x10000}, {&(0x7f00000002c0)="a077ea75d12bbf087377c116970d4660268ecc4774149564f5a080e9a0914286ad07711bf9d5994812d56469cbce72c3b64f1ccb", 0x34, 0x10001}, {&(0x7f0000000300)="d4a73fd2719b9757a037d96fea4908f16355e949804adc6392c4ba382ec7970b57007cddb0c091aa1264cbdfbef30ace4244161f363a1975af02b2b799a923adaa05a27f6a9fc064f16a888f0f1ad026a3816aa01ed92067e07ccf902ca63fae3cddde2cada27062fb18e3e300b8fe9b273bd3b8c0590293eddc4dfc5aa69547edcf861d31c61240", 0x88}, {&(0x7f00000003c0)="1cdbdab4ac983b85d457d0ca2ac64774351182ec2908b9d38f7d4847b9d2bec9074342bdfc1891284fa083798f3f5a651c1ae8862d05c4f13e6bd422bbb5f3cfa7eccc124e4b962b9d610da65150a78131334db948454bd290b7f100798178cdefd07a700510293330a94379ebbb3fae735d858bf0feda8cb3a8b757586bb7886c91ef9509ca97fc90ddec9f624e72c21d58969b4e87bd317a3f9d1422467231b1d357c7f418916f5927f8acc2e25242b09de9e785a115d60fc4013cb70133229c996338a1630ce8a3", 0xc9, 0x1}], 0x20, &(0x7f0000000540)={[{@hostdata={'hostdata', 0x3d, 'cgroup2\x00'}}, {@nosuiddir}], [{@euid_eq}]}) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r4) fcntl$notify(r1, 0x402, 0x8000003d) fcntl$setown(r1, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) renameat2(r0, &(0x7f0000000580)='./file0\x00', r1, &(0x7f00000005c0)='./file0\x00', 0x3) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x20, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) 22:47:24 executing program 0: r0 = syz_clone(0x60100000, 0x0, 0x0, 0x0, 0x0, 0x0) process_vm_readv(r0, &(0x7f0000001200)=[{&(0x7f0000000000)=""/4086, 0xff6}, {&(0x7f0000001240)=""/223, 0xdf}, {&(0x7f0000001100)=""/106, 0x6a}, {&(0x7f0000001180)=""/116, 0x74}], 0x4, &(0x7f00000024c0), 0x0, 0x0) (async) write$cgroup_pid(0xffffffffffffffff, 0x0, 0x0) 22:47:24 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async, rerun: 32) r0 = syz_mount_image$gfs2(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x9, 0x4, &(0x7f00000004c0)=[{&(0x7f0000000140)="9d74b12f6239825d8c3a02ea3c4c70f49bb3be99954d995d167284bd921ba5418bf6a0d4aa8b8cb44f7b89f375b68d9bc18c7d0489f0106468a3d34445b5a2e9040bd468c9de1694558fcfad0a222e578dde680700df73b6e05903b934cb5907e30858bf71e6adb91b8e19a3d64e39ad6ca6c3a69dac547de326b73689ad93d36e35a336fe146eb9c935e6f840b66c8f65fec3ecc60138446b477b850cdd821a8919d909dacfaffbf38ba0bc3395c1c0aeacf2ff4e3d0696fa86b55c44c4c614b5b6e0041d1ebeb459f546732afc18d4990740be29ce01fe90362698a99504f500a99ec8f7a71eab0ddd9a18b5d243a5db4013d32c0dd568", 0xf8, 0x10000}, {&(0x7f00000002c0)="a077ea75d12bbf087377c116970d4660268ecc4774149564f5a080e9a0914286ad07711bf9d5994812d56469cbce72c3b64f1ccb", 0x34, 0x10001}, {&(0x7f0000000300)="d4a73fd2719b9757a037d96fea4908f16355e949804adc6392c4ba382ec7970b57007cddb0c091aa1264cbdfbef30ace4244161f363a1975af02b2b799a923adaa05a27f6a9fc064f16a888f0f1ad026a3816aa01ed92067e07ccf902ca63fae3cddde2cada27062fb18e3e300b8fe9b273bd3b8c0590293eddc4dfc5aa69547edcf861d31c61240", 0x88}, {&(0x7f00000003c0)="1cdbdab4ac983b85d457d0ca2ac64774351182ec2908b9d38f7d4847b9d2bec9074342bdfc1891284fa083798f3f5a651c1ae8862d05c4f13e6bd422bbb5f3cfa7eccc124e4b962b9d610da65150a78131334db948454bd290b7f100798178cdefd07a700510293330a94379ebbb3fae735d858bf0feda8cb3a8b757586bb7886c91ef9509ca97fc90ddec9f624e72c21d58969b4e87bd317a3f9d1422467231b1d357c7f418916f5927f8acc2e25242b09de9e785a115d60fc4013cb70133229c996338a1630ce8a3", 0xc9, 0x1}], 0x20, &(0x7f0000000540)={[{@hostdata={'hostdata', 0x3d, 'cgroup2\x00'}}, {@nosuiddir}], [{@euid_eq}]}) (async, rerun: 32) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) (async) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r4) (async, rerun: 32) fcntl$notify(r1, 0x402, 0x8000003d) (rerun: 32) fcntl$setown(r1, 0x8, 0x0) (async, rerun: 32) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async, rerun: 32) renameat2(r0, &(0x7f0000000580)='./file0\x00', r1, &(0x7f00000005c0)='./file0\x00', 0x3) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x20, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) 22:47:24 executing program 5: syz_mount_image$hfsplus(0x0, &(0x7f0000001400)='./file0\x00', 0x0, 0x3, &(0x7f0000004700)=[{&(0x7f0000001440)="d157a4ad9a5e152fac5bf09041a4e4ea63ed0b65c767af4f29a8c01e20c95b8d70f0b2992be8de48cb9e3dfda650dc8c8eeff34f5ad10a82810e792a38267c274a2b132711d3d97095c51296f191e668", 0x50}, {&(0x7f0000001540)="daf4561b45c259fc8f515461c06e59cd00f58b98927bb65dcdb8ef470e29c1576c29c97c81d54a5f6a17b8a87f4f0e83ddfe939a5f41f7a69530d60a5d2a4109229ed268d212a345b9e6e9266bd4dbfdc2dd28e3b7a981b124a1cc3ac2a8a087d01344209da3fc66ca9b522006fa1ce4d7c8599cbf84ade41edf11baf526c5c99125a865d507ed614b2ef7472afa90ba8b92a3f72a4f592ba83448684dd01782b631e928bc16ea7f98a71b23899fcdaf447f3717fe506f89d008da518559b0faee0c974e89cb0b71c824a5861103cd52de4a8398ec01bf4ef2c05dbbf9b865bdb96c09058a68603df4c65728c7a90ab2130dda0e23bfe8ad0f2459ad32d93d90ed84c8d7c7a974855852b3791a252af8dba25754bc72159b4b6952795a5124eea4e953275dc1720c7e0c674695d2351e4a261d0c2a78bb37744065eee0e513c7a7091ce809a3ae450fec4a933053a09dfab62fe304aee0ff0cf90df2ddd4c340fd0213f7a9150b7d54ee38ff11925673f851e59cc54a3e5b7bfa48ad10973cc1c9c12c47a7244c14936d08b97b13468e251f9598186e33d54093fa968428a1e196182193ea79a92b362bb656e177093effdd7c153be428bd59093ce0361f915f96adf0a852beb89bdfdfb74413516e75fbae9cf57880c7ec1774c9fd93106abcdc097afaa9bdc3affb7772de24c7a493218c049492ea241b631e4dfa176eacb35d934e8b1fc4091c6cce61eab80a6fb386d8f9c9af96e149b0b11589cc4a9d8c5031b9ff15ef2f1e98d4e3a26034f73836fc5eb8bc19e4fe0b84d003640d1265a9b861bd6541b2c121cba43bb5eb85c6621fa7610e8548d7fddc49fe2f98fa7a9250d275a55eab6f51605acd6036a1c436899ba5725f73d93644364628d2eac39cc2cd66710fa9a87334a3c8fc1f1a19bf5d5b8c899fcae245697865e4bd1d682cf88868aabcb4ecbb29b9666b5f2564bebffbd83c6c2bcecc026678fe82ffd95144fe19b9384af259ab2943db53046827f049af2c00a2d67af099ac6ad81b009aa31471fc66e1121b0fbbf3f724cbf54e8000a44a02e96ce444dfbfaf3c4a5bc50bb4c1aa7c69bcc27e42d699e51ef13294aa4ddc8f4eda254620e74368045dc01d268395bb08aa6e5537268c9a9c7cd7d4c9a601d43e21def690dc5bc5f1b0a53f02e9211c56d9c562ac97ac6fc0267284c7847c4eefc2e67b78d714f37b734b2af76e0a820aa02ab15664235a90d61de9a58fe7baf9f7d8a3dab41f842445ad89b0f866e56cf2e59e8acc185df034e9b9cff7de2c461de9d92283ae10e6c123dc45652f37e4dacf90fda8b9845a171f5cdb8c168abbc0e6c91b963a2e9f2266d2b6a4ee48e97fbd0501780b55f5f82b36e0c363f794c6eda1583ada1715cd2a5337f0d47914354483aa15c0b1674020303b2de0303c21a616a53f1b9905610d7013eb1ef42e1f979a9bc137b87a49394120f0a5d23ac2c5ff5f79f62b44b49e223dfc0b942b2eb9dc8b3438b1deff0b5d139e035da81f1e3853cb37f756798552ce7363c5843a9850d5b5a4ff59123caad395d34538b9f7135cc40659221db9c110e649866a5c90476631e283a7024b45f4a605eccbba513f3b23afc1e7e007d7e9bb7f17d892cbbb463be816bd5a420c416c114be37776b6a1efd92bc39aed4a77353991ee68e98e14d86f34d648e1ca3d54ea770fe2b7188e2d41b4ffed68f1d180eac2f90d2140977ccddbf3d5ac02782904622220c4f34c2a4af61991baf89c52d20da007fa906a5559f531d52b86dfc0909f5b5a9fbce98ed2dd", 0x4fe, 0x4}, {&(0x7f0000003540), 0x0, 0x43a1f5aa}], 0x810e8, &(0x7f00000047c0)=ANY=[@ANYBLOB='defcontext=staff_u,smackfshatYpolice\x00,\x00']) r0 = syz_mount_image$hfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x8c, 0xa, &(0x7f0000001b40)=[{&(0x7f0000000080)="31360f14c2d4c3e829cb200123f37c3879d4d7ae248c5e5573722888bf436289c30f1199918db2b981dd1808b97d2eb4b7e7108a3d30e58d3f", 0x39}, {&(0x7f00000000c0)="a01e13ad119108c79ca4def6b5c43eb8d04ddc4fbb5f96f5344ab95f4ecb7ba0d031e6fc6023b8b2892d3e27fd4ebec4bd92763f99fb0b482bfcec50499b0970c1d646101d984e9d05f7d1b82fe7395f39fdf965a28d1cad720c1c", 0x5b, 0x1000}, {&(0x7f0000000140)="07bd61fbb871247a87eb317b05ad0f2e23d59ae9", 0x14, 0xf856}, {&(0x7f0000000180)="8038e40c49c2511ebba9b985da227b102b2aad9536de3acc17b53b126cd0c9a4b3b799286d2697fdb88e7c6a4d2aa515ff74e2794250da539e8392ef23d4dbfc505e2c3b038f9333eb651811b2027184bd423b7680f132925b68c1119cee0cc2d689e6986b7222f52b8d59d88260f15ee4be531b09c687015e2d68e874c5dcaa731e40d9519d71e0d798364310ac0b5a3845d21beab6e4f663160954c8c831a9cddc1a2c4ed85231be7343c88403cb41c49b5ed7fe3c183a36ca732a12719ceecd72ff5d8a99342d3633edfb5e992e8d40914d011c89b497acb0f854627bc11d32b879eeb78ad0990a3f17e63e201e4b9af6dbf8c08f5f2addca29a817a118bf7f94a93cfad1938db06cd62ce819b8f7c944a042677486d4714eef67b58fb8c5e7ce0dde54d2c9ee8ed28db21c1535b3ee3f74b551872484604d73886e04424e3c1e4bcb3092cdeba2764adf8a5309cb61b3af291eb25281da3ded9b7c556003d52b8c9b3fd242edac412774a9de28e45d44f8b644cb3fe99c159635ced4db35b646c1a8c5841e28cf43974ab23a71973e17fc86979ce0d4f7dd3f7d1ce5e53c91485995efad9f0ec283172c484400ab7da58a3fb9ac2dc5a4e6fb030be78d8e50d534f065b1f599184ed32da7402653d5ddfd3c8d6f2773dee8ff92c1ba394da1eda3de0ae3255976a366bc921b4c0ff98173d884adbf1a52698ee262dff04f319656ffb072188c6905c77767db5eab36be2ea44843fc8f7a01b6723658da8f3dda62399004797ea5297dd6a014c8b6bf4c719afb0244d50bf43ddb346d43d2c8f6fdd5b10af949ffe839a40474b1527d60f3e5b59a0dcd7c8d4bf6a786cd8a0346c0f8eb70d00e2b94c3c7bdf8668b2e82c0c37a7a9e5aa2e75393447382dc9cf76c66dcdbc8f877187fe36074e9daaa98c004f89fd7bcab6132bb1f8d37c2f66b5200162ad0cc3a0feff17f8e6aa37fcdbeda862140fa768394b41a5407d735643df6b1dca15953fdbe7e64fd46724da4f03db6edb354c7813747f284ea997216b64fd9fe4ffe0c142b0f3ecc14729374088d95eeda89707ff72e85c4c419ec14aec2b1d7de7d8e953113e62d20b4ea906e553bc9ad4f56dc30d9e903c92b1e361bb83e7d7033c267fc140b64e61b218bdc7ec3449c252e9d7de0526231fa6e383b2825cb9b4e1522db7bfb52b8ddc9a3eebd641034d713289151461d3431e6269ceeb74828bd3953ba330f607d97cfa488276c7244425c1afb785776be4d5a3b60149643682c2c309a70a97a27711c10acbeed01602946eaa1eee8a3c326f9f563f197c68a7a32f541bd0e28589975a59471b368acaa0a27ab6c47df913fce0c68feadc90fec3b9ef83e924339641c2d1a81c1f1c53e6ee9338d533f33fcb90f4db6c2d51583985fcbe982641c29b16f9c4debbad347dc4b9248f52409a6baed09f83a34fd9c0c87ac3f73857041bf7654676ede9c826389993dfa74bc718a1f80d4073162c59e2a09d81a0f579f091b72a92865f04f1bc2f9bdcf45b18708c46ae662e89e12c9945a10fb9e712b7ce211c0d6e4e6edb8a4053e5beca1ea7420a39e307d9d9ddcda9ff82ca5c86aef15cae531b3d8a2beefc5f08ceaf0bb7131dd182ce6f0e96cdaf19c8d1f2c7d99ccd65c17da197421690cceddec4cef6719e55ec8e74b5f11808fa6629af54086ecdb198ca49307077eece944dcb35ce0359e80e18376d73fcdef6964ad6bbfc18fd0e3784b23b1d48f313db2151fd55c8994f75c8aea3c57eecd94013c1ade947a1346559991c1e4ca1aea77b9261294036fb278bb860d57cc3d11d65fc7887379c7901a7a2e7420a13cc7947a5da5a6fc6d06431038ef802208fd3b41e70a157b5c36c2bb862a46d571fc5c04a9cab5c06a4ca87863fd6446d2388ae4b844fc1151ffd53c720e92c0c3dfd5c0b85e402aa4c297b5617483eab7ec6c7ba08c7be376df67ddccf47a0cb488fcf6d1e6a00bcd0862a2e69b09bb04d155720511474eb0a05dc80c1f86e9bb43febe1a9bb5d5f5fb27b2292f97fde5072096ca169356d74a6ffdbe5e87a2d1d6c397cbdc6623da9262b462cc5bc1b2fb49c2738200685d0bf325c6d2f23a4546df22fbc6fb22a46627e1784fe26effdab7d9873be5094781f9bdb33027f8dcb537c46313d4f86baa0ce014c4b726882912d0529bb82974221b24669035023885f1679e9695dc77745929676a1218e0cf0acddf79d2c07d2ff7084fa6d9b4af5b3d6f3da01962311e0cd73e1e8912bff460792e5a39520e55067bbf4048f68ec75c938a7331050a8c33d2d97f963f003665450277d4949213a13337c5fe1c27b26028ec2aabfbb87d11caa36a1e83e4ce985395da0213b4f66e52f1015e0379d31607f90dd6b1351289fcdbd5b3e1fab7e170ea967dc695cbe00da0e1d49d3c41f3c2813f3636f407c70c9a9b39279afe7b8c01bbf231080b453a5620bc21b23ee5397de4b4de8189f1e30e32ade3d6d2650ca09592d17ebb4040559ab9ee3dddc704c8ee55cb670f69441dc4b1b79e3f502d05e9ffaf12f74f9fe71b43a30fcc05c62c32d157a955a691fca55d246b9c325c27602665bfefc07cda3bf9445592e42aa33b0266b8dab9e245a695a648b198574dd21a2da886b89d9923e9a4fc36ad868cc35ea90586118d89160c85086527241cfdecf99624076247fa20d20695b1c2eaa873429ad524d923b8e7061a63f3483202a507327a3997f5ea40907f41d3421d4b9b6c605d6ed2505648303c03b7cf4bf51f28b00a4ffc0a6e9677c0d0779ace2bc121882c80428124cc8b89a8bd944efc23ac155ce4930115a8eeb096f44c73a2c7bf396bae2cd660dcc0f207b0ea4bc533647edf52fd02951c6827d5917fa7556a87cda66e6a70ed989ff65e73921a5b442c15d60c28a3a466838d61d61c0a6b0dda4274abb16c42ddf59f598e78492c9b2f629c7b6d64efe0a36a4bbf2e232383cacbe6d139ccbda9f91e0d6b6b66894549e8b1976d136d9e725c8075fb6b21cb86d7b466cc62504971ce0f06002244edd2cc20ab781dbf18440af9ccc5bab1da636ef04d6ecc591300a11163913bbd68f17192de7380fc6d976257d231e84c64d6263e5177b67ffcff84e0ba029d579da9c267d92d12984cd7f8989642427dfb29b4e4dd287ba1ad96ad26157911a3c053352a60b8078041f33eead0aabff9f8db2a262788fe1f988dbc48ea892775b57cb5a7bea02e34645594090eaaf82176687708dc2ed2b677171f09457c16251cff52aeb30e4c448ad4e0ea20f5d250923933dce3a7c3ddcc018108eed8d8fc9c16e688af02d22863903385920c5dfd0a1db85380899f11d3b676d0575fc3b5f502860c2727d485abe7d6e611335abc54ac5852f6b432c4253db2acae7ae56bd1dd7d26544ee8a5f4593ed3d53333f39b962873b1a81e7be384e13d56f426e11799532e6c28a9c69d6993863c06cd3e2420cb2a75241915a3b548fbaf200303790d5ddfdceb9ba023f836326647c6fb01a230d3f463431f1e543c1fbdb3402e77924ebc4624239c73b32c5fe8002184e55b2959038470ef875b57323203ac65012a5563be1c723fb018ce908b08d4c2e116d924790ef67665a0594bd85aa018492773c604e69c682d37e797a314a8d747a52cd2f0353318d0137c9d7e6ff1f5fda8961870e4bc6bcb7c987555617a9fbcd68194b48562aee95697e470ddd1906289fd0b51831fbc7afa8b0850ffb52d3cc2a8f47698146d25a14549792b8f9fe86983647a99599847b29f89c9b8e6f345135129d8c091c69b93b2cc4c1e60cf23fd33a3e01698fe1e4ecfa06b7917aaabe380246838e553bfbc76fef2a29012870dd263988892b888ff36bef61b41cf8951c2c4ac3f3ce511f1073d33888bb3cecdc3db4c12225c63294e09e578651a91e5829b2a137e369d15c58ff024bd8a7657ee07cc8380dd86e9b329631b50113c2869a7db759c6e3f35f889922960726ba37db2518ca6424e5d38ef8e1ad89b42fe0b50ef808849ffdb5dfd10b4b8682b7ccf8c8bf7b6740c0ffe4d483d68e9d028cfbea16f0454f888c583ff7cd6301b727e3f34e2bac7047d5fa68e69ff48f9d992d939233a96d39a03d1856624d22d8f705c03c3dd9e41068b663e4b7c21d91c46660c3d76259ac9bb8d61a1b482092b9b012baae9f456ce1845d8a91c6aeddc51b42d80286bb5951e26002e2e0cac31efa84b3dbe913b95a387324c5ee4bfe05fc818ca4db7f53aace439dc8612ac0778171294e4303e4fc5dd70677c274af74175846a8d06e04566a4fd0b597cb4e414eec4d4da1ca0309b0196bd62e2ab4182632ce6992493cee5634a671fc91e990745927615bf6775675ed0582461159b77721595abc5978a7cf6a3ce494f2e90ba5275121cfbfd2b3a46fd32399ec354d5d310fbe73dd063413151f4a36a14258b8ddb13afb46dc718508bd43eb747f496f74e2a591f675dc838012e81486f6c9f97c0d58c67ceba31a6e62d3e6b785962619236dbaeb2bea40ad530407ac97035b74ac8a941a2323e10eedc4071588abf4f878e58d24beeb28822aa3a7ff4eae7a3374c3ca265419d6e25b65c6bcf5526664060aae43380df1cb3c2ec474e4245d9617262946a95c3769d1fcfcc26fe3050d7a35a80c4f11c11fcd0369f247d9a218b1c69ac54b0e6d21e15b6045f35097c27aa2799d8162e8da426d0eaef7da51aecbe9e2124ca8ddb7e8b36a91ae15db484ce5b26b16eb39be75c0bf32ed877c38438f10feee594616e08e8da34b02ce465f449b911c2bb2b6abbbcaff5b15ca25791d96d26848da54ca105df927dcc67027782eee96551aa79ec46a95bc4a7e884f46ca77da04d5753dacac4467bbd8f17481f8c432cb7415b9e9569e748e5ed5948abe7bdb10cec483e1a10a2982ed6274e1da2c967b63e8cc40d5be3d6caf43241555c4faa9541f122f2335887c321c772e3103c691323d54a8989fa40b229291effeceabee61e672fe3c56395a85117d898fd5d2522251752a2d8f7c1ff5cfac198b04edd36f4bb183b237b7632c8a2b3881e4173d7e7014d2263364fdd55b9e63b622f7c9e61da030a8fcb4e45bde43976945cd1afc6b8059ee3b092f8704869ff9a76774c2302648356ea704dfc2d113ed254558a916dc7859dbf499ff0b83f10e9e9acc351e9cd9d67f177158888f1b66d3c0be7d70c6b6b24789ac35fde1737e96351c321039e4d5b45d237bd7d30b90432f996f0259c29f85400cd33a234441cb87e72b574953c59bdbd1bf6e840857c4bffe25ee1eba82e362e2609ead6028a6ae2b84212cb7c54507ace181e8c61bdba18e3966f736a61a0f81f84f753dab2ca6d10f95013b501e25ca1456004ccb2ab8ec9bc4fa8a9ad36994cf21ac11a3a309c36110258c3fb63b71187eb5393e39f0166599ef697300e63196915df55ee5fdfe1fd9d5db9f1b85cb51eb564cb6ee30e985123c64a59d11028a72f47cde0291f474ce587d1c4e2e1e2d013a3e9c48b938848f43804a8d38592d81896be93833b28a8a723cce5d2c9c5c79be0d9e8ff18396878b9b88ce5969101472613da37c9e7666343148505d64e472e3a3ee85817ecab7e0f927c33bd96bbf56f3fa8e9c65b04f90e765ea880e43327ebee55df73a9dd703044320b195f7288c2adac01d9a42f00e7ca3bab039529816cc4ecefbb8d322e5875d719f862530d8b34de5d076f36713937b0dd5d8737cc16e01dde82af6b98e57d9d49c84afa8e0cec8a63b77b11fa69b94c", 0x1000, 0x9}, {&(0x7f0000001180)="64e3a1e6dac3d50fb4a7d12eab44c841b0e38e3443587b912af0b8d284e0dcf8ef92577202b74726e7b3316b86de3cb550b52dca2d0081", 0x37, 0x1000}, {&(0x7f00000011c0)="c7442b054c455f9e8760c886e23edd91ac5438a1c2884461305c801e054d348ca0b5ff065a2229f6c9860335b01e7faed64308649e79136b834983db2a53753abdbb6fabe68fa06b0127c518fd4697b12ed4b55fa43aee0f01657dec81b9c3cd344294fd7458c8cc7fab36a748719d7337d5d702a3c593ab0d9836a920a2e7", 0x7f, 0x10000}, {&(0x7f0000001240)="9a6b0b42d66e627341b856283db3dd90d17cb3bbaa50b5df83c78f66d8f3f895d29a328cb1ab902a6b1133989b51372301d43e3a5a64bf333a1488388946165cfca397ef7a6d6e594a43c2cec55a28ed8e52640421a047cad02afe6afc71cbb2cbe5f3cae9d7567b34b6abbaff686c53cbfd28ca10d3b0e6e30967fb44f6867ca92ab4c2473b6c7c02990175c83c5d47b76282c48098692930258ff33a071b263af9616be3386f6213e28f15dfe857bf87", 0xb1, 0x8}, {&(0x7f0000001300)="d4e379452617fdef9cdab5dc1a9304d283bd089de58ff33375283cc609a6fbcd5a3a9bf26048e8ed2f2713a939027e5ad25a8bc7c5cf261dffec99657eff6d0f0c7e4d20d5ef3b0b3d4c639a7dcc3a21e90e761867b3a04f14f5aff1111925b691ae7fa1af3f2a5e5ba063f8e778400caa4ec270782d33f8f1a349f9da0d96dfb7155966120c452fa85446064954bad747f5e8c089112e751743c6df42f20f96f0c60f30b18a538c574503297efc83f4555504095b716ca83cec0396d028710e239214d3893dafd40438489a7292", 0xce, 0x8915}, {&(0x7f00000014c0)="81e56276fb27b6b0", 0x8, 0xffffffff}, {&(0x7f0000001a40)="32576b0954f32cdc326be0091e277d6097b864e9193d68194b5b0374e687e29f9ee66e63edabe5c90b89342e73f144fe70a36663cb94f545524a0134a331d452d2fd89054debe4d85f068fd49323d02c4e5f8493c83f50b3e672108bce1ff14f13c9739c9a2e1eedbde3c1568573694f76c096e676a820b05ca6cae6c44e4241ba161c75090f5fbd68bf833501547a196e5c06e1e5683104d9df90576ded85fcc4714f80a0237e3353efea3169b5d1d8dab6ec7cb06af6a23b8525d27972c2e010824f09b5b15583d7a81d376e6567e35ed3f9bed3cfb262771ce46be14e69017bd71e8f487bb89b7a34c5ad6fdb75d2d5d97783f5d7518d09537b091d11c9", 0xff, 0x5e72}], 0x603000, &(0x7f0000001c40)={[{@creator={'creator', 0x3d, "90f2302b"}}, {@creator={'creator', 0x3d, "94e34d02"}}], [{@dont_appraise}, {@euid_eq}, {@pcr={'pcr', 0x3d, 0x19}}]}) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0xc0506617, &(0x7f0000001cc0)={@id={0x2, 0x0, @a}, 0x40, 0x0, '\x00', @a}) syz_mount_image$hfsplus(0x0, &(0x7f0000001400)='./file0\x00', 0x0, 0x3, &(0x7f0000004700)=[{&(0x7f0000001440)="d157a4ad9a5e152fac5bf09041a4e4ea63ed0b65c767af4f29a8c01e20c95b8d70f0b2992be8de48cb9e3dfda650dc8c8eeff34f5ad10a82810e792a38267c274a2b132711d3d97095c51296f191e668", 0x50}, {&(0x7f0000001540)="daf4561b45c259fc8f515461c06e59cd00f58b98927bb65dcdb8ef470e29c1576c29c97c81d54a5f6a17b8a87f4f0e83ddfe939a5f41f7a69530d60a5d2a4109229ed268d212a345b9e6e9266bd4dbfdc2dd28e3b7a981b124a1cc3ac2a8a087d01344209da3fc66ca9b522006fa1ce4d7c8599cbf84ade41edf11baf526c5c99125a865d507ed614b2ef7472afa90ba8b92a3f72a4f592ba83448684dd01782b631e928bc16ea7f98a71b23899fcdaf447f3717fe506f89d008da518559b0faee0c974e89cb0b71c824a5861103cd52de4a8398ec01bf4ef2c05dbbf9b865bdb96c09058a68603df4c65728c7a90ab2130dda0e23bfe8ad0f2459ad32d93d90ed84c8d7c7a974855852b3791a252af8dba25754bc72159b4b6952795a5124eea4e953275dc1720c7e0c674695d2351e4a261d0c2a78bb37744065eee0e513c7a7091ce809a3ae450fec4a933053a09dfab62fe304aee0ff0cf90df2ddd4c340fd0213f7a9150b7d54ee38ff11925673f851e59cc54a3e5b7bfa48ad10973cc1c9c12c47a7244c14936d08b97b13468e251f9598186e33d54093fa968428a1e196182193ea79a92b362bb656e177093effdd7c153be428bd59093ce0361f915f96adf0a852beb89bdfdfb74413516e75fbae9cf57880c7ec1774c9fd93106abcdc097afaa9bdc3affb7772de24c7a493218c049492ea241b631e4dfa176eacb35d934e8b1fc4091c6cce61eab80a6fb386d8f9c9af96e149b0b11589cc4a9d8c5031b9ff15ef2f1e98d4e3a26034f73836fc5eb8bc19e4fe0b84d003640d1265a9b861bd6541b2c121cba43bb5eb85c6621fa7610e8548d7fddc49fe2f98fa7a9250d275a55eab6f51605acd6036a1c436899ba5725f73d93644364628d2eac39cc2cd66710fa9a87334a3c8fc1f1a19bf5d5b8c899fcae245697865e4bd1d682cf88868aabcb4ecbb29b9666b5f2564bebffbd83c6c2bcecc026678fe82ffd95144fe19b9384af259ab2943db53046827f049af2c00a2d67af099ac6ad81b009aa31471fc66e1121b0fbbf3f724cbf54e8000a44a02e96ce444dfbfaf3c4a5bc50bb4c1aa7c69bcc27e42d699e51ef13294aa4ddc8f4eda254620e74368045dc01d268395bb08aa6e5537268c9a9c7cd7d4c9a601d43e21def690dc5bc5f1b0a53f02e9211c56d9c562ac97ac6fc0267284c7847c4eefc2e67b78d714f37b734b2af76e0a820aa02ab15664235a90d61de9a58fe7baf9f7d8a3dab41f842445ad89b0f866e56cf2e59e8acc185df034e9b9cff7de2c461de9d92283ae10e6c123dc45652f37e4dacf90fda8b9845a171f5cdb8c168abbc0e6c91b963a2e9f2266d2b6a4ee48e97fbd0501780b55f5f82b36e0c363f794c6eda1583ada1715cd2a5337f0d47914354483aa15c0b1674020303b2de0303c21a616a53f1b9905610d7013eb1ef42e1f979a9bc137b87a49394120f0a5d23ac2c5ff5f79f62b44b49e223dfc0b942b2eb9dc8b3438b1deff0b5d139e035da81f1e3853cb37f756798552ce7363c5843a9850d5b5a4ff59123caad395d34538b9f7135cc40659221db9c110e649866a5c90476631e283a7024b45f4a605eccbba513f3b23afc1e7e007d7e9bb7f17d892cbbb463be816bd5a420c416c114be37776b6a1efd92bc39aed4a77353991ee68e98e14d86f34d648e1ca3d54ea770fe2b7188e2d41b4ffed68f1d180eac2f90d2140977ccddbf3d5ac02782904622220c4f34c2a4af61991baf89c52d20da007fa906a5559f531d52b86dfc0909f5b5a9fbce98ed2dd", 0x4fe, 0x4}, {&(0x7f0000003540), 0x0, 0x43a1f5aa}], 0x810e8, &(0x7f00000047c0)=ANY=[@ANYBLOB='defcontext=staff_u,smackfshatYpolice\x00,\x00']) (async) syz_mount_image$hfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x8c, 0xa, &(0x7f0000001b40)=[{&(0x7f0000000080)="31360f14c2d4c3e829cb200123f37c3879d4d7ae248c5e5573722888bf436289c30f1199918db2b981dd1808b97d2eb4b7e7108a3d30e58d3f", 0x39}, {&(0x7f00000000c0)="a01e13ad119108c79ca4def6b5c43eb8d04ddc4fbb5f96f5344ab95f4ecb7ba0d031e6fc6023b8b2892d3e27fd4ebec4bd92763f99fb0b482bfcec50499b0970c1d646101d984e9d05f7d1b82fe7395f39fdf965a28d1cad720c1c", 0x5b, 0x1000}, {&(0x7f0000000140)="07bd61fbb871247a87eb317b05ad0f2e23d59ae9", 0x14, 0xf856}, {&(0x7f0000000180)="8038e40c49c2511ebba9b985da227b102b2aad9536de3acc17b53b126cd0c9a4b3b799286d2697fdb88e7c6a4d2aa515ff74e2794250da539e8392ef23d4dbfc505e2c3b038f9333eb651811b2027184bd423b7680f132925b68c1119cee0cc2d689e6986b7222f52b8d59d88260f15ee4be531b09c687015e2d68e874c5dcaa731e40d9519d71e0d798364310ac0b5a3845d21beab6e4f663160954c8c831a9cddc1a2c4ed85231be7343c88403cb41c49b5ed7fe3c183a36ca732a12719ceecd72ff5d8a99342d3633edfb5e992e8d40914d011c89b497acb0f854627bc11d32b879eeb78ad0990a3f17e63e201e4b9af6dbf8c08f5f2addca29a817a118bf7f94a93cfad1938db06cd62ce819b8f7c944a042677486d4714eef67b58fb8c5e7ce0dde54d2c9ee8ed28db21c1535b3ee3f74b551872484604d73886e04424e3c1e4bcb3092cdeba2764adf8a5309cb61b3af291eb25281da3ded9b7c556003d52b8c9b3fd242edac412774a9de28e45d44f8b644cb3fe99c159635ced4db35b646c1a8c5841e28cf43974ab23a71973e17fc86979ce0d4f7dd3f7d1ce5e53c91485995efad9f0ec283172c484400ab7da58a3fb9ac2dc5a4e6fb030be78d8e50d534f065b1f599184ed32da7402653d5ddfd3c8d6f2773dee8ff92c1ba394da1eda3de0ae3255976a366bc921b4c0ff98173d884adbf1a52698ee262dff04f319656ffb072188c6905c77767db5eab36be2ea44843fc8f7a01b6723658da8f3dda62399004797ea5297dd6a014c8b6bf4c719afb0244d50bf43ddb346d43d2c8f6fdd5b10af949ffe839a40474b1527d60f3e5b59a0dcd7c8d4bf6a786cd8a0346c0f8eb70d00e2b94c3c7bdf8668b2e82c0c37a7a9e5aa2e75393447382dc9cf76c66dcdbc8f877187fe36074e9daaa98c004f89fd7bcab6132bb1f8d37c2f66b5200162ad0cc3a0feff17f8e6aa37fcdbeda862140fa768394b41a5407d735643df6b1dca15953fdbe7e64fd46724da4f03db6edb354c7813747f284ea997216b64fd9fe4ffe0c142b0f3ecc14729374088d95eeda89707ff72e85c4c419ec14aec2b1d7de7d8e953113e62d20b4ea906e553bc9ad4f56dc30d9e903c92b1e361bb83e7d7033c267fc140b64e61b218bdc7ec3449c252e9d7de0526231fa6e383b2825cb9b4e1522db7bfb52b8ddc9a3eebd641034d713289151461d3431e6269ceeb74828bd3953ba330f607d97cfa488276c7244425c1afb785776be4d5a3b60149643682c2c309a70a97a27711c10acbeed01602946eaa1eee8a3c326f9f563f197c68a7a32f541bd0e28589975a59471b368acaa0a27ab6c47df913fce0c68feadc90fec3b9ef83e924339641c2d1a81c1f1c53e6ee9338d533f33fcb90f4db6c2d51583985fcbe982641c29b16f9c4debbad347dc4b9248f52409a6baed09f83a34fd9c0c87ac3f73857041bf7654676ede9c826389993dfa74bc718a1f80d4073162c59e2a09d81a0f579f091b72a92865f04f1bc2f9bdcf45b18708c46ae662e89e12c9945a10fb9e712b7ce211c0d6e4e6edb8a4053e5beca1ea7420a39e307d9d9ddcda9ff82ca5c86aef15cae531b3d8a2beefc5f08ceaf0bb7131dd182ce6f0e96cdaf19c8d1f2c7d99ccd65c17da197421690cceddec4cef6719e55ec8e74b5f11808fa6629af54086ecdb198ca49307077eece944dcb35ce0359e80e18376d73fcdef6964ad6bbfc18fd0e3784b23b1d48f313db2151fd55c8994f75c8aea3c57eecd94013c1ade947a1346559991c1e4ca1aea77b9261294036fb278bb860d57cc3d11d65fc7887379c7901a7a2e7420a13cc7947a5da5a6fc6d06431038ef802208fd3b41e70a157b5c36c2bb862a46d571fc5c04a9cab5c06a4ca87863fd6446d2388ae4b844fc1151ffd53c720e92c0c3dfd5c0b85e402aa4c297b5617483eab7ec6c7ba08c7be376df67ddccf47a0cb488fcf6d1e6a00bcd0862a2e69b09bb04d155720511474eb0a05dc80c1f86e9bb43febe1a9bb5d5f5fb27b2292f97fde5072096ca169356d74a6ffdbe5e87a2d1d6c397cbdc6623da9262b462cc5bc1b2fb49c2738200685d0bf325c6d2f23a4546df22fbc6fb22a46627e1784fe26effdab7d9873be5094781f9bdb33027f8dcb537c46313d4f86baa0ce014c4b726882912d0529bb82974221b24669035023885f1679e9695dc77745929676a1218e0cf0acddf79d2c07d2ff7084fa6d9b4af5b3d6f3da01962311e0cd73e1e8912bff460792e5a39520e55067bbf4048f68ec75c938a7331050a8c33d2d97f963f003665450277d4949213a13337c5fe1c27b26028ec2aabfbb87d11caa36a1e83e4ce985395da0213b4f66e52f1015e0379d31607f90dd6b1351289fcdbd5b3e1fab7e170ea967dc695cbe00da0e1d49d3c41f3c2813f3636f407c70c9a9b39279afe7b8c01bbf231080b453a5620bc21b23ee5397de4b4de8189f1e30e32ade3d6d2650ca09592d17ebb4040559ab9ee3dddc704c8ee55cb670f69441dc4b1b79e3f502d05e9ffaf12f74f9fe71b43a30fcc05c62c32d157a955a691fca55d246b9c325c27602665bfefc07cda3bf9445592e42aa33b0266b8dab9e245a695a648b198574dd21a2da886b89d9923e9a4fc36ad868cc35ea90586118d89160c85086527241cfdecf99624076247fa20d20695b1c2eaa873429ad524d923b8e7061a63f3483202a507327a3997f5ea40907f41d3421d4b9b6c605d6ed2505648303c03b7cf4bf51f28b00a4ffc0a6e9677c0d0779ace2bc121882c80428124cc8b89a8bd944efc23ac155ce4930115a8eeb096f44c73a2c7bf396bae2cd660dcc0f207b0ea4bc533647edf52fd02951c6827d5917fa7556a87cda66e6a70ed989ff65e73921a5b442c15d60c28a3a466838d61d61c0a6b0dda4274abb16c42ddf59f598e78492c9b2f629c7b6d64efe0a36a4bbf2e232383cacbe6d139ccbda9f91e0d6b6b66894549e8b1976d136d9e725c8075fb6b21cb86d7b466cc62504971ce0f06002244edd2cc20ab781dbf18440af9ccc5bab1da636ef04d6ecc591300a11163913bbd68f17192de7380fc6d976257d231e84c64d6263e5177b67ffcff84e0ba029d579da9c267d92d12984cd7f8989642427dfb29b4e4dd287ba1ad96ad26157911a3c053352a60b8078041f33eead0aabff9f8db2a262788fe1f988dbc48ea892775b57cb5a7bea02e34645594090eaaf82176687708dc2ed2b677171f09457c16251cff52aeb30e4c448ad4e0ea20f5d250923933dce3a7c3ddcc018108eed8d8fc9c16e688af02d22863903385920c5dfd0a1db85380899f11d3b676d0575fc3b5f502860c2727d485abe7d6e611335abc54ac5852f6b432c4253db2acae7ae56bd1dd7d26544ee8a5f4593ed3d53333f39b962873b1a81e7be384e13d56f426e11799532e6c28a9c69d6993863c06cd3e2420cb2a75241915a3b548fbaf200303790d5ddfdceb9ba023f836326647c6fb01a230d3f463431f1e543c1fbdb3402e77924ebc4624239c73b32c5fe8002184e55b2959038470ef875b57323203ac65012a5563be1c723fb018ce908b08d4c2e116d924790ef67665a0594bd85aa018492773c604e69c682d37e797a314a8d747a52cd2f0353318d0137c9d7e6ff1f5fda8961870e4bc6bcb7c987555617a9fbcd68194b48562aee95697e470ddd1906289fd0b51831fbc7afa8b0850ffb52d3cc2a8f47698146d25a14549792b8f9fe86983647a99599847b29f89c9b8e6f345135129d8c091c69b93b2cc4c1e60cf23fd33a3e01698fe1e4ecfa06b7917aaabe380246838e553bfbc76fef2a29012870dd263988892b888ff36bef61b41cf8951c2c4ac3f3ce511f1073d33888bb3cecdc3db4c12225c63294e09e578651a91e5829b2a137e369d15c58ff024bd8a7657ee07cc8380dd86e9b329631b50113c2869a7db759c6e3f35f889922960726ba37db2518ca6424e5d38ef8e1ad89b42fe0b50ef808849ffdb5dfd10b4b8682b7ccf8c8bf7b6740c0ffe4d483d68e9d028cfbea16f0454f888c583ff7cd6301b727e3f34e2bac7047d5fa68e69ff48f9d992d939233a96d39a03d1856624d22d8f705c03c3dd9e41068b663e4b7c21d91c46660c3d76259ac9bb8d61a1b482092b9b012baae9f456ce1845d8a91c6aeddc51b42d80286bb5951e26002e2e0cac31efa84b3dbe913b95a387324c5ee4bfe05fc818ca4db7f53aace439dc8612ac0778171294e4303e4fc5dd70677c274af74175846a8d06e04566a4fd0b597cb4e414eec4d4da1ca0309b0196bd62e2ab4182632ce6992493cee5634a671fc91e990745927615bf6775675ed0582461159b77721595abc5978a7cf6a3ce494f2e90ba5275121cfbfd2b3a46fd32399ec354d5d310fbe73dd063413151f4a36a14258b8ddb13afb46dc718508bd43eb747f496f74e2a591f675dc838012e81486f6c9f97c0d58c67ceba31a6e62d3e6b785962619236dbaeb2bea40ad530407ac97035b74ac8a941a2323e10eedc4071588abf4f878e58d24beeb28822aa3a7ff4eae7a3374c3ca265419d6e25b65c6bcf5526664060aae43380df1cb3c2ec474e4245d9617262946a95c3769d1fcfcc26fe3050d7a35a80c4f11c11fcd0369f247d9a218b1c69ac54b0e6d21e15b6045f35097c27aa2799d8162e8da426d0eaef7da51aecbe9e2124ca8ddb7e8b36a91ae15db484ce5b26b16eb39be75c0bf32ed877c38438f10feee594616e08e8da34b02ce465f449b911c2bb2b6abbbcaff5b15ca25791d96d26848da54ca105df927dcc67027782eee96551aa79ec46a95bc4a7e884f46ca77da04d5753dacac4467bbd8f17481f8c432cb7415b9e9569e748e5ed5948abe7bdb10cec483e1a10a2982ed6274e1da2c967b63e8cc40d5be3d6caf43241555c4faa9541f122f2335887c321c772e3103c691323d54a8989fa40b229291effeceabee61e672fe3c56395a85117d898fd5d2522251752a2d8f7c1ff5cfac198b04edd36f4bb183b237b7632c8a2b3881e4173d7e7014d2263364fdd55b9e63b622f7c9e61da030a8fcb4e45bde43976945cd1afc6b8059ee3b092f8704869ff9a76774c2302648356ea704dfc2d113ed254558a916dc7859dbf499ff0b83f10e9e9acc351e9cd9d67f177158888f1b66d3c0be7d70c6b6b24789ac35fde1737e96351c321039e4d5b45d237bd7d30b90432f996f0259c29f85400cd33a234441cb87e72b574953c59bdbd1bf6e840857c4bffe25ee1eba82e362e2609ead6028a6ae2b84212cb7c54507ace181e8c61bdba18e3966f736a61a0f81f84f753dab2ca6d10f95013b501e25ca1456004ccb2ab8ec9bc4fa8a9ad36994cf21ac11a3a309c36110258c3fb63b71187eb5393e39f0166599ef697300e63196915df55ee5fdfe1fd9d5db9f1b85cb51eb564cb6ee30e985123c64a59d11028a72f47cde0291f474ce587d1c4e2e1e2d013a3e9c48b938848f43804a8d38592d81896be93833b28a8a723cce5d2c9c5c79be0d9e8ff18396878b9b88ce5969101472613da37c9e7666343148505d64e472e3a3ee85817ecab7e0f927c33bd96bbf56f3fa8e9c65b04f90e765ea880e43327ebee55df73a9dd703044320b195f7288c2adac01d9a42f00e7ca3bab039529816cc4ecefbb8d322e5875d719f862530d8b34de5d076f36713937b0dd5d8737cc16e01dde82af6b98e57d9d49c84afa8e0cec8a63b77b11fa69b94c", 0x1000, 0x9}, {&(0x7f0000001180)="64e3a1e6dac3d50fb4a7d12eab44c841b0e38e3443587b912af0b8d284e0dcf8ef92577202b74726e7b3316b86de3cb550b52dca2d0081", 0x37, 0x1000}, {&(0x7f00000011c0)="c7442b054c455f9e8760c886e23edd91ac5438a1c2884461305c801e054d348ca0b5ff065a2229f6c9860335b01e7faed64308649e79136b834983db2a53753abdbb6fabe68fa06b0127c518fd4697b12ed4b55fa43aee0f01657dec81b9c3cd344294fd7458c8cc7fab36a748719d7337d5d702a3c593ab0d9836a920a2e7", 0x7f, 0x10000}, {&(0x7f0000001240)="9a6b0b42d66e627341b856283db3dd90d17cb3bbaa50b5df83c78f66d8f3f895d29a328cb1ab902a6b1133989b51372301d43e3a5a64bf333a1488388946165cfca397ef7a6d6e594a43c2cec55a28ed8e52640421a047cad02afe6afc71cbb2cbe5f3cae9d7567b34b6abbaff686c53cbfd28ca10d3b0e6e30967fb44f6867ca92ab4c2473b6c7c02990175c83c5d47b76282c48098692930258ff33a071b263af9616be3386f6213e28f15dfe857bf87", 0xb1, 0x8}, {&(0x7f0000001300)="d4e379452617fdef9cdab5dc1a9304d283bd089de58ff33375283cc609a6fbcd5a3a9bf26048e8ed2f2713a939027e5ad25a8bc7c5cf261dffec99657eff6d0f0c7e4d20d5ef3b0b3d4c639a7dcc3a21e90e761867b3a04f14f5aff1111925b691ae7fa1af3f2a5e5ba063f8e778400caa4ec270782d33f8f1a349f9da0d96dfb7155966120c452fa85446064954bad747f5e8c089112e751743c6df42f20f96f0c60f30b18a538c574503297efc83f4555504095b716ca83cec0396d028710e239214d3893dafd40438489a7292", 0xce, 0x8915}, {&(0x7f00000014c0)="81e56276fb27b6b0", 0x8, 0xffffffff}, {&(0x7f0000001a40)="32576b0954f32cdc326be0091e277d6097b864e9193d68194b5b0374e687e29f9ee66e63edabe5c90b89342e73f144fe70a36663cb94f545524a0134a331d452d2fd89054debe4d85f068fd49323d02c4e5f8493c83f50b3e672108bce1ff14f13c9739c9a2e1eedbde3c1568573694f76c096e676a820b05ca6cae6c44e4241ba161c75090f5fbd68bf833501547a196e5c06e1e5683104d9df90576ded85fcc4714f80a0237e3353efea3169b5d1d8dab6ec7cb06af6a23b8525d27972c2e010824f09b5b15583d7a81d376e6567e35ed3f9bed3cfb262771ce46be14e69017bd71e8f487bb89b7a34c5ad6fdb75d2d5d97783f5d7518d09537b091d11c9", 0xff, 0x5e72}], 0x603000, &(0x7f0000001c40)={[{@creator={'creator', 0x3d, "90f2302b"}}, {@creator={'creator', 0x3d, "94e34d02"}}], [{@dont_appraise}, {@euid_eq}, {@pcr={'pcr', 0x3d, 0x19}}]}) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0xc0506617, &(0x7f0000001cc0)={@id={0x2, 0x0, @a}, 0x40, 0x0, '\x00', @a}) (async) [ 457.968248][T15658] loop4: detected capacity change from 0 to 16383 [ 457.976312][T15654] loop5: detected capacity change from 0 to 205301 [ 457.987428][T15656] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. 22:47:24 executing program 1: r0 = syz_usb_connect(0x1, 0x24, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x4f, 0x92, 0xb9, 0x8, 0x1557, 0x7720, 0xb7eb, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x27, 0x85, 0xe6}}]}}]}}, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000001340)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000b00)={0x40, 0x13, 0x6, @local}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, &(0x7f0000000640)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)={0x40, 0x19, 0x2, "0443"}, 0x0, 0x0, 0x0, 0x0}) 22:47:25 executing program 4: shmctl$SHM_STAT(0xffffffffffffffff, 0xd, 0x0) getpeername$llc(0xffffffffffffffff, 0x0, 0x0) r0 = socket(0x0, 0x0, 0x4) socket$phonet_pipe(0x23, 0x5, 0x2) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r4) fcntl$notify(r1, 0x402, 0x8000003d) fcntl$setown(r1, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) setsockopt$PNPIPE_ENCAP(r1, 0x113, 0x1, &(0x7f0000000000)=0x1, 0x4) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) ioctl$BTRFS_IOC_DEV_INFO(r0, 0xd000941e, 0x0) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) [ 458.123800][T15668] loop5: detected capacity change from 0 to 205301 22:47:25 executing program 5: syz_mount_image$hfsplus(0x0, &(0x7f0000001400)='./file0\x00', 0x0, 0x3, &(0x7f0000004700)=[{&(0x7f0000001440)="d157a4ad9a5e152fac5bf09041a4e4ea63ed0b65c767af4f29a8c01e20c95b8d70f0b2992be8de48cb9e3dfda650dc8c8eeff34f5ad10a82810e792a38267c274a2b132711d3d97095c51296f191e668", 0x50}, {&(0x7f0000001540)="daf4561b45c259fc8f515461c06e59cd00f58b98927bb65dcdb8ef470e29c1576c29c97c81d54a5f6a17b8a87f4f0e83ddfe939a5f41f7a69530d60a5d2a4109229ed268d212a345b9e6e9266bd4dbfdc2dd28e3b7a981b124a1cc3ac2a8a087d01344209da3fc66ca9b522006fa1ce4d7c8599cbf84ade41edf11baf526c5c99125a865d507ed614b2ef7472afa90ba8b92a3f72a4f592ba83448684dd01782b631e928bc16ea7f98a71b23899fcdaf447f3717fe506f89d008da518559b0faee0c974e89cb0b71c824a5861103cd52de4a8398ec01bf4ef2c05dbbf9b865bdb96c09058a68603df4c65728c7a90ab2130dda0e23bfe8ad0f2459ad32d93d90ed84c8d7c7a974855852b3791a252af8dba25754bc72159b4b6952795a5124eea4e953275dc1720c7e0c674695d2351e4a261d0c2a78bb37744065eee0e513c7a7091ce809a3ae450fec4a933053a09dfab62fe304aee0ff0cf90df2ddd4c340fd0213f7a9150b7d54ee38ff11925673f851e59cc54a3e5b7bfa48ad10973cc1c9c12c47a7244c14936d08b97b13468e251f9598186e33d54093fa968428a1e196182193ea79a92b362bb656e177093effdd7c153be428bd59093ce0361f915f96adf0a852beb89bdfdfb74413516e75fbae9cf57880c7ec1774c9fd93106abcdc097afaa9bdc3affb7772de24c7a493218c049492ea241b631e4dfa176eacb35d934e8b1fc4091c6cce61eab80a6fb386d8f9c9af96e149b0b11589cc4a9d8c5031b9ff15ef2f1e98d4e3a26034f73836fc5eb8bc19e4fe0b84d003640d1265a9b861bd6541b2c121cba43bb5eb85c6621fa7610e8548d7fddc49fe2f98fa7a9250d275a55eab6f51605acd6036a1c436899ba5725f73d93644364628d2eac39cc2cd66710fa9a87334a3c8fc1f1a19bf5d5b8c899fcae245697865e4bd1d682cf88868aabcb4ecbb29b9666b5f2564bebffbd83c6c2bcecc026678fe82ffd95144fe19b9384af259ab2943db53046827f049af2c00a2d67af099ac6ad81b009aa31471fc66e1121b0fbbf3f724cbf54e8000a44a02e96ce444dfbfaf3c4a5bc50bb4c1aa7c69bcc27e42d699e51ef13294aa4ddc8f4eda254620e74368045dc01d268395bb08aa6e5537268c9a9c7cd7d4c9a601d43e21def690dc5bc5f1b0a53f02e9211c56d9c562ac97ac6fc0267284c7847c4eefc2e67b78d714f37b734b2af76e0a820aa02ab15664235a90d61de9a58fe7baf9f7d8a3dab41f842445ad89b0f866e56cf2e59e8acc185df034e9b9cff7de2c461de9d92283ae10e6c123dc45652f37e4dacf90fda8b9845a171f5cdb8c168abbc0e6c91b963a2e9f2266d2b6a4ee48e97fbd0501780b55f5f82b36e0c363f794c6eda1583ada1715cd2a5337f0d47914354483aa15c0b1674020303b2de0303c21a616a53f1b9905610d7013eb1ef42e1f979a9bc137b87a49394120f0a5d23ac2c5ff5f79f62b44b49e223dfc0b942b2eb9dc8b3438b1deff0b5d139e035da81f1e3853cb37f756798552ce7363c5843a9850d5b5a4ff59123caad395d34538b9f7135cc40659221db9c110e649866a5c90476631e283a7024b45f4a605eccbba513f3b23afc1e7e007d7e9bb7f17d892cbbb463be816bd5a420c416c114be37776b6a1efd92bc39aed4a77353991ee68e98e14d86f34d648e1ca3d54ea770fe2b7188e2d41b4ffed68f1d180eac2f90d2140977ccddbf3d5ac02782904622220c4f34c2a4af61991baf89c52d20da007fa906a5559f531d52b86dfc0909f5b5a9fbce98ed2dd", 0x4fe, 0x4}, {&(0x7f0000003540), 0x0, 0x43a1f5aa}], 0x810e8, &(0x7f00000047c0)=ANY=[@ANYBLOB='defcontext=staff_u,smackfshatYpolice\x00,\x00']) (async) r0 = syz_mount_image$hfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x8c, 0xa, &(0x7f0000001b40)=[{&(0x7f0000000080)="31360f14c2d4c3e829cb200123f37c3879d4d7ae248c5e5573722888bf436289c30f1199918db2b981dd1808b97d2eb4b7e7108a3d30e58d3f", 0x39}, {&(0x7f00000000c0)="a01e13ad119108c79ca4def6b5c43eb8d04ddc4fbb5f96f5344ab95f4ecb7ba0d031e6fc6023b8b2892d3e27fd4ebec4bd92763f99fb0b482bfcec50499b0970c1d646101d984e9d05f7d1b82fe7395f39fdf965a28d1cad720c1c", 0x5b, 0x1000}, {&(0x7f0000000140)="07bd61fbb871247a87eb317b05ad0f2e23d59ae9", 0x14, 0xf856}, {&(0x7f0000000180)="8038e40c49c2511ebba9b985da227b102b2aad9536de3acc17b53b126cd0c9a4b3b799286d2697fdb88e7c6a4d2aa515ff74e2794250da539e8392ef23d4dbfc505e2c3b038f9333eb651811b2027184bd423b7680f132925b68c1119cee0cc2d689e6986b7222f52b8d59d88260f15ee4be531b09c687015e2d68e874c5dcaa731e40d9519d71e0d798364310ac0b5a3845d21beab6e4f663160954c8c831a9cddc1a2c4ed85231be7343c88403cb41c49b5ed7fe3c183a36ca732a12719ceecd72ff5d8a99342d3633edfb5e992e8d40914d011c89b497acb0f854627bc11d32b879eeb78ad0990a3f17e63e201e4b9af6dbf8c08f5f2addca29a817a118bf7f94a93cfad1938db06cd62ce819b8f7c944a042677486d4714eef67b58fb8c5e7ce0dde54d2c9ee8ed28db21c1535b3ee3f74b551872484604d73886e04424e3c1e4bcb3092cdeba2764adf8a5309cb61b3af291eb25281da3ded9b7c556003d52b8c9b3fd242edac412774a9de28e45d44f8b644cb3fe99c159635ced4db35b646c1a8c5841e28cf43974ab23a71973e17fc86979ce0d4f7dd3f7d1ce5e53c91485995efad9f0ec283172c484400ab7da58a3fb9ac2dc5a4e6fb030be78d8e50d534f065b1f599184ed32da7402653d5ddfd3c8d6f2773dee8ff92c1ba394da1eda3de0ae3255976a366bc921b4c0ff98173d884adbf1a52698ee262dff04f319656ffb072188c6905c77767db5eab36be2ea44843fc8f7a01b6723658da8f3dda62399004797ea5297dd6a014c8b6bf4c719afb0244d50bf43ddb346d43d2c8f6fdd5b10af949ffe839a40474b1527d60f3e5b59a0dcd7c8d4bf6a786cd8a0346c0f8eb70d00e2b94c3c7bdf8668b2e82c0c37a7a9e5aa2e75393447382dc9cf76c66dcdbc8f877187fe36074e9daaa98c004f89fd7bcab6132bb1f8d37c2f66b5200162ad0cc3a0feff17f8e6aa37fcdbeda862140fa768394b41a5407d735643df6b1dca15953fdbe7e64fd46724da4f03db6edb354c7813747f284ea997216b64fd9fe4ffe0c142b0f3ecc14729374088d95eeda89707ff72e85c4c419ec14aec2b1d7de7d8e953113e62d20b4ea906e553bc9ad4f56dc30d9e903c92b1e361bb83e7d7033c267fc140b64e61b218bdc7ec3449c252e9d7de0526231fa6e383b2825cb9b4e1522db7bfb52b8ddc9a3eebd641034d713289151461d3431e6269ceeb74828bd3953ba330f607d97cfa488276c7244425c1afb785776be4d5a3b60149643682c2c309a70a97a27711c10acbeed01602946eaa1eee8a3c326f9f563f197c68a7a32f541bd0e28589975a59471b368acaa0a27ab6c47df913fce0c68feadc90fec3b9ef83e924339641c2d1a81c1f1c53e6ee9338d533f33fcb90f4db6c2d51583985fcbe982641c29b16f9c4debbad347dc4b9248f52409a6baed09f83a34fd9c0c87ac3f73857041bf7654676ede9c826389993dfa74bc718a1f80d4073162c59e2a09d81a0f579f091b72a92865f04f1bc2f9bdcf45b18708c46ae662e89e12c9945a10fb9e712b7ce211c0d6e4e6edb8a4053e5beca1ea7420a39e307d9d9ddcda9ff82ca5c86aef15cae531b3d8a2beefc5f08ceaf0bb7131dd182ce6f0e96cdaf19c8d1f2c7d99ccd65c17da197421690cceddec4cef6719e55ec8e74b5f11808fa6629af54086ecdb198ca49307077eece944dcb35ce0359e80e18376d73fcdef6964ad6bbfc18fd0e3784b23b1d48f313db2151fd55c8994f75c8aea3c57eecd94013c1ade947a1346559991c1e4ca1aea77b9261294036fb278bb860d57cc3d11d65fc7887379c7901a7a2e7420a13cc7947a5da5a6fc6d06431038ef802208fd3b41e70a157b5c36c2bb862a46d571fc5c04a9cab5c06a4ca87863fd6446d2388ae4b844fc1151ffd53c720e92c0c3dfd5c0b85e402aa4c297b5617483eab7ec6c7ba08c7be376df67ddccf47a0cb488fcf6d1e6a00bcd0862a2e69b09bb04d155720511474eb0a05dc80c1f86e9bb43febe1a9bb5d5f5fb27b2292f97fde5072096ca169356d74a6ffdbe5e87a2d1d6c397cbdc6623da9262b462cc5bc1b2fb49c2738200685d0bf325c6d2f23a4546df22fbc6fb22a46627e1784fe26effdab7d9873be5094781f9bdb33027f8dcb537c46313d4f86baa0ce014c4b726882912d0529bb82974221b24669035023885f1679e9695dc77745929676a1218e0cf0acddf79d2c07d2ff7084fa6d9b4af5b3d6f3da01962311e0cd73e1e8912bff460792e5a39520e55067bbf4048f68ec75c938a7331050a8c33d2d97f963f003665450277d4949213a13337c5fe1c27b26028ec2aabfbb87d11caa36a1e83e4ce985395da0213b4f66e52f1015e0379d31607f90dd6b1351289fcdbd5b3e1fab7e170ea967dc695cbe00da0e1d49d3c41f3c2813f3636f407c70c9a9b39279afe7b8c01bbf231080b453a5620bc21b23ee5397de4b4de8189f1e30e32ade3d6d2650ca09592d17ebb4040559ab9ee3dddc704c8ee55cb670f69441dc4b1b79e3f502d05e9ffaf12f74f9fe71b43a30fcc05c62c32d157a955a691fca55d246b9c325c27602665bfefc07cda3bf9445592e42aa33b0266b8dab9e245a695a648b198574dd21a2da886b89d9923e9a4fc36ad868cc35ea90586118d89160c85086527241cfdecf99624076247fa20d20695b1c2eaa873429ad524d923b8e7061a63f3483202a507327a3997f5ea40907f41d3421d4b9b6c605d6ed2505648303c03b7cf4bf51f28b00a4ffc0a6e9677c0d0779ace2bc121882c80428124cc8b89a8bd944efc23ac155ce4930115a8eeb096f44c73a2c7bf396bae2cd660dcc0f207b0ea4bc533647edf52fd02951c6827d5917fa7556a87cda66e6a70ed989ff65e73921a5b442c15d60c28a3a466838d61d61c0a6b0dda4274abb16c42ddf59f598e78492c9b2f629c7b6d64efe0a36a4bbf2e232383cacbe6d139ccbda9f91e0d6b6b66894549e8b1976d136d9e725c8075fb6b21cb86d7b466cc62504971ce0f06002244edd2cc20ab781dbf18440af9ccc5bab1da636ef04d6ecc591300a11163913bbd68f17192de7380fc6d976257d231e84c64d6263e5177b67ffcff84e0ba029d579da9c267d92d12984cd7f8989642427dfb29b4e4dd287ba1ad96ad26157911a3c053352a60b8078041f33eead0aabff9f8db2a262788fe1f988dbc48ea892775b57cb5a7bea02e34645594090eaaf82176687708dc2ed2b677171f09457c16251cff52aeb30e4c448ad4e0ea20f5d250923933dce3a7c3ddcc018108eed8d8fc9c16e688af02d22863903385920c5dfd0a1db85380899f11d3b676d0575fc3b5f502860c2727d485abe7d6e611335abc54ac5852f6b432c4253db2acae7ae56bd1dd7d26544ee8a5f4593ed3d53333f39b962873b1a81e7be384e13d56f426e11799532e6c28a9c69d6993863c06cd3e2420cb2a75241915a3b548fbaf200303790d5ddfdceb9ba023f836326647c6fb01a230d3f463431f1e543c1fbdb3402e77924ebc4624239c73b32c5fe8002184e55b2959038470ef875b57323203ac65012a5563be1c723fb018ce908b08d4c2e116d924790ef67665a0594bd85aa018492773c604e69c682d37e797a314a8d747a52cd2f0353318d0137c9d7e6ff1f5fda8961870e4bc6bcb7c987555617a9fbcd68194b48562aee95697e470ddd1906289fd0b51831fbc7afa8b0850ffb52d3cc2a8f47698146d25a14549792b8f9fe86983647a99599847b29f89c9b8e6f345135129d8c091c69b93b2cc4c1e60cf23fd33a3e01698fe1e4ecfa06b7917aaabe380246838e553bfbc76fef2a29012870dd263988892b888ff36bef61b41cf8951c2c4ac3f3ce511f1073d33888bb3cecdc3db4c12225c63294e09e578651a91e5829b2a137e369d15c58ff024bd8a7657ee07cc8380dd86e9b329631b50113c2869a7db759c6e3f35f889922960726ba37db2518ca6424e5d38ef8e1ad89b42fe0b50ef808849ffdb5dfd10b4b8682b7ccf8c8bf7b6740c0ffe4d483d68e9d028cfbea16f0454f888c583ff7cd6301b727e3f34e2bac7047d5fa68e69ff48f9d992d939233a96d39a03d1856624d22d8f705c03c3dd9e41068b663e4b7c21d91c46660c3d76259ac9bb8d61a1b482092b9b012baae9f456ce1845d8a91c6aeddc51b42d80286bb5951e26002e2e0cac31efa84b3dbe913b95a387324c5ee4bfe05fc818ca4db7f53aace439dc8612ac0778171294e4303e4fc5dd70677c274af74175846a8d06e04566a4fd0b597cb4e414eec4d4da1ca0309b0196bd62e2ab4182632ce6992493cee5634a671fc91e990745927615bf6775675ed0582461159b77721595abc5978a7cf6a3ce494f2e90ba5275121cfbfd2b3a46fd32399ec354d5d310fbe73dd063413151f4a36a14258b8ddb13afb46dc718508bd43eb747f496f74e2a591f675dc838012e81486f6c9f97c0d58c67ceba31a6e62d3e6b785962619236dbaeb2bea40ad530407ac97035b74ac8a941a2323e10eedc4071588abf4f878e58d24beeb28822aa3a7ff4eae7a3374c3ca265419d6e25b65c6bcf5526664060aae43380df1cb3c2ec474e4245d9617262946a95c3769d1fcfcc26fe3050d7a35a80c4f11c11fcd0369f247d9a218b1c69ac54b0e6d21e15b6045f35097c27aa2799d8162e8da426d0eaef7da51aecbe9e2124ca8ddb7e8b36a91ae15db484ce5b26b16eb39be75c0bf32ed877c38438f10feee594616e08e8da34b02ce465f449b911c2bb2b6abbbcaff5b15ca25791d96d26848da54ca105df927dcc67027782eee96551aa79ec46a95bc4a7e884f46ca77da04d5753dacac4467bbd8f17481f8c432cb7415b9e9569e748e5ed5948abe7bdb10cec483e1a10a2982ed6274e1da2c967b63e8cc40d5be3d6caf43241555c4faa9541f122f2335887c321c772e3103c691323d54a8989fa40b229291effeceabee61e672fe3c56395a85117d898fd5d2522251752a2d8f7c1ff5cfac198b04edd36f4bb183b237b7632c8a2b3881e4173d7e7014d2263364fdd55b9e63b622f7c9e61da030a8fcb4e45bde43976945cd1afc6b8059ee3b092f8704869ff9a76774c2302648356ea704dfc2d113ed254558a916dc7859dbf499ff0b83f10e9e9acc351e9cd9d67f177158888f1b66d3c0be7d70c6b6b24789ac35fde1737e96351c321039e4d5b45d237bd7d30b90432f996f0259c29f85400cd33a234441cb87e72b574953c59bdbd1bf6e840857c4bffe25ee1eba82e362e2609ead6028a6ae2b84212cb7c54507ace181e8c61bdba18e3966f736a61a0f81f84f753dab2ca6d10f95013b501e25ca1456004ccb2ab8ec9bc4fa8a9ad36994cf21ac11a3a309c36110258c3fb63b71187eb5393e39f0166599ef697300e63196915df55ee5fdfe1fd9d5db9f1b85cb51eb564cb6ee30e985123c64a59d11028a72f47cde0291f474ce587d1c4e2e1e2d013a3e9c48b938848f43804a8d38592d81896be93833b28a8a723cce5d2c9c5c79be0d9e8ff18396878b9b88ce5969101472613da37c9e7666343148505d64e472e3a3ee85817ecab7e0f927c33bd96bbf56f3fa8e9c65b04f90e765ea880e43327ebee55df73a9dd703044320b195f7288c2adac01d9a42f00e7ca3bab039529816cc4ecefbb8d322e5875d719f862530d8b34de5d076f36713937b0dd5d8737cc16e01dde82af6b98e57d9d49c84afa8e0cec8a63b77b11fa69b94c", 0x1000, 0x9}, {&(0x7f0000001180)="64e3a1e6dac3d50fb4a7d12eab44c841b0e38e3443587b912af0b8d284e0dcf8ef92577202b74726e7b3316b86de3cb550b52dca2d0081", 0x37, 0x1000}, {&(0x7f00000011c0)="c7442b054c455f9e8760c886e23edd91ac5438a1c2884461305c801e054d348ca0b5ff065a2229f6c9860335b01e7faed64308649e79136b834983db2a53753abdbb6fabe68fa06b0127c518fd4697b12ed4b55fa43aee0f01657dec81b9c3cd344294fd7458c8cc7fab36a748719d7337d5d702a3c593ab0d9836a920a2e7", 0x7f, 0x10000}, {&(0x7f0000001240)="9a6b0b42d66e627341b856283db3dd90d17cb3bbaa50b5df83c78f66d8f3f895d29a328cb1ab902a6b1133989b51372301d43e3a5a64bf333a1488388946165cfca397ef7a6d6e594a43c2cec55a28ed8e52640421a047cad02afe6afc71cbb2cbe5f3cae9d7567b34b6abbaff686c53cbfd28ca10d3b0e6e30967fb44f6867ca92ab4c2473b6c7c02990175c83c5d47b76282c48098692930258ff33a071b263af9616be3386f6213e28f15dfe857bf87", 0xb1, 0x8}, {&(0x7f0000001300)="d4e379452617fdef9cdab5dc1a9304d283bd089de58ff33375283cc609a6fbcd5a3a9bf26048e8ed2f2713a939027e5ad25a8bc7c5cf261dffec99657eff6d0f0c7e4d20d5ef3b0b3d4c639a7dcc3a21e90e761867b3a04f14f5aff1111925b691ae7fa1af3f2a5e5ba063f8e778400caa4ec270782d33f8f1a349f9da0d96dfb7155966120c452fa85446064954bad747f5e8c089112e751743c6df42f20f96f0c60f30b18a538c574503297efc83f4555504095b716ca83cec0396d028710e239214d3893dafd40438489a7292", 0xce, 0x8915}, {&(0x7f00000014c0)="81e56276fb27b6b0", 0x8, 0xffffffff}, {&(0x7f0000001a40)="32576b0954f32cdc326be0091e277d6097b864e9193d68194b5b0374e687e29f9ee66e63edabe5c90b89342e73f144fe70a36663cb94f545524a0134a331d452d2fd89054debe4d85f068fd49323d02c4e5f8493c83f50b3e672108bce1ff14f13c9739c9a2e1eedbde3c1568573694f76c096e676a820b05ca6cae6c44e4241ba161c75090f5fbd68bf833501547a196e5c06e1e5683104d9df90576ded85fcc4714f80a0237e3353efea3169b5d1d8dab6ec7cb06af6a23b8525d27972c2e010824f09b5b15583d7a81d376e6567e35ed3f9bed3cfb262771ce46be14e69017bd71e8f487bb89b7a34c5ad6fdb75d2d5d97783f5d7518d09537b091d11c9", 0xff, 0x5e72}], 0x603000, &(0x7f0000001c40)={[{@creator={'creator', 0x3d, "90f2302b"}}, {@creator={'creator', 0x3d, "94e34d02"}}], [{@dont_appraise}, {@euid_eq}, {@pcr={'pcr', 0x3d, 0x19}}]}) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0xc0506617, &(0x7f0000001cc0)={@id={0x2, 0x0, @a}, 0x40, 0x0, '\x00', @a}) 22:47:25 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) r0 = syz_mount_image$gfs2(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x9, 0x4, &(0x7f00000004c0)=[{&(0x7f0000000140)="9d74b12f6239825d8c3a02ea3c4c70f49bb3be99954d995d167284bd921ba5418bf6a0d4aa8b8cb44f7b89f375b68d9bc18c7d0489f0106468a3d34445b5a2e9040bd468c9de1694558fcfad0a222e578dde680700df73b6e05903b934cb5907e30858bf71e6adb91b8e19a3d64e39ad6ca6c3a69dac547de326b73689ad93d36e35a336fe146eb9c935e6f840b66c8f65fec3ecc60138446b477b850cdd821a8919d909dacfaffbf38ba0bc3395c1c0aeacf2ff4e3d0696fa86b55c44c4c614b5b6e0041d1ebeb459f546732afc18d4990740be29ce01fe90362698a99504f500a99ec8f7a71eab0ddd9a18b5d243a5db4013d32c0dd568", 0xf8, 0x10000}, {&(0x7f00000002c0)="a077ea75d12bbf087377c116970d4660268ecc4774149564f5a080e9a0914286ad07711bf9d5994812d56469cbce72c3b64f1ccb", 0x34, 0x10001}, {&(0x7f0000000300)="d4a73fd2719b9757a037d96fea4908f16355e949804adc6392c4ba382ec7970b57007cddb0c091aa1264cbdfbef30ace4244161f363a1975af02b2b799a923adaa05a27f6a9fc064f16a888f0f1ad026a3816aa01ed92067e07ccf902ca63fae3cddde2cada27062fb18e3e300b8fe9b273bd3b8c0590293eddc4dfc5aa69547edcf861d31c61240", 0x88}, {&(0x7f00000003c0)="1cdbdab4ac983b85d457d0ca2ac64774351182ec2908b9d38f7d4847b9d2bec9074342bdfc1891284fa083798f3f5a651c1ae8862d05c4f13e6bd422bbb5f3cfa7eccc124e4b962b9d610da65150a78131334db948454bd290b7f100798178cdefd07a700510293330a94379ebbb3fae735d858bf0feda8cb3a8b757586bb7886c91ef9509ca97fc90ddec9f624e72c21d58969b4e87bd317a3f9d1422467231b1d357c7f418916f5927f8acc2e25242b09de9e785a115d60fc4013cb70133229c996338a1630ce8a3", 0xc9, 0x1}], 0x20, &(0x7f0000000540)={[{@hostdata={'hostdata', 0x3d, 'cgroup2\x00'}}, {@nosuiddir}], [{@euid_eq}]}) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r4) fcntl$notify(r1, 0x402, 0x8000003d) fcntl$setown(r1, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) renameat2(r0, &(0x7f0000000580)='./file0\x00', r1, &(0x7f00000005c0)='./file0\x00', 0x3) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x20, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) syz_mount_image$gfs2(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x9, 0x4, &(0x7f00000004c0)=[{&(0x7f0000000140)="9d74b12f6239825d8c3a02ea3c4c70f49bb3be99954d995d167284bd921ba5418bf6a0d4aa8b8cb44f7b89f375b68d9bc18c7d0489f0106468a3d34445b5a2e9040bd468c9de1694558fcfad0a222e578dde680700df73b6e05903b934cb5907e30858bf71e6adb91b8e19a3d64e39ad6ca6c3a69dac547de326b73689ad93d36e35a336fe146eb9c935e6f840b66c8f65fec3ecc60138446b477b850cdd821a8919d909dacfaffbf38ba0bc3395c1c0aeacf2ff4e3d0696fa86b55c44c4c614b5b6e0041d1ebeb459f546732afc18d4990740be29ce01fe90362698a99504f500a99ec8f7a71eab0ddd9a18b5d243a5db4013d32c0dd568", 0xf8, 0x10000}, {&(0x7f00000002c0)="a077ea75d12bbf087377c116970d4660268ecc4774149564f5a080e9a0914286ad07711bf9d5994812d56469cbce72c3b64f1ccb", 0x34, 0x10001}, {&(0x7f0000000300)="d4a73fd2719b9757a037d96fea4908f16355e949804adc6392c4ba382ec7970b57007cddb0c091aa1264cbdfbef30ace4244161f363a1975af02b2b799a923adaa05a27f6a9fc064f16a888f0f1ad026a3816aa01ed92067e07ccf902ca63fae3cddde2cada27062fb18e3e300b8fe9b273bd3b8c0590293eddc4dfc5aa69547edcf861d31c61240", 0x88}, {&(0x7f00000003c0)="1cdbdab4ac983b85d457d0ca2ac64774351182ec2908b9d38f7d4847b9d2bec9074342bdfc1891284fa083798f3f5a651c1ae8862d05c4f13e6bd422bbb5f3cfa7eccc124e4b962b9d610da65150a78131334db948454bd290b7f100798178cdefd07a700510293330a94379ebbb3fae735d858bf0feda8cb3a8b757586bb7886c91ef9509ca97fc90ddec9f624e72c21d58969b4e87bd317a3f9d1422467231b1d357c7f418916f5927f8acc2e25242b09de9e785a115d60fc4013cb70133229c996338a1630ce8a3", 0xc9, 0x1}], 0x20, &(0x7f0000000540)={[{@hostdata={'hostdata', 0x3d, 'cgroup2\x00'}}, {@nosuiddir}], [{@euid_eq}]}) (async) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (async) fcntl$notify(r1, 0x402, 0x5) (async) open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (async) fcntl$notify(r2, 0x402, 0x14) (async) inotify_init1(0x0) (async) fcntl$getownex(r3, 0x10, &(0x7f0000000080)) (async) fcntl$setown(r2, 0x8, r4) (async) fcntl$notify(r1, 0x402, 0x8000003d) (async) fcntl$setown(r1, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) renameat2(r0, &(0x7f0000000580)='./file0\x00', r1, &(0x7f00000005c0)='./file0\x00', 0x3) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x20, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) [ 458.176310][ T5398] I/O error, dev loop4, sector 16128 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 458.291710][T15683] loop5: detected capacity change from 0 to 205301 [ 458.345320][ T3678] usb 4-1: new high-speed USB device number 28 using dummy_hcd [ 458.625238][ T3678] usb 4-1: Using ep0 maxpacket: 16 [ 458.795397][ T3678] usb 4-1: unable to get BOS descriptor or descriptor too short [ 458.895263][ T3678] usb 4-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 459.096289][ T3678] usb 4-1: New USB device found, idVendor=0eef, idProduct=72fa, bcdDevice= 0.40 [ 459.105653][ T3678] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 459.113663][ T3678] usb 4-1: Product: syz [ 459.118357][ T3678] usb 4-1: Manufacturer: syz [ 459.122967][ T3678] usb 4-1: SerialNumber: syz [ 459.179539][ T3678] usbhid 4-1:1.0: couldn't find an input interrupt endpoint 22:47:26 executing program 3: syz_usb_connect$uac1(0x0, 0x9d, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x8b, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@extension_unit={0xc, 0x24, 0x8, 0x0, 0x0, 0x0, "628332c627"}, @extension_unit={0xd, 0x24, 0x8, 0x0, 0x0, 0x0, "d584396c67a5"}, @input_terminal={0xc}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x400, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x0, 0x0, 0x1002}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) syz_usb_connect$uac1(0x5, 0xc4, &(0x7f0000000000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xb2, 0x3, 0x1, 0x7, 0x40, 0x9, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x8}, [@processing_unit={0xc, 0x24, 0x7, 0x4, 0x5, 0x2, "971a62d10e"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x35, 0xff, 0x1002}, @format_type_ii_discrete={0x12, 0x24, 0x2, 0x2, 0x9, 0x0, 0x0, "f57f97128cd95b837f"}, @format_type_i_continuous={0xc, 0x24, 0x2, 0x1, 0x1, 0x1, 0x2, 0x1, "21f6", "a72e"}, @format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x5, 0x4, 0x2, 0x2, "4b0e887c60323089"}, @as_header={0x7, 0x24, 0x1, 0xbb, 0x5, 0x3}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0xd6, 0x3, 0x0, 0x40, "8b", "b799"}]}, {{0x9, 0x5, 0x1, 0x9, 0x400, 0xae, 0x2, 0x5, {0x7, 0x25, 0x1, 0x2, 0x3f, 0x20}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x400, 0x6e, 0x5c, 0xbc, {0x7, 0x25, 0x1, 0x1, 0x8, 0x3f}}}}}}}]}}, &(0x7f0000000800)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x300, 0x1, 0x20, 0x3, 0x8, 0x9}, 0x258, &(0x7f0000000440)={0x5, 0xf, 0x258, 0x6, [@generic={0x53, 0x10, 0xa, "ee1426fb54d9237a61e0f353b9afc49e4ca7cdd4cfd890da49da839ec80f10f5fe7e278301f285a2e0c1a7cda00c39209989f7791e9f94beb32e8dec598695ab980dbecf3ce42df6a46250365710daee"}, @ssp_cap={0x14, 0x10, 0xa, 0x3, 0x2, 0x8, 0xf008, 0x1, [0xc0, 0x3f0f]}, @wireless={0xb, 0x10, 0x1, 0xc, 0x20, 0x3, 0x0, 0x5, 0x1c}, @generic={0x60, 0x10, 0x2, "05857125ebb61bf4022323581400d056cbce28a66e04950762268fc979b1c2f65c24725cfffcff6bf7f435d133de7c4b91aa8e79b843422dac8eb6627ee0f4414252adb9a25793f294ed894b76b8149486fae2f5b4ca63d9d363558292"}, @generic={0xd1, 0x10, 0x2, "4b6f41cde44294466cfbc11cd0e32b192e75ae63fd55a01eb950dc9b051ddf9d654404181c85bb22ebf87116c653f2f4b332c59f7932e1182b1687e955741239898b85af84d56cbddbfb344b627a9c869d29c1dca60893a4e53b50517286148392085f8094c14d578c92844592637297b00fce2bf78e687ca34a2786583a9a3d9f44c8d27e4a1269f667a9369832cfc24019fd841b29572035e83ddf0c34cfc74f2c9408a23d14631f167d52eb8008013d97317ebcf4865084cd1969134ff2b7a9a7f9937bda7dfaa4292b10a805"}, @generic={0xb0, 0x10, 0x1, "0e28d30505a66e9c2d8314d600d5d0a9bbdcb6542683b209b7465d11c2d300e72ae1022e6a9e9cf8bf4b3bd2a4ac3e50ba6b38ebef508998654b385cfe62cf84dff12deb0cb09d97f58fef955199159cfd89209747eac1e91829b160f31e3dc232cf4416b4359aee48e0fe990fb2e9b175d02d5111dbc278ee73197cdf3f5f4873b865a9cf0423f254e66021c789ebb7fd91230dbe5243f828f54539d6ff8dcde2e7e0830ba2e5272226c53dfb"}]}, 0x7, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x418}}, {0x62, &(0x7f0000000180)=@string={0x62, 0x3, "3ea0f07a20e25839c05195c15d1bfdd94949aa18d8f45657b089efd74307d5ee0a86be286106807b1c1a655dd33c05d1e5a0e0b243a07e2d6f84a99766b089f4fde35ff904c7899888200a9f6cb32eed404aa1647c273e0d91b46e0cd6a4aa5c"}}, {0xee, &(0x7f0000000200)=@string={0xee, 0x3, "d7ad47b0aa2159abf4d8f56d615114e5f658fc2bb258fa39c64267c3e04335cb3c07ca6c2d2e4813c2e597614aa354f398a0b8bd6d787cb73e165039d21c42df4f781bde7e62d999987a8c70bca3f5e0a88839ebe4d89dae1890a31244d86d73086b444681c93666c7b6ff3ae35b4ac382f38ee0b326c6a0e74e0c835c0e84c4de8cd5b7e1ffa8c47022968e394951f28549f0cddf5299d2f5d71cd6598bdd745b94a56516104b6fd87dc0baca269ffef54f1515bb86e023d7b88476720a86bfe187fa3decd9404aca1c588013e53fbd2253d808ae9eabef37af9c82f46f0ca9d209fad1b9ac30f0a14ac793"}}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x4ff}}, {0x4, &(0x7f0000000340)=@lang_id={0x4, 0x3, 0x438}}, {0xc6, &(0x7f00000006c0)=@string={0xc6, 0x3, "48257fa67e5e427af24e180b7472ab37e66d8118ec1166c62773442cfcda320593cfd1da7da981f8cbc10d88b8fa116adad7b1a5b9026e95593ff11835281564b338aeb9a6c98cc3731feb536c99640fd2f213890b54d232a4e58ca34fc1e9827f76f6c8d36a3b194f7739a6d7dbdee5e885abc4c3d67d327019c0fe2d023796e2bd194861e4bbcbc0d66338dcddfb19ada89a61dc16f64e29ea6aae894c48ef2d688fb5b81834e4938834c03eb71b70683dc626d064d2b728ec0ee8c6f0da36a966fe47"}}, {0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x403}}]}) 22:47:26 executing program 0: syz_open_procfs$namespace(0x0, &(0x7f0000000000)='ns/pid\x00') r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000080)={'bridge_slave_1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000640)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000600)={&(0x7f0000000b40)=@getstats={0x1c, 0x5e, 0x1, 0x70bd28, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, 0x1}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x20020894) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x4, r2, 0x1, 0x0, 0x6, @remote}, 0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000d80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r2, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c5da100282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a8ecf3a8cf8c8c5126e0c66e3cd2335e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0c6eebc8d"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)=ANY=[@ANYRESDEC, @ANYRES32=r2, @ANYRESOCT=r1], 0x144}}, 0x4040004) ioctl$sock_ipv6_tunnel_SIOCCHGPRL(0xffffffffffffffff, 0x89f7, &(0x7f00000000c0)={'sit0\x00', &(0x7f0000000040)={'ip6_vti0\x00', r2, 0x4, 0x0, 0x2, 0x2b, 0x32, @mcast2, @mcast1, 0x8000, 0x10, 0x972, 0x7ff}}) syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000380)='ns/pid_for_children\x00') 22:47:26 executing program 5: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r1, 0xc00c642d, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff}) write$binfmt_aout(r4, &(0x7f0000000480)={{0x74d9e8405c06a49b, 0xff, 0x81, 0x38a, 0x47, 0x5, 0x2c6, 0x2}, "5f28e6c553e24f2e5e2f2df9be6c45b9266638a2935e45f4c33dee8d0f16df0d0c38d6811d28c8220815517a34a797fc57d0a141b8812783f764fc9f3e3e095e96f6762b47a7390ebb182de2e7f73b4ca00044260fa3becde41d25a46c67a25ae2c0b3e5280e69201d69fd40ec7e0fef96c52400cbb9ac4a4af3f02a22678bcdb410215c1aae444a69f72a856ce2d04669d084d45de4994bd7c59f543a1fc39102f177cec7d2a8cc1668d03024d036f8fea644dd2114c1d7e93a7a4be380c4d3f0d03b3416cd90131d5c98cc98fc01a15c", ['\x00', '\x00']}, 0x2f1) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca122390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade04338e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) ioctl$KVM_SET_CLOCK(r0, 0x4030ae7b, &(0x7f0000000080)={0x100000000, 0x5, 0x8, 0x7fa, 0x1}) syz_clone(0x40000000, 0x0, 0x0, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000300)="762e1726838997b9dc31137ecbc11d390799488a747f8ae001b11e9308d2844abfda08b731f4f6761b201040b8603fa988f074fa680f41e13342071ae3e9f81579575fbb0b70f0a43621a8f0f3d596f3cb1e0300973cac17113b813a9f9514098496820e9b3ff76647c0f07700afb2c7c901256ab676b1d7c284b2fb85fdf2d13628e86d826205292b9db1797b7aa36d6543af75b781b869f7dc261b04ddb9f803b2e37de941a94081063fe364c2035e64a65527940a85e85dd6ce800e328bb1a00fc021a4c00f253e516948eb8cdfb0b29d8c861ac2d6d5bf736022db67e7325749cd7798c4c384c2cce03614db23b13a8c5d9815465ba5c5d0f99cde5b70b0d39bd8b9b40a1d271be0c1d7b0ae9983f114041a4b86e060cb03bf4401fe86d70a2228bf968bdcd591ae3a6caee98f4cb166c5bd71382e9c2f147b5644ffb77662d590fa2322f96eb33781cb") clock_gettime(0x3, 0x0) 22:47:26 executing program 4: shmctl$SHM_STAT(0xffffffffffffffff, 0xd, 0x0) getpeername$llc(0xffffffffffffffff, 0x0, 0x0) r0 = socket(0x0, 0x0, 0x4) socket$phonet_pipe(0x23, 0x5, 0x2) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r4) fcntl$notify(r1, 0x402, 0x8000003d) fcntl$setown(r1, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) setsockopt$PNPIPE_ENCAP(r1, 0x113, 0x1, &(0x7f0000000000)=0x1, 0x4) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) ioctl$BTRFS_IOC_DEV_INFO(r0, 0xd000941e, 0x0) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) shmctl$SHM_STAT(0xffffffffffffffff, 0xd, 0x0) (async) getpeername$llc(0xffffffffffffffff, 0x0, 0x0) (async) socket(0x0, 0x0, 0x4) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (async) fcntl$notify(r1, 0x402, 0x5) (async) open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (async) fcntl$notify(r2, 0x402, 0x14) (async) inotify_init1(0x0) (async) fcntl$getownex(r3, 0x10, &(0x7f0000000080)) (async) fcntl$setown(r2, 0x8, r4) (async) fcntl$notify(r1, 0x402, 0x8000003d) (async) fcntl$setown(r1, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) setsockopt$PNPIPE_ENCAP(r1, 0x113, 0x1, &(0x7f0000000000)=0x1, 0x4) (async) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) (async) ioctl$BTRFS_IOC_DEV_INFO(r0, 0xd000941e, 0x0) (async) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) (async) 22:47:26 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000180)='binfmt_misc\x00', 0x84, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=ANY=[@ANYRES32=0x0, @ANYRES32, @ANYBLOB="33e731855f2dde7f6377c8afc4239087f490453881b859c53c11152166e9f965ba001459bac936c37ce53072ed96298963d60ae25edd7c08e1ba3904f6b79924bb4d56eef89369e1bcde168438ad8a556f3aba77b15b58c05ba3e772807ce6ff3634d6eeb15cd9ea4c48b53bcb3406d2747ad799359a3f93e373"], 0x0, 0x0) [ 459.389065][T15521] usb 4-1: USB disconnect, device number 28 22:47:26 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000180)='binfmt_misc\x00', 0x84, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=ANY=[@ANYRES32=0x0, @ANYRES32, @ANYBLOB="33e731855f2dde7f6377c8afc4239087f490453881b859c53c11152166e9f965ba001459bac936c37ce53072ed96298963d60ae25edd7c08e1ba3904f6b79924bb4d56eef89369e1bcde168438ad8a556f3aba77b15b58c05ba3e772807ce6ff3634d6eeb15cd9ea4c48b53bcb3406d2747ad799359a3f93e373"], 0x0, 0x0) 22:47:26 executing program 4: shmctl$SHM_STAT(0xffffffffffffffff, 0xd, 0x0) getpeername$llc(0xffffffffffffffff, 0x0, 0x0) r0 = socket(0x0, 0x0, 0x4) socket$phonet_pipe(0x23, 0x5, 0x2) r1 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r1, 0x402, 0x5) r2 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r2, 0x402, 0x14) r3 = inotify_init1(0x0) fcntl$getownex(r3, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r2, 0x8, r4) fcntl$notify(r1, 0x402, 0x8000003d) fcntl$setown(r1, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) setsockopt$PNPIPE_ENCAP(r1, 0x113, 0x1, &(0x7f0000000000)=0x1, 0x4) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) ioctl$BTRFS_IOC_DEV_INFO(r0, 0xd000941e, 0x0) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) shmctl$SHM_STAT(0xffffffffffffffff, 0xd, 0x0) (async) getpeername$llc(0xffffffffffffffff, 0x0, 0x0) (async) socket(0x0, 0x0, 0x4) (async) socket$phonet_pipe(0x23, 0x5, 0x2) (async) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (async) fcntl$notify(r1, 0x402, 0x5) (async) open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (async) fcntl$notify(r2, 0x402, 0x14) (async) inotify_init1(0x0) (async) fcntl$getownex(r3, 0x10, &(0x7f0000000080)) (async) fcntl$setown(r2, 0x8, r4) (async) fcntl$notify(r1, 0x402, 0x8000003d) (async) fcntl$setown(r1, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYRES32=r2, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) setsockopt$PNPIPE_ENCAP(r1, 0x113, 0x1, &(0x7f0000000000)=0x1, 0x4) (async) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) (async) ioctl$BTRFS_IOC_DEV_INFO(r0, 0xd000941e, 0x0) (async) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, 0x0) (async) 22:47:26 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000180)='binfmt_misc\x00', 0x84, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=ANY=[@ANYRES32=0x0, @ANYRES32, @ANYBLOB="33e731855f2dde7f6377c8afc4239087f490453881b859c53c11152166e9f965ba001459bac936c37ce53072ed96298963d60ae25edd7c08e1ba3904f6b79924bb4d56eef89369e1bcde168438ad8a556f3aba77b15b58c05ba3e772807ce6ff3634d6eeb15cd9ea4c48b53bcb3406d2747ad799359a3f93e373"], 0x0, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000180)='binfmt_misc\x00', 0x84, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f00000000c0)=ANY=[@ANYRES32=0x0, @ANYRES32, @ANYBLOB="33e731855f2dde7f6377c8afc4239087f490453881b859c53c11152166e9f965ba001459bac936c37ce53072ed96298963d60ae25edd7c08e1ba3904f6b79924bb4d56eef89369e1bcde168438ad8a556f3aba77b15b58c05ba3e772807ce6ff3634d6eeb15cd9ea4c48b53bcb3406d2747ad799359a3f93e373"], 0x0, 0x0) (async) [ 459.815353][T15521] usb 4-1: new high-speed USB device number 29 using dummy_hcd [ 460.175663][T15521] usb 4-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 0, changing to 7 [ 460.187149][T15521] usb 4-1: config 1 interface 2 altsetting 1 endpoint 0x82 has an invalid bInterval 0, changing to 7 [ 460.198684][T15521] usb 4-1: config 1 interface 2 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 460.365393][T15521] usb 4-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 460.374470][T15521] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 460.391736][T15521] usb 4-1: Product: syz [ 460.397947][T15521] usb 4-1: Manufacturer: syz [ 460.402535][T15521] usb 4-1: SerialNumber: syz [ 460.660365][T15706] UDC core: couldn't find an available UDC or it's busy: -16 [ 460.668031][T15706] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 460.787641][T15521] usb 4-1: USB disconnect, device number 29 [ 460.816135][ T5398] udevd[5398]: error opening ATTR{/sys/devices/platform/dummy_hcd.3/usb4/4-1/4-1:1.0/sound/card3/controlC3/../uevent} for writing: No such file or directory 22:47:28 executing program 1: r0 = syz_usb_connect(0x1, 0x24, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x4f, 0x92, 0xb9, 0x8, 0x1557, 0x7720, 0xb7eb, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x27, 0x85, 0xe6}}]}}]}}, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000001340)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000b00)={0x40, 0x13, 0x6, @local}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, &(0x7f0000000640)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)={0x40, 0x19, 0x2, "0443"}, 0x0, 0x0, 0x0, 0x0}) 22:47:28 executing program 0: syz_open_procfs$namespace(0x0, &(0x7f0000000000)='ns/pid\x00') (async) r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000080)={'bridge_slave_1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000640)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000600)={&(0x7f0000000b40)=@getstats={0x1c, 0x5e, 0x1, 0x70bd28, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, 0x1}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x20020894) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x4, r2, 0x1, 0x0, 0x6, @remote}, 0x14) (async) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000d80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r2, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c5da100282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a8ecf3a8cf8c8c5126e0c66e3cd2335e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0c6eebc8d"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)=ANY=[@ANYRESDEC, @ANYRES32=r2, @ANYRESOCT=r1], 0x144}}, 0x4040004) (async, rerun: 64) ioctl$sock_ipv6_tunnel_SIOCCHGPRL(0xffffffffffffffff, 0x89f7, &(0x7f00000000c0)={'sit0\x00', &(0x7f0000000040)={'ip6_vti0\x00', r2, 0x4, 0x0, 0x2, 0x2b, 0x32, @mcast2, @mcast1, 0x8000, 0x10, 0x972, 0x7ff}}) (async, rerun: 64) syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000380)='ns/pid_for_children\x00') 22:47:28 executing program 5: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) (async) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) (async) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) (async) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r1, 0xc00c642d, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff}) write$binfmt_aout(r4, &(0x7f0000000480)={{0x74d9e8405c06a49b, 0xff, 0x81, 0x38a, 0x47, 0x5, 0x2c6, 0x2}, "5f28e6c553e24f2e5e2f2df9be6c45b9266638a2935e45f4c33dee8d0f16df0d0c38d6811d28c8220815517a34a797fc57d0a141b8812783f764fc9f3e3e095e96f6762b47a7390ebb182de2e7f73b4ca00044260fa3becde41d25a46c67a25ae2c0b3e5280e69201d69fd40ec7e0fef96c52400cbb9ac4a4af3f02a22678bcdb410215c1aae444a69f72a856ce2d04669d084d45de4994bd7c59f543a1fc39102f177cec7d2a8cc1668d03024d036f8fea644dd2114c1d7e93a7a4be380c4d3f0d03b3416cd90131d5c98cc98fc01a15c", ['\x00', '\x00']}, 0x2f1) (async) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) (async, rerun: 64) fcntl$setown(r0, 0x8, 0x0) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca122390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade04338e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) ioctl$KVM_SET_CLOCK(r0, 0x4030ae7b, &(0x7f0000000080)={0x100000000, 0x5, 0x8, 0x7fa, 0x1}) syz_clone(0x40000000, 0x0, 0x0, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000300)="762e1726838997b9dc31137ecbc11d390799488a747f8ae001b11e9308d2844abfda08b731f4f6761b201040b8603fa988f074fa680f41e13342071ae3e9f81579575fbb0b70f0a43621a8f0f3d596f3cb1e0300973cac17113b813a9f9514098496820e9b3ff76647c0f07700afb2c7c901256ab676b1d7c284b2fb85fdf2d13628e86d826205292b9db1797b7aa36d6543af75b781b869f7dc261b04ddb9f803b2e37de941a94081063fe364c2035e64a65527940a85e85dd6ce800e328bb1a00fc021a4c00f253e516948eb8cdfb0b29d8c861ac2d6d5bf736022db67e7325749cd7798c4c384c2cce03614db23b13a8c5d9815465ba5c5d0f99cde5b70b0d39bd8b9b40a1d271be0c1d7b0ae9983f114041a4b86e060cb03bf4401fe86d70a2228bf968bdcd591ae3a6caee98f4cb166c5bd71382e9c2f147b5644ffb77662d590fa2322f96eb33781cb") (async, rerun: 32) clock_gettime(0x3, 0x0) (rerun: 32) 22:47:28 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000900)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2800000000000000}}, './file0\x00'}) bind(r0, &(0x7f0000000940)=@phonet={0x23, 0x4, 0x6, 0x7}, 0x80) openat2$dir(0xffffffffffffff9c, &(0x7f0000000800)='./file0\x00', &(0x7f0000000840)={0x400080, 0x0, 0x1}, 0x18) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) rename(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)='./file1\x00') getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f00000005c0)={{{@in=@broadcast, @in6=@initdev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@remote}, 0x0, @in6=@private1}}, &(0x7f00000006c0)=0xe8) syz_mount_image$vfat(&(0x7f0000000100), &(0x7f0000000140)='\x00', 0x0, 0x6, &(0x7f0000000500)=[{&(0x7f0000000180)="c229c5ef4eb69bbd7a15c4488726a7844cb5ad964931c3a3c475e150a04e4643", 0x20, 0x4a}, {&(0x7f00000002c0)="062b2f77f410ea698055cfb7aade06e903468cb2130cb48a8ca033b58aea71d94d1814d3ec30ad338b95ed70433e4ed582b74a904ea7b9b289259dfbd9f21dea93b7494517ebf68b84900caf146b50661ae984559e7e09ba526598f4947dfa572de319a8826280a86a7f6d6f3433b904912f1884b3c0789c6462e533d3181aa1c04980c3e5b3b71492c8f7af5113d7320705081eb89609ff3465d5d407b1ff30cba7eb1750b8d51817859786816f45fb6df7f98f7e18183116ded7b9c871d99b4f29728f9c878f7a30d0109640b6e316eb4e5190c899c6b8fe97832fadea973a9f850c5190d69c92d43b4b61442fe7f2447c660ea16518f331c2f2b77434e1", 0xff, 0x2}, {&(0x7f00000003c0)="117a0eee57bf35a7ad3041842e208874fcc3d12f68b79fda5144d0d6900f43b9b906013ba62c6a4960ec8561b7abb617d762aa9fd704e2b73f77acc7b303497b3d2a2ee34ee0096c91d0e9c0673a999cd514d7229ae83c8f9f37979f49b2331de28183022abc851c728b9c6565d201479e91bd8be557699aeeba18ebeae2ba763d5eccd74f7c5d5d7cf0aca3a75d3fee94714e97beae4875cf2488f6fe9b889953e815b89d82", 0xa6, 0x1}, {&(0x7f00000001c0)="476f101379ff8a05146d81a579d15ca85568686461e651a90cbf9ae65472e85e0dce2f6a0235d70cf2b3047c24b368e86e685f9de5b22d5113f6607f3abd77b38ae9549fdf7dfceb52c6a74dffecc528c0f3a30a734e31e1", 0x58, 0x100000000}, {&(0x7f0000000480)="25b62e0fc8988af714f8b343361c194f", 0x10}, {&(0x7f00000004c0)="70aa", 0x2, 0xffff}], 0x1000, &(0x7f0000000700)=ANY=[@ANYBLOB="6e6f6e756d7461696c3d302c73686f72746e616d253d6c6f7765722c73686f72746e616d653d77696e39b1e0a3d861636b66736372616e736d7574653d7b212c2a2a2a2f287b372c6673757569643d34336365356630312d3339616f2d316539342d386135302d39643634646433312c666f776e65723c", @ANYRESDEC=0xee01, @ANYBLOB=',permit_directio,uid=', @ANYRESDEC=r1, @ANYBLOB=',subj_role=cgroup2\x00,\x00']) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) umount2(&(0x7f00000000c0)='./file0\x00', 0x4) fcntl$notify(0xffffffffffffffff, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(0xffffffffffffffff, 0x8, r3) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) r4 = socket$inet_icmp(0x2, 0x2, 0x1) io_submit(0x0, 0x5, &(0x7f0000000d80)=[&(0x7f0000000a40)={0x0, 0x0, 0x0, 0x1, 0x9, 0xffffffffffffffff, &(0x7f0000000a00), 0x0, 0x3f, 0x0, 0x3}, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0xb, 0x8, 0xffffffffffffffff, &(0x7f0000000a80)="bb5cdeac077e0d2324ffcf2920b784bf0a75779f94c4a11878a2fc2ed6a4f3412a5f3a6d2d8c4962ba05279f63fdcc42dcd0949c712bee7211ecffc8afd9d67f23d5423d4fe667e49b1c53a5c33d6234cd15f7b15253539de2a35485378fdb7daf95554ad36bfcce499e50d3f052fbc1bd34938e5f436e0648dd8d784f7fdcbca17295316255e7", 0x87, 0x0, 0x0, 0x3}, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x1, 0xff, 0xffffffffffffffff, &(0x7f0000000bc0)="a3c220478e742ea230ca0e1b9f8440839c9f26b0", 0x14, 0x6, 0x0, 0x6}, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x2, 0xffffffffffffffff, &(0x7f0000000c40)="c05bfc733e4c223b032751baa12e046c1ccbc4ffc75afdbe879411d72ce96418d7ab2f37e2f5", 0x26, 0x5, 0x0, 0x3, r0}, &(0x7f0000000d40)={0x0, 0x0, 0x0, 0x3, 0x4, r4, &(0x7f0000000cc0)="d897e8cfebb7c504ea2785e8da0ead4069cf051d7a6091cf431d4dc8605e4433ba1971fe3453521d1f8da901bbaddb3a933ef54fcb606c69b81c28fe12e0f6adaf2fd2", 0x43, 0x1}]) 22:47:28 executing program 3: syz_usb_connect$uac1(0x0, 0x9d, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x8b, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@extension_unit={0xc, 0x24, 0x8, 0x0, 0x0, 0x0, "628332c627"}, @extension_unit={0xd, 0x24, 0x8, 0x0, 0x0, 0x0, "d584396c67a5"}, @input_terminal={0xc}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x400, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x0, 0x0, 0x1002}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) (async) syz_usb_connect$uac1(0x5, 0xc4, &(0x7f0000000000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xb2, 0x3, 0x1, 0x7, 0x40, 0x9, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x8}, [@processing_unit={0xc, 0x24, 0x7, 0x4, 0x5, 0x2, "971a62d10e"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x35, 0xff, 0x1002}, @format_type_ii_discrete={0x12, 0x24, 0x2, 0x2, 0x9, 0x0, 0x0, "f57f97128cd95b837f"}, @format_type_i_continuous={0xc, 0x24, 0x2, 0x1, 0x1, 0x1, 0x2, 0x1, "21f6", "a72e"}, @format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x5, 0x4, 0x2, 0x2, "4b0e887c60323089"}, @as_header={0x7, 0x24, 0x1, 0xbb, 0x5, 0x3}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0xd6, 0x3, 0x0, 0x40, "8b", "b799"}]}, {{0x9, 0x5, 0x1, 0x9, 0x400, 0xae, 0x2, 0x5, {0x7, 0x25, 0x1, 0x2, 0x3f, 0x20}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x400, 0x6e, 0x5c, 0xbc, {0x7, 0x25, 0x1, 0x1, 0x8, 0x3f}}}}}}}]}}, &(0x7f0000000800)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x300, 0x1, 0x20, 0x3, 0x8, 0x9}, 0x258, &(0x7f0000000440)={0x5, 0xf, 0x258, 0x6, [@generic={0x53, 0x10, 0xa, "ee1426fb54d9237a61e0f353b9afc49e4ca7cdd4cfd890da49da839ec80f10f5fe7e278301f285a2e0c1a7cda00c39209989f7791e9f94beb32e8dec598695ab980dbecf3ce42df6a46250365710daee"}, @ssp_cap={0x14, 0x10, 0xa, 0x3, 0x2, 0x8, 0xf008, 0x1, [0xc0, 0x3f0f]}, @wireless={0xb, 0x10, 0x1, 0xc, 0x20, 0x3, 0x0, 0x5, 0x1c}, @generic={0x60, 0x10, 0x2, "05857125ebb61bf4022323581400d056cbce28a66e04950762268fc979b1c2f65c24725cfffcff6bf7f435d133de7c4b91aa8e79b843422dac8eb6627ee0f4414252adb9a25793f294ed894b76b8149486fae2f5b4ca63d9d363558292"}, @generic={0xd1, 0x10, 0x2, "4b6f41cde44294466cfbc11cd0e32b192e75ae63fd55a01eb950dc9b051ddf9d654404181c85bb22ebf87116c653f2f4b332c59f7932e1182b1687e955741239898b85af84d56cbddbfb344b627a9c869d29c1dca60893a4e53b50517286148392085f8094c14d578c92844592637297b00fce2bf78e687ca34a2786583a9a3d9f44c8d27e4a1269f667a9369832cfc24019fd841b29572035e83ddf0c34cfc74f2c9408a23d14631f167d52eb8008013d97317ebcf4865084cd1969134ff2b7a9a7f9937bda7dfaa4292b10a805"}, @generic={0xb0, 0x10, 0x1, "0e28d30505a66e9c2d8314d600d5d0a9bbdcb6542683b209b7465d11c2d300e72ae1022e6a9e9cf8bf4b3bd2a4ac3e50ba6b38ebef508998654b385cfe62cf84dff12deb0cb09d97f58fef955199159cfd89209747eac1e91829b160f31e3dc232cf4416b4359aee48e0fe990fb2e9b175d02d5111dbc278ee73197cdf3f5f4873b865a9cf0423f254e66021c789ebb7fd91230dbe5243f828f54539d6ff8dcde2e7e0830ba2e5272226c53dfb"}]}, 0x7, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x418}}, {0x62, &(0x7f0000000180)=@string={0x62, 0x3, "3ea0f07a20e25839c05195c15d1bfdd94949aa18d8f45657b089efd74307d5ee0a86be286106807b1c1a655dd33c05d1e5a0e0b243a07e2d6f84a99766b089f4fde35ff904c7899888200a9f6cb32eed404aa1647c273e0d91b46e0cd6a4aa5c"}}, {0xee, &(0x7f0000000200)=@string={0xee, 0x3, "d7ad47b0aa2159abf4d8f56d615114e5f658fc2bb258fa39c64267c3e04335cb3c07ca6c2d2e4813c2e597614aa354f398a0b8bd6d787cb73e165039d21c42df4f781bde7e62d999987a8c70bca3f5e0a88839ebe4d89dae1890a31244d86d73086b444681c93666c7b6ff3ae35b4ac382f38ee0b326c6a0e74e0c835c0e84c4de8cd5b7e1ffa8c47022968e394951f28549f0cddf5299d2f5d71cd6598bdd745b94a56516104b6fd87dc0baca269ffef54f1515bb86e023d7b88476720a86bfe187fa3decd9404aca1c588013e53fbd2253d808ae9eabef37af9c82f46f0ca9d209fad1b9ac30f0a14ac793"}}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x4ff}}, {0x4, &(0x7f0000000340)=@lang_id={0x4, 0x3, 0x438}}, {0xc6, &(0x7f00000006c0)=@string={0xc6, 0x3, "48257fa67e5e427af24e180b7472ab37e66d8118ec1166c62773442cfcda320593cfd1da7da981f8cbc10d88b8fa116adad7b1a5b9026e95593ff11835281564b338aeb9a6c98cc3731feb536c99640fd2f213890b54d232a4e58ca34fc1e9827f76f6c8d36a3b194f7739a6d7dbdee5e885abc4c3d67d327019c0fe2d023796e2bd194861e4bbcbc0d66338dcddfb19ada89a61dc16f64e29ea6aae894c48ef2d688fb5b81834e4938834c03eb71b70683dc626d064d2b728ec0ee8c6f0da36a966fe47"}}, {0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x403}}]}) 22:47:28 executing program 4: pause() syz_emit_ethernet(0x15a, &(0x7f0000000200)={@local, @empty, @val={@void}, {@ipv6={0x86dd, @generic={0x0, 0x6, "7a40b0", 0x120, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @mcast2, {[@hopopts={0x0, 0x23, '\x00', [@ra, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}, @generic={0x8, 0x8e, "41f7f77960e20fec3bf595ca76d9de50711ee506df85562af91ebd05117f5e9857da120ac163d8e428f13d5195cda33b4d49ed3c9e9ad1ce576e0070c8f32ff06f246c1b086ce11ca31685dbb7ccae58f027eb96d829039857bcdffa9fad2a248601ae74b59817658380b9a57e2091cc1ef1181652ecca91cdd99ed040ead6241997643bfec35df7d55778cff921"}, @generic={0x0, 0x3, "5fc43b"}, @calipso={0x7, 0x50, {0x2, 0x12, 0xf9, 0x3, [0xffffffffffffffef, 0x100, 0x4, 0xea, 0x7, 0x5, 0xffffffffffff9234, 0x100000000, 0x1000000000]}}, @hao={0xc9, 0x10, @private1={0xfc, 0x1, '\x00', 0x1}}, @calipso={0x7, 0x10, {0x0, 0x2, 0x1f, 0x3, [0x0]}}, @ra={0x5, 0x2, 0xfffd}]}]}}}}}, 0x0) 22:47:28 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000900)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2800000000000000}}, './file0\x00'}) bind(r0, &(0x7f0000000940)=@phonet={0x23, 0x4, 0x6, 0x7}, 0x80) (async) openat2$dir(0xffffffffffffff9c, &(0x7f0000000800)='./file0\x00', &(0x7f0000000840)={0x400080, 0x0, 0x1}, 0x18) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) rename(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)='./file1\x00') (async, rerun: 32) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f00000005c0)={{{@in=@broadcast, @in6=@initdev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@remote}, 0x0, @in6=@private1}}, &(0x7f00000006c0)=0xe8) (rerun: 32) syz_mount_image$vfat(&(0x7f0000000100), &(0x7f0000000140)='\x00', 0x0, 0x6, &(0x7f0000000500)=[{&(0x7f0000000180)="c229c5ef4eb69bbd7a15c4488726a7844cb5ad964931c3a3c475e150a04e4643", 0x20, 0x4a}, {&(0x7f00000002c0)="062b2f77f410ea698055cfb7aade06e903468cb2130cb48a8ca033b58aea71d94d1814d3ec30ad338b95ed70433e4ed582b74a904ea7b9b289259dfbd9f21dea93b7494517ebf68b84900caf146b50661ae984559e7e09ba526598f4947dfa572de319a8826280a86a7f6d6f3433b904912f1884b3c0789c6462e533d3181aa1c04980c3e5b3b71492c8f7af5113d7320705081eb89609ff3465d5d407b1ff30cba7eb1750b8d51817859786816f45fb6df7f98f7e18183116ded7b9c871d99b4f29728f9c878f7a30d0109640b6e316eb4e5190c899c6b8fe97832fadea973a9f850c5190d69c92d43b4b61442fe7f2447c660ea16518f331c2f2b77434e1", 0xff, 0x2}, {&(0x7f00000003c0)="117a0eee57bf35a7ad3041842e208874fcc3d12f68b79fda5144d0d6900f43b9b906013ba62c6a4960ec8561b7abb617d762aa9fd704e2b73f77acc7b303497b3d2a2ee34ee0096c91d0e9c0673a999cd514d7229ae83c8f9f37979f49b2331de28183022abc851c728b9c6565d201479e91bd8be557699aeeba18ebeae2ba763d5eccd74f7c5d5d7cf0aca3a75d3fee94714e97beae4875cf2488f6fe9b889953e815b89d82", 0xa6, 0x1}, {&(0x7f00000001c0)="476f101379ff8a05146d81a579d15ca85568686461e651a90cbf9ae65472e85e0dce2f6a0235d70cf2b3047c24b368e86e685f9de5b22d5113f6607f3abd77b38ae9549fdf7dfceb52c6a74dffecc528c0f3a30a734e31e1", 0x58, 0x100000000}, {&(0x7f0000000480)="25b62e0fc8988af714f8b343361c194f", 0x10}, {&(0x7f00000004c0)="70aa", 0x2, 0xffff}], 0x1000, &(0x7f0000000700)=ANY=[@ANYBLOB="6e6f6e756d7461696c3d302c73686f72746e616d253d6c6f7765722c73686f72746e616d653d77696e39b1e0a3d861636b66736372616e736d7574653d7b212c2a2a2a2f287b372c6673757569643d34336365356630312d3339616f2d316539342d386135302d39643634646433312c666f776e65723c", @ANYRESDEC=0xee01, @ANYBLOB=',permit_directio,uid=', @ANYRESDEC=r1, @ANYBLOB=',subj_role=cgroup2\x00,\x00']) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async, rerun: 64) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async, rerun: 64) umount2(&(0x7f00000000c0)='./file0\x00', 0x4) (async) fcntl$notify(0xffffffffffffffff, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(0xffffffffffffffff, 0x8, r3) (async) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) (async) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) r4 = socket$inet_icmp(0x2, 0x2, 0x1) io_submit(0x0, 0x5, &(0x7f0000000d80)=[&(0x7f0000000a40)={0x0, 0x0, 0x0, 0x1, 0x9, 0xffffffffffffffff, &(0x7f0000000a00), 0x0, 0x3f, 0x0, 0x3}, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0xb, 0x8, 0xffffffffffffffff, &(0x7f0000000a80)="bb5cdeac077e0d2324ffcf2920b784bf0a75779f94c4a11878a2fc2ed6a4f3412a5f3a6d2d8c4962ba05279f63fdcc42dcd0949c712bee7211ecffc8afd9d67f23d5423d4fe667e49b1c53a5c33d6234cd15f7b15253539de2a35485378fdb7daf95554ad36bfcce499e50d3f052fbc1bd34938e5f436e0648dd8d784f7fdcbca17295316255e7", 0x87, 0x0, 0x0, 0x3}, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x1, 0xff, 0xffffffffffffffff, &(0x7f0000000bc0)="a3c220478e742ea230ca0e1b9f8440839c9f26b0", 0x14, 0x6, 0x0, 0x6}, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x2, 0xffffffffffffffff, &(0x7f0000000c40)="c05bfc733e4c223b032751baa12e046c1ccbc4ffc75afdbe879411d72ce96418d7ab2f37e2f5", 0x26, 0x5, 0x0, 0x3, r0}, &(0x7f0000000d40)={0x0, 0x0, 0x0, 0x3, 0x4, r4, &(0x7f0000000cc0)="d897e8cfebb7c504ea2785e8da0ead4069cf051d7a6091cf431d4dc8605e4433ba1971fe3453521d1f8da901bbaddb3a933ef54fcb606c69b81c28fe12e0f6adaf2fd2", 0x43, 0x1}]) 22:47:28 executing program 5: r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) (async, rerun: 64) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (rerun: 64) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) (async) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r1, 0xc00c642d, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff}) write$binfmt_aout(r4, &(0x7f0000000480)={{0x74d9e8405c06a49b, 0xff, 0x81, 0x38a, 0x47, 0x5, 0x2c6, 0x2}, "5f28e6c553e24f2e5e2f2df9be6c45b9266638a2935e45f4c33dee8d0f16df0d0c38d6811d28c8220815517a34a797fc57d0a141b8812783f764fc9f3e3e095e96f6762b47a7390ebb182de2e7f73b4ca00044260fa3becde41d25a46c67a25ae2c0b3e5280e69201d69fd40ec7e0fef96c52400cbb9ac4a4af3f02a22678bcdb410215c1aae444a69f72a856ce2d04669d084d45de4994bd7c59f543a1fc39102f177cec7d2a8cc1668d03024d036f8fea644dd2114c1d7e93a7a4be380c4d3f0d03b3416cd90131d5c98cc98fc01a15c", ['\x00', '\x00']}, 0x2f1) (async) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) (async, rerun: 64) fcntl$setown(r0, 0x8, 0x0) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca122390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade04338e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) ioctl$KVM_SET_CLOCK(r0, 0x4030ae7b, &(0x7f0000000080)={0x100000000, 0x5, 0x8, 0x7fa, 0x1}) (async, rerun: 64) syz_clone(0x40000000, 0x0, 0x0, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000300)="762e1726838997b9dc31137ecbc11d390799488a747f8ae001b11e9308d2844abfda08b731f4f6761b201040b8603fa988f074fa680f41e13342071ae3e9f81579575fbb0b70f0a43621a8f0f3d596f3cb1e0300973cac17113b813a9f9514098496820e9b3ff76647c0f07700afb2c7c901256ab676b1d7c284b2fb85fdf2d13628e86d826205292b9db1797b7aa36d6543af75b781b869f7dc261b04ddb9f803b2e37de941a94081063fe364c2035e64a65527940a85e85dd6ce800e328bb1a00fc021a4c00f253e516948eb8cdfb0b29d8c861ac2d6d5bf736022db67e7325749cd7798c4c384c2cce03614db23b13a8c5d9815465ba5c5d0f99cde5b70b0d39bd8b9b40a1d271be0c1d7b0ae9983f114041a4b86e060cb03bf4401fe86d70a2228bf968bdcd591ae3a6caee98f4cb166c5bd71382e9c2f147b5644ffb77662d590fa2322f96eb33781cb") (rerun: 64) clock_gettime(0x3, 0x0) 22:47:28 executing program 0: syz_open_procfs$namespace(0x0, &(0x7f0000000000)='ns/pid\x00') (async) r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000080)={'bridge_slave_1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000640)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000600)={&(0x7f0000000b40)=@getstats={0x1c, 0x5e, 0x1, 0x70bd28, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, 0x1}, ["", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x4004000}, 0x20020894) bind$packet(0xffffffffffffffff, &(0x7f0000000140)={0x11, 0x4, r2, 0x1, 0x0, 0x6, @remote}, 0x14) (async) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000d80)=ANY=[@ANYBLOB="3400000011000150507d1fc74e9bed42ec45b2bc", @ANYRES32=r2, @ANYBLOB="01840008000000001400350073797a5f000000000000000000000000113f59c3d7e0dde021f82c5da100282ddf6ba24b468ef75672e5bfd6ea58ef35d3c37171a8ecf3a8cf8c8c5126e0c66e3cd2335e55550892ae98a6c2ef5bbcdaaf459be0754e694e5b1e54e0c6eebc8d"], 0x34}}, 0x0) (async) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000940)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)=ANY=[@ANYRESDEC, @ANYRES32=r2, @ANYRESOCT=r1], 0x144}}, 0x4040004) (async) ioctl$sock_ipv6_tunnel_SIOCCHGPRL(0xffffffffffffffff, 0x89f7, &(0x7f00000000c0)={'sit0\x00', &(0x7f0000000040)={'ip6_vti0\x00', r2, 0x4, 0x0, 0x2, 0x2b, 0x32, @mcast2, @mcast1, 0x8000, 0x10, 0x972, 0x7ff}}) (async) syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000380)='ns/pid_for_children\x00') 22:47:28 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000900)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2800000000000000}}, './file0\x00'}) (rerun: 64) bind(r0, &(0x7f0000000940)=@phonet={0x23, 0x4, 0x6, 0x7}, 0x80) (async) openat2$dir(0xffffffffffffff9c, &(0x7f0000000800)='./file0\x00', &(0x7f0000000840)={0x400080, 0x0, 0x1}, 0x18) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) rename(&(0x7f0000000880)='./file0\x00', &(0x7f00000008c0)='./file1\x00') (async) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f00000005c0)={{{@in=@broadcast, @in6=@initdev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@remote}, 0x0, @in6=@private1}}, &(0x7f00000006c0)=0xe8) syz_mount_image$vfat(&(0x7f0000000100), &(0x7f0000000140)='\x00', 0x0, 0x6, &(0x7f0000000500)=[{&(0x7f0000000180)="c229c5ef4eb69bbd7a15c4488726a7844cb5ad964931c3a3c475e150a04e4643", 0x20, 0x4a}, {&(0x7f00000002c0)="062b2f77f410ea698055cfb7aade06e903468cb2130cb48a8ca033b58aea71d94d1814d3ec30ad338b95ed70433e4ed582b74a904ea7b9b289259dfbd9f21dea93b7494517ebf68b84900caf146b50661ae984559e7e09ba526598f4947dfa572de319a8826280a86a7f6d6f3433b904912f1884b3c0789c6462e533d3181aa1c04980c3e5b3b71492c8f7af5113d7320705081eb89609ff3465d5d407b1ff30cba7eb1750b8d51817859786816f45fb6df7f98f7e18183116ded7b9c871d99b4f29728f9c878f7a30d0109640b6e316eb4e5190c899c6b8fe97832fadea973a9f850c5190d69c92d43b4b61442fe7f2447c660ea16518f331c2f2b77434e1", 0xff, 0x2}, {&(0x7f00000003c0)="117a0eee57bf35a7ad3041842e208874fcc3d12f68b79fda5144d0d6900f43b9b906013ba62c6a4960ec8561b7abb617d762aa9fd704e2b73f77acc7b303497b3d2a2ee34ee0096c91d0e9c0673a999cd514d7229ae83c8f9f37979f49b2331de28183022abc851c728b9c6565d201479e91bd8be557699aeeba18ebeae2ba763d5eccd74f7c5d5d7cf0aca3a75d3fee94714e97beae4875cf2488f6fe9b889953e815b89d82", 0xa6, 0x1}, {&(0x7f00000001c0)="476f101379ff8a05146d81a579d15ca85568686461e651a90cbf9ae65472e85e0dce2f6a0235d70cf2b3047c24b368e86e685f9de5b22d5113f6607f3abd77b38ae9549fdf7dfceb52c6a74dffecc528c0f3a30a734e31e1", 0x58, 0x100000000}, {&(0x7f0000000480)="25b62e0fc8988af714f8b343361c194f", 0x10}, {&(0x7f00000004c0)="70aa", 0x2, 0xffff}], 0x1000, &(0x7f0000000700)=ANY=[@ANYBLOB="6e6f6e756d7461696c3d302c73686f72746e616d253d6c6f7765722c73686f72746e616d653d77696e39b1e0a3d861636b66736372616e736d7574653d7b212c2a2a2a2f287b372c6673757569643d34336365356630312d3339616f2d316539342d386135302d39643634646433312c666f776e65723c", @ANYRESDEC=0xee01, @ANYBLOB=',permit_directio,uid=', @ANYRESDEC=r1, @ANYBLOB=',subj_role=cgroup2\x00,\x00']) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async, rerun: 32) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async, rerun: 32) umount2(&(0x7f00000000c0)='./file0\x00', 0x4) fcntl$notify(0xffffffffffffffff, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(0xffffffffffffffff, 0x8, r3) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) (async) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) r4 = socket$inet_icmp(0x2, 0x2, 0x1) io_submit(0x0, 0x5, &(0x7f0000000d80)=[&(0x7f0000000a40)={0x0, 0x0, 0x0, 0x1, 0x9, 0xffffffffffffffff, &(0x7f0000000a00), 0x0, 0x3f, 0x0, 0x3}, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0xb, 0x8, 0xffffffffffffffff, &(0x7f0000000a80)="bb5cdeac077e0d2324ffcf2920b784bf0a75779f94c4a11878a2fc2ed6a4f3412a5f3a6d2d8c4962ba05279f63fdcc42dcd0949c712bee7211ecffc8afd9d67f23d5423d4fe667e49b1c53a5c33d6234cd15f7b15253539de2a35485378fdb7daf95554ad36bfcce499e50d3f052fbc1bd34938e5f436e0648dd8d784f7fdcbca17295316255e7", 0x87, 0x0, 0x0, 0x3}, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x1, 0xff, 0xffffffffffffffff, &(0x7f0000000bc0)="a3c220478e742ea230ca0e1b9f8440839c9f26b0", 0x14, 0x6, 0x0, 0x6}, &(0x7f0000000c80)={0x0, 0x0, 0x0, 0x0, 0x2, 0xffffffffffffffff, &(0x7f0000000c40)="c05bfc733e4c223b032751baa12e046c1ccbc4ffc75afdbe879411d72ce96418d7ab2f37e2f5", 0x26, 0x5, 0x0, 0x3, r0}, &(0x7f0000000d40)={0x0, 0x0, 0x0, 0x3, 0x4, r4, &(0x7f0000000cc0)="d897e8cfebb7c504ea2785e8da0ead4069cf051d7a6091cf431d4dc8605e4433ba1971fe3453521d1f8da901bbaddb3a933ef54fcb606c69b81c28fe12e0f6adaf2fd2", 0x43, 0x1}]) [ 461.303140][T15750] UDC core: couldn't find an available UDC or it's busy: -16 [ 461.325231][T15750] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 22:47:28 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x18}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000b00010076657468"], 0x48}}, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket(0x1, 0x803, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r4, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000004040)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800c0001006d6163766c616e000400028008000500", @ANYRES32=r6], 0x44}}, 0x0) fcntl$notify(0xffffffffffffffff, 0x402, 0x14) r7 = inotify_init1(0x0) fcntl$getownex(r7, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(0xffffffffffffffff, 0x8, r8) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r5, 0x89f0, &(0x7f0000000200)={'syztnl2\x00', &(0x7f0000000380)={'ip6tnl0\x00', r3, 0x29, 0x54, 0xd5, 0x3f, 0x0, @dev={0xfe, 0x80, '\x00', 0x1b}, @dev={0xfe, 0x80, '\x00', 0x11}, 0x7800, 0x40, 0x0, 0xee}}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180), 0xc, &(0x7f0000000400)={&(0x7f0000000300)=@newtclass={0x40, 0x28, 0x200, 0x70bd2b, 0x25dfdbfd, {0x0, 0x0, 0x0, r9, {0x10, 0xf}, {0x0, 0x5}, {0x9, 0x2}}, [@tclass_kind_options=@c_cbs={0x8}, @TCA_RATE={0x6, 0x5, {0x9, 0x1}}, @tclass_kind_options=@c_cake={0x9}]}, 0x40}, 0x1, 0x0, 0x0, 0x20000040}, 0x4000040) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000240)={&(0x7f0000004bc0)=@newtfilter={0x24, 0x11, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r3}}, 0x24}, 0x1, 0xf0ffffffffffff}, 0x0) 22:47:28 executing program 0: r0 = creat(&(0x7f0000000140)='./bus\x00', 0x0) lseek(r0, 0xfffc, 0x0) io_setup(0x81, &(0x7f0000000100)=0x0) r2 = open(&(0x7f0000000080)='./bus\x00', 0x400141042, 0x0) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x1800007, 0x11, r2, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(0xffffffffffffffff, 0x40089416, 0x0) io_setup(0x0, &(0x7f0000000000)=0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f0000000200)=ANY=[@ANYBLOB="18020000f9ffffff000000000000000085000000410000009500000000000000"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f000062b000)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) io_submit(0x0, 0x1, &(0x7f0000000740)=[&(0x7f0000000180)={0x0, 0x0, 0x0, 0x7, 0x2ee0, r4, &(0x7f0000000040)="a7978459dd37ba004a", 0x9, 0x40, 0x0, 0x3, r2}]) write$FUSE_ATTR(r0, &(0x7f0000000340)={0x78}, 0x78) fcntl$setstatus(r0, 0x4, 0x6800) ioctl$VIDIOC_EXPBUF(r0, 0xc0405610, &(0x7f00000003c0)={0x8, 0x4, 0x187, 0x4080, 0xffffffffffffffff}) syz_mount_image$romfs(&(0x7f0000000580), &(0x7f00000005c0)='./bus\x00', 0x0, 0x6, &(0x7f0000000940)=[{&(0x7f0000000600)="b2f4ce90b7a392d741d82d95066769bcd81c131e16862a9b018509857e0b2c0022047067082f901fff181c", 0x2b, 0x3}, {&(0x7f0000000640)="2ba3eea0426a1c4973e8d4e4b74a7b86dacbd93b80b3942b1013b4145c60234f1f8ffe2ed6ea007728219d48fa2829f1f84b4f13690b7cec9b316ab875cb884bf65d0566bf3f27c6d1fa7a1fd72401c1abbc0a80cc04c4acd6da1463b0", 0x5d}, {&(0x7f0000000780)="09979acbde74dd54c5dc0c9d967233979f9f2412ad4accc1d02feff339607051984d2e6aabe0300a783f8e78bc4760e100507b28f9428b98ae62874ffb9f1e9e5b7b8a6d0e800d2778cc54bdb39922d74ffe10a1684166044a745a7332cceab29fe51754e92ba48f746ce91af57bf51f62bba5d1f1d64cee0646fb7a9261b01d43f63157ea0052628ba7b6bad5d1b1548b9154f09578e0b6ea0a844a48ea755f12967866f3d0c6f6c44f565d4cf2a34ec6983c62eae0c82818b40bafb65084e8c0f604282792fb59e235688f3ab030d5c7897fc83a058d27a87348dff03d761fdc", 0xe1}, {&(0x7f00000006c0)="7781b93916c6ce96adaf8a27a291b33a732a1f9fe7", 0x15, 0x3}, {&(0x7f0000000880)="93750e401de7dfc82b87a1c0a4f9bcbce6bf9d590dd78d5741c0910a2edc03ff9a8f985311263ab07776bea67f596120c38175f523c4ed61a37a911b2e17f969dfbc5446a8fd8d48bb31c9d5792fbc2d5e6560ffc5433bc28273972395d88f3a277a8f939c7f2793ff820334633b2edaedb308d9f68f34bc5a810f7542501f9ce0e32a971acdc3c06ae1d29a96f7abf710674096b5d83ad4b8b5272ca910", 0x9e, 0x5e8e}, {&(0x7f0000000700)="703d9c3bfb1ec07156943f217469f241e50f0710be24d2c625353795757a1b5fe0bda385e03c8b53ce4600552802c04cf140ac4dcf46", 0x36, 0x1}], 0x808088, &(0x7f0000000a00)={[{'GPL\x00'}, {'GPL\x00'}, {'\x00'}, {'\x00'}, {']@z'}, {'pagemap\x00'}, {'-$'}], [{@dont_appraise}]}) r6 = socket$inet_smc(0x2b, 0x1, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000240)=[{{&(0x7f00000001c0)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000500)=[{0x0}, {&(0x7f0000000400)="5e8fb2bb8b8738e769423594e52c27913a7a2fce6d98007f21795c247a834ca13e1d7ae00cf4eb056c0eb09ef08f8090e40d02ef62aa1d31f7100d36dee830483671566197f8a3fd80c11f9eeb95ddab6e24b075d993e067053a00fd5e", 0x5d}, {&(0x7f0000000480)="2ad0fafd2a24795a69e42ffcce9f21ea8d741fcf1344d297e73719f47da8cd70c22de8462c3c3a5178ea09ce457be45e53a1cf4ccfcd1b10b78c08cb37ef4891aa5563ee38f72afd286d8b453dbc376ca2acad35ae3cc6ea35a9a160dbe8b0246ba19df5ec683152da9a05208001eed0e2bce267a7fda83d1b4d", 0x7a}], 0x3}}, {{&(0x7f0000001f80)=@file={0x1}, 0x6e, &(0x7f0000002140)=[{&(0x7f0000002000)="c717f523863f2b62e3e6f07af6ae0e34b2d7553786891f104169169b0738191267611b72c5a1912c4503644ce92697ec8cacc9f58426664ec95580db85ec3d1fe49847630d427d2ee03f870f0acfc1d07c3baa028d3627bf1ee86be944d1d5167ac0b71bf35d616d69cc2ba17f13e66933440204ef6e612f480ffedbf60c27b5a8793f2144972574359d40e8e3527d630d474027d8f5d316260d95c34e12b4a981aaf21085e8b8ce63c36dcb3d8a3392bbc4d3f3b6faf90dedb0133e85540e650756814e37d322cdd5e75633ce96023ef984b19cecdce1ee1d6a9a1b43d54f2394ffdea8d370285cd5b48dceaecfdb965c6bb970af", 0xf5}, {&(0x7f0000002100)="b93a35308be28868", 0x8}], 0x2, &(0x7f0000000a40)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, r6]}}, @cred={{0x1c}}], 0x68, 0x20004044}}, {{0x0, 0x0, &(0x7f0000002600)=[{&(0x7f00000022c0)="c64000000053", 0x6}, {&(0x7f0000002300)="18e53a44348dfd0398dfa7b93f9c72b79cf026d68582d1b9b98cab956c58918315f092ba7e76c7dfc26ff1d67612311005516dd408a8ec5fa7944117b41dbf2810d0201b4d1a116e8f144ea7d13f6846c291fa3c69d6f8602f4e25b53851b23fa58c574f71a492cabce7d0ecd4f92d1d914df89ecbcc9f7d0e69aa781876e846456434201bb6437b517a3dfa8ffc0bea63f77f64497359947f1c7636a841265467e8", 0xa2}, {&(0x7f0000000bc0)="743a9aa1ca07ef185829832339226e7f62dade0b2bc6be57846fd9eba863d5de0ba7637da20cb8aa89e39d3ea1bc25af25bebcd34332d7e15c7ec1695c82094beeef98e118b5d259cf2c9872021f4750b498c79be0730e8870659addbc88c7c6d3466e5fbd3d89cad3ff4e6806aedfa6f5f822f1f1195a91f4ca6382fe9888e0d434245e6e4f1079948bd8a95e1eb9feece1002228b7de780b7abba0fdfff664bea06997b48fee07a8fdeaca3be475c3b061fbf152361f2f536eb0a8837c82ca501ab2ebb4d31fd87973db92ff32c801aa9a01c7c4077bfe69c755e36ee16e2a000b37dd490f", 0xe6}, {0x0}], 0x4, &(0x7f0000000cc0)=ANY=[@ANYBLOB="180000db5ba2010000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="280000000100000000000000c8705642a09bc4d926b62fc8304a0f6681f039f17236641fe84ebe2da58f926c4f4a03f90f69ea777ff5c539da3aa9a20986ed9b03d7c540bfe4b0e9d6dc5cdb8afc3021e07898160cc116da721f53a22432bdaab94652b8b3a97706c7125ea25bd8b0e2baf82efa7416b71fbb0300000000000000704b2931e2c9e50989e4b783cf2c7c9151dea29fd435235176474833d37ecc5a51817bd767adcf262cd706875c506ff76275e5a0c91a9671702ffc3656e67b922b41424083d51dfe000000", @ANYRES32, @ANYRESOCT=r4, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r5, @ANYRES32, @ANYBLOB="100000000100000001000000", @ANYRES32, @ANYBLOB="140000000100000001000000", @ANYRESHEX=r1, @ANYRES32, @ANYBLOB="180000000100000002005ebd", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="140000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRESDEC=r3, @ANYRES32=0xee01, @ANYRES32=0x0], 0xc0, 0x40408c5}}], 0x3, 0x4000044) io_submit(r1, 0x8, &(0x7f0000000540)=[&(0x7f00000000c0)={0x8, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x200a00}]) r7 = syz_open_procfs(0x0, &(0x7f0000000000)='pagemap\x00') sendfile(0xffffffffffffffff, r7, &(0x7f0000000040)=0x100060, 0x8001) 22:47:28 executing program 2: ioctl$F2FS_IOC_GET_PIN_FILE(0xffffffffffffffff, 0x8004f50e, &(0x7f0000000140)) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mkdirat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x83) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) [ 461.495698][T15779] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 461.556703][ T26] usb 4-1: new high-speed USB device number 30 using dummy_hcd [ 461.569465][T15784] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 461.660205][T15784] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 461.805257][ T26] usb 4-1: Using ep0 maxpacket: 8 [ 462.025275][ T26] usb 4-1: config 1 has 2 interfaces, different from the descriptor's value: 3 [ 462.034506][ T26] usb 4-1: config 1 has no interface number 1 [ 462.041246][ T26] usb 4-1: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 462.061780][ T26] usb 4-1: config 1 interface 2 altsetting 1 endpoint 0x82 has an invalid bInterval 110, changing to 7 [ 462.255252][ T26] usb 4-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 462.264412][ T26] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 462.281100][ T26] usb 4-1: Product: 귗끇↪ꭙ淵兡壶⯼墲㧺䋆썧䏠쬵ܼ泊⸭ፈ憗ꍊꂘ붸硭라ᘾ㥐᳒硏找駙窘炌ꎼ袨꺝逘ኣ獭欈䙄즁昶뛇㫿寣썊⚳ꃆ仧茌๜쒄賞럕£쒨≰躖䤹䦅췰募튙ퟵ혜譙瓝鑛斥ဖ潋緘뫀⛊ﺟ俵ᔕ蚻⏠룗的ੲ뾆蟡㷺䩀᳊聘봿匢ࣘ麮꼷芜濴ꤌ৒퇺겹䪡鏇 [ 462.314606][ T26] usb 4-1: Manufacturer: ꀾ竰㥘净솕᭝䥉ᢪ坖覰ퟯ݃蘊⢾١简᨜嵥㳓턅ꃥ닠ꁃ⵾葯鞩끦寧위颉₈鼊덬䩀撡❼ാ뒑౮ꓖ岪 [ 462.331124][ T26] usb 4-1: SerialNumber: ӿ [ 462.715358][ T26] usb 4-1: 2:1 : UAC_AS_GENERAL descriptor not found [ 462.770554][ T26] usb 4-1: USB disconnect, device number 30 22:47:31 executing program 1: r0 = syz_usb_connect(0x1, 0x24, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x4f, 0x92, 0xb9, 0x8, 0x1557, 0x7720, 0xb7eb, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x27, 0x85, 0xe6}}]}}]}}, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000001340)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000b00)={0x40, 0x13, 0x6, @local}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) syz_usb_control_io(r0, 0x0, &(0x7f0000000640)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)={0x40, 0x19, 0x2, "0443"}, 0x0, 0x0, 0x0, 0x0}) 22:47:31 executing program 2: ioctl$F2FS_IOC_GET_PIN_FILE(0xffffffffffffffff, 0x8004f50e, &(0x7f0000000140)) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mkdirat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x83) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) ioctl$F2FS_IOC_GET_PIN_FILE(0xffffffffffffffff, 0x8004f50e, &(0x7f0000000140)) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mkdirat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x83) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) 22:47:31 executing program 0: r0 = creat(&(0x7f0000000140)='./bus\x00', 0x0) lseek(r0, 0xfffc, 0x0) io_setup(0x81, &(0x7f0000000100)=0x0) r2 = open(&(0x7f0000000080)='./bus\x00', 0x400141042, 0x0) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x1800007, 0x11, r2, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(0xffffffffffffffff, 0x40089416, 0x0) io_setup(0x0, &(0x7f0000000000)=0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f0000000200)=ANY=[@ANYBLOB="18020000f9ffffff000000000000000085000000410000009500000000000000"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f000062b000)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) io_submit(0x0, 0x1, &(0x7f0000000740)=[&(0x7f0000000180)={0x0, 0x0, 0x0, 0x7, 0x2ee0, r4, &(0x7f0000000040)="a7978459dd37ba004a", 0x9, 0x40, 0x0, 0x3, r2}]) write$FUSE_ATTR(r0, &(0x7f0000000340)={0x78}, 0x78) fcntl$setstatus(r0, 0x4, 0x6800) ioctl$VIDIOC_EXPBUF(r0, 0xc0405610, &(0x7f00000003c0)={0x8, 0x4, 0x187, 0x4080, 0xffffffffffffffff}) syz_mount_image$romfs(&(0x7f0000000580), &(0x7f00000005c0)='./bus\x00', 0x0, 0x6, &(0x7f0000000940)=[{&(0x7f0000000600)="b2f4ce90b7a392d741d82d95066769bcd81c131e16862a9b018509857e0b2c0022047067082f901fff181c", 0x2b, 0x3}, {&(0x7f0000000640)="2ba3eea0426a1c4973e8d4e4b74a7b86dacbd93b80b3942b1013b4145c60234f1f8ffe2ed6ea007728219d48fa2829f1f84b4f13690b7cec9b316ab875cb884bf65d0566bf3f27c6d1fa7a1fd72401c1abbc0a80cc04c4acd6da1463b0", 0x5d}, {&(0x7f0000000780)="09979acbde74dd54c5dc0c9d967233979f9f2412ad4accc1d02feff339607051984d2e6aabe0300a783f8e78bc4760e100507b28f9428b98ae62874ffb9f1e9e5b7b8a6d0e800d2778cc54bdb39922d74ffe10a1684166044a745a7332cceab29fe51754e92ba48f746ce91af57bf51f62bba5d1f1d64cee0646fb7a9261b01d43f63157ea0052628ba7b6bad5d1b1548b9154f09578e0b6ea0a844a48ea755f12967866f3d0c6f6c44f565d4cf2a34ec6983c62eae0c82818b40bafb65084e8c0f604282792fb59e235688f3ab030d5c7897fc83a058d27a87348dff03d761fdc", 0xe1}, {&(0x7f00000006c0)="7781b93916c6ce96adaf8a27a291b33a732a1f9fe7", 0x15, 0x3}, {&(0x7f0000000880)="93750e401de7dfc82b87a1c0a4f9bcbce6bf9d590dd78d5741c0910a2edc03ff9a8f985311263ab07776bea67f596120c38175f523c4ed61a37a911b2e17f969dfbc5446a8fd8d48bb31c9d5792fbc2d5e6560ffc5433bc28273972395d88f3a277a8f939c7f2793ff820334633b2edaedb308d9f68f34bc5a810f7542501f9ce0e32a971acdc3c06ae1d29a96f7abf710674096b5d83ad4b8b5272ca910", 0x9e, 0x5e8e}, {&(0x7f0000000700)="703d9c3bfb1ec07156943f217469f241e50f0710be24d2c625353795757a1b5fe0bda385e03c8b53ce4600552802c04cf140ac4dcf46", 0x36, 0x1}], 0x808088, &(0x7f0000000a00)={[{'GPL\x00'}, {'GPL\x00'}, {'\x00'}, {'\x00'}, {']@z'}, {'pagemap\x00'}, {'-$'}], [{@dont_appraise}]}) r6 = socket$inet_smc(0x2b, 0x1, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000240)=[{{&(0x7f00000001c0)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000500)=[{0x0}, {&(0x7f0000000400)="5e8fb2bb8b8738e769423594e52c27913a7a2fce6d98007f21795c247a834ca13e1d7ae00cf4eb056c0eb09ef08f8090e40d02ef62aa1d31f7100d36dee830483671566197f8a3fd80c11f9eeb95ddab6e24b075d993e067053a00fd5e", 0x5d}, {&(0x7f0000000480)="2ad0fafd2a24795a69e42ffcce9f21ea8d741fcf1344d297e73719f47da8cd70c22de8462c3c3a5178ea09ce457be45e53a1cf4ccfcd1b10b78c08cb37ef4891aa5563ee38f72afd286d8b453dbc376ca2acad35ae3cc6ea35a9a160dbe8b0246ba19df5ec683152da9a05208001eed0e2bce267a7fda83d1b4d", 0x7a}], 0x3}}, {{&(0x7f0000001f80)=@file={0x1}, 0x6e, &(0x7f0000002140)=[{&(0x7f0000002000)="c717f523863f2b62e3e6f07af6ae0e34b2d7553786891f104169169b0738191267611b72c5a1912c4503644ce92697ec8cacc9f58426664ec95580db85ec3d1fe49847630d427d2ee03f870f0acfc1d07c3baa028d3627bf1ee86be944d1d5167ac0b71bf35d616d69cc2ba17f13e66933440204ef6e612f480ffedbf60c27b5a8793f2144972574359d40e8e3527d630d474027d8f5d316260d95c34e12b4a981aaf21085e8b8ce63c36dcb3d8a3392bbc4d3f3b6faf90dedb0133e85540e650756814e37d322cdd5e75633ce96023ef984b19cecdce1ee1d6a9a1b43d54f2394ffdea8d370285cd5b48dceaecfdb965c6bb970af", 0xf5}, {&(0x7f0000002100)="b93a35308be28868", 0x8}], 0x2, &(0x7f0000000a40)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, r6]}}, @cred={{0x1c}}], 0x68, 0x20004044}}, {{0x0, 0x0, &(0x7f0000002600)=[{&(0x7f00000022c0)="c64000000053", 0x6}, {&(0x7f0000002300)="18e53a44348dfd0398dfa7b93f9c72b79cf026d68582d1b9b98cab956c58918315f092ba7e76c7dfc26ff1d67612311005516dd408a8ec5fa7944117b41dbf2810d0201b4d1a116e8f144ea7d13f6846c291fa3c69d6f8602f4e25b53851b23fa58c574f71a492cabce7d0ecd4f92d1d914df89ecbcc9f7d0e69aa781876e846456434201bb6437b517a3dfa8ffc0bea63f77f64497359947f1c7636a841265467e8", 0xa2}, {&(0x7f0000000bc0)="743a9aa1ca07ef185829832339226e7f62dade0b2bc6be57846fd9eba863d5de0ba7637da20cb8aa89e39d3ea1bc25af25bebcd34332d7e15c7ec1695c82094beeef98e118b5d259cf2c9872021f4750b498c79be0730e8870659addbc88c7c6d3466e5fbd3d89cad3ff4e6806aedfa6f5f822f1f1195a91f4ca6382fe9888e0d434245e6e4f1079948bd8a95e1eb9feece1002228b7de780b7abba0fdfff664bea06997b48fee07a8fdeaca3be475c3b061fbf152361f2f536eb0a8837c82ca501ab2ebb4d31fd87973db92ff32c801aa9a01c7c4077bfe69c755e36ee16e2a000b37dd490f", 0xe6}, {0x0}], 0x4, &(0x7f0000000cc0)=ANY=[@ANYBLOB="180000db5ba2010000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="280000000100000000000000c8705642a09bc4d926b62fc8304a0f6681f039f17236641fe84ebe2da58f926c4f4a03f90f69ea777ff5c539da3aa9a20986ed9b03d7c540bfe4b0e9d6dc5cdb8afc3021e07898160cc116da721f53a22432bdaab94652b8b3a97706c7125ea25bd8b0e2baf82efa7416b71fbb0300000000000000704b2931e2c9e50989e4b783cf2c7c9151dea29fd435235176474833d37ecc5a51817bd767adcf262cd706875c506ff76275e5a0c91a9671702ffc3656e67b922b41424083d51dfe000000", @ANYRES32, @ANYRESOCT=r4, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r5, @ANYRES32, @ANYBLOB="100000000100000001000000", @ANYRES32, @ANYBLOB="140000000100000001000000", @ANYRESHEX=r1, @ANYRES32, @ANYBLOB="180000000100000002005ebd", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="140000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRESDEC=r3, @ANYRES32=0xee01, @ANYRES32=0x0], 0xc0, 0x40408c5}}], 0x3, 0x4000044) io_submit(r1, 0x8, &(0x7f0000000540)=[&(0x7f00000000c0)={0x8, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x200a00}]) r7 = syz_open_procfs(0x0, &(0x7f0000000000)='pagemap\x00') sendfile(0xffffffffffffffff, r7, &(0x7f0000000040)=0x100060, 0x8001) creat(&(0x7f0000000140)='./bus\x00', 0x0) (async) lseek(r0, 0xfffc, 0x0) (async) io_setup(0x81, &(0x7f0000000100)) (async) open(&(0x7f0000000080)='./bus\x00', 0x400141042, 0x0) (async) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x1800007, 0x11, r2, 0x0) (async) ioctl$BTRFS_IOC_WAIT_SYNC(0xffffffffffffffff, 0x40089416, 0x0) (async) io_setup(0x0, &(0x7f0000000000)) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f0000000200)=ANY=[@ANYBLOB="18020000f9ffffff000000000000000085000000410000009500000000000000"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f000062b000)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) (async) io_submit(0x0, 0x1, &(0x7f0000000740)=[&(0x7f0000000180)={0x0, 0x0, 0x0, 0x7, 0x2ee0, r4, &(0x7f0000000040)="a7978459dd37ba004a", 0x9, 0x40, 0x0, 0x3, r2}]) (async) write$FUSE_ATTR(r0, &(0x7f0000000340)={0x78}, 0x78) (async) fcntl$setstatus(r0, 0x4, 0x6800) (async) ioctl$VIDIOC_EXPBUF(r0, 0xc0405610, &(0x7f00000003c0)={0x8, 0x4, 0x187, 0x4080}) (async) syz_mount_image$romfs(&(0x7f0000000580), &(0x7f00000005c0)='./bus\x00', 0x0, 0x6, &(0x7f0000000940)=[{&(0x7f0000000600)="b2f4ce90b7a392d741d82d95066769bcd81c131e16862a9b018509857e0b2c0022047067082f901fff181c", 0x2b, 0x3}, {&(0x7f0000000640)="2ba3eea0426a1c4973e8d4e4b74a7b86dacbd93b80b3942b1013b4145c60234f1f8ffe2ed6ea007728219d48fa2829f1f84b4f13690b7cec9b316ab875cb884bf65d0566bf3f27c6d1fa7a1fd72401c1abbc0a80cc04c4acd6da1463b0", 0x5d}, {&(0x7f0000000780)="09979acbde74dd54c5dc0c9d967233979f9f2412ad4accc1d02feff339607051984d2e6aabe0300a783f8e78bc4760e100507b28f9428b98ae62874ffb9f1e9e5b7b8a6d0e800d2778cc54bdb39922d74ffe10a1684166044a745a7332cceab29fe51754e92ba48f746ce91af57bf51f62bba5d1f1d64cee0646fb7a9261b01d43f63157ea0052628ba7b6bad5d1b1548b9154f09578e0b6ea0a844a48ea755f12967866f3d0c6f6c44f565d4cf2a34ec6983c62eae0c82818b40bafb65084e8c0f604282792fb59e235688f3ab030d5c7897fc83a058d27a87348dff03d761fdc", 0xe1}, {&(0x7f00000006c0)="7781b93916c6ce96adaf8a27a291b33a732a1f9fe7", 0x15, 0x3}, {&(0x7f0000000880)="93750e401de7dfc82b87a1c0a4f9bcbce6bf9d590dd78d5741c0910a2edc03ff9a8f985311263ab07776bea67f596120c38175f523c4ed61a37a911b2e17f969dfbc5446a8fd8d48bb31c9d5792fbc2d5e6560ffc5433bc28273972395d88f3a277a8f939c7f2793ff820334633b2edaedb308d9f68f34bc5a810f7542501f9ce0e32a971acdc3c06ae1d29a96f7abf710674096b5d83ad4b8b5272ca910", 0x9e, 0x5e8e}, {&(0x7f0000000700)="703d9c3bfb1ec07156943f217469f241e50f0710be24d2c625353795757a1b5fe0bda385e03c8b53ce4600552802c04cf140ac4dcf46", 0x36, 0x1}], 0x808088, &(0x7f0000000a00)={[{'GPL\x00'}, {'GPL\x00'}, {'\x00'}, {'\x00'}, {']@z'}, {'pagemap\x00'}, {'-$'}], [{@dont_appraise}]}) (async) socket$inet_smc(0x2b, 0x1, 0x0) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000240)=[{{&(0x7f00000001c0)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000500)=[{0x0}, {&(0x7f0000000400)="5e8fb2bb8b8738e769423594e52c27913a7a2fce6d98007f21795c247a834ca13e1d7ae00cf4eb056c0eb09ef08f8090e40d02ef62aa1d31f7100d36dee830483671566197f8a3fd80c11f9eeb95ddab6e24b075d993e067053a00fd5e", 0x5d}, {&(0x7f0000000480)="2ad0fafd2a24795a69e42ffcce9f21ea8d741fcf1344d297e73719f47da8cd70c22de8462c3c3a5178ea09ce457be45e53a1cf4ccfcd1b10b78c08cb37ef4891aa5563ee38f72afd286d8b453dbc376ca2acad35ae3cc6ea35a9a160dbe8b0246ba19df5ec683152da9a05208001eed0e2bce267a7fda83d1b4d", 0x7a}], 0x3}}, {{&(0x7f0000001f80)=@file={0x1}, 0x6e, &(0x7f0000002140)=[{&(0x7f0000002000)="c717f523863f2b62e3e6f07af6ae0e34b2d7553786891f104169169b0738191267611b72c5a1912c4503644ce92697ec8cacc9f58426664ec95580db85ec3d1fe49847630d427d2ee03f870f0acfc1d07c3baa028d3627bf1ee86be944d1d5167ac0b71bf35d616d69cc2ba17f13e66933440204ef6e612f480ffedbf60c27b5a8793f2144972574359d40e8e3527d630d474027d8f5d316260d95c34e12b4a981aaf21085e8b8ce63c36dcb3d8a3392bbc4d3f3b6faf90dedb0133e85540e650756814e37d322cdd5e75633ce96023ef984b19cecdce1ee1d6a9a1b43d54f2394ffdea8d370285cd5b48dceaecfdb965c6bb970af", 0xf5}, {&(0x7f0000002100)="b93a35308be28868", 0x8}], 0x2, &(0x7f0000000a40)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, r6]}}, @cred={{0x1c}}], 0x68, 0x20004044}}, {{0x0, 0x0, &(0x7f0000002600)=[{&(0x7f00000022c0)="c64000000053", 0x6}, {&(0x7f0000002300)="18e53a44348dfd0398dfa7b93f9c72b79cf026d68582d1b9b98cab956c58918315f092ba7e76c7dfc26ff1d67612311005516dd408a8ec5fa7944117b41dbf2810d0201b4d1a116e8f144ea7d13f6846c291fa3c69d6f8602f4e25b53851b23fa58c574f71a492cabce7d0ecd4f92d1d914df89ecbcc9f7d0e69aa781876e846456434201bb6437b517a3dfa8ffc0bea63f77f64497359947f1c7636a841265467e8", 0xa2}, {&(0x7f0000000bc0)="743a9aa1ca07ef185829832339226e7f62dade0b2bc6be57846fd9eba863d5de0ba7637da20cb8aa89e39d3ea1bc25af25bebcd34332d7e15c7ec1695c82094beeef98e118b5d259cf2c9872021f4750b498c79be0730e8870659addbc88c7c6d3466e5fbd3d89cad3ff4e6806aedfa6f5f822f1f1195a91f4ca6382fe9888e0d434245e6e4f1079948bd8a95e1eb9feece1002228b7de780b7abba0fdfff664bea06997b48fee07a8fdeaca3be475c3b061fbf152361f2f536eb0a8837c82ca501ab2ebb4d31fd87973db92ff32c801aa9a01c7c4077bfe69c755e36ee16e2a000b37dd490f", 0xe6}, {0x0}], 0x4, &(0x7f0000000cc0)=ANY=[@ANYBLOB="180000db5ba2010000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="280000000100000000000000c8705642a09bc4d926b62fc8304a0f6681f039f17236641fe84ebe2da58f926c4f4a03f90f69ea777ff5c539da3aa9a20986ed9b03d7c540bfe4b0e9d6dc5cdb8afc3021e07898160cc116da721f53a22432bdaab94652b8b3a97706c7125ea25bd8b0e2baf82efa7416b71fbb0300000000000000704b2931e2c9e50989e4b783cf2c7c9151dea29fd435235176474833d37ecc5a51817bd767adcf262cd706875c506ff76275e5a0c91a9671702ffc3656e67b922b41424083d51dfe000000", @ANYRES32, @ANYRESOCT=r4, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r5, @ANYRES32, @ANYBLOB="100000000100000001000000", @ANYRES32, @ANYBLOB="140000000100000001000000", @ANYRESHEX=r1, @ANYRES32, @ANYBLOB="180000000100000002005ebd", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="140000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRESDEC=r3, @ANYRES32=0xee01, @ANYRES32=0x0], 0xc0, 0x40408c5}}], 0x3, 0x4000044) (async) io_submit(r1, 0x8, &(0x7f0000000540)=[&(0x7f00000000c0)={0x8, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x200a00}]) (async) syz_open_procfs(0x0, &(0x7f0000000000)='pagemap\x00') (async) sendfile(0xffffffffffffffff, r7, &(0x7f0000000040)=0x100060, 0x8001) (async) 22:47:31 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket$netlink(0x10, 0x3, 0x0) (async) r2 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x18}}, 0x0) (async) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000b00010076657468"], 0x48}}, 0x0) (async) r4 = socket$nl_route(0x10, 0x3, 0x0) (async, rerun: 64) r5 = socket(0x1, 0x803, 0x0) (rerun: 64) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r4, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000004040)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800c0001006d6163766c616e000400028008000500", @ANYRES32=r6], 0x44}}, 0x0) (async) fcntl$notify(0xffffffffffffffff, 0x402, 0x14) (async) r7 = inotify_init1(0x0) fcntl$getownex(r7, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(0xffffffffffffffff, 0x8, r8) (async, rerun: 64) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) (rerun: 64) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r5, 0x89f0, &(0x7f0000000200)={'syztnl2\x00', &(0x7f0000000380)={'ip6tnl0\x00', r3, 0x29, 0x54, 0xd5, 0x3f, 0x0, @dev={0xfe, 0x80, '\x00', 0x1b}, @dev={0xfe, 0x80, '\x00', 0x11}, 0x7800, 0x40, 0x0, 0xee}}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180), 0xc, &(0x7f0000000400)={&(0x7f0000000300)=@newtclass={0x40, 0x28, 0x200, 0x70bd2b, 0x25dfdbfd, {0x0, 0x0, 0x0, r9, {0x10, 0xf}, {0x0, 0x5}, {0x9, 0x2}}, [@tclass_kind_options=@c_cbs={0x8}, @TCA_RATE={0x6, 0x5, {0x9, 0x1}}, @tclass_kind_options=@c_cake={0x9}]}, 0x40}, 0x1, 0x0, 0x0, 0x20000040}, 0x4000040) (async) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000240)={&(0x7f0000004bc0)=@newtfilter={0x24, 0x11, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r3}}, 0x24}, 0x1, 0xf0ffffffffffff}, 0x0) 22:47:31 executing program 4: pause() syz_emit_ethernet(0x15a, &(0x7f0000000200)={@local, @empty, @val={@void}, {@ipv6={0x86dd, @generic={0x0, 0x6, "7a40b0", 0x120, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @mcast2, {[@hopopts={0x0, 0x23, '\x00', [@ra, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}, @generic={0x8, 0x8e, "41f7f77960e20fec3bf595ca76d9de50711ee506df85562af91ebd05117f5e9857da120ac163d8e428f13d5195cda33b4d49ed3c9e9ad1ce576e0070c8f32ff06f246c1b086ce11ca31685dbb7ccae58f027eb96d829039857bcdffa9fad2a248601ae74b59817658380b9a57e2091cc1ef1181652ecca91cdd99ed040ead6241997643bfec35df7d55778cff921"}, @generic={0x0, 0x3, "5fc43b"}, @calipso={0x7, 0x50, {0x2, 0x12, 0xf9, 0x3, [0xffffffffffffffef, 0x100, 0x4, 0xea, 0x7, 0x5, 0xffffffffffff9234, 0x100000000, 0x1000000000]}}, @hao={0xc9, 0x10, @private1={0xfc, 0x1, '\x00', 0x1}}, @calipso={0x7, 0x10, {0x0, 0x2, 0x1f, 0x3, [0x0]}}, @ra={0x5, 0x2, 0xfffd}]}]}}}}}, 0x0) 22:47:31 executing program 3: syz_usb_connect$uac1(0x0, 0x9d, &(0x7f0000000380)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x8b, 0x3, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{}, [@extension_unit={0xc, 0x24, 0x8, 0x0, 0x0, 0x0, "628332c627"}, @extension_unit={0xd, 0x24, 0x8, 0x0, 0x0, 0x0, "d584396c67a5"}, @input_terminal={0xc}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x1, 0x9, 0x400, 0x0, 0x0, 0x0, {0x7}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x0, 0x0, 0x1002}]}, {{0x9, 0x5, 0x82, 0x9, 0x0, 0x0, 0x0, 0x0, {0x7}}}}}}}]}}, 0x0) (async) syz_usb_connect$uac1(0x5, 0xc4, &(0x7f0000000000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x1d6b, 0x101, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0xb2, 0x3, 0x1, 0x7, 0x40, 0x9, {{0x9, 0x4, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, {{0xa, 0x24, 0x1, 0x8}, [@processing_unit={0xc, 0x24, 0x7, 0x4, 0x5, 0x2, "971a62d10e"}]}}, {}, {0x9, 0x4, 0x1, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {[@as_header={0x7, 0x24, 0x1, 0x35, 0xff, 0x1002}, @format_type_ii_discrete={0x12, 0x24, 0x2, 0x2, 0x9, 0x0, 0x0, "f57f97128cd95b837f"}, @format_type_i_continuous={0xc, 0x24, 0x2, 0x1, 0x1, 0x1, 0x2, 0x1, "21f6", "a72e"}, @format_type_i_discrete={0x10, 0x24, 0x2, 0x1, 0x5, 0x4, 0x2, 0x2, "4b0e887c60323089"}, @as_header={0x7, 0x24, 0x1, 0xbb, 0x5, 0x3}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0xd6, 0x3, 0x0, 0x40, "8b", "b799"}]}, {{0x9, 0x5, 0x1, 0x9, 0x400, 0xae, 0x2, 0x5, {0x7, 0x25, 0x1, 0x2, 0x3f, 0x20}}}}, {}, {0x9, 0x4, 0x2, 0x1, 0x1, 0x1, 0x2, 0x0, 0x0, {}, {{0x9, 0x5, 0x82, 0x9, 0x400, 0x6e, 0x5c, 0xbc, {0x7, 0x25, 0x1, 0x1, 0x8, 0x3f}}}}}}}]}}, &(0x7f0000000800)={0xa, &(0x7f0000000100)={0xa, 0x6, 0x300, 0x1, 0x20, 0x3, 0x8, 0x9}, 0x258, &(0x7f0000000440)={0x5, 0xf, 0x258, 0x6, [@generic={0x53, 0x10, 0xa, "ee1426fb54d9237a61e0f353b9afc49e4ca7cdd4cfd890da49da839ec80f10f5fe7e278301f285a2e0c1a7cda00c39209989f7791e9f94beb32e8dec598695ab980dbecf3ce42df6a46250365710daee"}, @ssp_cap={0x14, 0x10, 0xa, 0x3, 0x2, 0x8, 0xf008, 0x1, [0xc0, 0x3f0f]}, @wireless={0xb, 0x10, 0x1, 0xc, 0x20, 0x3, 0x0, 0x5, 0x1c}, @generic={0x60, 0x10, 0x2, "05857125ebb61bf4022323581400d056cbce28a66e04950762268fc979b1c2f65c24725cfffcff6bf7f435d133de7c4b91aa8e79b843422dac8eb6627ee0f4414252adb9a25793f294ed894b76b8149486fae2f5b4ca63d9d363558292"}, @generic={0xd1, 0x10, 0x2, "4b6f41cde44294466cfbc11cd0e32b192e75ae63fd55a01eb950dc9b051ddf9d654404181c85bb22ebf87116c653f2f4b332c59f7932e1182b1687e955741239898b85af84d56cbddbfb344b627a9c869d29c1dca60893a4e53b50517286148392085f8094c14d578c92844592637297b00fce2bf78e687ca34a2786583a9a3d9f44c8d27e4a1269f667a9369832cfc24019fd841b29572035e83ddf0c34cfc74f2c9408a23d14631f167d52eb8008013d97317ebcf4865084cd1969134ff2b7a9a7f9937bda7dfaa4292b10a805"}, @generic={0xb0, 0x10, 0x1, "0e28d30505a66e9c2d8314d600d5d0a9bbdcb6542683b209b7465d11c2d300e72ae1022e6a9e9cf8bf4b3bd2a4ac3e50ba6b38ebef508998654b385cfe62cf84dff12deb0cb09d97f58fef955199159cfd89209747eac1e91829b160f31e3dc232cf4416b4359aee48e0fe990fb2e9b175d02d5111dbc278ee73197cdf3f5f4873b865a9cf0423f254e66021c789ebb7fd91230dbe5243f828f54539d6ff8dcde2e7e0830ba2e5272226c53dfb"}]}, 0x7, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x418}}, {0x62, &(0x7f0000000180)=@string={0x62, 0x3, "3ea0f07a20e25839c05195c15d1bfdd94949aa18d8f45657b089efd74307d5ee0a86be286106807b1c1a655dd33c05d1e5a0e0b243a07e2d6f84a99766b089f4fde35ff904c7899888200a9f6cb32eed404aa1647c273e0d91b46e0cd6a4aa5c"}}, {0xee, &(0x7f0000000200)=@string={0xee, 0x3, "d7ad47b0aa2159abf4d8f56d615114e5f658fc2bb258fa39c64267c3e04335cb3c07ca6c2d2e4813c2e597614aa354f398a0b8bd6d787cb73e165039d21c42df4f781bde7e62d999987a8c70bca3f5e0a88839ebe4d89dae1890a31244d86d73086b444681c93666c7b6ff3ae35b4ac382f38ee0b326c6a0e74e0c835c0e84c4de8cd5b7e1ffa8c47022968e394951f28549f0cddf5299d2f5d71cd6598bdd745b94a56516104b6fd87dc0baca269ffef54f1515bb86e023d7b88476720a86bfe187fa3decd9404aca1c588013e53fbd2253d808ae9eabef37af9c82f46f0ca9d209fad1b9ac30f0a14ac793"}}, {0x4, &(0x7f0000000300)=@lang_id={0x4, 0x3, 0x4ff}}, {0x4, &(0x7f0000000340)=@lang_id={0x4, 0x3, 0x438}}, {0xc6, &(0x7f00000006c0)=@string={0xc6, 0x3, "48257fa67e5e427af24e180b7472ab37e66d8118ec1166c62773442cfcda320593cfd1da7da981f8cbc10d88b8fa116adad7b1a5b9026e95593ff11835281564b338aeb9a6c98cc3731feb536c99640fd2f213890b54d232a4e58ca34fc1e9827f76f6c8d36a3b194f7739a6d7dbdee5e885abc4c3d67d327019c0fe2d023796e2bd194861e4bbcbc0d66338dcddfb19ada89a61dc16f64e29ea6aae894c48ef2d688fb5b81834e4938834c03eb71b70683dc626d064d2b728ec0ee8c6f0da36a966fe47"}}, {0x4, &(0x7f00000007c0)=@lang_id={0x4, 0x3, 0x403}}]}) 22:47:31 executing program 2: ioctl$F2FS_IOC_GET_PIN_FILE(0xffffffffffffffff, 0x8004f50e, &(0x7f0000000140)) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mkdirat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x83) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) ioctl$F2FS_IOC_GET_PIN_FILE(0xffffffffffffffff, 0x8004f50e, &(0x7f0000000140)) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mkdirat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x83) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) setxattr$security_capability(0x0, &(0x7f0000000280), 0x0, 0x0, 0x0) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) [ 464.262248][T15795] UDC core: couldn't find an available UDC or it's busy: -16 [ 464.271329][T15798] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 464.300730][T15795] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 22:47:31 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) chdir(&(0x7f0000000200)='./file0\x00') setxattr$security_capability(0x0, &(0x7f00000001c0), 0x0, 0x0, 0x1) open$dir(&(0x7f0000000280)='./file0\x00', 0x2f8800, 0x14) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) inotify_add_watch(r1, &(0x7f00000002c0)='./file0\x00', 0xa80) mount(&(0x7f00000000c0)=@loop={'/dev/loop', 0x0}, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='configfs\x00', 0x80, &(0x7f0000000180)='!\x00') 22:47:31 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket$netlink(0x10, 0x3, 0x0) (async) r2 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r2, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x18}}, 0x0) (async) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000b00010076657468"], 0x48}}, 0x0) (async) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket(0x1, 0x803, 0x0) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r4, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000004040)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="0000000000000000140012800c0001006d6163766c616e000400028008000500", @ANYRES32=r6], 0x44}}, 0x0) fcntl$notify(0xffffffffffffffff, 0x402, 0x14) (async) r7 = inotify_init1(0x0) fcntl$getownex(r7, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(0xffffffffffffffff, 0x8, r8) (async) fcntl$notify(0xffffffffffffffff, 0x402, 0x8000003d) fcntl$setown(0xffffffffffffffff, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32, @ANYRES32, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r5, 0x89f0, &(0x7f0000000200)={'syztnl2\x00', &(0x7f0000000380)={'ip6tnl0\x00', r3, 0x29, 0x54, 0xd5, 0x3f, 0x0, @dev={0xfe, 0x80, '\x00', 0x1b}, @dev={0xfe, 0x80, '\x00', 0x11}, 0x7800, 0x40, 0x0, 0xee}}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000180), 0xc, &(0x7f0000000400)={&(0x7f0000000300)=@newtclass={0x40, 0x28, 0x200, 0x70bd2b, 0x25dfdbfd, {0x0, 0x0, 0x0, r9, {0x10, 0xf}, {0x0, 0x5}, {0x9, 0x2}}, [@tclass_kind_options=@c_cbs={0x8}, @TCA_RATE={0x6, 0x5, {0x9, 0x1}}, @tclass_kind_options=@c_cake={0x9}]}, 0x40}, 0x1, 0x0, 0x0, 0x20000040}, 0x4000040) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000240)={&(0x7f0000004bc0)=@newtfilter={0x24, 0x11, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r3}}, 0x24}, 0x1, 0xf0ffffffffffff}, 0x0) 22:47:31 executing program 0: r0 = creat(&(0x7f0000000140)='./bus\x00', 0x0) lseek(r0, 0xfffc, 0x0) io_setup(0x81, &(0x7f0000000100)=0x0) r2 = open(&(0x7f0000000080)='./bus\x00', 0x400141042, 0x0) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x1800007, 0x11, r2, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(0xffffffffffffffff, 0x40089416, 0x0) io_setup(0x0, &(0x7f0000000000)=0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f0000000200)=ANY=[@ANYBLOB="18020000f9ffffff000000000000000085000000410000009500000000000000"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f000062b000)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) io_submit(0x0, 0x1, &(0x7f0000000740)=[&(0x7f0000000180)={0x0, 0x0, 0x0, 0x7, 0x2ee0, r4, &(0x7f0000000040)="a7978459dd37ba004a", 0x9, 0x40, 0x0, 0x3, r2}]) write$FUSE_ATTR(r0, &(0x7f0000000340)={0x78}, 0x78) fcntl$setstatus(r0, 0x4, 0x6800) ioctl$VIDIOC_EXPBUF(r0, 0xc0405610, &(0x7f00000003c0)={0x8, 0x4, 0x187, 0x4080, 0xffffffffffffffff}) syz_mount_image$romfs(&(0x7f0000000580), &(0x7f00000005c0)='./bus\x00', 0x0, 0x6, &(0x7f0000000940)=[{&(0x7f0000000600)="b2f4ce90b7a392d741d82d95066769bcd81c131e16862a9b018509857e0b2c0022047067082f901fff181c", 0x2b, 0x3}, {&(0x7f0000000640)="2ba3eea0426a1c4973e8d4e4b74a7b86dacbd93b80b3942b1013b4145c60234f1f8ffe2ed6ea007728219d48fa2829f1f84b4f13690b7cec9b316ab875cb884bf65d0566bf3f27c6d1fa7a1fd72401c1abbc0a80cc04c4acd6da1463b0", 0x5d}, {&(0x7f0000000780)="09979acbde74dd54c5dc0c9d967233979f9f2412ad4accc1d02feff339607051984d2e6aabe0300a783f8e78bc4760e100507b28f9428b98ae62874ffb9f1e9e5b7b8a6d0e800d2778cc54bdb39922d74ffe10a1684166044a745a7332cceab29fe51754e92ba48f746ce91af57bf51f62bba5d1f1d64cee0646fb7a9261b01d43f63157ea0052628ba7b6bad5d1b1548b9154f09578e0b6ea0a844a48ea755f12967866f3d0c6f6c44f565d4cf2a34ec6983c62eae0c82818b40bafb65084e8c0f604282792fb59e235688f3ab030d5c7897fc83a058d27a87348dff03d761fdc", 0xe1}, {&(0x7f00000006c0)="7781b93916c6ce96adaf8a27a291b33a732a1f9fe7", 0x15, 0x3}, {&(0x7f0000000880)="93750e401de7dfc82b87a1c0a4f9bcbce6bf9d590dd78d5741c0910a2edc03ff9a8f985311263ab07776bea67f596120c38175f523c4ed61a37a911b2e17f969dfbc5446a8fd8d48bb31c9d5792fbc2d5e6560ffc5433bc28273972395d88f3a277a8f939c7f2793ff820334633b2edaedb308d9f68f34bc5a810f7542501f9ce0e32a971acdc3c06ae1d29a96f7abf710674096b5d83ad4b8b5272ca910", 0x9e, 0x5e8e}, {&(0x7f0000000700)="703d9c3bfb1ec07156943f217469f241e50f0710be24d2c625353795757a1b5fe0bda385e03c8b53ce4600552802c04cf140ac4dcf46", 0x36, 0x1}], 0x808088, &(0x7f0000000a00)={[{'GPL\x00'}, {'GPL\x00'}, {'\x00'}, {'\x00'}, {']@z'}, {'pagemap\x00'}, {'-$'}], [{@dont_appraise}]}) r6 = socket$inet_smc(0x2b, 0x1, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000240)=[{{&(0x7f00000001c0)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000500)=[{0x0}, {&(0x7f0000000400)="5e8fb2bb8b8738e769423594e52c27913a7a2fce6d98007f21795c247a834ca13e1d7ae00cf4eb056c0eb09ef08f8090e40d02ef62aa1d31f7100d36dee830483671566197f8a3fd80c11f9eeb95ddab6e24b075d993e067053a00fd5e", 0x5d}, {&(0x7f0000000480)="2ad0fafd2a24795a69e42ffcce9f21ea8d741fcf1344d297e73719f47da8cd70c22de8462c3c3a5178ea09ce457be45e53a1cf4ccfcd1b10b78c08cb37ef4891aa5563ee38f72afd286d8b453dbc376ca2acad35ae3cc6ea35a9a160dbe8b0246ba19df5ec683152da9a05208001eed0e2bce267a7fda83d1b4d", 0x7a}], 0x3}}, {{&(0x7f0000001f80)=@file={0x1}, 0x6e, &(0x7f0000002140)=[{&(0x7f0000002000)="c717f523863f2b62e3e6f07af6ae0e34b2d7553786891f104169169b0738191267611b72c5a1912c4503644ce92697ec8cacc9f58426664ec95580db85ec3d1fe49847630d427d2ee03f870f0acfc1d07c3baa028d3627bf1ee86be944d1d5167ac0b71bf35d616d69cc2ba17f13e66933440204ef6e612f480ffedbf60c27b5a8793f2144972574359d40e8e3527d630d474027d8f5d316260d95c34e12b4a981aaf21085e8b8ce63c36dcb3d8a3392bbc4d3f3b6faf90dedb0133e85540e650756814e37d322cdd5e75633ce96023ef984b19cecdce1ee1d6a9a1b43d54f2394ffdea8d370285cd5b48dceaecfdb965c6bb970af", 0xf5}, {&(0x7f0000002100)="b93a35308be28868", 0x8}], 0x2, &(0x7f0000000a40)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, r6]}}, @cred={{0x1c}}], 0x68, 0x20004044}}, {{0x0, 0x0, &(0x7f0000002600)=[{&(0x7f00000022c0)="c64000000053", 0x6}, {&(0x7f0000002300)="18e53a44348dfd0398dfa7b93f9c72b79cf026d68582d1b9b98cab956c58918315f092ba7e76c7dfc26ff1d67612311005516dd408a8ec5fa7944117b41dbf2810d0201b4d1a116e8f144ea7d13f6846c291fa3c69d6f8602f4e25b53851b23fa58c574f71a492cabce7d0ecd4f92d1d914df89ecbcc9f7d0e69aa781876e846456434201bb6437b517a3dfa8ffc0bea63f77f64497359947f1c7636a841265467e8", 0xa2}, {&(0x7f0000000bc0)="743a9aa1ca07ef185829832339226e7f62dade0b2bc6be57846fd9eba863d5de0ba7637da20cb8aa89e39d3ea1bc25af25bebcd34332d7e15c7ec1695c82094beeef98e118b5d259cf2c9872021f4750b498c79be0730e8870659addbc88c7c6d3466e5fbd3d89cad3ff4e6806aedfa6f5f822f1f1195a91f4ca6382fe9888e0d434245e6e4f1079948bd8a95e1eb9feece1002228b7de780b7abba0fdfff664bea06997b48fee07a8fdeaca3be475c3b061fbf152361f2f536eb0a8837c82ca501ab2ebb4d31fd87973db92ff32c801aa9a01c7c4077bfe69c755e36ee16e2a000b37dd490f", 0xe6}, {0x0}], 0x4, &(0x7f0000000cc0)=ANY=[@ANYBLOB="180000db5ba2010000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="280000000100000000000000c8705642a09bc4d926b62fc8304a0f6681f039f17236641fe84ebe2da58f926c4f4a03f90f69ea777ff5c539da3aa9a20986ed9b03d7c540bfe4b0e9d6dc5cdb8afc3021e07898160cc116da721f53a22432bdaab94652b8b3a97706c7125ea25bd8b0e2baf82efa7416b71fbb0300000000000000704b2931e2c9e50989e4b783cf2c7c9151dea29fd435235176474833d37ecc5a51817bd767adcf262cd706875c506ff76275e5a0c91a9671702ffc3656e67b922b41424083d51dfe000000", @ANYRES32, @ANYRESOCT=r4, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r5, @ANYRES32, @ANYBLOB="100000000100000001000000", @ANYRES32, @ANYBLOB="140000000100000001000000", @ANYRESHEX=r1, @ANYRES32, @ANYBLOB="180000000100000002005ebd", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="140000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRESDEC=r3, @ANYRES32=0xee01, @ANYRES32=0x0], 0xc0, 0x40408c5}}], 0x3, 0x4000044) io_submit(r1, 0x8, &(0x7f0000000540)=[&(0x7f00000000c0)={0x8, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x200a00}]) r7 = syz_open_procfs(0x0, &(0x7f0000000000)='pagemap\x00') sendfile(0xffffffffffffffff, r7, &(0x7f0000000040)=0x100060, 0x8001) creat(&(0x7f0000000140)='./bus\x00', 0x0) (async) lseek(r0, 0xfffc, 0x0) (async) io_setup(0x81, &(0x7f0000000100)) (async) open(&(0x7f0000000080)='./bus\x00', 0x400141042, 0x0) (async) mmap(&(0x7f0000001000/0xa000)=nil, 0xa000, 0x1800007, 0x11, r2, 0x0) (async) ioctl$BTRFS_IOC_WAIT_SYNC(0xffffffffffffffff, 0x40089416, 0x0) (async) io_setup(0x0, &(0x7f0000000000)) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f0000000200)=ANY=[@ANYBLOB="18020000f9ffffff000000000000000085000000410000009500000000000000"], &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f000062b000)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) (async) io_submit(0x0, 0x1, &(0x7f0000000740)=[&(0x7f0000000180)={0x0, 0x0, 0x0, 0x7, 0x2ee0, r4, &(0x7f0000000040)="a7978459dd37ba004a", 0x9, 0x40, 0x0, 0x3, r2}]) (async) write$FUSE_ATTR(r0, &(0x7f0000000340)={0x78}, 0x78) (async) fcntl$setstatus(r0, 0x4, 0x6800) (async) ioctl$VIDIOC_EXPBUF(r0, 0xc0405610, &(0x7f00000003c0)={0x8, 0x4, 0x187, 0x4080}) (async) syz_mount_image$romfs(&(0x7f0000000580), &(0x7f00000005c0)='./bus\x00', 0x0, 0x6, &(0x7f0000000940)=[{&(0x7f0000000600)="b2f4ce90b7a392d741d82d95066769bcd81c131e16862a9b018509857e0b2c0022047067082f901fff181c", 0x2b, 0x3}, {&(0x7f0000000640)="2ba3eea0426a1c4973e8d4e4b74a7b86dacbd93b80b3942b1013b4145c60234f1f8ffe2ed6ea007728219d48fa2829f1f84b4f13690b7cec9b316ab875cb884bf65d0566bf3f27c6d1fa7a1fd72401c1abbc0a80cc04c4acd6da1463b0", 0x5d}, {&(0x7f0000000780)="09979acbde74dd54c5dc0c9d967233979f9f2412ad4accc1d02feff339607051984d2e6aabe0300a783f8e78bc4760e100507b28f9428b98ae62874ffb9f1e9e5b7b8a6d0e800d2778cc54bdb39922d74ffe10a1684166044a745a7332cceab29fe51754e92ba48f746ce91af57bf51f62bba5d1f1d64cee0646fb7a9261b01d43f63157ea0052628ba7b6bad5d1b1548b9154f09578e0b6ea0a844a48ea755f12967866f3d0c6f6c44f565d4cf2a34ec6983c62eae0c82818b40bafb65084e8c0f604282792fb59e235688f3ab030d5c7897fc83a058d27a87348dff03d761fdc", 0xe1}, {&(0x7f00000006c0)="7781b93916c6ce96adaf8a27a291b33a732a1f9fe7", 0x15, 0x3}, {&(0x7f0000000880)="93750e401de7dfc82b87a1c0a4f9bcbce6bf9d590dd78d5741c0910a2edc03ff9a8f985311263ab07776bea67f596120c38175f523c4ed61a37a911b2e17f969dfbc5446a8fd8d48bb31c9d5792fbc2d5e6560ffc5433bc28273972395d88f3a277a8f939c7f2793ff820334633b2edaedb308d9f68f34bc5a810f7542501f9ce0e32a971acdc3c06ae1d29a96f7abf710674096b5d83ad4b8b5272ca910", 0x9e, 0x5e8e}, {&(0x7f0000000700)="703d9c3bfb1ec07156943f217469f241e50f0710be24d2c625353795757a1b5fe0bda385e03c8b53ce4600552802c04cf140ac4dcf46", 0x36, 0x1}], 0x808088, &(0x7f0000000a00)={[{'GPL\x00'}, {'GPL\x00'}, {'\x00'}, {'\x00'}, {']@z'}, {'pagemap\x00'}, {'-$'}], [{@dont_appraise}]}) (async) socket$inet_smc(0x2b, 0x1, 0x0) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000240)=[{{&(0x7f00000001c0)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000000500)=[{0x0}, {&(0x7f0000000400)="5e8fb2bb8b8738e769423594e52c27913a7a2fce6d98007f21795c247a834ca13e1d7ae00cf4eb056c0eb09ef08f8090e40d02ef62aa1d31f7100d36dee830483671566197f8a3fd80c11f9eeb95ddab6e24b075d993e067053a00fd5e", 0x5d}, {&(0x7f0000000480)="2ad0fafd2a24795a69e42ffcce9f21ea8d741fcf1344d297e73719f47da8cd70c22de8462c3c3a5178ea09ce457be45e53a1cf4ccfcd1b10b78c08cb37ef4891aa5563ee38f72afd286d8b453dbc376ca2acad35ae3cc6ea35a9a160dbe8b0246ba19df5ec683152da9a05208001eed0e2bce267a7fda83d1b4d", 0x7a}], 0x3}}, {{&(0x7f0000001f80)=@file={0x1}, 0x6e, &(0x7f0000002140)=[{&(0x7f0000002000)="c717f523863f2b62e3e6f07af6ae0e34b2d7553786891f104169169b0738191267611b72c5a1912c4503644ce92697ec8cacc9f58426664ec95580db85ec3d1fe49847630d427d2ee03f870f0acfc1d07c3baa028d3627bf1ee86be944d1d5167ac0b71bf35d616d69cc2ba17f13e66933440204ef6e612f480ffedbf60c27b5a8793f2144972574359d40e8e3527d630d474027d8f5d316260d95c34e12b4a981aaf21085e8b8ce63c36dcb3d8a3392bbc4d3f3b6faf90dedb0133e85540e650756814e37d322cdd5e75633ce96023ef984b19cecdce1ee1d6a9a1b43d54f2394ffdea8d370285cd5b48dceaecfdb965c6bb970af", 0xf5}, {&(0x7f0000002100)="b93a35308be28868", 0x8}], 0x2, &(0x7f0000000a40)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r5, r6]}}, @cred={{0x1c}}], 0x68, 0x20004044}}, {{0x0, 0x0, &(0x7f0000002600)=[{&(0x7f00000022c0)="c64000000053", 0x6}, {&(0x7f0000002300)="18e53a44348dfd0398dfa7b93f9c72b79cf026d68582d1b9b98cab956c58918315f092ba7e76c7dfc26ff1d67612311005516dd408a8ec5fa7944117b41dbf2810d0201b4d1a116e8f144ea7d13f6846c291fa3c69d6f8602f4e25b53851b23fa58c574f71a492cabce7d0ecd4f92d1d914df89ecbcc9f7d0e69aa781876e846456434201bb6437b517a3dfa8ffc0bea63f77f64497359947f1c7636a841265467e8", 0xa2}, {&(0x7f0000000bc0)="743a9aa1ca07ef185829832339226e7f62dade0b2bc6be57846fd9eba863d5de0ba7637da20cb8aa89e39d3ea1bc25af25bebcd34332d7e15c7ec1695c82094beeef98e118b5d259cf2c9872021f4750b498c79be0730e8870659addbc88c7c6d3466e5fbd3d89cad3ff4e6806aedfa6f5f822f1f1195a91f4ca6382fe9888e0d434245e6e4f1079948bd8a95e1eb9feece1002228b7de780b7abba0fdfff664bea06997b48fee07a8fdeaca3be475c3b061fbf152361f2f536eb0a8837c82ca501ab2ebb4d31fd87973db92ff32c801aa9a01c7c4077bfe69c755e36ee16e2a000b37dd490f", 0xe6}, {0x0}], 0x4, &(0x7f0000000cc0)=ANY=[@ANYBLOB="180000db5ba2010000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="280000000100000000000000c8705642a09bc4d926b62fc8304a0f6681f039f17236641fe84ebe2da58f926c4f4a03f90f69ea777ff5c539da3aa9a20986ed9b03d7c540bfe4b0e9d6dc5cdb8afc3021e07898160cc116da721f53a22432bdaab94652b8b3a97706c7125ea25bd8b0e2baf82efa7416b71fbb0300000000000000704b2931e2c9e50989e4b783cf2c7c9151dea29fd435235176474833d37ecc5a51817bd767adcf262cd706875c506ff76275e5a0c91a9671702ffc3656e67b922b41424083d51dfe000000", @ANYRES32, @ANYRESOCT=r4, @ANYRES32, @ANYRES32, @ANYRES32=r0, @ANYRES32=r5, @ANYRES32, @ANYBLOB="100000000100000001000000", @ANYRES32, @ANYBLOB="140000000100000001000000", @ANYRESHEX=r1, @ANYRES32, @ANYBLOB="180000000100000002005ebd", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="140000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRESDEC=r3, @ANYRES32=0xee01, @ANYRES32=0x0], 0xc0, 0x40408c5}}], 0x3, 0x4000044) (async) io_submit(r1, 0x8, &(0x7f0000000540)=[&(0x7f00000000c0)={0x8, 0x0, 0x0, 0x1, 0x0, r0, &(0x7f0000000000), 0x200a00}]) (async) syz_open_procfs(0x0, &(0x7f0000000000)='pagemap\x00') (async) sendfile(0xffffffffffffffff, r7, &(0x7f0000000040)=0x100060, 0x8001) (async) [ 464.450509][T15829] configfs: Unknown parameter '!' 22:47:31 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) chdir(&(0x7f0000000200)='./file0\x00') setxattr$security_capability(0x0, &(0x7f00000001c0), 0x0, 0x0, 0x1) open$dir(&(0x7f0000000280)='./file0\x00', 0x2f8800, 0x14) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) inotify_add_watch(r1, &(0x7f00000002c0)='./file0\x00', 0xa80) mount(&(0x7f00000000c0)=@loop={'/dev/loop', 0x0}, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='configfs\x00', 0x80, &(0x7f0000000180)='!\x00') mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) chdir(&(0x7f0000000200)='./file0\x00') (async) setxattr$security_capability(0x0, &(0x7f00000001c0), 0x0, 0x0, 0x1) (async) open$dir(&(0x7f0000000280)='./file0\x00', 0x2f8800, 0x14) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (async) fcntl$notify(r0, 0x402, 0x5) (async) open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (async) fcntl$notify(r1, 0x402, 0x14) (async) inotify_init1(0x0) (async) fcntl$getownex(r2, 0x10, &(0x7f0000000080)) (async) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) (async) fcntl$setown(r0, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) inotify_add_watch(r1, &(0x7f00000002c0)='./file0\x00', 0xa80) (async) mount(&(0x7f00000000c0)=@loop={'/dev/loop', 0x0}, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='configfs\x00', 0x80, &(0x7f0000000180)='!\x00') (async) [ 464.478828][T15832] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 464.515391][ T3681] usb 4-1: new high-speed USB device number 31 using dummy_hcd [ 464.525434][T15837] configfs: Unknown parameter '!' 22:47:31 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) chdir(&(0x7f0000000200)='./file0\x00') setxattr$security_capability(0x0, &(0x7f00000001c0), 0x0, 0x0, 0x1) open$dir(&(0x7f0000000280)='./file0\x00', 0x2f8800, 0x14) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$notify(r0, 0x402, 0x5) r1 = open(&(0x7f0000000280)='.\x00', 0x100, 0x0) fcntl$notify(r1, 0x402, 0x14) r2 = inotify_init1(0x0) fcntl$getownex(r2, 0x10, &(0x7f0000000080)={0x0, 0x0}) fcntl$setown(r1, 0x8, r3) fcntl$notify(r0, 0x402, 0x8000003d) fcntl$setown(r0, 0x8, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) inotify_add_watch(r1, &(0x7f00000002c0)='./file0\x00', 0xa80) mount(&(0x7f00000000c0)=@loop={'/dev/loop', 0x0}, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='configfs\x00', 0x80, &(0x7f0000000180)='!\x00') mkdirat(0xffffffffffffff9c, &(0x7f0000000240)='./file0\x00', 0x0) (async) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) (async) chdir(&(0x7f0000000200)='./file0\x00') (async) setxattr$security_capability(0x0, &(0x7f00000001c0), 0x0, 0x0, 0x1) (async) open$dir(&(0x7f0000000280)='./file0\x00', 0x2f8800, 0x14) (async) lgetxattr(&(0x7f0000000000)='./file0\x00', &(0x7f0000000280)=ANY=[], 0x0, 0x0) (async) open(&(0x7f0000000280)='.\x00', 0x0, 0x0) (async) fcntl$notify(r0, 0x402, 0x5) (async) open(&(0x7f0000000280)='.\x00', 0x100, 0x0) (async) fcntl$notify(r1, 0x402, 0x14) (async) inotify_init1(0x0) (async) fcntl$getownex(r2, 0x10, &(0x7f0000000080)) (async) fcntl$setown(r1, 0x8, r3) (async) fcntl$notify(r0, 0x402, 0x8000003d) (async) fcntl$setown(r0, 0x8, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f00000002c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYRES32=r1, @ANYBLOB="008993fd2e2f1639ca8787e240a8923c8f4307752ef5f3f538d813c200408a1c3ffde110999847aa8638f90100000000000000278952c9ff33c0f7c1c05077598aa91b9d6f1516518dbe30e7958b070e52f7740f34e129e5fe9edd173c3b80aebbcff9f70c7bb6458a86636d254b625e1f46b49839b0cada555ca0eeab4e5b0a2ca0eb79bca132390d11cbb1df079a78117a37fae2eaf2fe63df5db28db7849ade043b8e8a13214dbe7e348fbccef6bd86d72185b29397607b53130f8948ce5deb8cd06779c242141017372094a0e9a7c37c60f7be757a4f60748b4d4a942cea951be2d145b3a3efd115d330c463ba1c5465d6cbb47f2ed3f2a28adfd93b7cd4029374abdc0ccc6acde971ddc70ee7ef9d6d325e7a984d73842c9d699f1d0e501b66a986dc1591030a784e7c9b5664c96dbcf93aefeed4fa86"]) (async) inotify_add_watch(r1, &(0x7f00000002c0)='./file0\x00', 0xa80) (async) mount(&(0x7f00000000c0)=@loop={'/dev/loop', 0x0}, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140)='configfs\x00', 0x80, &(0x7f0000000180)='!\x00') (async) [ 464.562213][T15831] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.5'. [ 464.604450][T15862] configfs: Unknown parameter '!' [ 464.644248][T15831] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 464.915394][ T3681] usb 4-1: config 1 interface 1 altsetting 1 endpoint 0x1 has an invalid bInterval 0, changing to 7 [ 464.926547][ T3681] usb 4-1: config 1 interface 2 altsetting 1 endpoint 0x82 has an invalid bInterval 0, changing to 7 [ 464.938294][ T3681] usb 4-1: config 1 interface 2 altsetting 1 endpoint 0x82 has invalid wMaxPacketSize 0 [ 465.125448][ T3681] usb 4-1: New USB device found, idVendor=1d6b, idProduct=0101, bcdDevice= 0.40 [ 465.134741][ T3681] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 465.142998][ T3681] usb 4-1: Product: syz [ 465.148593][ T3681] usb 4-1: Manufacturer: syz [ 465.153294][ T3681] usb 4-1: SerialNumber: syz [ 465.423364][ C1] general protection fault, probably for non-canonical address 0xdffffc00000000cd: 0000 [#1] PREEMPT SMP KASAN [ 465.435120][ C1] KASAN: null-ptr-deref in range [0x0000000000000668-0x000000000000066f] [ 465.443532][ C1] CPU: 1 PID: 26 Comm: kworker/1:1 Not tainted 5.18.0-rc2-next-20220414-syzkaller #0 [ 465.452978][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 465.463122][ C1] Workqueue: wg-crypt-wg2 wg_packet_decrypt_worker [ 465.469759][ C1] RIP: 0010:ip6_rcv_core+0x12e8/0x1dd0 [ 465.475303][ C1] Code: c1 ea 03 80 3c 02 00 0f 85 39 09 00 00 4c 89 f2 49 8b 85 b0 02 00 00 48 c1 ea 03 65 48 ff 40 68 48 b8 00 00 00 00 00 fc ff df <0f> b6 14 02 4c 89 f0 83 e0 07 83 c0 03 38 d0 7c 08 84 d2 0f 85 f6 [ 465.495248][ C1] RSP: 0018:ffffc900001e0880 EFLAGS: 00010203 [ 465.501341][ C1] RAX: dffffc0000000000 RBX: 0000000000000001 RCX: 0000000000000100 [ 465.509415][ C1] RDX: 00000000000000cd RSI: 0000000000000101 RDI: 0000000000000000 [ 465.517403][ C1] RBP: ffff88806966f280 R08: 0000000000000001 R09: ffff88806966f35f [ 465.525378][ C1] R10: ffffffff87fd936e R11: 0000000000000000 R12: 0000000000000000 [ 465.533354][ C1] R13: ffff88807a57b700 R14: 000000000000066c R15: ffff88807a57b700 [ 465.541416][ C1] FS: 0000000000000000(0000) GS:ffff8880b9d00000(0000) knlGS:0000000000000000 [ 465.550350][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 465.556933][ C1] CR2: 00007fd2f616cdd8 CR3: 0000000021181000 CR4: 00000000003506e0 [ 465.564906][ C1] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 465.572885][ C1] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 465.580858][ C1] Call Trace: [ 465.584128][ C1] [ 465.586969][ C1] ? __lock_acquire+0xbca/0x5660 [ 465.591940][ C1] ipv6_list_rcv+0x2ca/0x470 [ 465.596564][ C1] ? ipv6_rcv+0x3b0/0x3b0 [ 465.600919][ C1] ? find_held_lock+0x2d/0x110 [ 465.605820][ C1] ? ipv6_rcv+0x3b0/0x3b0 [ 465.610180][ C1] __netif_receive_skb_list_core+0x548/0x8f0 [ 465.616234][ C1] ? process_backlog+0x7c0/0x7c0 [ 465.621184][ C1] ? ktime_get_with_offset+0x3f2/0x500 [ 465.626711][ C1] ? lockdep_hardirqs_on+0x79/0x100 [ 465.631922][ C1] netif_receive_skb_list_internal+0x75e/0xd80 [ 465.638088][ C1] ? do_xdp_generic+0x1b0/0x1b0 [ 465.642952][ C1] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 465.649197][ C1] ? dev_gro_receive+0x24c/0x2700 [ 465.654313][ C1] ? root_remove_peer_lists+0x3d0/0x3d0 [ 465.659865][ C1] napi_complete_done+0x1f1/0x880 [ 465.664889][ C1] wg_packet_rx_poll+0xd2f/0x1d40 [ 465.669923][ C1] ? wg_packet_handshake_receive_worker+0x390/0x390 [ 465.676515][ C1] ? _raw_spin_unlock_irq+0x1f/0x40 [ 465.681714][ C1] ? mark_lock.part.0+0xee/0x1910 [ 465.686747][ C1] __napi_poll+0xb3/0x6e0 [ 465.691069][ C1] net_rx_action+0x8ec/0xc60 [ 465.695654][ C1] ? napi_threaded_poll+0x520/0x520 [ 465.700850][ C1] __do_softirq+0x29b/0x9c2 [ 465.705356][ C1] do_softirq.part.0+0xde/0x130 [ 465.710249][ C1] [ 465.713167][ C1] [ 465.716084][ C1] ? wg_packet_decrypt_worker+0x3e8/0x5d0 [ 465.721802][ C1] __local_bh_enable_ip+0x102/0x120 [ 465.727003][ C1] wg_packet_decrypt_worker+0x3e8/0x5d0 [ 465.732558][ C1] process_one_work+0x996/0x1610 [ 465.737565][ C1] ? pwq_dec_nr_in_flight+0x2a0/0x2a0 [ 465.742942][ C1] ? rwlock_bug.part.0+0x90/0x90 [ 465.747871][ C1] ? _raw_spin_lock_irq+0x41/0x50 [ 465.752902][ C1] worker_thread+0x665/0x1080 [ 465.757589][ C1] ? __kthread_parkme+0x15f/0x220 [ 465.762629][ C1] ? process_one_work+0x1610/0x1610 [ 465.767832][ C1] kthread+0x2e9/0x3a0 [ 465.771900][ C1] ? kthread_complete_and_exit+0x40/0x40 [ 465.777535][ C1] ret_from_fork+0x1f/0x30 [ 465.781991][ C1] [ 465.784998][ C1] Modules linked in: [ 465.788948][ C1] ---[ end trace 0000000000000000 ]--- [ 465.794406][ C1] RIP: 0010:ip6_rcv_core+0x12e8/0x1dd0 [ 465.799932][ C1] Code: c1 ea 03 80 3c 02 00 0f 85 39 09 00 00 4c 89 f2 49 8b 85 b0 02 00 00 48 c1 ea 03 65 48 ff 40 68 48 b8 00 00 00 00 00 fc ff df <0f> b6 14 02 4c 89 f0 83 e0 07 83 c0 03 38 d0 7c 08 84 d2 0f 85 f6 [ 465.819566][ C1] RSP: 0018:ffffc900001e0880 EFLAGS: 00010203 [ 465.825662][ C1] RAX: dffffc0000000000 RBX: 0000000000000001 RCX: 0000000000000100 [ 465.833641][ C1] RDX: 00000000000000cd RSI: 0000000000000101 RDI: 0000000000000000 [ 465.841755][ C1] RBP: ffff88806966f280 R08: 0000000000000001 R09: ffff88806966f35f [ 465.849767][ C1] R10: ffffffff87fd936e R11: 0000000000000000 R12: 0000000000000000 [ 465.857760][ C1] R13: ffff88807a57b700 R14: 000000000000066c R15: ffff88807a57b700 [ 465.865763][ C1] FS: 0000000000000000(0000) GS:ffff8880b9d00000(0000) knlGS:0000000000000000 [ 465.874713][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 465.881332][ C1] CR2: 00007fd2f616cdd8 CR3: 0000000021181000 CR4: 00000000003506e0 [ 465.889346][ C1] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 465.897361][ C1] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 465.905360][ C1] Kernel panic - not syncing: Fatal exception in interrupt [ 465.912714][ C1] Kernel Offset: disabled [ 465.917023][ C1] Rebooting in 86400 seconds..