fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x100fe0}, {&(0x7f0000086c00)="eb52904e5446532020202000080200000000000000f8000000000000000000000000000080008000ff030000000000000400000000000000ff00000000000000f500000001000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000086d00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000086e00)) newfstatat(0xffffffffffffff9c, &(0x7f0000004540)='./file0\x00', &(0x7f0000004580)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x400) syz_mount_image$omfs(&(0x7f0000000040)='omfs\x00', &(0x7f0000000080)='./file0\x00', 0x3ff, 0x9, &(0x7f0000004440)=[{&(0x7f0000000140)="311dd2a0c8c18a597d1548332ee0df4b78650cc2d31bc750a01e6ddfcd8c8b9e5ef5b7ec7b1097c18c7ff5d4ad9e337b7a8a5417e9e2b2a1f332508bff0a6b223266d75327b4bed7628b389b827ec0873df2a9c33118214b398289fa33c2b3ebacf5098c9127fdb2bf4631ba571edf2cde168d3e00c2457c67391aefee5ab7078664d0320206ecaf6d53cfa34ec1b570f929231980414c85399ad442bd38296bed616cec96a521cc37abc5a5d90d1b30", 0xb0, 0x8000}, {&(0x7f0000001fc0)="5f8e3470cb4305e5f21f459dc903d4aad80a7797fd133cedec7b017f12230141e1410d495d7a114c7ef326ac24f80df46502d7d3b12d99b74920fd3ca1b587768ec00fb2cdca315b3b4a397e835dce0e4b05d721be846b2b959f2714db705fe2648eaa35b2cf16a2c798c27165589d53fd13cca4b4fdc0d4aca0cfb486e55d936770698179c7e6e15df49d5c37c6e609ad8d59eb47e510554c467ed9554eddb81f465a7021e0069d29c641be5f", 0xad, 0x20}, {&(0x7f0000002080)="7264b8be26c45b8ea8f503e4d8eba20e697cf9c1db6c69fabb3d430b72a9e11cdf28e7f85785c8732e10360d9abc33319bb649c89702a9a5110720a73f80422ff7ff1599834894234c66546cff4a6acec3dc50031227f91ec45f5c231c79d7131d7da5b9cdffdf73d2039fcc125ba00a84e40ae56092f67866d0dc09f7b3c7d9300c4405f079399e9148e19fef2b6be0f7177f17da4972b5da8c379951cad5248d6e9a096d2c6ba47d8f95af7932367f95da8c024fb6a94f8fd5e2a3952c92882f003b74f61975e8465cb9181d209e9fd8c52d83788554c12c3472dbded5c8ecdacab058d63741a1cfce6e67f6", 0xed, 0x8000}, {&(0x7f00000000c0)="64aecbf30153753a4f6d586caaeb9a5c85afcd4ce42a9faf15414c681ca43a375b1d1b27ebd892771e1e89f4d011abbe1e0aedee8ecf0a7d14034e45ff3a20", 0x3f, 0x4}, {&(0x7f0000002180)="90197cbb6e8d600cfaaf24f5df94911bdb01342ddbed08a22aaa4547e393970fc41d2997acd96a8e04d46c7685fd794b117630de99814ed7bcd3eb8fe026d3421bd3101003ad082365a1de7bb200a41fc72fdc32c79278319b959a06d53c0e8679fd469c7f7910220c9e0e1c62391a6b091d0dda0a7f8edfa63630404f569a0c467745726d82558e8162daab917116efecf3a6a3d5adf362211a1283dcac5e90ebce4d375621e52bbf193bdc38baf5818eaca0f9481515ead75a950faf1ad34588b5455e23accc4f01e9b0c3913081ab8927", 0xd2, 0xffffffffffff8001}, {&(0x7f0000002280)="03cb60b1cf54acd516f908eb59c11cb9b0829854590b3e05ffe7e86e6ee28405139b7ce7bb516324599a8c7e14765a2158f600a342b1f983599854a2cb59dd526d2a65b3a57eefa69294ac2e668639ee3ce77770fa662c9313a69b45fb6dce27b3c908ecf4f2930f07817aa65d84471aa016336efe4e04acc74d759f260f46f083d2a7e49f095fd331dc2bfb7930b9e76c2aa90dd1e3cb0a79cf7c234905bdd27cbf5c36e4e0302b58af395cde86aa0243ee23ac68e682c9577767b52077db407c6d7a0ea2b4ccd6af19b3e4db5ab9a4ccbe4b4ebb57ae444fd539c07431cf15697053474c63d02e68e21f831643ff139f45c94d77be35db39afae1b06aa38409973d317d71baf39664b95fa86d3e8fb7fbce37dd16ef3849a447c8171ae8348ee225e772a21f819d0b03fbfa5af8454d3820273a8ae487a5181869abd78252614594976de921f52f00383eeff5009ab9f52550562bac03c0eae38e665c2a3541627bf0ae81984b588e4b746031a78bc154199126909f6e15507bb9bb1a1241dd4e9e8c3877b0a733a285a704f4a04268414ee83e6d3363ac1397e56a6bf779c7a04396d2bfb7a78e4e35e80f7b57b42cff60a6ead14bfcaada786f530ca168a2916303e8079f785765f9bcd57fef38d40208c423d7fe69369284a4e7976618fe1da45c54b02f42dbd5ff8455f834e324e84db5d645a3edaaef7c1c5b946834e693a5210c4bc30a25d8e3d2f7ee056c9b1b062c00a7ebf85e75aadb6159956c4a7de4dcf4b1ea64aa6806f3b9bac8abb03e3a4ec23cb1b402fe69a16193bbf346ea7c78b28ed0d6c261dd187836e3cb6569605d29de8f82e73f570e1edb4740d76ff0324590f8fd736179991a7827c53d7ae7c1915271f849c70522628881f8c5791285463cc2d4f7be185d0110cc27c13d58d2b7581ff630b8eca25c92c9d7250eac89301d679c9ce6d68e4dce0adb484f27533d4578f8e1e7f2859eec6dd2e0cd8e2ff614024c64c274de47977e4b6a15d842f8d8525bfd3ecfec1dc9eef7660e8052c4b9c5318709424c47f325dceb98ae816a9170d6dfc3a82414b1c56caf1abbbbf3e9585978ae753a04b6449c73c8ce6baf74685881ac4445ea65920d2372cbe0574d7556f9e9a3e8911ce3d2283f32d0927fa62f520e040e46d6bc1f42b572af050f4f984234e69b159194e5f7938f43e495dc8461cd439d732bcaed6292aaeddee4d225e7a08eff6b4d6aff4ca5a7dd4934d942a1bb2980a3f2acb6a763525a73b0e41ef34dc30f8d5acdcf30e5a04d002ac467fd1027c43483633d7d65c4c6bbd94d4ef668f7cca76d3d73cc4a5ef2b4dc21288770753cea77f34c3dc44fc5e4d590d1772d6c52c736682f370a5ea4c0858227ace08c3ff859d94b9a08a210caa97f95fe72e5c4e0ce1c4738b4e6cecff82d71452eeeacb83f6cfd7d3f2f81312248ff1505abb7af7c75f26c0fc1a69d4fd60323f11dc836a62ee72de6ccb6734efccfce7b5929b5c99e661f3c46efc855b6bbe97e9e9b700725e1efdc8b8780b1b2720551926a067bc9d107807b48f4a8fcea77be51423f8dc67b899cc49b9fb7a0026d45a04b8b788865f868cebb95badd20ab827bf05900b9b57d3172ac9f339983bab8aee33b7cae6ce4d1a224972574f70d5cff24a3395e04a9ad5e52dbe0f196d9da38affb185ed8a6edb2fe954b6c348e4d6716a7eeae04e3cc7ca493bdd99489f1098fa5023d30c72585d12856cddaa88c5fceeb493f2da8498f94e1936a89e5c53d8d40c471aa78f2db6978ea9fa04edb253267aa953145d54e16dc2794ba681bad3c6ab31ab53ca4826cc6ba1b2ae7079b4a941d5f56bfea3fc7ca9f9c4ac5a8cf556fa4f1890d0639b58ec59aea0e8e6776e394b104649f8f0b999d973db53bcad68ea5d4117a8e5df61901889245bd85b71bcbe868fbc33c7f224d026598ecf85608741a4a4457f87400081021aea19b8ab11d85bbe8c45916090b11c71a5f7b1d0d4cd2d1e4a002051c3562fb91bec6e5b9e78be1225780a733d6bdb72bf3f814b6382f45a838e142e8b86563542d77bbcbc605b16b41cb81d3676143d51d4cd25402edfaaa9ba9c5d97cf07b5fb381bd8251c8d494298ff9920c65b1286b8bdd29a918600348969fcfb60b67aa0d897210b3f1ff004db99732b639860946a7ccaf952e618b94d7f2e30d502c2aed5897a46dff58797c6a6732578b8258435a52810c4c86611e8ef04d4cb7392b41d8c7af48e09b91bf16f46efe5b996ce45348350febf9b95b5e5f03b70eec6ca3d87315fba35140aa0f8f286200ad97f165352381be4478cd79c9cef8402656a6b52f0c276b4821010e7bb30cc7eead07cb51445f8394e82fa4117bbfc70b45a8eafb14332eb2be703792c6deb7684d2428cd6173c893719da0755020c125757d4627928cb3a8d26cc4810a98bad2b8f468f334542c0e2a29fd614ca0981cd6510da5d30db85b2c1d38390972f0ab340e96bd2a30beadb6464e171f06f3731e27903f1677bdb20d619b7270c14cd531d2ad849a6f8c98dcc33c5ed29efab7d3705d4fbb5d9a123e08397ba0cca1ea1d347d0da9e1aeb67dff5d82ce0022340ea80235abc029e4dfe0a37083b7c6acfe68cf298c20e3699e6d188feefeaeaa749226baf2da4121def7623a76a871770809d0432630a0dff5c306d639338ce7b5333bf94282e87e2eb88534695b4315df25fc24d3fdb0784e5ac69d315de6d66d047ebef60553f834773b3daf12fd7c37008f7990f844a9410c7650945f60fd25d2db348949ecc456be0cc2b252965a126dd35e9bbcd6f7f0dae0d4891aba6974447f1a10ba1004c2834ff67c5e77a26c517e0ae2b5efacfb2e22546e6c6e8269fae450a4b611e10536fd81eddcce2f77063c566735bd65fafeb4742ae624a0f2a99e794aa020f7eaa8450fc643e2dfc51052b152994844add7ce12e8a147f19daee1ff5f62b642effdf8ef9f33c15a9f9a752beeb4203d2d767073268f1f60aa87dadfed8e1ff3a747f45b461884b7e11c6ec650213bccc6b6fa5547d6c49c5450a184b125891a5c603a492dc4c5d52b0f95cd058f09498cbdb8d28120946e67b7edab7dc4994227655f359b9ce753bac05cb3ced20f1d4392c63ef4bdff5a101f83a56534498543509b9eb294fd08fe8b080ec6479e6581c087cbcb0288fcf0d79cdf860704f8090f4693d1510967614f95c369944f083466a4cbb63359bd5b474c823e11689e1d32b0e92325d4bbb682b855d47d49937eb5ac4da2af0233accd3dcee31ade9fd2bf7fbf1ce5b8dd955bacc2dd76ae5b11e80991a05e50c920c2b635bf0ae46461e600c785d95c7bf0346c1c201e106c892e0517f682b6df723fc98ba3ac763daeb8e8f13473645143580c754f7a16fcb6d3a6c6fa30d068383e6c1a13fa3369c4f022ab11e9b0e1c0c15e4b765fec0719a9e2f8495ff8d48d3d45318d3f73d93a302e3c9a47cd82c726e169cc612e27bf3fe54e343a376be5d17b4f8e0ff3de14a5cd4cd76634f763f052a9d616144f585a26d4d23f8ca23c3a844a81beb5bd2e1704f1271e285812fd0c60dd367f5352cf9c87e1b827767be00e8bd8cd8c737f6fa443dea3af90cddac0dd7a82bab9aa838355389422fa8e81c741afc131a0418b786ea038f924a1701bd98bba12df7ab38408d9d75f3d121475bd8cfd7b60de61ee75e02800cd1a9edda8ebaea7ef92843a7f33e46bb666e49500c241ff259386aff2f4b4b23de5be8630c16112612c533d13d75914570ad1d14715606201950bd36d1aed10a5788affbea35c3ee14193130b4c59eb5e80b2c0bdae2ca2cc051299723c1aaa986f026933f5bd6c915fbaa354cba9b8781aa206dee7ec54d57fa39b3b66b8e228884497db60c9dcba850efb15139c028958058513cf6f2070af829344999814a7b1c1f789d99b08427ad6f98611bb7c801000987a35667896b8a1f52814d91be236c893cd5dd7eac006459ea901ce0dcfa041702611c4080e0a362235ea359d117586808d893e36c370d95743612935f9fc4e5f91d080b21bdeb1575559d33ec08cb7d7ef41dbf5bfd7732d94a949d55c1457211bba544cc512437d5d95089012391f4a798e0be57ddb4fd45291f6f85efb137d695b9ff0f520ac025a098026b9b2a7a4bebdc3bb83e99e9d83bb6ba631682ec0bec997c090c7426a98e498c5db92eccee0cbce993bfa1a2a8004e2fa2cc8289e0ce06beb1b5a38abd7d83ffb0bc0171746490ed91ba9167a857c37112a66e46ebbc5a43391bab7ba1cfed48dd35ab640fb73bb664a1a828aec94926ca1e5070384b94d744272a91383ddef4e43b7017a64db539e37d6adf029625c44f1b3b21821dd51a5ff75d392760f36c561b002fb463c36036058211af47566d7d94c09d1124c4efb54da75ca8e51998148e708af2cd84fd404eb6b49491d8149aaa08b33b0bcde5f751f8bc70c4858daa326d534ab9e750df7489598a5f1b8031ea3f050ea3abfbc370953ae749b8b1b99df16fd09136e6f6ba8a4a4ec2168bd48ce385531ac393499f5d8048dabbc28c0d045c7bc5d71775324f1b1ae7d505f2cc027fd9132cae43cb29a0d1f34b710dfdb5e595f6e02dd176e975c8330ec86f5eda15e3cb6bb106e278c8385728cdc99a556a30207f4857534cdb30676ea230e861b63ff2816777b5cb404c6f74f3acba44e4af93225eec3fd15fddf2d865758e5bdd0624130390ddb61d956e25474cd465b8d78ebaa1c3b0e70f8a61211c02d674516cab56ca6b2f2eb75b48c9a1e99ab4383aaad4481662bc40bec39de19a1598f72d49350e68cb6e0836e122963707344589188979e65cabe24d8ca46188af4a6fb567fa673083d7adb82eb8ed978a5348dda2871832d0050971fadc18517d82eb8cd89d57a3e2d000a0ebf502939f0a617a70d91e90c0d237cbdd781084d27f1518200aa3689a6a25f56a71d72984c0a917bad1838bf7c86fc9f163d161bf358b7b4ff6ef80db370e16603679649ad82501bf0724f09fcc5103ef128be44b876057ca9c8954cb7af66a79f3cc5b5fb550c3fbdb1426185773419a9e17bf2f4324b2b651d31490ca8fdc60f289227600d0419711a4bd22455f7458e037edbb1a507432d1f4bd6e2b88de77a9fe51ad3b8308a761ba6c1458dd81a46f93bf390bec84cf81186f41f3f47d9db7811c0a2c3e44e382188cd2aa719e5ba672b27328b6625f33e8704495d24341f9fb7d88deffd379c8306db39486f40f9b36815827646da2923c65da2dadef8a93f1a7c10874b811d6dda65a97649278ff90ad9c53456c4756d170897d42fb506b2343f126cace0070ea18f1f4f58411eba3c16989cf4dc3b594f32031b0b882a31c6e532e051db135ecaa0b2685d12cec0a0647202c40c55250c34d20152cbfb29e99e8a802262ee112bca3e794dd407fe6985dde8e63efaa1fe050b929678d0cac147415d81a93e42249fd0593c3eb2962e7fd8ce49cad48178736ea7eb69c26a9d243254b71f47a29470a4a5bef4d1adae7b3637b758a0ed96f3855a44df5971c4d041dba7fa62d6d5841a0d1e756032d1078e7326357e613f643f03fdfc4a3f247172b00451c01f79857532033645dfbd2f1d94aaa2943335f9c6aefcebdb184d03590620f41eaa99f221aeb718d6c2d063fb936bdee203ea81463cd46b50f3797e1e1dd5df5c13c2d1b6bcacfa0b2f3d28d60dc31c868a16def9fad233cfe832d14b16772d4dbe765f92aa2ab959bf49af03ebbdeba09d9cf7a", 0x1000, 0xf6c}, {&(0x7f0000003280)="9d19e4e3119584ecf2a4d0367118fdc12230d14aac26c8ddff4f17a86a5907f64835733516a8bf831bca5e6e6c49009028108264fe810c1cf3f9658efdbf228ea3a3d138b75387ee6ec8270af559a37c150d7dcef4c200b5d5e31975399c032677519f35f1c7ab963feb0c574b9028d071d17a41fd23d17d32dadf25a3104829c974fca4353ba26498c0fb91ad61689f321610be65c4e03298dc", 0x9a, 0x5}, {&(0x7f0000003340)="0ce4b047b779eb943d5171bedb221431905a5aea92179789280e8838327efd1a4006ac1153850229ec28c1aabf98443c91de3180c2edae0bc89c2f7bb08c3455f9f8d554027593bcbf737fdb55781e09041141c192a71a2d3e8642b6a365f7cdb498af3367de9e3f7057dc1dfd5616e1f3ea546c8fd7803c5ec8142798e3cbc1931aea3ca01b4ceeeaf2d811f42955b9feca675548597806bee7cdc19b4f1e425dfd2c702406dd48e0036cd51dec6353f6f49486d868b4ae2067c1f29e5bc9abf7203972dc56def555cab2d3182b661621707f86abf113234b9821cc6169436356f4c33f03b694695b3dc62330f5e4d6118c", 0xf2, 0x100}, {&(0x7f0000003440)="d4d3acd994ac3f58c9b020d07fb2b749620c89eb6d01e553e89c5bc6e02c5a9e75dc96a2bb5ffeb39c8b64ffed8c561e012065e1550153fcef029265c6cdde6fd9d6bfdd603e887789d3e2201369c46e2055fa375d992d5771bff144516e4443b56bb88760f4aeb063db7e18a7996c8d816fda23e6edf240c4973524534ea8eebeffdab30ba22f1770d859a721ee519aa288741494293588d9db4d3e89ec6d20edc35c9b2a95e62f6080eb040ea1b382be00572dd94b37cda77ceb77a47761ad7c7fb7897c38d9062a0ac45b597e57d9daf05f7efa7d41cc603aba562e0cfd350bdb0f749c8a568728462e0cde82ba056bccf29153e6bbf2454c20aa8eceea3a8645be9888a84a43d7630e282228c85f26774fc2e7117b341aca65f6b49828f0e66533003c0c36d61b94339ab2ed83a52f9ead087335a1fcd76d0896d9ccb1f92f49492e5552a5893892662b26c15e8cd04176f2f471fdee3b6a057afd76186d7d9537ed43414a740febaa8682a2df021fd880e918bb4f98437a730741b522a4c0006df463ec9904944a995e117b0f53ae56431745ead4afda5e876570bd1ecc4a2ebcca0e8dff8a8a4f6f0afdfd6c487666e266a03bd6a7c2089a184395e3692524f824e171fb6b34861a2ae8fb547eabd395997c678c4695028b01b921927f71bdbc201215677d6c7b87a84020e50e293430c97266f1accf81be34cbc5507ca0baeb34ef51132b164b29688b923bc05772a8118f7c3dd01c4017bc498ae9bbfe8241fbba074bed1171a85b4b7e4afb0912cc4921ad8bbc810da856e64b0e4f0799e1115f67f9e1008e0272f21793d42a252e2040e2d581a9f3ec67e9908e335f7d1a0a9f34c9c69e5c3a842db4c07b7a0681a4ee289532116ab18bb2dc4155dfb67a3c49176feb23a779619397d423c525e1c3f5b7e9880627af5f2befebe8296e34a456cd615e82bc7f9ace342c3e2145661a633be470497c94c078414122b42eee425a4eec3a83402041b2af2265d9ff47de11d4b2bf0269ab6e7990ea127e8686a13cab7ffd1eeea9acf00bbb3407e5d2504a479d4159baba1195ae41d2d286d05b5e5895522cba86cdd57e470e7cf8e7c480271ebba702c3cde0ec40b73f0ffb2549698267dbe09b703ba163c3ab5d013b78fbd3ab28cbc7d66748b456d6198668d37834b402b01986d9a0507a1cfa2b35f71a593e2d20389041dc52191ae8bdb6c88a25ade4b81b0e8fb1f0b5aaaf40021b1a69e3900452ef1d55a5a6e0ad07bdb124ffb1c744056479358271f38cbeee71eb1346582c3d532e4591046d0e5337159b40221b6d52d5208a7cbb2a9f60281553bb9dc888377c10e7a2a9d45932a95cadb0f35cf3021663584460fa351806fea9e62fb4f74761f7d454e36547f3abcbabd946099bc8bcea88e39868c19ecc8b115a5a5ba554196a0ed70563c4afe1dd49d12891c8c4b80e01f7b738b4ec70973500585ac7d3ca62b9e86d32751cc9367b935341c22dabc9356beb8ad4a8778dd6af186a66e25591ce20d581677e1351df794027b07408f74d57de8b07e2f9cfc5250336c1e5e44b291cf134082f1b860b46708a5789c4227c9ca98bc3fa4d33065b42edfb746599796dee37ecaafa0967087b54395f9d6d6850afb8adf7296b3ce181be6f9bebaf88858a0ad49d1d566bcd14d45b9f306bc11abb299b2f9419eb1cea1507d43b66aebddb3945a9ff5dde195af9030c6531d0621cb055fe20d1f1e0c25e0d7fb4f3a5ae23177571621d6d950ad72e58dbf8cbf81908460ae962b434df6db9faf4acd5710d079c65f499ed6fdd17da40224e964df94bc9de131cc2ba1ba425893df94f23ace626f746be836f84987a08857a851ec16c7a532e9de83b95bdec30a63cb447e9711176e5220dd4cd071313d2604c0228ba53b7c85bee21d3fbe1c209b6391f29645b634052651752bebc8ebb63933899e91cccb042a5c6ee734d246ab16334dbb986e944b6b66d3623886baf06fd3d184c382722f6dd1331461c0fc7e621be27c83f16caa1a0f1e431d8f5758c0002a28436099538b0a9fa340debe00cbdda35a3e752f81f3f9800a2301664ed5664688a7a47c51ac6c2aa5e4bf22abad77743c9b713af45d0a2a8066372f8ea7516a1afd563e34d31b3ee37158286208ad065285c7e2084a3d74f4dbf8f1b7e28919bac68c57a47548a38664e57510af14021537d733bc1cdb6160ea63bed963eb01ee1fe2df5f0a5b3247be0dcff59ce68830960251fd9762f453185a81a2f204db0ab0fdd01f67d6730735b2d7de0385266ed6a3495122c16b29bc099d10aaef158de50cbfa7653bd71199186f1744b006b0e05e5032cd5f907b0a0f9ee9f1d4ebfb062fe771b65ced89d05defd7e26d2be7fca4c7802701e3ae2bb2407143d00492faa39e590c6a327a516bc419ea9f236aab45190a07e213351bed10e5ca96766f99d3486fe7a8185fc1696b0de5a459b543574512c234117e3bee960920b8630f0c0e17fec26526117a24f22806fff21764cf3b94e1a458849d645ee473a45fa0157f0970ba18dec5721fbf5ca3c03cae05667225960ae833c72b489216c0df077529e442ca28f14248e5b2e924461c79352604b6385b08a52d3bbd5cb52e870ca144a88d40d569cfe2c7955f0a02d544d110477ef665b7f0ab37e7c142d329d30cb7e5157cc48bbd725fe93202e5ad77ed5978a7de5d755ec22160077920c6de5623483eb676bb6f4e14735a2e707c0d026472185ef33d6ecb0d73e49804f8d123792a76723431a1ca4c4da40346764a592eb8b4aa71962e434d120d5d743db5377649336676c948176288371908520ede2e1eb3c6cb1a40e68c69cad1b7291d47c576b2f3f548833f386cf8250334f70068b821fdd0a83390d17dc228212845780e22c69f8157a9635b652ab2270e8e1535010d7a3a22f1d6d86e84c2ea48e44281b82e91b0b0dcf2f9d6e6099afd7a88b02e415cf4a9678968646a4a8e6109df736ae7c1674e89fd55adb5f9cb711cd4834ce2bab5da45c8d47f87d813cdabc128c4bcc799fc1ce6204886d544f851ba3063f1f0ee35762131294d1d14c3bd5abca883031095335c82170cfdf1516ce0b810dfa1aac9c3b9dfc7656ef97b2d0ae283e9fed1fa731192eb8779ce73cf847cca5d47ed5dfdab675cf89318c45b4718d61de071932f36a25466bd64252e1387a90692f6e1d357a65c8a0c04f3683eb5afd500b444faaec6544c380daf25b20f559db4e7a364457fa9b0d829a63faa9eb1b49c305b09af64fb68614b9bc38a81182aa8a2c6638674413fc1388698616d94e8b59299f46b31d644391caf8c3b97948a52b33eeccb8902f79e7caa098890aee0a67306239c8b807b6a4ca5c5d91b184c8c29fbdbee5c3a116a496b869bee04070b897b4c657831134814c1d302435e5ac7bfddc3482eb26f57b45c7d7bae833e1ae2308e5be42a4d93399e08e36f62e0de1bb5c27f09dedc2b850e02a1893551a50b7abc8b5f2ec178344e4c4d42617a5fa6c2a5bb09642e6a9391808769824711c39ad04d84996fde3090b1b4bfc0b47b65d05540a6b9cd8784427b415bc66f8d4e563fe7cb007afa780205ccb0de0ec84e13000812bafc5120ded29eec85c7c1f6896db08323bcf74e73ff5e53436c36225e9e56c16258dcaf00c339d3c47e9171faddd60eab5a48134764c680116ba3cfd37070d50cb80b5239f751b24a988fab466e152881380ad363aa7230c29cc15eb6a7050a5db8ac82821dd3fbd1a7cde3c35f275386fc4868d770cb9ceb7e413e8b5214c40cf3fd90f91454ca61f01b788cd0cd1f04bc0a552ed52d99efe032c459c9e6c04e64dbf4437d7c4e4734581c95b3181ccfd897ac91d285ee7bf0177f5143910ae6f6e545e00f7501ff29145bc3a8c60380497352f55bc0fb5b73255739cc0166d1b674a1edfb6e6d32c3c500993ce767b3b7cee8e12333622b681a5712100faf306f7465a51cf850aaccd0c2b134a2e3aa24cad4f0534f5939cdb52fe434c50d7bb6d5cba9bb18347133edc9519540ab281fbcf1cd145ae2da6765834542742298b76f4b7b761a6655221fe8ca8246d51134b5ba77ebf6a7400f70230f8bddcee95961a1030e3933f56ecd1c68660c0072cf0438461caeec268a5a845759d368934824def138ee50759100db22e683fb1836109d2d34bbf944c4a35a654869c016a338a45ea775dc8a966348e7e645773ba8a171ca2c88848ad35e43f8741f523e3a11f3232db099f5778992cbb6cbc21e3f0ba718e242d36cc6d8e21f1bc78872e7fdcfd070fa5439766555d585a02ba474e012aad15ad14e10ef8ac31846c633ef3cdceb82ac68c3d0738503ad7f2e60a893b2a1e26f59dafa7393687c3e071204b86c5577bcc1905b815ff031b96e7d59f7667d5e7ad8e8ec99ce1e923bfa78af93ff7d1e70114257a5bbb32d1d74ad832f71514826e8651d7032f8c294f1d17265848d06d87c7f11f5f990c01f018be0a7d5a061618c902b911bbabf276e594f6e050b8fe0735ac7fc45622d688ec2db5b6c33b7b8ffcc2960e45b93bb80a313984a847ee6f691c46ff9b88a70eb0811769c5ec0e838695bf529efecf0a33fd83b339fae286a3c58b721a31fd7964e7692e973eeca9c0836a604e4e07ac8b60bc004cb7dacb4c3883f55b2dc3adc447d3d2ca50e1ada346c3acf1fcc45fe9080793380271f9205963d753ddb25069edb8bdeaf71711868eb5fc4d894a8562555fe73c226e46e72ef46474c3e7fce408567bdb826731844c5a2bb1bf1989b24f1fbd551ebbbadacaded32faf5f9efb247987512a080ab795cbec7dbb2dc4dd421e8d48e49a8d1b545d021679bb64f269c5765e7cc60024a2431ea2e55dd8ac851ac5180c895e2b08de4e2b0fb6a4f7e16413b295672badac05b4197d65ff1362226d6e24e2e1e21ec122b669278dcc568de00268b1626f601f77f8596495a4469c279aa97f4eda736785d8ffbfd6362341081404e8a4ee496ed1e8b76886ade63459422524f303d1911c8eb78db830ec6a8ed397776f17976d2a4ae2cac417f7d219bd41ada9570a7b522a5654381974202435008bbaa7563da35f95d3d6330a0ceaf0c600b668fe27e1b7b9466b685310d076604fa51254bd1655303b6e2a64e45382eb27aac8eaa2b8840cc2d4d00150496b6bcbd09ce8c28b04b31cc3ddeff147407cf19548bece1b2654ae14ce677d49ab6eda373cc28d9489da592c843ef08bcdd949e005dcb74321be7c44ad4bfc829bffb917ecf4a4c0384ecf5e2ff1215be599977b512807c0e7ea55b0d746593781f1936933b921f0aee0b945a5f3afd5b16ff078548fc0b883f9497d53afc3f72db1c1495193852230ca75a46a2d0491c1120c1e516e0ec4f3be3f54b3629df794beb520b599e0d6d6ca7098ea697013d6c107e08b5d9608b2f2f07a462e619806cbc5333f165c1a50fa6187369d27591e17872e8032c957d45c0e37be9d39a429dc70c139d35e752fbf65d1cc25535c88512b9cdd964a194419ddffb6fd36aea36399cbf08b9793b4486bacdcd794884cdc64eb2900bf1669b70485b095acdc3e588d7723fdbb1ba571d910692e4fb96b1ab4c2663126025771d63e35dab9cb0d350acd2c600869033a482e93cc0852a056ba93e1cbc8d37097edca82a8797385eda44e111c15857c14ae33f2f6d3a21c1c7eafbd91bc38696a44acaf6a690d517870141b98ad639de0d1f5036e74dc03b60fec5130e2b031e76f6d85ce41b62728", 0x1000, 0x7}], 0x2020000, &(0x7f0000004600)={[{'ntfs\x00'}, {':'}, {'ntfs\x00'}, {'ntfs\x00'}, {'@'}, {'\xd5@}(/'}], [{@defcontext={'defcontext', 0x3d, 'user_u'}}, {@hash='hash'}, {@fowner_eq={'fowner', 0x3d, 0xee01}}, {@fsname={'fsname', 0x3d, 'ntfs\x00'}}, {@uid_lt={'uid<', r0}}, {@func={'func', 0x3d, 'FILE_MMAP'}}, {@smackfsdef={'smackfsdef', 0x3d, 'ntfs\x00'}}, {@subj_type={'subj_type'}}]}) 00:18:11 executing program 3: openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_io_uring_setup(0x132b, &(0x7f00000003c0), &(0x7f000003f000/0x3000)=nil, &(0x7f0000ffe000/0x1000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000040)=0x0) syz_io_uring_submit(0x0, 0x0, 0x0, 0x2) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) syz_io_uring_submit(0x0, r2, 0x0, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_STATX={0x15, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0}, 0x0) io_uring_enter(r0, 0x450c, 0x0, 0x0, 0x0, 0x0) open(0x0, 0x0, 0x0) creat(0x0, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000380)=@IORING_OP_CONNECT={0x10, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0}, 0xeb1) ioctl$KVM_SET_USER_MEMORY_REGION(0xffffffffffffffff, 0x4020ae46, 0x0) r4 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="6000000024000b0f00"/20, @ANYRES32, @ANYBLOB="00000000ffffffff00000000070001006671000034000200080005000000000008"], 0x60}}, 0x0) sendmsg$nl_route(r3, &(0x7f00000002c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=@ipmr_newroute={0x40, 0x18, 0x8, 0x70bd27, 0x25dfdbfb, {0x80, 0x10, 0x10, 0x1, 0x0, 0x4, 0x0, 0xb, 0x100}, [@RTA_ENCAP_TYPE={0x6}, @RTA_MULTIPATH={0xc, 0x9, {0x8, 0x0, 0x7}}, @RTA_SRC={0x8, 0x2, @initdev={0xac, 0x1e, 0x1, 0x0}}, @RTA_IIF={0x8}]}, 0x40}, 0x1, 0x0, 0x0, 0x40}, 0x4080000) ioctl$KVM_SET_USER_MEMORY_REGION(0xffffffffffffffff, 0x4020ae46, 0x0) ioctl$KVM_SET_REGS(r4, 0x4090ae82, &(0x7f0000000200)={[0x0, 0x0, 0x0, 0x508, 0x0, 0x0, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffdc], 0x0, 0x40}) ioctl$KVM_RUN(r4, 0xae80, 0x0) ioctl$KVM_SET_REGS(0xffffffffffffffff, 0x4090ae82, &(0x7f0000000380)) 00:18:11 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000680)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000002042000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000280)={&(0x7f00000000c0)=ANY=[@ANYBLOB="280000001000250800000000000000001b000000", @ANYRES32=r4, @ANYBLOB="000000000000000008000a0014"], 0x28}}, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r7 = ioctl$KVM_CREATE_VM(r6, 0xae01, 0x0) r8 = ioctl$KVM_CREATE_VCPU(r7, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r8, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) sendmsg$NFQNL_MSG_CONFIG(0xffffffffffffffff, &(0x7f0000000600)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000005c0)={&(0x7f0000000580)={0x40, 0x2, 0x3, 0x201, 0x0, 0x0, {0x5, 0x0, 0x2}, [@NFQA_CFG_PARAMS={0x9, 0x2, {0x7, 0x2}}, @NFQA_CFG_CMD={0x8, 0x1, {0x2, 0x0, 0x1e}}, @NFQA_CFG_QUEUE_MAXLEN={0x8, 0x3, 0x1, 0x0, 0x7}, @NFQA_CFG_MASK={0x8, 0x4, 0x1, 0x0, 0x22}, @NFQA_CFG_MASK={0x8, 0x4, 0x1, 0x0, 0x22}]}, 0x40}, 0x1, 0x0, 0x0, 0x4000014}, 0x4000) r9 = socket(0x15, 0x3, 0x0) getsockname$packet(r9, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r5, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000006c0)=ANY=[@ANYBLOB="200000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="000000000008f108"], 0x20}}, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r9, 0x89f2, &(0x7f0000000440)={'syztnl0\x00', &(0x7f0000000700)={'ip_vti0\x00', r10, 0x0, 0x40, 0x8, 0x6, {{0xd, 0x4, 0x3, 0x9, 0x34, 0x64, 0x0, 0x1, 0x4, 0x0, @multicast2, @dev={0xac, 0x14, 0x14, 0x14}, {[@rr={0x7, 0xb, 0x20, [@dev={0xac, 0x14, 0x14, 0x1e}, @broadcast]}, @noop, @ssrr={0x89, 0xf, 0x24, [@loopback, @initdev={0xac, 0x1e, 0x1, 0x0}, @empty]}, @noop, @ra={0x94, 0x4}]}}}}}) sendmsg$nl_route_sched(r9, &(0x7f0000000500)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0xa010080}, 0xc, &(0x7f00000004c0)={&(0x7f0000000480)=@getqdisc={0x28, 0x26, 0x800, 0x70bd26, 0x25dfdbfe, {0x0, 0x0, 0x0, r11, {0x7}, {0xfff3, 0x10}, {0x7, 0x8}}, [{0x4}]}, 0x28}, 0x1, 0x0, 0x0, 0x4882}, 0x4000040) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x6, &(0x7f0000000200)={&(0x7f0000000240)=@newlink={0x20, 0x11, 0x40d, 0x0, 0x0, {0x5, 0x0, 0x0, r10}}, 0x20}}, 0x0) [ 231.450809][T10078] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. [ 231.531680][T10082] batman_adv: batadv0: Adding interface: bond0 [ 231.550398][T10082] batman_adv: batadv0: The MTU of interface bond0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 231.619428][T10083] loop5: detected capacity change from 0 to 16256 [ 231.699371][T10082] batman_adv: batadv0: Interface activated: bond0 [ 231.779542][T10078] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. [ 231.814648][T10081] loop5: detected capacity change from 0 to 8185 00:18:12 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000dc0)={'wlan1\x00', 0x0}) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000001140)='nl80211\x00', 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)={&(0x7f00000002c0)={0x84, r5, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_FRAME={0x65, 0x33, @probe_response={@with_ht={{{}, {}, @broadcast, @device_b}}, 0x0, @default, 0x0, @val, @val, @void, @val={0x4, 0x6}, @void, @val={0x2d, 0x1a}, @val={0x72, 0x6}, @val={0x71, 0x7, {0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x3, 0x9}}}}]}, 0x84}}, 0x0) bpf$MAP_LOOKUP_ELEM(0x3, &(0x7f0000000040)={0xffffffffffffffff, 0x0, 0x0}, 0x20) sendfile(r2, r1, 0x0, 0x100000002) r6 = open_tree(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x41000) sendmsg$NL80211_CMD_SET_PMKSA(r6, &(0x7f0000000180)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000140)={&(0x7f0000000200)={0x90, r5, 0x200, 0x70bd2a, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r4}, @val={0xc, 0x99, {0x401, 0x59}}}}, [@NL80211_ATTR_PMKID={0x14, 0x55, "3db892d152f2164a7b22ad8b214aa6c4"}, @NL80211_ATTR_MAC={0xa}, @NL80211_ATTR_PMK_LIFETIME={0x8, 0x11f, 0x8}, @NL80211_ATTR_SSID={0xa, 0x34, @default_ap_ssid}, @NL80211_ATTR_SSID={0xa, 0x34, @default_ibss_ssid}, @NL80211_ATTR_PMKID={0x14, 0x55, "a4e29a3031a5a43e67cfd11d22794f5a"}, @NL80211_ATTR_PMK_LIFETIME={0x8, 0x11f, 0x200}, @NL80211_ATTR_SSID={0xa, 0x34, @default_ibss_ssid}]}, 0x90}, 0x1, 0x0, 0x0, 0x4000}, 0x40010) [ 231.935902][T10081] ntfs: (device loop5): read_ntfs_boot_sector(): Primary boot sector is invalid. 00:18:12 executing program 4: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x40040, 0x0) r1 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080)='/dev/fuse\x00', 0x42, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100)='fuse\x00', 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r1, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r1, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r1, &(0x7f0000000040)={0x50, 0x0, r2, {0x7, 0x1f, 0x0, 0x120a002}}, 0x50) syz_fuse_handle_req(r1, &(0x7f00000021c0)="d56cea33946c0eae3241d3604bfce89adddb2eb96960338db7572fa254eb7c69dc0cb526989630e26224c258c8d70ccacc5564d67723f4756c0399174c5460c4995942d24092c36dc820e97344798b5bb45423f853bf50e374323abacf0388cd091016b7a3d7843f4d3ae1658bd34d967e3323a64908442788dbc99c1f4248da53fb5be2c8001236b994ca594e3b3c588beaf3cb1c32c072d768b9e665e7d87044fdfc1fd6452593e6793963153f3850bf85042a5c139799ba8f6cb8d877fc436c4f1601270d6e29d60a4c80d6315e46f4219494ce897127d0b76f5d681e90f4e9282468ef7993cd92076aed266c1db8b81b93adc4969c9b89b32b8768c9f39f2d148e933dbb651746a9364f49986ef73b4c29f647b82b83216bb8179fe5346fdacdc5fda4bd48875cd2f1cf57a0c9a91e059446bac310a6d68948675c35a8e442168fd84d78d9800e5b05bdbce3a6eac65bee7279a3628f2a08931d3d52ce490652c20f8ae529eaf24bf421dad976c68b234ee6f6210c9f9aac3a55c6939d6aa3805b95619546264ff3ff82d0dc690e8ead61b6ed528c3c117cd771a3b7feb214ce8d720640d97f14b399b7f46dc4aad83117e8e642ccb117d13f345536fc3801c124cfaf8aa7aafff6c8df3fdd4469c077eccbd8ddacad80d9113dfde26ae67b226185743b2d53667fb3016fe114f87484ab614ddf0887c4b2c85351ab21a0ece6c066a154b38b4d7c1792d2db2cc5f8ceb42078187949d354b7a08d1529f3d10814757179c860db031dad4a3dc13ca01d1013238ed5f7a9674fcc77f0d34e2118fb851c970d86ecf9de1cfdb8d3ab197480e263c3207c3d7ebe17f9547c7c56b08e83de875294d0fd68df1926ecac24350b2c70bd73e14122ed480c564353d34049e67c26036fc35d04022cd35d6ac00756d3b8550bb22ae80a4bd630a00268d07fa249b0bf545dfbf01bea2f12b30738c6e13156244eb24e6d69ba7c3acdbbefe8bbc06b821aebf836ca07a3cc7b6b24686ed8f3b23085c893e72188b797651c5ab5cceb1465414a325f793a3af6d06eed7eb734ad05bc1f6619e8485259f570a482a67273ee01fe15dd938afce026f1111c7a38ed6d1aba34f009ce1e99140fd0db2de74150541fd48dd2ec5b1d15669de2ffe3a198184b6186ccda31aa64c585ff8cb65b67fe1455753895a88b6ab4c6bf1bb8329739178147e6f15801bfa707bd9ec9da662573ce07af684bb7c880a7d63b0a0a7300881408c44e95c679ea32b0eab845d0b333f245e8d6006258678704aa8cccdaf80cc46138d5b7a0804fdfa34c91d61a0d2fa6c62e7d1a675e5743f845ab40ea5df0182d6eb9781905c94751c75a411699a76f48433142c5f109d5dfddcc0b1dc6254efd5ea50d6ffbc7b9ca031e1a0123844b63c48b964645c6d24707582825e219bcd61677ed4fc45ee1f4be91b4c1b856d65a86acf22b8b0d588bc473248ac040326b1490c2fea24bc0c0a721e2ed63e39973cd4d38df1001dba9b9d995c229655dd26f3cd3d64077ec111e2c370717cb4cd068e0d3a52f1027d3df953e1f1ac768a7215a3695722b1b6714ce43801451a9532212b651d073c780d61712aebadd145c1cd95c1dc0dcf51850046ae5771e365f45858a36e48afe563ec0afee3803ff6a35bc25217b53eda39bb813b8d3d728c21a0b80d014003143666c0d1398cc46a01aaaf97117edda217f984010e7c5cf32535a669d4f11f6b70e3a3b823987ef7c9f878415063bf05205e13bcf7acb287bd0bb0fce77529a711f0ed145ea2ecf2194658dff17c5681cf8c7ad8521d235a705292af4878b3f124be2df661026c091d6c07aae1a74c919f7478d1083f70b3a0fe00c2e220ab998b4595268b6f7cabbfc85e59dfb6ab7a794cd3fd70d5cc4d70ca933a4452df5a345cb31f3267de53519ba39c915d492cd4652843f1d30a5fb311e3b5d868347969f013c5e3b4841b22240abcb61a14ff567186766ce8f6ae64877f672835dbff4fcf19c8230d8a402397630effb698a8b0c9a28ae028d7938ffde488fd64113085bce504cd0551e0eb3730c3f781cbecf0c41d2338766d3f6096661c1f1bec3162b8a0c4099fccd9480e821df8782c2e070530befb62bccd8539fe9dc7d8d3f9bded1bb34db3f2d6050885c8f1d57f5e603f629de7491f5fd9fafcceb565abeaec838b10a763a00a4607d4330bdcedc066d8cf9790d806e03c219866bb8f053a6e602645436d1f469df1d5008f5dcd4bdb7ce5b76ec015a8f4693cb2a63ceb2be00bcf221f0ca32db4efaf8f7022622b335fa8dea4afdd86be10be6c4d66e5f57416add4480509cb98cf31cdda84644eeb782eea041d4bc0e005a20bccc3c4a08cefcdb91cc2c61d9231c4e36e96f6edd2133f9b34e7da90ce20d1c60ff223c6a204bb942766a359b923573bbbaf2a827d79e4f649e79a840216ac4ddb3409c94e71ff08d109bc3f0cf6583219de7d7131a956f835ecf5c131a0b1e056a86d800a0204243f3b695029578c064306a31db53f28a8f0c0302486cd05970904e9b5c53100ac1aabb3110a89820e4d8307c3d46084999d0456c53fec61a9242b486eb41a90f3300fdfd0d8a472e8da7a842588721d1df1f5e4cc425efebc75a904ef4cc881346a4bc23eef4d492e3efccebab86ae4213f42671370579ee7f8341396e9515619e100a8fae2c5cba0139a088579ece7a603c8b8bab9998223fe862dff8480aeaa5970c90b894e5f71c2784e4dfd50ed3e9ed91036e8356c09464de13b4a95227203133b2c2c71cd6323492f083bda58ad7721b6666b9cd93f93f0288482813fd8aade02cca81cd35257e023504ac4f86be1c7a810b67c6d7077f5cdbd305b618a05c03d196894bfb1a6ff511e59ac8ce45d16cee95e1de0797a543728caaa43e5ae42a12b6bb7910d18d4e1ea89d264491287eb23a76095a12a39c46a7c85349e2969edaed3c1fa6a2150494f63f4c98c65fcdd650ac7424ac1ae64421294356ac1e4dbf9d4c817f081f4f7751ebf56788d799bac29dc0bfe83ead7ab3e338b8b84df4cad2b549aaac4e6048a6fa8f8f6f1f7e0e51c8b3c872f18c466e590222b03230f46bc8e9a0171bbd2096c7a480d6a6f29bd74b60105bebda42e59cc830c4b31f6c52687b4ec2ba869149ae363d711d099f94ceade1ada193e931ed9aea0a280ed5f25ad5ab3b4083f140ca17b43e5f6aef2c24a28a0262c80a040187e052ea7d54a528b6fcc176ed3afc07fe6a661d050fb4a3a6abfa3dac5f3230540b45af060781cb5499c2894d6a4a2bf908ddd48d6b34207f56c31229e206c88db3552ceb6e82a0fa2bf7f97baf603d37d6a8b1f2b1f5f95b251129ed05351681908b7cf5cf6cc86dd854174cc19713b4d262b021952b6da5f20f57bbacca62f5b7124409aa625bbea59819baebc1bc2dd188feba48c998d0dbed60d44b8a4f0ac28f6c1c8c9998f7406f1a34e4ce902be2420f7ff51a5ab3b1faa86ab2ec1edbea2493cae090abde43ff27d685c993dedb24eb255772cc56fbd104f4f5275f10d54d7cacb8cbf188ae1a4d29ea880068fb2696b3ba6e8a7c15939e1f7c394ab4bd4c4bef2383121cbeb18646a8e013d570cee3eeecd7fbe84a619f8aa2e34f2e1e9b99d0c7d7d179d9df8d2e2f1cd7ba2c7e60166dc14e5e4ed9c41195935e2884b5bd0057ed0155a5d4c6482e8f554e4cd0d0aef7d6487801ab54d54eb41755d833ab83883b40f47595063ad2a0fee5c661f86b8ab04ad0047d988ad86b3c520eb78dc3d750a57e777f5d766349f1a687e090f744206cb5d048346061b414060f6826d8a884e93f73f1f1f4cb8bd6e8d1215d436d390dbda35b555f550e11e6d8008fce1c429bd9bbd04a1fbb9de28663c1be4d8d7e506bc681ada28a69014b972919b5f70cbb770349324c9af0b7ee7ff4cc8bfe807fb9faa0a69498448b22192d578a1e82582b943051beb543ddca8b643ee6c76ee32278aa8bc92b44a8439a24ed5040545349ab05e831d4511a8da03ca539659585b2267a73775f1cb7c2c5548d3508c896f99a8e5cb55160ab1267e320ac2d7c8f8b57079dd14d301636a1374e24541f8d453978998ed256b381bcf638bb372ce1ebefb341656c02f4092a7667ffec5505e4938dcb03d404654430e244f9f7f7d0fb4189a93f7c2bd7a4fcb3ccff79e41a98adcac3e4c19eebebaec15bd8cea1df0e509cdef62ae10c66734d162caf35a6e511baa717f769c2e449892224fa8ae78de9138cf6ea1d939998a8cb68b0e83cf604e03b99634796d3d495e4617f8fdd9764631e7ed6eafa797deb1159259777bf2915d48b63286f6d6528ad4ca5783609263d9a03aad41ec8ef1e2e1e77734d27229f801192be238468854945c20dab4e1baff9dd593361efda1de95e04561d33cd73a45dff5f85b2e85b0747a49345ac8d38add8ef9c14685eb3d3432f3f994e3ddd4e45b16005870485253afc4f08d8a6d8023b722284d11d56c6ff9209a5bacb7ce1708244bd21878b8cd5c13ab453bd589f6196322de9faede39ce6f94c75d008d2d7ced27a2375cc62c3d5c15c1c4301a01299d8f4c41e5a44e4130e9555a356d6b19728c7d3c86cb9a1ddf906ab63a9447f8233bcd09bd74cf9749f085f0c4689ef40dbc41a7a299f0f891d9d0d3e39409d4d774da53bfb6e8ce668ce50885558e909add2cb9bda2f7e9232541b1a7f742a99740f486ef4f7c98e4052f2da705c56a18d5a8289ae6cbb9dc7de13a8cf420b7a930abaae813b40517d84ae984dfc94cd1021e0e4a7a9e7de841018d474083ca28a829ee03fe625cafcbedadcdef6621ccd679fcd9c9a9ab2136211f8c9a679895aa39facf2d6668e5098b3dd8e0ad78d8caf250dc38f2c9518bccb353ef3418d3906827514c1959d58344ee11a0ef1c1424495cc1a9910187685a47d6dd91f07e5081c5ac3f1b6e363069694dd9072684c5ab0ba56157c10f5fa8409e5bc43b38b31f24a306ca5f7e3de9a392eac1984e877ecb3dfd044f1449b4ae9b586051b1780c0ce462919f4a4b54ad8011d013c3962fc6697d33c2dc6771fec664c82cb16144619b207deb4391866d6c1976b945c5959d19018f15376ce3b05666747743527f22b54171da4dabee2f4e469a5521067de4f92e2bad02e15e812b6cbd27ec88a9eccf600ce7f5643392da9ff6b6412f8e7c68d8c8b9e0006e41777e2a1363a9556befbbb110dff3a84b179da3838acde0b25f53798733a9fb463d76b630aef7c8a43f6219482b34b893fd99cf3a013ecefde7c5c6528e304c1868ff3fd8dd5aba348a05dc950b1c4c281cbb28b800d6d0da180fdee06ec3bad6f97180295ed1d77078156a885b5b0c501ea563e8871adb97dd6052de0ab369bf2d98f434bb2d172d9967bb73d3eba6b52bb8d55d8963bf58d310afedb51c0f94c7814b6da30fd8056ab7be74ac31b1b75c217e3ab93eadcb2d253e5d8bbe47c0f1a411a9e502cf4301d898d905cd5db828e56a722394fa11cca64a03a42e7fc1b3481b71ca0b6a3d9bd1fc8229f7f9d3e6aa0d48051942579fb759201d4715db9a2d399e0745a66dbbd571accf1f2e15573ce832e91bd1f042ab758d9ec13e354f38454cc42668c8d60358916f7e937015f6c38732bcf6131ecde001892cb20fe47153e7e23b1cd2fc4a22662e7bde09f7df10fcbf475783fe23a0fdcb2c3bd8b28453ce523ac19ff77e68c3e9fa0193b796ea68f44132b3a96adebc04181e503f52be4778ef422ce3e6ca38514fa18b500ca518590479e8c73a7942dc2e237d82cda953ae1b296b97ee8ed62e2e755d6ddea7c0334e1b8d76c278bdc454724003106cb6fdc85340d1e784ac8b6551eaabc33c502163ce0d401627bd22ba6be90089372bfa3f91ee745e45844ef8dc0fe3936bef07f9c1d3aadfa4c8e99be6b038bed6beb9597add881da2acc1a3a471f500d68f639cd2bf6f4afab919a2cf747bcbb42b95684e8741b485c3297cf07c7bd98d6653421b61f701a06b82be0fbeecd32eb00feca9c5732bb5e565bccf8c9feb27a50760a785bbb50402768cbd458811e284a604b3374faf3480e1736743665617de9c32fd10e37105ac6dd5303f1a6dc78950bce56215c2a2f9e0ccbc0bf9fe8ccf7647ed29e2aa4948689d681a7a9fe582631338f3eea3df846f28564038ab75aa2a8ee5416b66ceeda9d8f56ecefe07f6a21ace83a2e15ad408d0a480f56708e3d1c96020b124c58f6ff5247f73aff7f77d389167650b8a0b98c97f87a1e5d6c08fa99874ff144bfa905e9da3812f010eeee00f3c9b594450faab5342e1b6e98fed5714a802b67b3e5b1964a62606aacb8222efd4980823f076675ae859e64de7b08f7a0b3d8bc829e1a93eb3b4975b4761cd7fa743e393da537c91f658ea2b23c94244498cdc4bc32c8b9859b9d9792eeabdce635b2d61c311949204826054dba0880505e2b53cc3521fa8b68bbba2ec05050bd3244c02752af1555625ddf50a3656c0043005c43c26a2dc907d5dd67efa831ad974151067b436a75fe99b8c94c9ca9737279fa1aaa09b0108c48c79c7e4ec1eeccfd43aa8e7ab6cacf5a956fc47d4ce77fe719d6eec1730d3e3b3be71d313f644177b6d16df0180848c28b850fbf71168a1ee4e5639bc46f2555b3984dbb91520538dfa6a1905abfb7238ff344d0a7d760f040718a57cfb56634e7de7584097f69f87630693bcf410796266cc3f50302feacfb556bad2506b7191023817527dfe5973101712bda922472076633133a11a76e8bc7d763a2cdaa53fa8d47d442fcc572f791d66d10d8d6a9058ecbbcd6d3dbe45d67b75e1091dd0368bea33ef0f56ba68885630429c24800922062e1066f2d4c4b795332ab03239548df4e6e01c432fe5eb29e8e63f6c7ba4f2edefa208c69e781786e4717c2f71dc2032a98cf1e6d66c10831e17ee776edc6b060ae20d025dc570a88e17da771acd32b7b93d46e43a917b8e2ba8232ad2707324b9b04dd8ee50c3c5a4372c0b1461ab2b7424faf00c7162bd8e8ffc7fadcb055403b0fa7087226ba4330e746af97a3f915f0b9e105759e81fe94a0df0cd6c324fb0b871491b5516c2fbc82c77b07159e3f4c0b7952b74cb4e203a69f241485191e1afc76d12a56db065b0513a41582f655340603c73cb39b728c97d1e919ecf963b91ec2282d25dc426db873394055beb0f9ba20545e2465ce2d0d962f42e1e4c79bdea4cd2829269ff7ef650bbeb5083d39dc7aad668af0b01c521192c548857473b29991f7bb917b5814fe945f4c3ed9bbe0563f4004b391b76860e9fd6b7c0baae82e4ac033f62a2c6ce6a2311b8700b06b5215e604a9b99d37e00450fc7790e893176e9fecda220f838a078a8ef7da7d499b1fe0eb8780c4b9705a6a10674e61b5c228fae1c13488f98c10c1792fa40229dba44b1cb534f9fab6a14407687761d738c91f4b8d4371a1de1a47bde0563a6fc88c4886be5d48c4cb89078c255eb1639598379daf50a672cbf4d8add2d4af6c02aeb1d0f86b611abd363409c7c7fc0b66f307ad3df24241fe06d0f7617d6c3987bb9e5d8f1712aebf095fad19b3b4fcb9cc4fb39012f333c4b040666259ee7bc43cff299a527a8914d71324e91c774b84e9392e615453e9fc648c539059b66f780c888892fe8b30eba799ed18fab08ebc3b9da8bc12a249456351bc0ebafc9f54d5d24697fb53eeb5e734527d690620989f605f57dc65a15a754d304be592acc616cd528b6986064b4457b96cf1fb0ab383a0585acf9887b18e1d6d3aff1e7f2328ea0313a2b36f6f79d671d9ddc4d34fb8fb55a596b2a16c63757083fb4bd01be2e1d82e47c5a44e052279097c5a18feae9884e102cf087611a3b94467ad61635dae6275974f6e6ca7a42ded0ee4577574d56b142853a8c955d92d1eb780de11dc9289acd193214ed4c9f5f26d0481cb3c0c0b8d4c9ad929c61ffeed66bf2e4f7018049593b99358d93559847d55654cee93da30f6578d2e295909791d227a12c09cd4a0edec25d3155086b64a787997a53265cbffb7fe6a2bfd589e12b4d0e21a600276e920397888443584aa99a06d7cfef8e68eeab8fa739c3d8fb74581ceff295110742e763320bed3a4be982b3ebed15ecde37e849aaa91959327d25149f38854ea1137f870aff99979e5e74cc9e45be12e3f0f9912a0955e718a4917e835bca50f43ce92a6bc60ed006b8f623fbacebbfb3dcb4fabd9941a5487c6f637de9a2005a6bc4062e1210a08a51d6f8a5e3f6f97fe90dc7e2e21d4d2f038c0fbc1918aa00e230a4a0e5c41a4808fb9a731271fcc1e73713c9592aa4b2ddccd0d13c3cb68d51166623153445c9ec955c6870dc8543c0684883186082e34ea5714febf8b46921015c3623220d17529896e1a6edac6e32fea2ba30db203238300353602c17dddad7608cad8170b520f6d9d32cdf0156a1de4e9b9eea78f73255ddc6da6994a6018ff900d9886590602ca6a072d8aa5645e2adac0744e2d5b2e1038c746635d5814692c3498aa9043b68f8ce79c44678c5a7d5bc26c085475853b229b2af3dc822ec58047f313c778aae2b64995148174e42908f3ecacd3921855790c0c5a25814416930293010b4f917979d837f4ef9d2d6dce804f5c0926244097746252124a6e0055559ffab197c38778f717362152af8f6dbf7ee03df050ab9b8909556691c2c2775f0f9c26a545db7ba698a4ce37de877705ea97ac0a002db274ea8360a4aa732c2d5e7417138c60cbea69d3b4993ada6a9d8f51d851543a6500a31bac5a057dbef498001f08a44e3c4141900e18b6d73c28c8c67dca805edeb5376384cefe75be1f127225e4d9724b7047d68fa2ed4629e91711a37c80158a07dbce78918931402b472a98a5d5c6b66a2d116314577e94298c37bc441499a9ecea132d87c5d305a0f8f0b3ed16f3b820941082c73b28391d8482ca0cfa78e1e09aa588b0eb1849c6c7916a6bbe56134a6bd93ea306dec125982628dea1db6d022d210627959e1dc819c841f173ed25f356909222e481a1ebb31185fbaeacbd359d2779efe4554ccdac7f4bcc528f656a45049331e16e9c0c796423ec9c7cba15c69d4a8a7741699910f33cc9798a8bf1e48182f08029a14d0131654fd388225d7509e1d7a484e9c7df34d1680bfc6b8d1f6f3920cc4113509fe42dfbd6b261000da9651f7e18088f6c2564472046e5eb7e8c9f8b5286a7452741a7103ced710bfb8e699fb8b1a85c0ae887cc06ef2ff9e2a2b1a77bb4d44ddd4a4e1ba60afcb92baaef108b60486d409889cbb2b1cc77ddff7e4b6caf8cf3488764d84bf3605eb9df709ac6cb36d1a3de89cdd6657f0e6b4009e6dac5d9be14f4ed997cf61e5aaec932520c321359cf286adf6e2dc3094794ae61a4f16089d06e3dc62c958950e73213c1e865c894fe7b8a30de65f5534a1e9c5d19ed49397980126322cb9c72c46a86d7487571300d85b3b5661555f20ab63a78f846c1b8f51a19610a11ffee44f7ccf0f1d67f4148b2c828d74c7f3993965c9067114467a71d242113a68574e28601fce343a023ecc68a72d75259f9a5dce144a7f61ef327192f6474d2bbd06fde3049fe7fb306ba3f54337008d7dbdeaf28a37a224e38ade23adb076cefd3148efcb62539a96d4dfc53f369e34c3d493ac3a5e8c8881133be630a2a906703da62ce7cc02ace9f666d6c3d4b9763a83548825ee1efb54ee3475b09e2616c5bdde3d193181bf020e8ac9ac25f32604b6c11de8ad1a15b9f908c6d7e79181aad1d741b7434aa92597a835c53b9e4b61d6069fa4ee921824d17c98784a8c04590f8d2cf877662b410cae4ebd1ba3616074c020d8cb6099a095735635490d318821310ddd016150edb80370b8d4e2f05557fd619b17192c13353cdae76d495821c610c8641e5b3dff1e7f2ea77b17810ca7975b8e36b7f501a8710b326ef92672096ef66598510902fe663e2a9ef00c3a052f1cfb1739fccb4371f8f28bb92654de5bf87cc2863e92e6d7e4b45d773f90f434eafc8f8398a48527af829a6cae359e7af5941bef158f53798058351107ce58f79ed21036770f6e10e7da92bbca25f369ee83a0f894bbf366a1361f8125b4ffd8e8b4d47ec68cd6b37c840cc5beb8cf65b2269ea1a0e9c371a571f30458ff8ad9bbf8723c19ddae1de5ca7461a436ffcd103c01a20f3252ba0965ee928cfb0d002b9aa4d4f20c805b77e67c8d991c4d07e5419bec9626a32c115d28253dd5f16c17182c1779edf49bdfe3823d87fec88929801163a27bfaeddfd8cdccae8cc3bfd6a9f2e2fec5971fa560c434debd434ff4d0058dcb05d9f3ac5193c458472d6d1685f9f46c8864900c5edbaeeee08971ee1c087f2e11467ff4766743bccf9e3414feedd6dcb904b92a05eec5de8db95444b920c995c770edcedcf7bffc48836c8f30037dde47f0e66fd79550de0ebc3c0c3eba0b66e2a353542eeb20397800e5f41635c5ec2f9a271461bcee8e570ddf945b186f15ab5cabe2a3123189935c6b9010b31732c425a9b2582b097486a5a7b1880b2f16104484e1ca83fa9c278b87e30e4b0cf6ed66c87a979c05683ac94a295d1c53e6f0975a079dd9a2825fdd6ae0926ba1a69f3f69f408eea9d00fbd43235a52c53d11963a611b81dd9f5e05582e1822398873e883662a64c225be19e0b85e102e23fb73d5dcb11435a5437d7418b0409f2e60793038f55ed54c79882b3a17e74ae2148bd558d131dbf446edeb0d05353492534e216761cfcf6582d066a8235a2bd5eb383350a52d7fc2761514e27b6125cb3e387c103dd62e31f5b789c217811c80ccbe3f10fec7a19ad32dc9271368b6d6ba549c45dfd8018507c40962b6ac6468c3078edb71d8ec7f728be8cc23dea1139ac30c2e8d0fc077280e420fbbffc896863db5f1e76922d7dd8e4479c1be822e74212c6f74765e108f916a1b83f6efc8ea54080e9a28b1ba5813a1fefddbe2d0cda413ee1463985b51b59f818f440c9b6a10e4ebf71d37995ae9694ba5867ca2eb2f7bf4e58d26149f2b25943fba216beb3de1f954bcf1bd32ce358b5d23023ab456ebbc493ead41e25b62b5b4ace6c5c18c9a8d512a9cbb4dd59f33663f6138d6b06bc8eb1ec9caccc0077b2e68e7a09d412dfa352e7e5c3942b710ab1648e16d0adda424d9fc2d15c619f4e8093c2b9521e4cdb3f22e655f52ce0fcc1bfd94e56cba8decadb68214451be53f9286c82d2a4912bd2394d1133be908409d791d6d8c2194ca37a76a38d6d0a1fced6478848891d9264cfc08fa849d720339ce00977cad8d9738372184098a7333dd1564d1d7754b4aa4afd6217585804159d31f53017869cb78b718c837b7fd176ce19e3d6996b6f055ed3ba7cd55b0349676c0c113c33d070081ce4ef29af156c4ac8ce760013688d0295d90271e23ef3ca10ec2b3b889855a153c867ce79297a10a02d21e5e8995fbc10d2f4d4bf521565376053b80937bfafaac688108f9962b7c72cf0111874ac8ae27d024ee2f9d57f15b9910a7486ef7542c6629fb0520c93a445542d", 0x2000, &(0x7f0000000e00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) dup3(r0, r1, 0x0) io_setup(0x202, &(0x7f0000000200)=0x0) io_submit(r4, 0x1, &(0x7f0000000780)=[&(0x7f0000000440)={0x0, 0x0, 0x0, 0x1, 0x0, r3, &(0x7f0000000380)="01", 0x20000381}]) openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x40000, 0x4d) [ 232.019680][T10081] ntfs: (device loop5): read_ntfs_boot_sector(): Mount option errors=recover not used. Aborting without trying to recover. [ 232.071382][ T37] audit: type=1804 audit(1617495492.217:3): pid=10103 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/root/syzkaller-testdir899447633/syzkaller.WZ5yvq/4/cgroup.controllers" dev="sda1" ino=13932 res=1 errno=0 [ 232.139664][T10081] ntfs: (device loop5): ntfs_fill_super(): Not an NTFS volume. [ 232.193916][ T37] audit: type=1804 audit(1617495492.327:4): pid=10066 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir267596707/syzkaller.CYPDP7/6/bus" dev="sda1" ino=13931 res=1 errno=0 00:18:12 executing program 5: unshare(0x2020400) unshare(0x60020600) unshare(0x0) unshare(0x68070c80) [ 232.656992][T10117] IPVS: ftp: loaded support on port[0] = 21 00:18:12 executing program 2: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000040)='/dev/sequencer\x00', 0x8002, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x100000b, 0x4000010, r0, 0xf97d2000) write$P9_RSTATu(r0, &(0x7f0000000080)=ANY=[@ANYBLOB="040200007d00000005e5010000000000000000000000000000000000000000000000000000000000000000000000000000001f00046eef6465767b6576626f7825ffffff8103000000000000000000000000001d017002007dfa673effeb09b5351f5bde314000000000187b82d9b500002b595fcb14034354b9fd9ef196a51cd5157adc81059dbfe177c8718cd5c67a59080c7e341b4fc6cc85b685fa2aae307865841adea9ab84f23259d0ee1976c242a28814c31f1743fefae0bb381589fa0d2c6c604390b64d7d4b1ba5f5bcb981cb3d33546280725f4440a712ad6005b8b68139f84a9881fd58a6485d1f28974a96d797e161c7e86ad1d0f94da724601d4a5d9b446b282b9c99d6afc1437970290e6984bc1a4b00000000af16f8d7e1794e254c16e78338379b588cba9a5d220bef35004de30f08457e8f5f4abc2ff38da217ac0c0dc3e8ffe87b68f43ce582dcfe5f6966dbfb80068f2f791f7bc7eb3708804289f8447f9bb8892e2aef8b96001100b09bf47291c76367726f987070707050976500f8f669fb716dcf315ec2f385409ac65b94080339c08c2c3b9e1d52c36cde7ba4a400b4b0b4f134a666a8524826b2b4a88e017a7757c4b0f8b0b14abf6f9a451b3407dbdab2884baf050000000000000047ec21cabff20f9c1c0dbe36f4fd1a4cc280e8d489da649a375a002f6465762f6eb17b2300f9daa5ee23266ecf85fea65e42d979a3fde5f475daf03b1172d97badc7095a0180ffff0441f7f7741eb9390ea84f934300dba0c2e1f09ff53c7e4d1ad66e2d070198319f30118447aa9aa57ee8bda21b53f7bcb91be0fa60578b27a2f0e745429fd70000707ce5b8f0b50c49064dc184cbedb3e0b1a689f4805dcf210ca7f4cb248b9626a885fb60", @ANYRES32=0x0, @ANYRES32=0xee00, @ANYRES32=0x0], 0x254) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r2 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000380)='/dev/vcsu\x00', 0x400000, 0x0) r3 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r3, 0x8933, &(0x7f0000000440)={'batadv0\x00'}) write$P9_RWALK(r2, &(0x7f0000000400)={0x23, 0x6f, 0x2, {0x2, [{0xb1, 0x1, 0x4}, {0x40, 0x3, 0x7}]}}, 0x23) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) ioctl$SNDCTL_SEQ_GETTIME(r0, 0x80045113, &(0x7f0000000340)) r6 = ioctl$KVM_CREATE_VCPU(r5, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r1, r6, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) write$sequencer(r1, &(0x7f00000004c0)=[@s={0x5, @generic=0x5, 0xb, 0xf0}], 0x4) mmap$perf(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x200000b, 0x4000010, 0xffffffffffffffff, 0x5) 00:18:13 executing program 0: getsockopt$inet_buf(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) unshare(0x6c060000) getsockopt$IP6T_SO_GET_INFO(0xffffffffffffffff, 0x29, 0x40, &(0x7f0000001100)={'raw\x00'}, &(0x7f0000001180)=0x54) r0 = socket$netlink(0x10, 0x3, 0x8000000004) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000300)="580000001400192340834b80040d8c560a067fbc45ff810500000000000058000b480400945f64009400050028925a01000000000000008000f0fffeffe809000000fff5dd0000001000010003081000418e00000004fcff", 0x58}], 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000080)="5500000018007fafb72d1cb2a4a280930206000000a843096c268b4d2500040008000a000000002000000800a36f612b99e8dfd8a3600d0400000000008dbc71f4cf96eafe127615c4d3f4e4a3395aa3b20868be42", 0x55}], 0x1}, 0x0) getsockopt$SO_TIMESTAMPING(r1, 0x1, 0x41, &(0x7f00000002c0), &(0x7f0000000380)=0x4) r2 = socket$inet(0x2, 0x6, 0x4) setsockopt$inet_tcp_TCP_MD5SIG(r2, 0x6, 0xe, &(0x7f00000004c0)={@in={{0x2, 0x0, @loopback}}, 0x0, 0x0, 0x7, 0x0, "98d3340600c7aa11897ecaab876eab79576839c5656be8410f2802e944af80373be2666b665770173fbd1883303b6ac4749393ad08f139a68f00"}, 0xd8) bind$inet(r2, &(0x7f0000000480)={0x2, 0x4e23, @multicast1}, 0x10) r3 = accept$alg(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_SIOCGIFVLAN_GET_VLAN_INGRESS_PRIORITY_CMD(r3, 0x8982, &(0x7f0000000280)) r4 = syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) r5 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r5, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) recvmsg(r5, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000180)=[{&(0x7f0000003ac0)=""/4090, 0xffa}], 0x1, 0x0, 0x0, 0xb01001f1}, 0x2120) setsockopt$SO_TIMESTAMP(r2, 0x1, 0x3f, &(0x7f0000001ac0)=0x4, 0x4) write$binfmt_elf64(r2, &(0x7f00000000c0)=ANY=[@ANYRESHEX=r4], 0xc63b9e35) [ 233.441151][T10155] IPVS: ftp: loaded support on port[0] = 21 [ 233.511071][T10156] netlink: 'syz-executor.0': attribute type 4 has an invalid length. [ 233.537247][T10156] netlink: 17 bytes leftover after parsing attributes in process `syz-executor.0'. [ 233.739229][T10155] netlink: 'syz-executor.0': attribute type 4 has an invalid length. [ 233.764651][T10155] netlink: 17 bytes leftover after parsing attributes in process `syz-executor.0'. 00:18:14 executing program 3: ioctl$TCSETSF(0xffffffffffffffff, 0x5404, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000000), 0x1}, 0x0, 0x1}, 0x0, 0xfffffeffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000180)={0x3, 0x70, 0x55, 0x2, 0x0, 0xc0, 0x0, 0x200000000, 0x800, 0x4, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x14049, 0x1, 0x3, 0x0, 0x0, 0x8, 0xfffe}, 0xffffffffffffffff, 0x4, 0xffffffffffffffff, 0x2) r0 = getpid() sched_setscheduler(0x0, 0x5, &(0x7f0000000040)) r1 = gettid() ptrace$setopts(0x4206, r1, 0x0, 0x5) tkill(r1, 0x34) ptrace$cont(0x9, r1, 0x5, 0x9) ptrace$setregs(0xd, r1, 0x0, &(0x7f0000000080)) ioprio_set$pid(0x2, r1, 0x4004) get_robust_list(0x0, 0x0, &(0x7f0000000100)) r2 = getpgid(r0) ptrace$setregs(0xd, r2, 0x27b, &(0x7f0000002200)="cc13891d9e3b81726b1edf6cdf4b2693319cd837483ad99fc6ed419692a107de93112076f6306fc31a930f4b92c86662d9f4386fb38a9be8186606506f60ca27622f10ffa54dbfce156467d63db1e0520dee8716f90d9f2a5e3760f588dd46518b6a7ce439cf40e1eaeef69c7803c0297d38b74f0b35e8ae9d768d1b840c3d6d5538a0e6b0feb955156c4eb75834991e49ada4a3a44bf7f7d6e6a8294c1e666c7dc0cd1dede0245fe4502d261bd1645034383312aa8f3f14a240a9b4cc7d5b29fd3436ff2e143e1ac9c55dcb38a0fc9ac9d79db6ae9df436d31c3a02422af755a0c484f6e2439071dbcbbdd985632ccf4d909520c62a58df333f30ef86d26d19306e89c4d037898ca9d716e3b74b63b2961cae98cbd85a8ee326e0a0b4145fcb168eedf094f1b4ac23a2a8be4f2ab7afdfc6ada97f906a425bf385b4c2ecbbead2dd1372f3dae04e42f4e05c2c11eef79204981fe7d6d39e969e83f877ffb8d7d45283d8f979a72c1e9931c1a64a7dff43e669991098b70c5425e231c50bef6df1d3b3c0f31319579ff8cf797e3bd00bbd755c763f76589aa688549553f80f9ec59b6d5c51822e3b484ab365484b4ca0340684c131f0234d081f7e672c6721df6c89922058b9fc91bd0a46d611f6075299ae94380d4a8ac39afd04b432ba261c767c9f2122f7b1b7d3054874cdd37b3235b24063d291e2d2bec9892c3cb60840de8aecb57c5af802a247b4d5957fa93b3931896c2ae1c0b063cecc3f8bda93ce89b37a5839e98d732838ca3c81b9542402d926c8988f103c0a4d896f6e944b6e8db668c1ef5a67c82e1e7bbc9d19a5ed8984b81ee90cdf2e459c17db536150ba0b1c22375a68493fbd760a62439d92ea74ad89cc12d3186e1a5f2fc363ae281110635d5fca805cd29f647174fa2c6dc8622a43674a8efc32bea5493eda4862333acd7502c4fe446dfe0d5f9247334a1d8d4db26769f0ac8c72a9403c438f9cd80ab1ebbd9171d20d3cfebbf66bed909f1724d89d56416899084b25cbe24f635c8a39954536c69f9f30e8b55ce9cbd870c91b1f446c19ee889d7c2e9492333ff9f202d02e43f7f1c623ebf0a5fea1073d78129c9645bb6e9a424cfc8052f0a9a76f7030b88068fb8a75c19a05df88755ca5266929f62d1f618f623b0d67780ef5e986d0080c2900eb08c7270ed29a6499ff22d62fec483a9a075f0e028f0b32d65b12488856729988065c80ce26b613e7d6b9b4ed10b5f72c669d16bf77a268a879629d1ebdc77f3c10c21e7fed1a5d07d8be0dddef34c2b7c625183360b5163fa5759c36412add3f269e017650c840f537d3ec5cd8989ddb0c8205d691000b1f6f1125ace1101dcb25a46ae686c08edfbe744bfc56497d26321e3080015a5a8173cbe4ccb170980792d8c5a306b35a20d2e7b0d4bb8e604628857e0854f86a9e0c377770c69a5536d350e276e0dfd474ff76c4021e6744f9e6a1531c0c208073c70a32f550414d2ca588220e765a43425604a83e020a2b95887a75ccbf06a4ebd945478c20a7e5f366d8d608e0e2ab43a72aeaa29aeffcbeb591f464c4dbda4223ebd75389e44bdde2bc35a38139466c07e57e72691622fd56d39b0ba9ba849d9a5112edd69d291f6530da9778cbc76b829f2a36adcd03898a99318c143989eabe4080fc3857fdf1d641e2b64d06a29fc35d948543205922dc3e7a54d8a1834b11590a47c521d75a5116e5497424ea7fccf8dd387ff97f372b5567ce94aed19f421bd3157db31b1d8aa4932aac6e23bcabb6322e5aaea256acdc179fec69e695ee47ea74d300fc5e548717c53c9e16f7ebbe9ee0617326c8df138d25067cb8df25eb345673f07481f8a298be099cbf9897a0a88936b8db5677ca53055edab7ce7ceb4adf04a2aa5c7e3dd65e9898766e07f889b3a60f30826f946d693c1fdc9d4678582d998cb61fa9a537f205cb195254c0821c0ef87f8d29df3d88932be0b6dd389dffdb65a198bef0d87a941e162ac3047b081bf6feb881a13d411087c0b0f252a83760aeb90b51b1a8042678d2880d94706c4572f20551e44471c180dcfdb20ce5eaf8dca85f7f5c0ca10beb885a05c6471afcbc4e3ef768d65cecdccd64e269179affff3690fa49d455e9f2b6aa5e4ff8c34a406ae242a3d8f4e0c3aec83248ed735937edc9f5ae5368682c5f1e68daa4c20c70dc08e1595ea9c648bd8508106a7ff17f3e4c6c4afa13e6945b765370e78b9ff116a79f29239a19631e33637c6c59f9cec06e2e3d6e5ab8b8fb8ab52dc0066d65e8d2e1fd462a57033683a57e694f4efb4603d3510b4d491193dc140b7a7695de869cc1fdc14312853fe05d87b5d35e5c2424164bedb4e2d76e36bb86769f0a07fb291233bd9881390aef6f0b919bb000e9659158aa1d24bbca68dbdcf543265c6c6f9d45156ce001bbf674e4e7f9509050d5c18687c6aa07ece4e3317f4f011ad9ff321b68b55b8f8923ac17b31db725dcb36ed2ff4e27b3484f030c9fc4670289c02a2cd5e88e72dc74ebde4c301b47314124245925fa82637125c6ce3194b35ac9076f022b09eb787178722269e4e4ca2d1ec6a3d2ceb1c7897ee548ea7970b669a1d4198fc1b8349e922785643ebb0ea14c3353d0093c1fcae995abc7079c256c4b45dc5bc49e4ee9d19fa293076ac43c5af9c382c96dfa2141435ecbc374c42617607711c901f0b8c74961ee660a5f7e3e5abbcbe0d21ed6810511eb8c3ab29cee6a514c8e99a5eb2205657b41b4637966e8925530f8a711e8f9bf37abe08359f9fec1e63d005911e1330a8ecfdc7c1614d4381b38f9540fb6f701f6f1d01d79b4fe0f1bf18bbeca1c80305ab4a2b397ef0b96fcd471ba4d28271fcf13b6de5d54ac1310d6e8643aa2ac430073210eda72d231fc6161fae9095b4a91a30d4d832568961ba5d780157d0bb1c60d3d12da2514100e1792457d37bf8d1e263222c295f5228faf9b15a9f3958048e9af01b1b276290281776292ed8bebd0a4a99d514424273493b7055213d70905fff5661b1a9ead448824bcb7c37662af04e372a596b8a289ca86f30332acc3504a01c1307111735da624774429afd401e07db1ffa761f4d52efe058252ee5f0bba4ca9e1d95dc5090589235b18e20cd3e02a874477ac13ea58677b4d9052490d32f1e456ab044b0af7d1dc6d1d5ca99f6c55783d13d6184aa177dab1976bca605216f434c5a2b2f1f260c2795093203b62afccc5cbada41735df612958b9c2d0cffd1b6fb6feca37cba0513f1697f0695cdf90ac20883e11fe1c576ecef1549b21f3e30e0aad2e412392bb6346fc5ab3e1e73c45f58dc96b9da0b6f194ebdc444402e6919495444a43f7eb19b6935ae84a73702bdd885fb8755eec4d713abb0618d6eac1769e4921b6f6282b18e1089eb85abe6e8a1dc9b7300095342ae5e04693ce11916b398a703a921071e97b963cc1016b63058aa13515dac20a6bae1312bcef1ffd32fb31fd124ec9ef17feb567a7dfb8f426b6b889a85372f5fbbb76133da466e23d3a2fdc575388bd91ef1d0c82f717fcb62215140be889a4b67e4a10a9cbd4b698cfa1f81cbf4e5cb7a856579a05b3e39e16ee418b984be47fb60e62f0c52932ae5e02d40fddf1492218f06db05257146d77e5073824b232732126bf46d8f6a58158a3770b522c0d65cfe7466b3f6d970d19c820cce15cd8e477570e56947f2c508b8a9edd57edde19b4baf0fb23603b3ea8a51a33a8318ec5fa93cd09594de2fd0e85c0196f47f5a8bbcc5f14655a0f2a0db9eff9370ca636caa815dbcb35e4829b2be049767dcdf3b7040679b691a7868ec9390c503c040769c380ecc2b21ed92e8d22ad786db095577fb8bb59406422592fc4b417a0dcc62103b55c0dfad392d4fb41ad640a366c5d6a7af7b04afd9ae0c4fa634a57bb69543f670e4328880e2a80bc39832cb3538a7f2b8e5bcb7c188ca4d0f72241a14a17b310a343e68d40631ff3caaff364c78b89ef8c780aa0dfc1485b3b8a2a819b6b26235f95a90219b982ddd91591cf8f1cc19315be16097b99a344eee604c37830303a5d60743339c00abb808e5bad6b04b3b9be22594bd9f5a2c07d3f814598db848aee1793163909df71bb84e84826b564f0ad9a066e6a3c2083dd71de16e6fd57ee53f77464bd584edd81b49b53a3917d89fd18102a724c07c980ff6812b8d0fc49095f48253dcad80d30f769f39761510ef35ced90a639e6028099c5deeb515d988fa61ab7026b7be6bbdd42b9becebfbb101b7c85f15b8c2c414399341c4ca4fe490841b6372451ff8c73bc40360091006979a62d13af5f9696fc8d9861679d3b1aae59fd78498ab61ec011599f007e5bf05c370d43f9edc7463da5ee1f3e9fc793f35a47db0e9ea0afc447bb70b978a91a76915f252fcd8dc563b9484eda2d6b5fea75aed81d92bf043c42bb6ccf87ca401043134928019653cc73da637a66a37fe75508a9dcc9b29d6e88a45e884935dc452b018e1f1118956db75b6a4c75aac8a33f87c70db32bd5097e44e6ce44c32dc18f817d86791bbede8c7fcafba0d41e7c4561b6fceae5216dde81c773c1f76d6a9a87cee3e40cb662852eed2b2f5b68413eea9e2bfa0072c88f6e9ab7b172fde9b644c4bc5b741dc783798466e49b8645fffe211c3cd5a2bf118deb21531db5daafc744015e5d4fc978c3aafa807dc31b97805ba0d10d0e04ad23efe11f59955a127b57a80e3fcebf9dd87aa2b5db69eb2fcae23f3a9b2c5173124c8ab89677def0f4289f0901eb067fb110af2086ec42ff9f8aa5eb0711f1160cd3ce05bcc62a668e3b7ded8ae245de8cd320e02b0e269e8377691bcc4647313a66ed69f21b898834c9f138053cc8ef241084aca8cb854745ba10fcea2d273d47782bdf8b69dfacbb216a52a111d9ccf7751608a123a2f4c9418842faa91a8bf8837eb55ef678c71e5658bc6824a3b3765d4cfdb00e0080d490ad549f909eababe4511bdcf56eafa926beafd77151de756bf1a5046a714d739d129adc29b81a260b02f0e1b39770714a29e6bcd50bd1ca5ee76a5d7cfe00ec921d0e8f54b8bc0f25fb0974dab0ac3dba42a352a7d3e298744d79afffb01115e7d38ec91c11785ba63a5dc6f7e57020266e6b7cdfc686905ef089029fb8942819799f9575a747b6b1a1b08aff936f124fea3b82039f8a7873710a1f6a2028dfd7c6340b4bf39e7d8c517bd0874534e27d64316209eb35517806b4fde675d163436792e7ca848460dd882dc71f5de56d74879dc14de66f8c21a6963e75df8e85d8b32956de549539c7fce148b266b53ef1421e96c61df4ee72e92134454b8071fb200a5ad6ad4712ffa681daf53a010ef3a1c6e90d48fa15f85afce37f34f676b7d9ea84e0f095c544b0b5d3c5f9f3cbf9172d59bbb638e522abd60e5ef8f8266e350e072ab48c983d20dfd7c71785ced07629c4f2dae7a93a545671b6199b4a69b442151a36427c4f25c07798b5f5d6d24248ac91a08bfcc18bd5e40bf7e3913d62440e3bf05471b1b20d3edc4e80d82978d6ee5eed6bf1b0321f74a59614cbb221f74a86b0c2795993ca9f7a7d9b7f87e60502cae8cb1920422de5bbb7101621b8005eb47dfd81db319c2cdbd76af9034c697dee4935940ffe0e1a0a1efd6f12608eafb363f2435a26625d69dc6dc903c53d0c9bbce06859a727ef6f51ea2ca70d0e65ddf7585bdcdbdc3dbecd804a6334264723c6d15797ac4f4d5f3d80bb1ef08bf3104a8f7341d8e666c32cef17e1097bfc5eade80b") r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ptrace$setregs(0xf, 0x0, 0x2, &(0x7f0000000140)="0910ead18500b50da0a7c023079b9069b7b4b18341cfb7e152f8143181d9e65a5a24dbb55def767a236058f2b3a63711c06082a92dc0ba8b663a2f2bfc") write(r3, &(0x7f0000003200)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) mkdirat(0xffffffffffffffff, &(0x7f00000002c0)='\x00', 0x1c0) sendfile(r3, r4, 0x0, 0x11f08) 00:18:14 executing program 0: r0 = syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000180)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000100000c000000d40000000f000000010000000000000000000000002000000020000020000000d1f4655fd1f4655f0100ffff53ef010001000000d0f4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010400)="030000000400000005", 0x9, 0x800}, {&(0x7f0000000080)="ed41000000ed0000d0f4655fd1f4655fd1f4651f000100000000040002fdac2e177d", 0x22, 0x1600}], 0x0, &(0x7f0000000340)=ANY=[]) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x300000d, 0x40010, r1, 0x989de000) perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffbfffffffff, 0xffffffffffffffff, 0x0) umount2(&(0x7f00000001c0)='./file0\x00', 0x0) sendmsg$NBD_CMD_DISCONNECT(0xffffffffffffffff, 0x0, 0x0) sendmsg$NL80211_CMD_VENDOR(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f00000000c0), 0xc, &(0x7f0000000180)={&(0x7f0000000100)={0x24, 0x0, 0x0, 0x0, 0x25dfdbfe, {{}, {@void, @val={0x8}, @void}}, [@NL80211_ATTR_VENDOR_ID={0x8, 0xc3, 0x4}]}, 0x24}, 0x1, 0x0, 0x0, 0x4000884}, 0x4000004) ioctl$sock_SIOCDELRT(0xffffffffffffffff, 0x890b, &(0x7f0000000040)={0x0, @in={0x2, 0x0, @private=0xa010102}, @in={0x2, 0x4e24, @local}, @rc={0x1f, @fixed={[], 0x10}}, 0x85, 0x0, 0x0, 0x0, 0xfd, 0x0, 0x0, 0x0, 0x1}) syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000080)='NLBL_MGMT\x00', 0xffffffffffffffff) sendfile(r0, r0, &(0x7f0000000380)=0x80000000, 0x0) setsockopt$inet6_group_source_req(0xffffffffffffffff, 0x29, 0x1b, &(0x7f0000000000)={0x0, {{0xa, 0x0, 0x0, @mcast2}}, {{0xa, 0x0, 0x0, @mcast1}}}, 0x104) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f00000007c0)={'wlan1\x00'}) setsockopt$inet6_group_source_req(0xffffffffffffffff, 0x29, 0x2e, &(0x7f00000003c0)={0x3, {{0xa, 0x4e22, 0xae8a, @local, 0x66}}, {{0xa, 0x4e20, 0x1f, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x3}}}, 0x108) ioctl$PERF_EVENT_IOC_ENABLE(0xffffffffffffffff, 0x2400, 0x0) 00:18:14 executing program 4: perf_event_open(&(0x7f0000000640)={0x2, 0x70, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x7}, 0x2080}, 0x0, 0xf, 0xffffffffffffffff, 0x0) r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x1, 0x3) r1 = dup(r0) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x8b1a, &(0x7f0000000040)='wlan0\x00') 00:18:14 executing program 5: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_io_uring_setup(0x87, &(0x7f00000002c0), &(0x7f0000ee7000/0x2000)=nil, &(0x7f0000ee8000/0x2000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000100)=0x0) openat$vcsu(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendmsg$OSF_MSG_ADD(0xffffffffffffffff, 0x0, 0x4) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x40, &(0x7f0000000140)=0x307e, 0x0, 0x4) r3 = syz_open_dev$video(&(0x7f0000000c80)='/dev/video#\x00', 0x0, 0x0) syz_io_uring_submit(r1, r2, &(0x7f00000000c0)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x0, 0x0, @fd=r3}, 0x0) syz_io_uring_setup(0x0, 0x0, &(0x7f0000ee7000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000000), 0x0) io_uring_enter(r0, 0x450c, 0x0, 0x0, 0x0, 0x0) r4 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000080)='/dev/nvram\x00', 0x80, 0x0) mmap$perf(&(0x7f00006d6000/0x4000)=nil, 0x4000, 0x1000000, 0x80010, r4, 0x10000) r5 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r5, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) recvmsg(r5, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000180)=""/14, 0xe}, {&(0x7f00000001c0)=""/143, 0x8f}], 0x2, &(0x7f0000000340)=""/158, 0x9e}, 0x1) 00:18:14 executing program 2: unshare(0x40400) socketpair(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) unshare(0x40000000) r1 = accept$ax25(r0, 0x0, &(0x7f00000000c0)) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000100)={'wlan1\x00'}) openat$null(0xffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) unshare(0x0) r2 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r2, r5, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$sock_ax25_SIOCADDRT(r2, 0x890b, &(0x7f0000000140)={@bcast, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, 0x4, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @bcast, @null]}) r6 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r6, 0x8933, &(0x7f0000004640)={'batadv_slave_0\x00', 0x0}) setsockopt$inet_mreqn(r0, 0x0, 0x20, &(0x7f0000000040)={@multicast2, @empty, r7}, 0xc) 00:18:14 executing program 1: r0 = add_key$fscrypt_v1(&(0x7f0000000380)='logon\x00', &(0x7f00000003c0)={'fscrypt:', @desc1='0000111122223333'}, &(0x7f0000000540)={0x0, "7bb2e6a71e6869f9075b77142293bb3702d61670b013a88144ea044ad6033864d877116a326cf5325a87263a73909601b7745836f3c197105d0d564e1f441c21", 0x37}, 0x48, 0xfffffffffffffff9) r1 = add_key$keyring(&(0x7f0000004940)='keyring\x00', &(0x7f0000004980)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) r2 = add_key$keyring(&(0x7f0000001080)='keyring\x00', &(0x7f00000010c0)={'syz', 0x1}, 0x0, 0x0, r1) r3 = add_key$keyring(&(0x7f0000001500)='keyring\x00', &(0x7f0000001540)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$search(0xa, r1, &(0x7f0000001180)='keyring\x00', &(0x7f00000014c0)={'syz', 0x1}, r3) r4 = add_key$keyring(&(0x7f0000004940)='keyring\x00', &(0x7f0000004980)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) r5 = add_key$keyring(&(0x7f0000001080)='keyring\x00', &(0x7f00000010c0)={'syz', 0x1}, 0x0, 0x0, r4) keyctl$search(0xa, 0x0, &(0x7f0000001180)='keyring\x00', &(0x7f00000014c0)={'syz', 0x1}, 0x0) add_key$keyring(&(0x7f0000000680)='keyring\x00', &(0x7f00000006c0)={'syz', 0x1}, 0x0, 0x0, 0x0) r6 = add_key$keyring(&(0x7f0000001500)='keyring\x00', &(0x7f0000001540)={'syz', 0x2}, 0x0, 0x0, r5) keyctl$search(0xa, r4, &(0x7f0000001180)='keyring\x00', &(0x7f00000014c0)={'syz', 0x1}, r6) keyctl$setperm(0x5, r4, 0x211000) keyctl$KEYCTL_MOVE(0x1e, r0, r1, r6, 0x1) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r7 = accept$ax25(0xffffffffffffffff, &(0x7f0000000180)={{}, [@rose, @rose, @null, @bcast, @bcast, @netrom, @default]}, &(0x7f0000000280)=0x48) ioctl$int_in(r7, 0x5452, &(0x7f00000002c0)=0xfffffffffffffffe) creat(&(0x7f0000000300)='./file0\x00', 0x4) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0x2, 0xe, &(0x7f0000000700)=ANY=[@ANYBLOB="b702000003000000bfa30000df0000000703000000feffff7a0af0fff8ffffff79a4f0ff00337c845efc5433ddffffff7d5ad954a73101c8ff2d640500000000006504040001001f000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000c74396c85e6aded920e5a3ef8c9ac1465c4d4049fc564e0b9cc7553358380b3a1f59916ffc9bf0bdf81509f07fb2812f019bf5774fedda52e39c90af27db5b56024df96b4673b4e8d5467e114604ea09b290a248a120c9c6e69f403ff0e80677eeba68562eaeae2bcd87cef9000000a39ca7ef365cc27dfeac7bb40e9048517354b0ca4f9c84b619e40af8b59ee6fa003fe1f2c4c15f20a07db4583a462d8be6602186fd68ee14a19e9b5381791cbf0ceb42122b8635a66ce6b5b92356081bc0f18a0ca83dbc08c2daa235197f1496679a9813c1efa26001b3f486eb6954871b4344faae85c4d0b96778478ae5355e6f923b1105696904fa93fa915ab8e1e0d7f31ebd19455e6827cd"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x78) add_key(&(0x7f00000005c0)='asymmetric\x00', &(0x7f0000000600)={'syz', 0x1}, &(0x7f0000000640)="4f6a20104942f7441b8766af1590d66b54a6998cb81493648fca0bf882fe925ed9ca9eae32c7571b", 0x28, r2) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r8, 0x18000000000002a0, 0x2f9, 0x304, &(0x7f0000000040)="b90103600040f000009e0ff008071fffffe100004000632f77fbac141414e0000001be3e7d2a182fff", 0x0, 0x104, 0x6000000000000000, 0x0, 0xfeb9, &(0x7f0000000400)="9209558f0c5fb25cd57f98113135c3171b8b331fbc04f0e6955a796ff8e3aae3cac46cec3030dfc999058aea01f0e6dcf2f9d480d328655aca003927bd50ed49d4843c8a0a2a4b26ceb747947200bd644c85e7a8a7d7cfce840c02a7d69c9e0bca410f64d43290abbbf3131e1fa8bd8c3e5f19d5a491d3d4c1a0fe47de9eebaf073ac3da6256bdb681d18fbd607c9b0d710442bcf78bc36fd3c035812bde582a262bff0e4d6181c818fccf542868c6e602d97bea23a101955dc76bcc984142ab305387aa348566d688edd291a3e9d08952adbdf60462bb7f7faebcdfccf17115708b0d73d0f3a469ce7d8374219b3f92c92bcec4958d474bb281c26691949d054b784a5866f081e53eb9cfd7"}, 0x28) [ 234.634864][T10203] loop0: detected capacity change from 0 to 512 [ 234.717372][T10213] IPVS: ftp: loaded support on port[0] = 21 [ 234.725786][T10203] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: none. 00:18:14 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) r3 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000140)='/dev/ubi_ctrl\x00', 0x0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000300)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f00000002c0)={&(0x7f0000000280)=@ipmr_getroute={0x1c, 0x1a, 0x200, 0x70bd2d, 0x25dfdbfd, {0x80, 0x80, 0x14, 0x1, 0xfe, 0x4, 0xff, 0x0, 0x2ea64030bfccfc30}, ["", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x400c860}, 0x40) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000000)=ANY=[@ANYBLOB="2800000010000108002bd62b2fe9a2e951000000", @ANYRES32=r4, @ANYBLOB="fffffffd0000000008001c00ef"], 0x28}}, 0x0) [ 234.934292][T10231] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 00:18:15 executing program 0: io_submit(0x0, 0x1, &(0x7f0000000480)=[0x0]) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x5, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000010500)="7f000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000010000000daf4655fdbf4655fdbf4655f00000000000004008000000000000800050000000af301000400000000000000000000000900000010", 0x3d, 0x4400}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') open(&(0x7f0000000080)='./file0\x00', 0x4142, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x841) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) stat(0x0, &(0x7f0000000700)) r0 = open(&(0x7f0000000000)='./file0\x00', 0x141042, 0x0) write$binfmt_elf64(r0, &(0x7f0000000180)=ANY=[], 0x82) r1 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) r2 = open(&(0x7f0000000000)='./file0\x00', 0x141042, 0x0) write$binfmt_elf64(r2, &(0x7f0000000180)=ANY=[], 0x82) r3 = getuid() mount$fuse(0x0, &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='fuse\x00', 0x0, &(0x7f0000000840)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0xa000}, 0x2c, {'user_id'}, 0x2c, {'group_id', 0x3d, 0xee01}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x200}}, {@max_read={'max_read', 0x3d, 0x3f}}, {@blksize={'blksize', 0x3d, 0x1000}}, {@max_read={'max_read'}}, {@max_read={'max_read', 0x3d, 0x20}}, {@blksize={'blksize', 0x3d, 0xa00}}, {@allow_other='allow_other'}, {@max_read={'max_read', 0x3d, 0xa459}}, {@allow_other='allow_other'}], [{@permit_directio='permit_directio'}, {@obj_role={'obj_role', 0x3d, 'macvlan\x00'}}, {@euid_gt={'euid>', r3}}]}}) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8936, &(0x7f0000000240)={@ipv4={[0xa], [], @multicast2}}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000780)=ANY=[@ANYBLOB="540000001000"/20, @ANYRES32=0x0, @ANYBLOB="0000000000000000240012800c0001006d6163766c616e00140002800800010008000000060002000100000008000500", @ANYRES32=0x0, @ANYBLOB='\b\x00\n\x00', @ANYRES32=0x0, @ANYBLOB="84043a090f555eb88ecd1c2d1d80423eb3c93bc452339393804079cc9c14ecec29f97a26c4350ae87804d5af262ed3b01caa0038914c8f73bad07f12c65d1963bd"], 0x54}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)=@RTM_NEWMDB={0x18, 0x54, 0x0, 0x70bd25, 0x25dfdbfd}, 0x18}, 0x1, 0x0, 0x0, 0x44010}, 0x0) chdir(&(0x7f0000000300)='./file0\x00') sendfile(r2, r1, 0x0, 0xa198) sendfile(r0, 0xffffffffffffffff, 0x0, 0xa198) 00:18:15 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000200)='/dev/kvm\x00', 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000000)={[0xd64591c, 0xe850, 0x7, 0x5a88, 0x3, 0x3e8c, 0x32f, 0x80000000, 0x3ff, 0x0, 0x4, 0x100000001, 0x4, 0x5, 0xffffffff, 0x1], 0x0, 0xa240}) ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r1, r2, &(0x7f0000fe8000/0x18000)=nil, &(0x7f00000000c0)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_SET_LAPIC(r2, 0x4008ae89, &(0x7f0000001a40)={"06000000dd245c8488040000c9c8dc19643272a96fa42b76a00d00002bec0ba41f0100003a40c8a4200000403b00041f04000000003c5ca2c2000000ee377abaece6b88378e3d63a81000040361d264ffa8b46485f02baee450300004252066178868d1ef4b5365c5dc26ca097ddda7c21a9845c0c1dbc75d7ea4df10000174a3ac8694525a72f44500a1f0db500800000000000008f37f06e4ea9f1e5f0c6c379f9cc58bf69fcde318ead4825aa006a832d309fcda5bb5a6baa41d614f6c8941bee805954a62d196a4e8d4bf6b21224b57f530d0000c1ff53bf79a1f5c5dc34b2262d66ae793b6304a30b97077f1c131045cbc11c4562d22db88d0edc5daee171cc04d96d9ec2db07478fbe65449b404923ad4a5672b1b285c7988c4ec0922c655ff600000000c00dc290d936d93236051fadfb4b95d02c0bda7ce38dabb7cd103fe4d0c9c963cd717a77f8df8d46099b1f58e068af6afbbc19db161c6df3e7c9c71bc08a282fc2c142856b5eddec2d1cc39035caef10dcd2c569319d6e9bb2058d023f669a64fc7d9684364673dcfa9235ea5a2ff23c4bb5c5acb2e8976dcac779ff000000000000003d4e185afe28b774b99d38c90937428617de4cdd6f53c419ce31054182fd898af7b7f1b1152c691611f897558d4b755cb783978d9859b0537b05b623dcb5c4ca9317471a40fa4998cca80e9605ab8c3c43840abd17deef0c8694c4395fc99be3c3fe7aeb8af4929ce7d346ca702f78b233b5208752726ed9f0c340d494b92d19cc930bb8a5f8b4da8f4603ac0c3b698384e17a570dc8524823ed15af4ecfabb4b2541d3c114b7bba1c21a845c9cf0d1cc24aba16f70f558b2246ad95ccf7d3f80cc0f768f08336ea1a33b79cf35b898837016eb211a1734c7af076e15451e33519fc978f66df7df4557c91024a8dc130a28ef5f63ad07b39c8d23b85cf434e065e8a29a800655d127de6f6347b4951f97b5703dc78b1ca9d74ea6a9ae12ab367c0de2659cc38d2f33ddd86e0597d33361eada119b5132145fa4525c488c7fffd6ceda6e9a02ebd97ced6b0161f2cc84615ceb8b18883299c636e9e46724a9a0600a8bb02f3e489631d522019a35fe12a33caf9dd8768ddbc02a484c345c3efb254297b1dbb04989c3f9f3c7b3c985c39b1d313018068d3809bac8c657e39f47692613e28387e955722908dd88b56163be8312ff47c5b6f070072975af74e97a5a8110a4d74496f4c8ec82ddb56d9b962d2fc43fa01a047666843badaaec6cc5a2ef989de9801fed6d4be2bfcfe07a69c46bffb7e7603970800000000000000d372bdd6d89dc1ecf63c23d506114d0fba2bd1c69e8f7e3fccdcda85ce975ec1381b1cec6ddaa76e186719d819164300"}) 00:18:15 executing program 4: r0 = perf_event_open(&(0x7f000025c000)={0x2, 0x7a, 0x15, 0x0, 0x0, 0x0, 0x0, 0x1, 0x824b0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x210000000013, &(0x7f00000000c0)=0x100000001, 0x4) bind$inet(r1, &(0x7f0000000080)={0x2, 0x4e21, @local}, 0x10) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e21, @local}, 0x10) setsockopt$inet_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f0000000200), 0x88) r2 = gettid() ptrace$setopts(0x4206, r2, 0x0, 0x5) tkill(r2, 0x34) ptrace$cont(0x18, r2, 0x0, 0x0) ptrace$setregs(0xd, r2, 0x0, &(0x7f0000000080)) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000000280), 0x18, 0xd9f, 0x0) connect$inet(r3, &(0x7f00000001c0)={0x2, 0x4e23, @loopback}, 0x10) perf_event_open(&(0x7f0000000100)={0x5, 0x70, 0x7, 0x3, 0x7, 0x7, 0x0, 0x100000001, 0x40000, 0x6, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x2, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0xfffffffe, 0x2, @perf_config_ext={0x3, 0x2}, 0x10001, 0x68, 0x4, 0x0, 0x100, 0x671, 0x9}, r2, 0x8, r0, 0x0) sendto$inet(0xffffffffffffffff, &(0x7f0000000380)="efe7b775a37da9e605737a6ace94ce986c31869af42acd62615f316d01385a496033b4b3a13c1ae44a8ae47e10bb06cd215036a3b09f18d1f877371fa54a3c44ee0a1bf55876434b947243b0e37441a9833919d3cda25300a24e6389385ffb5b79ec140038b14406e8bd24cbcaecc13a7f0076aa8e8f3cb4569b22c44a8762d17bebc44e6bb7ceecb977d5e877a9eef9641537246389adec99043368aa879299fadcd0a3e5c9480c57f809934c25eeedcf1499c9e7b4ff913c8c98dc5a65e95cbb1d692ec367ac49245f8785925097ad50bcb6da77bdb78ee885a94c610ed1e6a023044008f199fc019dc560f32b40c4fb4050db7cf42a1df2d5e4b176ac5fb55406c42d7a026fe46236c5aa32042c559e45cdc1bffaac70c39d39eb30208e8a94d2ed8e72b48fe2b560ed6dabe561f510d5886663e9d5fe1fac59c102998c977f8e2ad59baef8e048baf35a6439768c647d26a46c978c8f0cdaa5eceb07e49addd4e9c152c27512a993a2aa0b2bb68bcb31d1525818e33cd032fa1312a6be2949ff5c32bc", 0x185, 0x2400c080, 0x0, 0x0) setsockopt$inet_tcp_TLS_TX(r1, 0x6, 0x1, &(0x7f0000000040)=@ccm_128={{0x303}, "22f03102ff3f39b3", "372658f64da0060b3690c3137d2f2a2b", "bf71d964", "67c3a3a8d5c17b73"}, 0x28) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r4, 0x0) [ 235.203461][T10213] IPVS: ftp: loaded support on port[0] = 21 00:18:15 executing program 5: connect$llc(0xffffffffffffffff, &(0x7f0000000cc0)={0x1a, 0x306, 0x4, 0x4, 0x5, 0x3, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0xe}}, 0x10) r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="03", 0x1, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f000000000000040020", 0x1d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f00000007c0)="111fc0d901000000803a0900803a09000000000006000000000000005d", 0x1d, 0xc000}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="3e001ecffa7bb5b8c24394ff4ec25ac69eea915bd56f2c051bce9fc355aa5875ab3f7a"]) mount$fuse(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='fuse\x00', 0xa0000, &(0x7f00000002c0)={{'fd'}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, 0xffffffffffffffff}, 0x2c, {'group_id', 0x3d, 0xee01}, 0x2c, {[{@allow_other='allow_other'}, {@blksize={'blksize', 0x3d, 0x200}}, {@max_read={'max_read', 0x3d, 0x200}}], [{@mask={'mask', 0x3d, 'MAY_READ'}}, {@subj_role={'subj_role', 0x3d, '(/{'}}, {@fowner_eq={'fowner', 0x3d, 0xee01}}, {@smackfsfloor={'smackfsfloor', 0x3d, '-(.![.'}}]}}) r1 = openat(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0x200000, 0x2) newfstatat(0xffffffffffffff9c, &(0x7f0000000a00)='./file0\x00', &(0x7f0000000a40)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x0) statx(r1, &(0x7f0000000ac0)='./file0\x00', 0x1000, 0xcd485e7fe388abcb, &(0x7f0000000b00)={0x0, 0x0, 0x0, 0x0, 0x0}) openat(r0, &(0x7f0000000d00)='./file0\x00', 0x60a00, 0x2) syz_mount_image$btrfs(&(0x7f0000000180)='btrfs\x00', &(0x7f00000001c0)='./file0\x00', 0x1000, 0x9, &(0x7f0000000900)=[{&(0x7f0000000400)="f60334d351273e007c441b92b58876d2ee71a4980f966ab170d46425a1d155b521f0115cc0b88f2cc952426c7956be05c77c0a8de4bb9ada696bcb3c4682b3b8bebcc1b85d344d7c2a2d1d4b82a4ea65d287dadef046f9ef6d5acde4e032e0efac012c0546f1dc4746ea9d8899f06bf4ab1fca94e7777b4d84cc2e28af81dde0b9467f9fe1976585d644227998c2e8019bbbf96e06cb7f53a981db7040312d9abec3764e633d499a0634f1b7698e26254d0ad44dd79e0eaaf06fbb855eeab0eab29a1bbd3f50acb3797f5a19987988289726b374c8fe8e03c2ef211835683be2269ee248994dc8c3572770f3", 0xec, 0x7}, {&(0x7f0000000500)="9ccfa997a6d805da61d184fc7ee65312216f245dc1ee1c79a26a8a2cbfd367f787f1af1a6606f59373c5ae47ca55d75287e1a672631c394b61890adbf7c03f9dfd08d2a4246fabce4802c355", 0x4c, 0xffffffffffff0000}, {&(0x7f0000000580)="4b79c61cd5c0efe75dc3a404858227fb74fe8626a82db73717808680df082766242cd6b9839b895bdd1ffcffc2a6370de4d42fe46f5f97f9", 0x38, 0x6}, {&(0x7f00000005c0)="c22f16a942d96757f97974c62e762d2bcc74dd8d050324cff4c978dbdcff94b37e963a469744eaefde53c3c4101904119491633c79acd4e87aa895408f1b1a379e58f303679b8c6cdc3262190ae61054b10132d80738e8743125551062ae1f95eaa0978359c964", 0x67, 0x600000000}, {&(0x7f0000000640)="be6de760f8aa7f606423bf50f900483430ba7ce62be40bd7de06b499ddfdf7242eab565e1c14c7f574eebc00c1ca4fa5fde22b171a67f6103bce253d385d13cfe1ab1b5dcaa17f36160032117181ca0052689799864512c291619e6965726d10e755e056f422c2b6f21b3114cb4285fe6c1606b40e9c", 0x76, 0x1}, {&(0x7f00000006c0)="eb9179fbcb4acea70f39bc7a6c39e0b48fee6f894f514e85a2742713", 0x1c, 0x1000}, {&(0x7f0000000700)="6b5d2bf6912614ba32d1fa7bf35859eac06032ef69f657cea86822d6ef010d4b7a1a79773397f00a5809b5ec604bfb321afd2ce4a07f08453c7cb70b699e04cd81a284447b45b35bd243b1706ce799d37bcb9bf03983302a935bdce202c817c611d7b5876322666afd527bab5b14aaaf2551ee1fcfcd6b387197ee08aa38a4ec3fdad1dbcebd71f9c3f4e989b171", 0x8e}, {&(0x7f0000000800)="5e1b276385ff50cd12941efb607f564a1dae1d16be8b00206bf7519ee21cd2310178639c01bb0927a2062dca681d83c4f816a4830e8ec3335c2d61f74b", 0x3d, 0x8}, {&(0x7f0000000840)="22c3e5a98cf40089cb625567d0f27b6492368f4eadb2472cd4d98306f9fc176942b259b45e1b58985311dbe26ce92cb6440c708ff1bb4b548732ece57983d75e36567da3efcc5870e6095fa6a00ed85529482afd55263921339e14008f74100658cb5c236e30d061fe6c8c7b9a4af6af965abe722bce1b76c37beb9c74bf272100badf9c395b776180cec0c02d4da8056f5a7195805e510ca81b9f764175292e0e6b80", 0xa3, 0x3}], 0x2010000, &(0x7f0000000c00)={[{@ssd='ssd'}], [{@mask={'mask', 0x3d, '^MAY_APPEND'}}, {@subj_role={'subj_role', 0x3d, '%'}}, {@euid_eq={'euid', 0x3d, r2}}, {@uid_eq={'uid', 0x3d, r3}}, {@audit='audit'}, {@pcr={'pcr', 0x3d, 0x30}}, {@smackfsdef={'smackfsdef', 0x3d, '\\/[@)!:\''}}, {@appraise='appraise'}, {@measure='measure'}, {@smackfsdef={'smackfsdef', 0x3d, 'fd'}}]}) [ 235.356082][T10263] loop0: detected capacity change from 0 to 4096 [ 235.409938][T10263] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: writeback. [ 235.450370][ T37] audit: type=1800 audit(1617495495.597:5): pid=10281 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="file0" dev="sda1" ino=13937 res=0 errno=0 [ 235.559293][ T37] audit: type=1804 audit(1617495495.697:6): pid=10263 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/root/syzkaller-testdir267596707/syzkaller.CYPDP7/9/file0/file0" dev="sda1" ino=13937 res=1 errno=0 [ 235.594021][T10263] fuse: Bad value for 'group_id' 00:18:15 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22}, 0x1c) listen(r0, 0x1) syz_emit_ethernet(0x4a, &(0x7f0000000080)={@local, @multicast, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0a3ff2", 0x14, 0x6, 0x0, @remote, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x5, 0xc2}}}}}}}, 0x0) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000440)='nl80211\x00', 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_PROTOCOL_FEATURES(0xffffffffffffffff, &(0x7f0000000500)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000004c0)={&(0x7f0000000480)={0x14, r1, 0x314f0587c07d80d4, 0x70bd25, 0x25dfdbfd, {}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x4000}, 0x28000) r2 = openat$ocfs2_control(0xffffffffffffff9c, &(0x7f0000000000)='/dev/ocfs2_control\x00', 0x20200, 0x0) sendmsg$unix(r2, &(0x7f00000003c0)={&(0x7f0000000100)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000180)=[{&(0x7f0000000280)="9f2eff56df0813ed541d1457696f973f08a2465e8ff280729714f8b2deb3e01bb20204cdf2937c9cd8f38abf43922e20bc5e253036bc56e95a873f4d17539d7b02447d65cc80f903967410a8d02d894cd4bd3bebcbab70783aa0a41addb6ce34d8a6f059c274a42882c44e1daa27eb8dc7fe635eadd8b8a6f5f73bc1626575008591f5375655265df993a12fcc178d1cf9cf4fa63d97785a27fc0d98f97d52576e7e7a44f82feb15", 0xa8}, {&(0x7f0000000340)="6ca78cd52586060f0050ee247ac785a1d62960dda2b779cef02df380f9e86c123f563f18429bef941a45a037b0be6732bb93725842b55a69d3682fd0a233a05b9350c02d63f93e8870679042664d8834c76efca4d1c3914689f57b05f256e2", 0x5f}], 0x2, 0x0, 0x0, 0x10}, 0x804) syz_emit_ethernet(0x4a, &(0x7f00000001c0)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaaaa86dd6029d43800140600fe8000000000000000000000000000bbfe8000000000000000000000000000aa00004e224b55e0dce38adaebadb88d8999be0e8c4221fea3e6eb9c9db9dbceb735746046e880210e101e85239007fdbd031c7336bb7de2602fed250d9b86472208dfed8db42a9085a375e7e0570668863df651fdc275495b092c9e79c12b74ae3504737851125490036e1a63c4ffedaf8574", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="503c000090780000"], 0x0) [ 235.629652][ T37] audit: type=1804 audit(1617495495.697:7): pid=10263 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.0" name="/root/syzkaller-testdir267596707/syzkaller.CYPDP7/9/file0/file0" dev="sda1" ino=13937 res=1 errno=0 00:18:15 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080)='/dev/net/tun\x00', 0x0, 0x0) ioctl$TUNGETDEVNETNS(r0, 0x400454ca, 0x400030) ioctl$SIOCSIFHWADDR(r0, 0x8924, &(0x7f0000000000)={'veth1\x00', @link_local}) ioctl$TUNSETOFFLOAD(r0, 0x400454c9, 0xd) ioctl$SIOCSIFHWADDR(r0, 0x800454e1, 0x0) [ 235.718494][T10296] loop5: detected capacity change from 0 to 1024 [ 235.837014][T10296] EXT4-fs (loop5): Unrecognized mount option ">" or missing value [ 235.922694][T10309] tun0: tun_chr_ioctl cmd 2147767521 [ 236.031802][T10318] tun0: tun_chr_ioctl cmd 2147767521 [ 236.178271][ T37] audit: type=1804 audit(1617495496.327:8): pid=10263 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.0" name="/root/syzkaller-testdir267596707/syzkaller.CYPDP7/9/file0/file0" dev="sda1" ino=13937 res=1 errno=0 [ 236.255369][T10324] fuse: Bad value for 'group_id' 00:18:18 executing program 3: mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) mount(&(0x7f0000000380)=@nullb='/dev/nullb0\x00', &(0x7f0000000400)='./bus\x00', &(0x7f0000000440)='fusectl\x00', 0x2000000, 0x0) mount$overlay(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f00000000c0)='overlay\x00', 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB='lowerdir=.:file0']) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) creat(&(0x7f0000000180)='./bus/file0\x00', 0x0) open(&(0x7f0000000340)='./file0\x00', 0x44082, 0x1ba) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080)='overlay\x00', 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) lsetxattr$security_capability(&(0x7f0000000680)='./bus/file0\x00', &(0x7f00000003c0)='security.capability\x00', &(0x7f0000000640)=@v2, 0x14, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') chown(&(0x7f0000000100)='./bus/file0\x00', 0x0, 0x0) 00:18:18 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000001c80)='nl80211\x00', 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000480)={'wlan1\x00', 0x0}) r4 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r5 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r6 = ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) r7 = ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r4, r7, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) sendmsg$NL80211_CMD_DISASSOCIATE(r4, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)={0x38, r2, 0x300, 0x70bd29, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_SSID={0x14, 0x34, @random="82dba56e76478344c09ce1a65a601a59"}, @NL80211_ATTR_LOCAL_STATE_CHANGE={0x4}, @NL80211_ATTR_LOCAL_STATE_CHANGE={0x4}]}, 0x38}, 0x1, 0x0, 0x0, 0x4000000}, 0x48044) sendmsg$NL80211_CMD_NEW_INTERFACE(r0, &(0x7f00000006c0)={0x0, 0x11, &(0x7f0000000680)={&(0x7f00000004c0)=ANY=[@ANYBLOB='H\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="010000000000000000000700000008000300", @ANYRES32=r3, @ANYBLOB="0c00994000000000000000000400cc00140004006970365f7474693000006f281e3000000800050007"], 0x48}}, 0x0) 00:18:18 executing program 5: fork() ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000000)=0x0) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) setsockopt$packet_int(r1, 0x107, 0x9, &(0x7f0000000100)=0x8, 0x4) r2 = gettid() ptrace$setopts(0x4206, r2, 0x0, 0x5) tkill(r2, 0x34) ptrace$cont(0x18, r2, 0x0, 0x0) ptrace$setregs(0xd, r2, 0x0, &(0x7f0000000080)) wait4(r2, &(0x7f0000000140), 0x80000000, &(0x7f0000000180)) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000040)={0x0}, &(0x7f0000000080)=0xc) ioctl$sock_FIOSETOWN(r1, 0x8901, &(0x7f00000000c0)=r3) ptrace(0x8, r0) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r4, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) bind$packet(r4, &(0x7f0000000240)={0x11, 0x1c, 0x0, 0x1, 0x6, 0x6, @broadcast}, 0x14) 00:18:18 executing program 4: syz_mount_image$msdos(0x0, &(0x7f0000000000)='./file1\x00', 0x0, 0x0, 0x0, 0x0, 0x0) clone(0x100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) mount$overlay(0x0, &(0x7f0000000100)='./file1\x00', &(0x7f0000000200)='overlay\x00', 0x0, &(0x7f0000000400)=ANY=[@ANYBLOB="7265260d00e363745f6469723d2e2fe6696c65312c6e66735f6578706f72743d6f6e2c00"]) open(&(0x7f0000000080)='./file1\x00', 0x759642, 0x100) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000000040)={0x20, 0x5, {0x0}, {0xee01}, 0x81, 0xffffffff80000000}) ptrace(0x4208, r0) wait4(0x0, 0x0, 0x0, 0x0) tkill(r0, 0x3f) 00:18:18 executing program 1: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x2, 0x1}}, 0x0, 0x7, 0xffffffffffffffff, 0x0) syz_mount_image$squashfs(&(0x7f0000000000)='squashfs\x00', &(0x7f0000000100)='./file0\x00', 0x1000, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="6873717310000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f0000010200)=ANY=[@ANYBLOB]) r1 = syz_mount_image$hpfs(&(0x7f00000001c0)='hpfs\x00', &(0x7f0000000340)='./file0\x00', 0x3e3, 0x3, &(0x7f0000000600)=[{&(0x7f0000000380)="fa6273a57b4f975fc7bf6713775cc9b38a18575d84ea6464e843ced15d021f6e10bbaaad450e931f7b5902cf614e37f0519934621d2afa4f4eddeddeadbd6e0deece05d5c81b38691c66ec2315b06a8b7558b51ed642ee1e4f2dbfd4282e46b2c6dad381ca188b3d33d667ca0fb253cb3b132cabd6dc19e6f016accdc5559e51641950dabdf1c0188c4e2afafbb494a2bcc2a219c5fe1204ce038eb7c616ed4e5a9a9c4c51afd2498cb0f3a37100ef99f739a74ea1c8772912663c026bea3cb73071434272ac8e", 0xc7, 0x4}, {&(0x7f0000000480)="032496c8855da78db107d91e0d3f0893185012a2dcfebd9a2c9ce1b2bc2fa373508fb0b6da15bca2af403f4c63f181437aa7f1984408cd69d952e8d8a5ad9e6ce88420a96080d7325fb2", 0x4a, 0x8}, {&(0x7f0000000500)="809f5a8c856d606d08a42a012d23347a9d85f1ce27c2e55d16947e91a354fbc4eaea9e75b3758c11af16389bf6eada8b3cb448e9897bc015714c2a45c5aa52868cdabb9b896f22ebbae83d07bb425db25f8a8efe527c28d608b7d79f26f5a1376789282ad75deb1e93e351f29e96c798f76a8e4c57c8a13da26fa927cd865017665ef34ceccd2d62eb8d5b94e9be8d98172124ec7823129a2ddd9d9029300e15dc838a8617d2f2d45b67e041753744f9bb5bcc9527205d225d483a3bbed7f2e026f9fd98984d247c5c69811b98b0fdc6767e050b658aa1314f3c3c1ecc06aa0dd602fc767b3c2ee6a6aa2373eacfb6", 0xef, 0x4}], 0xc010, &(0x7f0000000680)={[{'])^'}, {'squashfs\x00'}, {'squashfs\x00'}], [{@fowner_lt={'fowner<'}}]}) openat(r1, &(0x7f00000006c0)='./file0\x00', 0x8000, 0x0) chdir(&(0x7f00000000c0)='./file0\x00') r2 = perf_event_open(&(0x7f0000000140)={0x5, 0x70, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0xb2000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xf827, 0x2, @perf_config_ext, 0x1, 0x3, 0x0, 0x6, 0x3, 0x7, 0x1}, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0x9) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000240)={{{@in6=@local, @in6=@initdev}}, {{@in6=@private2}, 0x0, @in6}}, &(0x7f0000000080)=0xe8) lstat(&(0x7f0000000080)='./file0/bus\x00', &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) chown(&(0x7f0000000000)='./file0/bus\x00', r3, 0x0) lstat(&(0x7f0000000080)='./file0/bus\x00', &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) chown(&(0x7f0000000000)='./file0/bus\x00', r4, 0x0) getsockopt$inet_IP_IPSEC_POLICY(r2, 0x0, 0x10, &(0x7f0000000a80)={{{@in6=@mcast2, @in=@private, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private2}, 0x0, @in=@broadcast}}, &(0x7f0000000b80)=0xe8) syz_mount_image$jffs2(&(0x7f0000000700)='jffs2\x00', &(0x7f0000000740)='./file0\x00', 0x100000001, 0x3, &(0x7f00000009c0)=[{&(0x7f0000000780)="da0fa1869e28ed65d8131fdd31b43dbd21730511a531192073d486d3fdb70f65be61ccc31b343c446110485161baa701752c918801be8a4802573b6c71d130a05b04d587c66f641573010a5a085ccd3c7ef0dc8cbf1411222fbc4bb2184c2fbc17053f5ef2f4a5b691af50ce034468a0dc83d951f0af355df4ebd8c57214ae06cad6965ed5aca75218e076afab723536726c949de89b165e965f294b60f839e1ae9e4b20101b515d145debbdff2fe08fcdf543050faa4b1744b357f80de626ded40b6ddbdba641088f985d17ec089017e7d2758da1e842bd20d26829a41dca7881074edf30ad74", 0xe7, 0x7}, {&(0x7f0000000880)="c3c5f0720fac8980f7850112d6cbd732cc365e05f5ae52d07a6d0a297b0222bf26f254c394c22fffa8c49738c54bb1c0a5357a10f4a5", 0x36, 0x5}, {&(0x7f00000008c0)="2bfefee4329a38fe52b4e95bff29be26dcd0f35dfcfd39177c26777200d5140651a50dc81b7ae74089cfb0f9dfd5897257844e21778f057db6485a9d80451a7634f02008711aca64c9edf04722df67b807a6a36b5e4113eb62791a869349127fbc1765b244ce63ce01ec220370f45683e558d240bb8789d2f3903488e38bf94bb6a6f4e2f86e46b66c45fd94756faf8ac85b9059109de2d1c68f96c11d0a190fbfd84f5c5e23cec7c9a871cd6265b2f5a65227c66709c8f86e8a3a8190e29d2fd1abbfb57a76477dcde43c13ffc604eb184e7b03c96ffd4812a9fffb", 0xdc}], 0x8, &(0x7f0000000bc0)={[{@rp_size={'rp_size', 0x3d, 0x80000001}}], [{@fsname={'fsname', 0x3d, '])^'}}, {@euid_lt={'euid<', r3}}, {@subj_type={'subj_type'}}, {@subj_type={'subj_type'}}, {@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@fowner_eq={'fowner', 0x3d, r4}}, {@dont_appraise='dont_appraise'}, {@obj_user={'obj_user', 0x3d, '$\'L'}}, {@smackfsdef={'smackfsdef', 0x3d, '!\xb2'}}, {@fowner_gt={'fowner>', r5}}]}) bind$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x4e22, 0x9, @private1, 0x6}, 0x1c) 00:18:18 executing program 0: perf_event_open(&(0x7f0000000640)={0x2, 0x70, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) perf_event_open(&(0x7f0000000140)={0x3, 0x70, 0x9, 0x4, 0x8, 0x1f, 0x0, 0x2, 0x204, 0x3, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x2, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x32ad, 0x2, @perf_bp={&(0x7f0000000100), 0x3}, 0x60c0, 0x80000000, 0x1c, 0x1, 0xb3c, 0x0, 0x4}, 0xffffffffffffffff, 0x4, r0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(r1, 0x4008240b, &(0x7f0000000080)={0x4, 0x70, 0x7f, 0xfb, 0xfc, 0x0, 0x0, 0x4ab, 0x950, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1ff, 0x0, @perf_bp={&(0x7f0000000040), 0x2}, 0x80, 0x100, 0x1, 0x4, 0x7, 0x5, 0xa24}) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000)='/dev/kvm\x00', 0x0, 0x0) ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) syz_usbip_server_init(0x0) [ 238.706055][T10344] loop1: detected capacity change from 0 to 8 [ 238.748828][T10348] overlayfs: unrecognized mount option "re&" or missing value [ 238.798979][T10357] overlayfs: unrecognized mount option "re&" or missing value [ 238.832276][T10354] overlayfs: workdir and upperdir must reside under the same mount 00:18:19 executing program 5: r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000040)='/dev/loop-control\x00', 0x0, 0x0) r1 = ioctl$LOOP_CTL_GET_FREE(r0, 0x4c82) openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000)='/dev/loop-control\x00', 0x204402, 0x0) r2 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r2, r5, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(r2, 0x4c81, r1) [ 238.858181][T10363] vhci_hcd: Failed attach request for unsupported USB speed: UNKNOWN 00:18:19 executing program 4: pipe(&(0x7f0000000000)) write(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000ff9000/0x1000)=nil, 0x1000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) clone(0x2000000002000100, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = socket$inet6(0xa, 0x5, 0x200b) r2 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r3 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r4 = ioctl$KVM_CREATE_VM(r3, 0xae01, 0x0) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r2, r5, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) connect$inet6(r2, &(0x7f0000000080)={0xa, 0x4e20, 0x8, @private0={0xfc, 0x0, [], 0x1}, 0x8}, 0x1c) setsockopt$IP6T_SO_SET_REPLACE(r1, 0x29, 0x40, &(0x7f0000000840)=@filter={'filter\x00', 0x50, 0x4, 0x3c0, 0x0, 0xd0, 0x1f8, 0xd0, 0x1f8, 0x2f0, 0x2f0, 0x2f0, 0x2f0, 0x2f0, 0x4, 0x0, {[{{@ipv6={@mcast1, @loopback, [], [], 'bond_slave_0\x00', 'syzkaller1\x00'}, 0x0, 0xa8, 0xd0}, @REJECT={0x28, 'REJECT\x00', 0x0, {0x6}}}, {{@ipv6={@dev, @mcast1, [], [], 'dummy0\x00', 'veth0_to_bond\x00'}, 0x0, 0x100, 0x128, 0x0, {}, [@common=@frag={{0x30, 'frag\x00'}}, @common=@ipv6header={{0x28, 'ipv6header\x00'}}]}, @REJECT={0x28, 'REJECT\x00'}}, {{@ipv6={@remote, @empty, [], [], 'ip6tnl0\x00', 'ip_vti0\x00'}, 0x0, 0xd0, 0xf8, 0x0, {}, [@common=@icmp6={{0x28, 'icmp6\x00'}, {0x0, "1883"}}]}, @REJECT={0x28, 'REJECT\x00'}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x473) bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x180}, 0x1c) gettid() 00:18:19 executing program 1: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x2, 0x1}}, 0x0, 0x7, 0xffffffffffffffff, 0x0) syz_mount_image$squashfs(&(0x7f0000000000)='squashfs\x00', &(0x7f0000000100)='./file0\x00', 0x1000, 0x1, &(0x7f0000000200)=[{&(0x7f0000010000)="6873717310000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f0000010200)=ANY=[@ANYBLOB]) r1 = syz_mount_image$hpfs(&(0x7f00000001c0)='hpfs\x00', &(0x7f0000000340)='./file0\x00', 0x3e3, 0x3, &(0x7f0000000600)=[{&(0x7f0000000380)="fa6273a57b4f975fc7bf6713775cc9b38a18575d84ea6464e843ced15d021f6e10bbaaad450e931f7b5902cf614e37f0519934621d2afa4f4eddeddeadbd6e0deece05d5c81b38691c66ec2315b06a8b7558b51ed642ee1e4f2dbfd4282e46b2c6dad381ca188b3d33d667ca0fb253cb3b132cabd6dc19e6f016accdc5559e51641950dabdf1c0188c4e2afafbb494a2bcc2a219c5fe1204ce038eb7c616ed4e5a9a9c4c51afd2498cb0f3a37100ef99f739a74ea1c8772912663c026bea3cb73071434272ac8e", 0xc7, 0x4}, {&(0x7f0000000480)="032496c8855da78db107d91e0d3f0893185012a2dcfebd9a2c9ce1b2bc2fa373508fb0b6da15bca2af403f4c63f181437aa7f1984408cd69d952e8d8a5ad9e6ce88420a96080d7325fb2", 0x4a, 0x8}, {&(0x7f0000000500)="809f5a8c856d606d08a42a012d23347a9d85f1ce27c2e55d16947e91a354fbc4eaea9e75b3758c11af16389bf6eada8b3cb448e9897bc015714c2a45c5aa52868cdabb9b896f22ebbae83d07bb425db25f8a8efe527c28d608b7d79f26f5a1376789282ad75deb1e93e351f29e96c798f76a8e4c57c8a13da26fa927cd865017665ef34ceccd2d62eb8d5b94e9be8d98172124ec7823129a2ddd9d9029300e15dc838a8617d2f2d45b67e041753744f9bb5bcc9527205d225d483a3bbed7f2e026f9fd98984d247c5c69811b98b0fdc6767e050b658aa1314f3c3c1ecc06aa0dd602fc767b3c2ee6a6aa2373eacfb6", 0xef, 0x4}], 0xc010, &(0x7f0000000680)={[{'])^'}, {'squashfs\x00'}, {'squashfs\x00'}], [{@fowner_lt={'fowner<'}}]}) openat(r1, &(0x7f00000006c0)='./file0\x00', 0x8000, 0x0) chdir(&(0x7f00000000c0)='./file0\x00') r2 = perf_event_open(&(0x7f0000000140)={0x5, 0x70, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0xb2000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0xf827, 0x2, @perf_config_ext, 0x1, 0x3, 0x0, 0x6, 0x3, 0x7, 0x1}, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0x9) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000240)={{{@in6=@local, @in6=@initdev}}, {{@in6=@private2}, 0x0, @in6}}, &(0x7f0000000080)=0xe8) lstat(&(0x7f0000000080)='./file0/bus\x00', &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) chown(&(0x7f0000000000)='./file0/bus\x00', r3, 0x0) lstat(&(0x7f0000000080)='./file0/bus\x00', &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) chown(&(0x7f0000000000)='./file0/bus\x00', r4, 0x0) getsockopt$inet_IP_IPSEC_POLICY(r2, 0x0, 0x10, &(0x7f0000000a80)={{{@in6=@mcast2, @in=@private, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private2}, 0x0, @in=@broadcast}}, &(0x7f0000000b80)=0xe8) syz_mount_image$jffs2(&(0x7f0000000700)='jffs2\x00', &(0x7f0000000740)='./file0\x00', 0x100000001, 0x3, &(0x7f00000009c0)=[{&(0x7f0000000780)="da0fa1869e28ed65d8131fdd31b43dbd21730511a531192073d486d3fdb70f65be61ccc31b343c446110485161baa701752c918801be8a4802573b6c71d130a05b04d587c66f641573010a5a085ccd3c7ef0dc8cbf1411222fbc4bb2184c2fbc17053f5ef2f4a5b691af50ce034468a0dc83d951f0af355df4ebd8c57214ae06cad6965ed5aca75218e076afab723536726c949de89b165e965f294b60f839e1ae9e4b20101b515d145debbdff2fe08fcdf543050faa4b1744b357f80de626ded40b6ddbdba641088f985d17ec089017e7d2758da1e842bd20d26829a41dca7881074edf30ad74", 0xe7, 0x7}, {&(0x7f0000000880)="c3c5f0720fac8980f7850112d6cbd732cc365e05f5ae52d07a6d0a297b0222bf26f254c394c22fffa8c49738c54bb1c0a5357a10f4a5", 0x36, 0x5}, {&(0x7f00000008c0)="2bfefee4329a38fe52b4e95bff29be26dcd0f35dfcfd39177c26777200d5140651a50dc81b7ae74089cfb0f9dfd5897257844e21778f057db6485a9d80451a7634f02008711aca64c9edf04722df67b807a6a36b5e4113eb62791a869349127fbc1765b244ce63ce01ec220370f45683e558d240bb8789d2f3903488e38bf94bb6a6f4e2f86e46b66c45fd94756faf8ac85b9059109de2d1c68f96c11d0a190fbfd84f5c5e23cec7c9a871cd6265b2f5a65227c66709c8f86e8a3a8190e29d2fd1abbfb57a76477dcde43c13ffc604eb184e7b03c96ffd4812a9fffb", 0xdc}], 0x8, &(0x7f0000000bc0)={[{@rp_size={'rp_size', 0x3d, 0x80000001}}], [{@fsname={'fsname', 0x3d, '])^'}}, {@euid_lt={'euid<', r3}}, {@subj_type={'subj_type'}}, {@subj_type={'subj_type'}}, {@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@fowner_eq={'fowner', 0x3d, r4}}, {@dont_appraise='dont_appraise'}, {@obj_user={'obj_user', 0x3d, '$\'L'}}, {@smackfsdef={'smackfsdef', 0x3d, '!\xb2'}}, {@fowner_gt={'fowner>', r5}}]}) bind$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x4e22, 0x9, @private1, 0x6}, 0x1c) 00:18:19 executing program 3: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f0000000000), 0x10) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r0, 0xf503, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000180)='ethtool\x00', 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_TSINFO_GET(r1, &(0x7f00000006c0)={0x0, 0x0, &(0x7f0000000680)={&(0x7f0000000500)={0x18, r2, 0x9db41d8bafa9b3f9, 0x0, 0x0, {0x2}, [@HEADER={0x4}]}, 0x18}}, 0x0) 00:18:19 executing program 4: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$nullb(0xffffffffffffff9c, 0x0, 0x127501, 0x0) sendfile(r0, r1, 0x0, 0x0) io_pgetevents(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) io_setup(0x2, &(0x7f0000000000)=0x0) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r4, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) r5 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r6 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r7 = ioctl$KVM_CREATE_VM(r6, 0xae01, 0x0) r8 = syz_open_dev$audion(&(0x7f0000000140)='/dev/audio#\x00', 0x7ff, 0x101000) ioctl$ifreq_SIOCGIFINDEX_vcan(r8, 0x8933, &(0x7f0000000180)={'vxcan1\x00'}) r9 = ioctl$KVM_CREATE_VCPU(r7, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r5, r9, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) io_cancel(r3, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x6, 0xa22, r4, &(0x7f0000000040)="2a62e7c7fabb1bb2590dd4543b1101b63572f7c55622a03b", 0x18, 0x8000, 0x0, 0x2, r5}, &(0x7f00000000c0)) r10 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200)='nl80211\x00', 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r2, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r10, @ANYBLOB="0500000000000000000006000000c9aa37a5555429b57930195b4c2bbe6c54a7197bd276c4a4e930db79d5db7c59", @ANYRES32=r11, @ANYBLOB="0800050003000000"], 0x24}}, 0x0) 00:18:19 executing program 5: r0 = socket$inet6(0xa, 0x40000080806, 0x0) bind$inet6(r0, &(0x7f000047b000)={0xa, 0x404e20, 0x0, @empty}, 0x1c) listen(r0, 0x400000001ffffffd) r1 = socket$inet6(0xa, 0x80000, 0x0) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) 00:18:19 executing program 2: r0 = socket$inet(0x2, 0x3, 0x8) ioctl$SIOCGSTAMPNS(r0, 0x8907, 0x0) recvmsg(r0, &(0x7f0000000580)={0x0, 0x4, 0x0, 0x0, 0x0, 0x15}, 0x40000022) sendmsg$inet(r0, &(0x7f0000000900)={&(0x7f00000005c0)={0x2, 0x0, @remote}, 0x10, 0x0}, 0x0) [ 239.390351][T10420] loop1: detected capacity change from 0 to 8 [ 239.443713][T10419] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.4'. [ 239.585734][T10363] vhci_hcd: Failed attach request for unsupported USB speed: UNKNOWN 00:18:19 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000002c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)=@ipv4_deladdr={0x4c, 0x15, 0x100, 0x70bd2b, 0x25dfdbfe, {0x2, 0x18, 0x3c, 0xc8}, [@IFA_CACHEINFO={0x14, 0x6, {0x2, 0x8, 0x5, 0x2}}, @IFA_LOCAL={0x8, 0x2, @empty}, @IFA_ADDRESS={0x8, 0x1, @remote}, @IFA_ADDRESS={0x8, 0x1, @multicast1}, @IFA_ADDRESS={0x8, 0x1, @dev={0xac, 0x14, 0x14, 0x31}}]}, 0x4c}}, 0x4004004) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x0, 0x0, &(0x7f00000000c0)='GPL\x00', 0x4, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000002140)='/dev/nvme-fabrics\x00', 0x240002, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r3, 0x8933, &(0x7f0000002180)={'team0\x00'}) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x2, &(0x7f0000000080)={&(0x7f0000000000)=@newlink={0x34, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xf0ffffff}, [@IFLA_XDP={0xc, 0x2b, 0x0, 0x1, [@IFLA_XDP_FD={0x8, 0x1, r1}]}, @IFLA_GROUP={0x8}]}, 0x34}}, 0x0) write$FUSE_IOCTL(0xffffffffffffffff, &(0x7f0000000000)={0x20, 0x0, 0x0, {0x0, 0x0, 0x0, 0x4}}, 0x20) dup2(r3, r2) socket$inet6(0x10, 0x3, 0x0) openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000040)='/dev/btrfs-control\x00', 0x20000, 0x0) 00:18:19 executing program 5: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xfffefffffffffffe, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PAUSE_OUTPUT(r0, 0x40042409, 0x1) r1 = socket(0x400000000000010, 0x2, 0x0) write(r1, &(0x7f00000008c0)="24000000200099f0003be90000ed190e020008160000100000ba1080080002007f196be0", 0x24) 00:18:20 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0xd, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x61, 0x11, 0x1c}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0xac, &(0x7f0000000200)=""/4096, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) r0 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000040)) syz_kvm_setup_cpu$x86(r0, r3, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) sendmsg$kcm(r0, 0xfffffffffffffffe, 0x40800) 00:18:20 executing program 1: r0 = perf_event_open(&(0x7f0000000200)={0x2, 0x70, 0x0, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$unix(0x1, 0x2, 0x0) bind$unix(r1, &(0x7f00000006c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) connect$unix(r1, &(0x7f0000000080)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) sendmmsg(r1, &(0x7f0000002dc0), 0x307017fdb7a66cb, 0x0) pwrite64(0xffffffffffffffff, 0x0, 0x0, 0x0) dup2(r0, r1) connect$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, 0x1c) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000004200)="7b2708256fbba0b57fb73df24309437c3ba7eae9050769acb300bc85a1f5d0460c8bc90cb28b84759b5dfe16260c509abe1af174ee2b8c2977f8c8934566648bb3b60569078d4e8838c2ec20cbd4c1178f9dea75a9b70a0d520f3b89ebc9948d3b83dbbf89b7b65de37c7b519620b59d0a8af3c1cac64f696b9995c1ae4918ceedb42be42ad95bb32e4cf98e5f8e58dfc59ab79e979f50f43b1d17d6e0a21b329f40d73707342dd151c853bdbe87a4ab21dfa96dcb5b835920162e5bbf9a8a5835572b640751f8617ae90a0a95696e8a5491f58b16f661fa8dc765d1be23048400c2b26e24354042e810909bffd6d95bf3756034015d90f1ac29a5015c7c18675c56639afd0840592a13c39a9f7b59e6619250178ebc3935ba3cfea183576c629df4f51dbae7423c086539f5bceaf8506180d8957bf894adf6d824935af50bfcc31c34fde324d98992cf9ce809c45dd4d0f40b827d028994e8a3b26faecbc3877d93d83c272e81a47ad958c1123101ca9fb22a5fe08eb2d914075744cbd8a29762f3e02f162626b369d197fd3e3c5e80847d1edf6c24d4601e056a4f193d0638d69e8ade0e9105a5e656329725ed6965cfe570d1c80cdcfd783c6e9af4615b4b2fd155f08cc8eef69657eae9ffea765ed022d73c2c2a5600f8bd2c21be7d2b580ef5546affdd0b98e6a3bf724c92a41bae62eec4dbd160deafa246988dc57f9bf8d993becad471c2a9b166e321490d46eadb8bee177850ce5b8730e12a452b2169f008735075c3ef5b77dd11af22a6a64e445e678051d9177a2787b79169c53f0f2a549600feac143d0917642a5e3ab25e19f06a1cdeb0783fdfb9c28c91ffd9fcd81a7a3e1eb7084b2696f679f147ff2f687cdd4390da34a5365ef9b6e2780d5568bfddea65034e37131d7d511b7360b25367ce5ba3509eac3265dd63a3c8113789e7266dbaac0d230a253524da5495d5c1143395199e58b421df1d60ba7aa4e8aaa5fa897f6ac07af38e05bba9ff66d5239320b6dc325a902c19993218b86412fc06021687dd854cf14b8cb0165df1f3c694ec0950d247b6fe7aa01468c4445c869af6f808a2b1a6025f041f3171a07ba1475e194e2e92d9d80d267eaba1439e163f934010d9cab76591c64b99cf80b25e7b1f6ab26f50b7c1489c35b3a7a66800b2839cc093c1280ac2878d6ac5b8b56f5e56f390f0593ee30a74e143c69608c1b3ed735d38db8c0379583de577616c4cefa837775371454ac7194ee554e5f3258536c586cde39ade2c1be3ae33d98e2dfd3bd57e13f9265ba677735c18367de6514bf3352de36d491a6fa1c1779806430b6428f64f94b1d67ad401e862d228adfe3b6216bd19310ce2f24f61851a56130a86883b597ec7d13859dd5d416159b552a947dd909c2c272957d590983ce131db7227eae8fb8ab64165c9b64e34907da4a27d0ff5b89ee996a08e7ecd9329cc586203d5051aee159d54667b7da171d191d4270844c4e9c3c10c11f40a726576536cbd9610d288e486504477f2de7506c97bfc764b56f37633952ed9cf560957c48e54fd9f42646fa34f4d0c05bd92482d282a64529a0aa4c62bbdee8ab17294b0cb66c42c9362bde5a49d6807e05174c0401dfa66afe9225c763cf48ba229528d06879f9e480a2296bd85a9ed4203e2c4fd39819351033ec0d1d6ad0f764f6e506e2aa3ad6dc2260ba700a19b737120be4983e0ff9bba47ccf4c649e7923aa48b42cc3c4b634f900699d5c76fda8215f0f5eb8c8a9091e54f897451bef3b5c184ad4d977b3cce91048dfb9ea2d0c6c858482dd3f80c06b0ec65401e4b23f5a4b13abb1b67aad97d06f65a0822b63ecec6e1e26d95800d7c1a58fd66e252c404f148b05a63d5f0025cf424c9591d6e6c7869f49b1b5dc4d4703767a168e5a409f2d3cbcebd02556d1748fdf31d2bdda34dbd96f6ae4545c474c381bead805ed9a7477758f62b7218cb44d75f3228c7b227f0db408fe4f8f483313e6de8b93fcd932af28d4b1d7131bf9129e49bf4a2dcd52ac71b60c753cca923274a62a3b26239b88d2adad1340db2a1149c441838035bc4cb627e39703c7f498d770207bf61c8f5c1d75144e581601ad91a2edbb7c0db50c99a20e6427cabea4809a1fd088050c573ff85b0ec385dc2e68c873bd9060d77e27b7ae886e901a64e7237a813d22d813f7d68a9e38185ed4da3f174d1f3e01351793499b7bc705558df2278c949544e1d3bec5c5146d5f8b53fc83b0816ae382540f68ffc1a5a3285bd063a4f4adfa054dc97a61405393aedb6d5f86348ab6fe3c1875bebec0da5c6cb8747f7350650929c109c5be218da3efe601e52f0adce4fbb1de0ef3425dc39e1d1979f1b1ee587ec1317c87f45c8a8304b5dc0094890a03de43e94a4c6ed6bf83aa44b676a2a27665ec536f61cf6302d08f5ebe08b631de0c4e576fb3870909e4db6ade8cfc288f8f5e1f755e11db19458547b80a1e6f028863b6741f89d0f65bc582e44c663ef67e22a08d8393093364ba5e0cc7d8a47075088eead09336ff603d7aa2a75371b90e83d0f91900147e9e5a8c9d21bb1613e1823f0b0754b3735352c195c36ad509cdc8429bd55451dc7baa58eba3e40daa7cc7d42a1d04a4974327dfd8cc4fccfa07dc52101a755d1278ecc03a7930c734ce99e56006b7a5939dacb9d1483678b4b6c60d9f1e268aee981c616be17e8bd271c1e19753b16402051242343385e29b2900ee34c2849a692ff400318841281a249d7eb39b6ac6a1115ef67b2dc145f5e403aacabedc4e18924184899240120d5aca489aab99db5ddae66cf922702bb130b37fe42400fcfc3c71568d5d9ab0317dceed67a871f8a9a4d97210faa94743b46f86c26d32181ab5a5f35046e8d7f502e35f7b2fc617bf6d9fe0719850bb422d98596a14f1dd0b30f3bdb06ee409a9aca59798fda1d784af1a50a91c7dd88b382fda551cb4f656611ececf4adff4770821e01d5a79e4ebec5c325de7fb23f6058b9b69f63b7d7d1af0c840b04a7784a8903ae22a7f6c808d0a29e3129d28adcf6cc20dbeeb91d4aadabbf7d27d4e1c0e4241d4a473b48d1614b0f6a0d3524a9846e64ef6ef055085c5a3bd27b5e9f1f428d283d7fad07accd4e8be3b8d9ef19485ddd2474a463400a78381222bfd5e6ba2b26ba50b48f68d01b4d4ee9b69d31720786a185f89c15fc00577c6077bed9f4fa6b231e7af1a15a663086bb6198162ea56d1b432f4fd5f80da06a9f4bd2587ada9d33143e1abc50a5c6a02e96f4de15642c13a82c8f83ebc4de927ca2eb79084f81ce11dfbc1d6abc24abc876398f7bc1af5aac8cb1d19e6c26ac78b8050feee93f9deedab421bf3f31b3589c662a9b8bf73b053bd49a63a58fa369c7ba90e94766bfd2d3addaa95a37f9422037608899953f23efdfadb19974bae28a10a200e77d962725ef5276c608f52a7871be450ee1738f64020276f0054eabe7ddf127c6103439b86588865ae700ce4bfe1de5638ecf9350d59579d1f61eef2b25d8b79f5e499ecddd3d0ba78dbc7aae0b4147931c0923ff9d112fe6da6537a7deba4f8b7dc2b7c519ed3a1f448fdb8a294fe7d747946cc50cf0e25e7eb5993c03e1ed19df23c8ad4165c55fc07d7effa9129327868af8f5c73ed4983feaa14f6ba0829e0fe5b15e0a3eeaba56069538b5f7b00692c1dee1a38433d292fe56cb8e157d513c36793626ff68c07cd040ecf34c075b1012bf70850e80f443a041d7ed955f923df39d8031ad996abf14ae1de993167fe9b5dda386bc158460263addba02ba0128705c9c39d053bb2b3b986b3e93a0a53848e58c8c003f63bbb5f472e8f3dd46e38911de23c8c59ccf8500eb4836aadd6673eb108a14950b65eba746968820938636c55b58a63817021ff17a081ca5d77b4c02bc188ae9ca25b5905b6fef6564dd64446bd0ff5c3e51e79b5c506229b47aebb30dce754776f1bfed7ba96cdc0f15c6427471da3e6d41368e88554c3fcb3e53c82bed4bdefe72e33d53e5633dbae1d73e875e985a22e728a13f80dea7094094de4e74063f4137b77d5312aaf21c29b13bcf83fdea63594d5feee2bcbbeb6d7f66c90c1e0d092a1c1c13456e27a48e2450da2cd5b44694723635b503fa8ba6e6202c041d7278fd3cb69a96f1e3974efb959ac0f0793a30289d736c35c4695cd4fd0e6dd83d7968a4f49e7a2c7ddf4327229aad4b40701613525b9c837fd482e8c5e579866d553f384cbb7b317d119d394699eb336fcc05a80cdfa71e21b6d2aa26a5090940acd2e5a9021c0803236da272f20e8f51f1bf502d011ab4fd47d76dc9476e46ef628dfdcf784e782939e9b4a4189555d02e76c00bec988fcf6bdfa816180aebac348c3162b4610dec9e14dd21a569f9f36bbaec9148952cf75ac304d6db998d7e35871fcf7ff9d06a24cbf85af73cae2683d11241a7a2f98139b0967648bf655c6919f28a62d0d0d59a0f362da72ed27ece86a81bc625d895ad2e86191819006ef33136c1a2d538a2097158442b6beed7c87e92756c9146f775582cdc381ef4c30b3886f42b89ea8700a0d50b240ed698ba4aa990e7ea82878df10397a8a82e3f841057eb3ff0fc16bcc81f69f79312f12d6aed55364e91b166c77bdccd5601b8cff33f85c6e161204a272f465f765dc56ce86a50e795bcae3c6b532ffef34df20ca6b4c216f5f7fbe0d1e84cec0f34e2bee78de817aef95690add5c52e2c2a60351a1d06a175b92256a2a5046ebe4202ae537dab6bd007e468eb1799393052c318214b480037fb90d5be0870a6daf5ccd01c237c20e22285e5107e05286c83241843bf8deb137f0997fff20ae823fed29ea0a77bdfaf109b14edd7621bf30cd0f0b1c3fc002a639376856d0e78b07422551cd27542807d41e29d50a6b932aa2f0e80fce687178362212694fc5f3609571d599775d6e745d5f580069f17431bdfc2d667bcd655112616b142ddc37d5d75d4f6478da143ea88bda2e84b6d14058aef692188eb283229ff615c159dbecf3be8f790b3f2fca5cb7c1e243eb438b3d62d10dc08cb14129bf1648deddc4933be0920f90f5f9a74cb7dc997cdc6727d8a22f6344964482c0af3c9f36eb0619cf765dd27fdaec0966ff500c84b0d78ffefd494fd7fc873d42a520a5e09a7c8824483684e4c62b5354367438750deedca5859ceeb9bca990c5c6e99b4969b7e3db29bd84eac267ae3eae840150a15d3cf335ed0035bdded9baeb0f10e7ccb14e6788bdc420b912c21bd577b5b49a7052fa9aa74ec516e13eba20cdaf747e267582d0021c2a3888099bc13b79dddbcc49372700fe3fa46a7bddfe42badaecde9c1e9666af12de2afebbf559dcb5af7c4ec51a60ab8e963d9e5f4fa15e714b65bebce0982df8e19321fa7812b3e95339181db736fecbb3ddc84a66b5229484c8bd06e21d7a1c3f24d9ca08df5fc36960b89b7cf610b39ff5bb130949c328e61d964aaf4104c6b97f6fa93d16ea5c1c4b11a6beaa563eddf0fe1e197254728c16b3e6bd73fe5e51484221195a53a5cfdf5bb8eea382b65415ab016155090745f12d0883fe7b6024ac3ef9c09435fe2c3c6df72cdb8dff021df9d398d8e4484c957d57e87dc7b6e2ce4d1039ac78a48ad1ed8fe99d62543438dbdf77c5feb02249dd100c5cdf00c349198d0b28be020b4668c7170c0afaeb7078930bb05c18501ba973113188bc3a95642d1cdbb8dc9a1dabab19b2a66f25745426244c3ac430b6be7416d787ffa6ae01ac7914abca046618bfa4e056866a59c9540ce16279ecc3de89e340be4c3a382b2792672f1418b686a9244889377190473b351d0d3c0b4f3805eae16eead7ceae46ed37de89fa26664531416983893ca1ff9f52e84427f94ec02637a5955ea85db5dffbb63fb6075426c7bb347b0fa27201475239217a630b3c4afe4478affb6252edfac1e56e7dd9df27f74301b4b77cde365fdb20f445fbd4550f4b68db1b84f933a56d952fcc846aa13845b43e2010f240ef8d132112f625c67e82287f879d0253a04b0caf0eef52aceb069bba640ee076a67217b9ff1192749bf6cd5299af27270d010d758d0edf601167468b04505f2c2dc3859dd8753458dde36f81f790399dda00c54493a1491b659caee0e558227a289929e089f8e8c1c11a9f0e73e59a8f86cf4e4635fb059ae18052a6a606197a5d421bf2b4c52d1fd36b5752605c4c9511d2bca84a04526686600518661dede84bb919ffb8e346dd5f3a5b16bb372a12533c3b8d3017060714f3696326e2b47af2904b08631e363431c7739fd96c7ad097159292230e88226bb1d47e6b0e7baca113a7f2f4b889202cbdfc811450a9f520abe77c15ecaa8eab3e2959d9299e6b8817f9abd3b341ee9f86a70c80513a4ca4855ce27ccbd4d94924d64e2a98fe575cb7810dcc077351184b3b47e95dcf74bc94ae4427e64e6e029af8db5c6d48000b555da2e2e4f74d37d85a14d82499fba4d24e577b586ec1cb2217985dc717ff9c9a330f11a3ad95fa766fe80a62635b283aa46059410ff4cccbf60f8716f14aebaf1f59efb91c3723adbaf81ad312f53339ec299e5fdedfb64280dbb6867088cfd6136356be1b29fe8616a32a1287028405cd700868883723e594a4e00f341b74dd290f5bca0a46b5613d918e5e852b9a16b8f19f1c327ecd694913e714a197edc310d1ca28e979914689931ca1fbb37b3b1dce5939f9ca89a047292313fffcdd64d3e0bad612d234309cc1a78ef99a11c7ce01000a7b0d131a96498e81988c85d5ffbffdb916d31db1d4d1a07d76e91932160ed79b3f7aa41a0fe2b4c7941f4fdd98e43ffc4b4db96b76145045a0ed6d90851a375d962f92ec168a35ca657988b7f3614da12edd53f3a1af35502ac84a993931fe645088ac9620d3e6eae919cd3ff49381ebc5abeb8a1e9fbebe3e0e5bf914ac58cf192dae6a28bf487a0f40b8c8c7b4aec2b8bcc315c4787be0245a99851aa7049fd970c69d770c0b4c9cbf9badf64768f12a5951c2e4189a8a9ecadac3135efa5164fbd70817e3a7a7d8d27da6096dc6bc2c05ea14cba96023a9b36a9a6b6ad62c9f7fe9966effa10a9a376c852ac6a1a00758f4d4c6f2504d26433918f21407b0ed37d59da3c3b46c09fc2a5cc0311f363eacd496aa6fb5f9622fa2186822ce85eb7284e2203fe02c2a280cc1250ab750cb6c3890ab14436ebcb4cb3749aed0ea7af68be2c54f3dfea128f5574c68dd793c35a639f896db60070a0ed5aa602d227a68023a31cc4823b7777fdb97054971c568d3d7de1a21a66f95be6b841c89c059d836e4556afd06be4953b9ac0791501c4106088ef0d3d265a412f710431d0d9473eedabe224f83efb0e4cc943c5ab225d3f73685717e7e97c4ea401e4f9878f5e71547c26b2f8bd58a69fa1d03080688889981f022b6ba9d0c0c59dfa7cda59be2586af0722fe0bc79898dfdb228f1469e0600498902280d1e3d29f5333f39e73b3e9989b6f19458ab1052184dde12079299033f221249879412d35e5f5d41b4fc161daa918457914ff2c2fa324ba7ff7cc90e754ce1dbdf95532a9f8e44b12b451c7fc9ce28335b8a299f280484e3bcbf3718b47cde2788b2e0c3584c6348765f403c83872863ec8cd00e95981943f58819d70be249cf1cd0a985da7ea078ec6982d3ca92d1c5c5af73474fc408c50e1343acf8b5a0ade41be9e8d3d355377fbf3d1c82b4cb495bfe6c16686de43beaf8779089e3826a4c2a5a1e0e92a0ab4ac26a180a6c6c57986504ded3903b6e14d16123d771295d8a31837e9675c2213436f2c241489cb60b45c4d41e7e7a76625ef81ce36c62543b460ea425024202721d3b7d0c54d5aed7a8cc23716e24598338fe22b21431906f236e23b112af430ddeaaa0e6d6c9eb1bf54a1c41251b89579f10e1b71ab53e0afbda5e3dd05eeb27d91337fe16477c033c1a8df1312e5c1a1029d3622a0b5e8694931ba33fc5622b924cdaec68d8d823a31fb1047782a1e54af5faac39809a939ea53821542df4c68a7a4a16fc1e63e72991de9091cf6bd5150a2df81df18e8a80e6ccf620ae83bb99f608fc26a441c6e9732641a15c916d25f935b36e14c2536ac4067695906e93ed22b96cc21739e1bc05f113480466141eaa48223c12cbed46c088eb6d5085365bc5c69ed477d7a6edeb2f7637c5ee724a3f81c3252b026a2e4ce5272b8c1efa5139b63f32e04205101292d07fb477d66943b0fe7ad37d63c1e8ea7319e71a409870c09dd1a0172ac91d7b26b92927dba760aad3ad9156f7285f19b40edab76ba00a0153e6fb61a79479d81056c1a5792dd96cc1004e549a40661fb1207b059748b9b39a63ce53f996e6bb698141dd04b4958bfcfea2607c36867e0061b9479e0b58a08c308111da8661af7a7d0c1d719f98ff96f8c7ee094a44216ce552eaa0e194c3fc20415d18b4201ec17b146b42e2b2aa75da5e2d04b7bcdb72b4e9d2f0bd527cbcebc2015f236959ae9fd985f6bdb43eabb681240a9b41e06fc3c0e0cfa6f274eb03f1d87b609e104cf4226ea87a08ce8c4f726bf380c6bf02db6f359daf56b2368e6e86f0c634a5531b67670761e1b399b19d3c7c5f3e2135712aff4a40815e2d5ac26bd26890cc8aae77fbfbb1cc5841b73f2a48ae37b3f0f8ea5d6ede69a1e370639c9cbc0c6d983e753d0663cced7db63b26b7b638aeda625943b2a4aad5c196af25fd6663d78de58a0e4e957b6bc7dbf42d8767ca97ce08c45fabaf658c52c6d9ce65b652c7931beb10e6beed1fbb417e8c1db4e49f7fc96833e694c79715ee74db2a13d835629b316d0adac4f6fdf77ed7e1bbdfc34e86ed3ffd9fbd9f135ea281d02468c1430556df1de6a80ea63d766590046b9abdcc94a0106107cb2aba2a784dac69d2723f2fa605d9d4ea82ec828c69622d8430fb87de089e72f4f53091495566b718505f7cdc5b86e51a204b50b1e1c4ccbb3ae37a0b543a2b5e85a0fb8ee88250517939d73f1de498a39a4026bfb2a2e18c29db33ae57c1886b3cb98ed61823ddbdebb6d75c979e503cc70e82cdcae9a12399144d7f9e401a0c206e083046da59092e9eda3fad0665a950951412f7e640e6f164ffcaa6cf56094d77e32ee6a4d2f150e7309ff71c4a4939e41dc0f6b4d016c67dc356c0f0c040f6b6b32610979cf4f6416ee151cff1889754330f1b80338965ed90c8b5c48e6f5abc5b786ed86739449053e1f4931bba8db5bf2ec8569269230c5cf4da7687344f375f50ec01a3e617b9ea063fa9609ec3f29823c281cdd6b7c519d0979a9dc10ad439ab308970ef0f5566cac0bb48f8cf535da5f1024229dd3a227d89bdf3a205e25cbfe55b1e7b5b147970c90878c70516d5061a2a62b0153a1aa6d6006973b79c28921040b33e805c49dc28508004babf257256eee2d0995aec750bfe5086bb35857383ff8ef43f008b54e17003b3bdbd9a749f74fb8e8a499e14803e6483041300f67b88b2cb856960fb8c731797b07ca22bcd2e58c3fa3b449f6e60ce2dc99d80ba8cf31268454bbad9ba8dee3e0721dd6adc593667575f8521860ca5c32f468a30758f67b17eefebef6e2130563b5ee9d2d03960354218e00f816a2f6e71678414e51b2e35851e2d33a3b7964275bdc36d15d0a123af7fedd0aaf730767d38cdb247aac73061f93224ab5c819bc889ac2b57005ccf75ec95545a7e4a5c4771d53dca59d3953f2419406421cca9df7c57fcb450e5cc47efb489e1c0d3a3713f9f12a2840ce4ef34e02070aafaec504a1881f43dc4f43a183a427a9b5575354c087ae91df73330062747fbe11870d21bf7773850bac9d7b90bdf8f0cde9964a93c82f6efc674b86178ac0918e1fec32ad2b3996d14eca6c907b8bd04de54514f52ba5faaec448ad187ec3dce9d953c4c5b4ba43e26bb8c92cb4929d49a0eac0f621445255254f6318f3237fbb5f65833597226b66659166eba92aeb42a7dce2e7dc087b33ac12c72b8e72bdbb359429f387ac9b531f4a35864fe2463f88cf928d3d3f4a2d597651e514f909c7fd7cab047e9427b342d1e02c1e7e939bbec5813f21af3ce39a15fd9ce89e76628d811f690ad946cc306a18c18e3c6fb560bd12edd43fe68370d8621f5e423426fa796095361a4705ac4ba090577bb1e7c05b099e5491b752cc44990e2fafdb39414d892e1f98d3b47c47d5273a105ff831e632ecbdcc256cc05de4129d4e7f7c3d3a039bf56bd69afdbbed3085ebc628c998afbcce3044cab9548f0a530193d09991376c1b999327b759f774683ea9e5558cac1cfdf4b233265bc17e7acc92d8847cc3684018940a3dc9e94561f609c8eba196939d50ad981fbb2875a3705b65beaea704a4afed08724fc61122757e9f97ce6d349c56dec2d77305e322f8c02a1ffbed693a03d3b0a2ce6fa3fe75c465faf2e54e0bd68aa2ca31d09e22009298ff74b31f6d24454037bba4fe95ff406d4aa3f960b75c8b2925814cecfcc9b5d3ddbc9949be3149f8be67d63f290db63b8dce063cb9b0c6ba0bccdec3db0c44cba348f6cb54c49683492b0def53d79481feb96bdc0bc5360c076f886a2e7c2c2a9629abb1b803db82303e582db0b95cb9b35134f4c51daba4e9f009ef38909b75eecd3937dc120c940d5bd73431fcb6eb24ed51bf1bac79065ab7bc6bf4274f31f2764b249083005ed0a1ec7f776b997b6fcf108b97af15fb56c3e17305f28428b51d4fc2cc3321fc638b4ca40074be41aad3a3d2aa9e5db1501f6845d4fe5e57f35b9421eee039497ba09fba75c0416014e0f10fae8d58f80006e762c67d3024cb7d287d70773df034301d79c80e433975e15c9027e857f152ffe6327052ba76027397800d53afaa745b089bcf43093da37049d788085ea26f0f4deb3833d5b4b839d284d0e063098cebf8fc426ea803902588177a91a8309947c7f68dca3a22021d2375b651926676203116a69d328de8a8177ff19e864b5a925eb770e4e0573314e66a0f0c2258ef8981606aea775bd0f86b8ec89364d9d8a76907e40d36f838ae1c7158ee60f54e30dff67b541f8117256309f0b5efc0bcb5b389cef6e7d7b6726a05f66e4912b643f4665fcc1b4dc164da1df211fddb50f3959fa6944457d2e23fbf6c3dc6140b4794d0837ee3b4e4a0779216a1135fa53c1f1a860799c5ddd8483128429896c2ea4b4858d0461bc56210c5cd1e105dac5da6c1e9247402e81ce6003f15f1ca41191009a7eef251456fa833d7eb15871e7a3e2b938f6e293990d984da5bb90171deb34c60fd99cfa69d87dd5b5a832d3b5c891bfdd407a8774345f53cc0d1e0eb3d455df5ce3884c6fb7edbd1417ab7e7c30c2de05b70104982f1d5b13a9744b331d187c5261f6e253950a01ad5c72d24cd4c5c6dafb51ba4c7c3c0535e17ae05e696bdde788e34b1a38b27368efb6764d69a0d73a87eb5abc3d71b0ccc3820ff15e364432bb09b28ea673022a2123203bf322df6fa41091afb9bb630ffa50b362727c79c5c7f694523a25b6be54421ccc7b388f7d3afd62b30c508151600e40091bc96851f8308", 0x2000, 0x0) 00:18:20 executing program 3: socketpair(0x1e, 0x1, 0x0, &(0x7f0000000140)={0x0, 0x0}) close(r0) bpf$MAP_CREATE(0x0, &(0x7f0000000180)={0x0, 0x0, 0x3}, 0x40) setsockopt$sock_attach_bpf(r1, 0x10f, 0x87, &(0x7f0000000180), 0x4bd) socketpair(0xf, 0x80000, 0x0, &(0x7f0000000340)={0x0, 0x0}) close(r2) r4 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r5 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r6 = ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) r7 = ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r4, r7, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) r8 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r8, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) ioctl$sock_kcm_SIOCKCMUNATTACH(r4, 0x89e1, &(0x7f0000000000)={r8}) perf_event_open(&(0x7f0000000180)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000040), 0x2}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) setsockopt$sock_attach_bpf(r3, 0x10f, 0x87, &(0x7f0000000180), 0x127) r9 = ioctl$KVM_CREATE_VCPU(0xffffffffffffffff, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r9, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) io_uring_register$IORING_REGISTER_FILES_UPDATE(0xffffffffffffffff, 0x6, &(0x7f0000000100)={0xe1f2, 0x0, &(0x7f0000000080)=[r7]}, 0x1) close(r1) [ 239.971562][T10442] device lo entered promiscuous mode [ 240.041952][T10442] device tunl0 entered promiscuous mode [ 240.098227][T10442] device gre0 entered promiscuous mode [ 240.169684][T10442] device gretap0 entered promiscuous mode [ 240.259486][T10459] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.4'. [ 240.271719][T10442] device erspan0 entered promiscuous mode [ 240.280284][T10442] device ip_vti0 entered promiscuous mode [ 240.288788][T10442] device ip6_vti0 entered promiscuous mode [ 240.296460][T10442] device sit0 entered promiscuous mode [ 240.309093][T10442] device ip6tnl0 entered promiscuous mode [ 240.315652][T10442] device ip6gre0 entered promiscuous mode [ 240.325419][T10442] device syz_tun entered promiscuous mode 00:18:20 executing program 3: r0 = syz_open_dev$hidraw(&(0x7f0000000040)='/dev/hidraw#\x00', 0x0, 0x42000) read$hidraw(r0, 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) write$hidraw(r1, &(0x7f0000000080)="8b89ff6ec2af7cab94e6952227dc6dccdc74e5744122532d24e24c73a96ee9bcbda166217ba8009fa3adbda1ecf16e073de6394b735e44dc2402f7f2edf681183074128e33f804790f23c2cbb903c3f1cb321f5914014543be8f34ec0713501657e93a11801921ae4fe4d642769da36566372727592aad3ecf1e5c089d4e3bf37669e8ba259304df5614684be7b79fbb2fe7bfcaca8dd9f870fd788be9f7682a1576cba98d016c61f5a85d0b766365758ac729095f04716217b09c6592910c2494d93989671aa9fbdcb52f482e4db7b41416fd532dc7e6083b6b5d3589ea34f11e72d6c106621d31ad78daaaf6", 0xed) [ 240.353096][T10442] device ip6gretap0 entered promiscuous mode [ 240.381555][T10442] device bridge0 entered promiscuous mode [ 240.406592][T10442] device vcan0 entered promiscuous mode [ 240.450147][T10442] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 00:18:20 executing program 2: ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, 0x0) r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x18100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket(0x10, 0x803, 0x0) sendto(r1, &(0x7f0000cfefee)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r1, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0x80, &(0x7f0000000540)=[{&(0x7f0000000040)=""/95, 0x5f}, {&(0x7f0000000140)=""/85, 0x55}, {&(0x7f0000000fc0)=""/4096, 0x1000}, {&(0x7f0000000400)=""/106, 0x6a}, {&(0x7f0000000740)=""/73, 0x49}, {&(0x7f0000000200)=""/77, 0x4d}, {&(0x7f00000007c0)=""/154, 0x9a}, {&(0x7f0000000000)=""/22, 0x16}, {&(0x7f0000000280)=""/196, 0xc4}], 0x9, &(0x7f0000000600)=""/191, 0xbf, 0x2}, 0x4e0}], 0x1, 0x25000000, &(0x7f0000003700)={0x77359400}) sendfile(0xffffffffffffffff, r1, &(0x7f00000001c0)=0xb1c6, 0x1) unshare(0x60000000) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f00000000c0)=0xfffffffffffffff9) [ 240.489941][T10442] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 240.513092][T10442] device bond0 entered promiscuous mode [ 240.532809][T10442] device bond_slave_0 entered promiscuous mode [ 240.543361][T10442] device bond_slave_1 entered promiscuous mode [ 240.553723][T10442] device team0 entered promiscuous mode [ 240.563320][T10442] device team_slave_0 entered promiscuous mode [ 240.577628][T10442] device team_slave_1 entered promiscuous mode 00:18:20 executing program 3: ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={&(0x7f0000000040), 0x1}, 0x0, 0x0, 0x5, 0x0, 0x0, 0xffffff45}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_genetlink_get_family_id$tipc2(0x0, 0xffffffffffffffff) perf_event_open(0x0, 0x0, 0xfffffffdffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_dev$tty1(0xc, 0x4, 0x1) ioctl$TCSETA(r0, 0x5406, &(0x7f0000000000)={0x3768, 0x0, 0xfffc, 0xfbff, 0x0, 'A \x00'}) pipe2(0x0, 0x0) ioctl$TIOCL_PASTESEL(r0, 0x541c, &(0x7f0000000100)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='freezer.state\x00', 0x7a05, 0x1700) write$cgroup_subtree(r1, &(0x7f0000000200)=ANY=[], 0x4ea00) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(r1, 0x8982, &(0x7f0000000080)={0x1, 'ip6erspan0\x00', {}, 0x5}) sync() openat$pfkey(0xffffffffffffff9c, &(0x7f0000000180)='/proc/self/net/pfkey\x00', 0x0, 0x0) ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f0000000780)={{}, 0x0, 0x4, @inherit={0x88, &(0x7f00000006c0)={0x1, 0x8, 0x7fffffff, 0x8, {0x1a, 0x9, 0x8, 0x8000000000000000, 0xa243}, [0x7, 0xa08, 0x8, 0x5, 0x21, 0x32, 0x9000000000000, 0x6]}}, @devid}) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x100002, 0x0) [ 240.595825][T10442] device dummy0 entered promiscuous mode [ 240.620857][T10442] device nlmon0 entered promiscuous mode [ 240.641851][T10442] device caif0 entered promiscuous mode [ 240.669633][T10442] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 00:18:21 executing program 4: clone(0x20002004ffc, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) clone(0x8000080, &(0x7f0000000640)="8d011c89a6592314ee87cd813fb5255564a7a670bb0066a4b75742e983c4", &(0x7f0000000680), &(0x7f00000006c0), &(0x7f0000000700)="055ec3fdf0b48307b00907ea70431419845934553cbf890a465b89d154b44e0f401c8bb75daa265ef155d1414ea0a286ceb6ebda5d94cffe78837f5915156302422dcb8493a8b1cc0756323034b193debf488f7b96a9dd59a4497c0e682dbf415812a0ee133739e39b21a715e8c56ec4be86cfc366806350db415797381450c6904e7858ab144e8cab28df23d3be599cb400e1431eec57154163247b1f3882c913241e3c000b35550988e0493ba1f921f7875c") clone(0x900000, &(0x7f00000002c0)="d8c869ad289e733538b2234c05195f8a2b1305fd1f75e8a22bce8cf65934529503acae2cfa4ec3abc905c8455561e69d75cd816c58c52407a09ddfb5ab9efc06b523bf7ec1f3c031d1e902b987fbd88cacbd10da021ed6db30745ccb39291535581664eae55c29aea6075b380750639acade46ec11c7f2ec", &(0x7f0000000340), &(0x7f0000000380), &(0x7f00000003c0)="cc80a3bda2fd47ad999b930ee6425cc073ad31cdea5fdba14a71d927e1cc556f07a6b1502fada6c592dfd0901d7648d8ede709dda78eba3561b983591ac8cf80fc04752e83aa673348af5aba801f6d416885caa78289307e509da7463398e0d52dafe97320c2da1939a165f711dfc3269149eb2681be3f110b199fcc013c816a2ea7e48d9e60ab16ee7eda61c345f463df795f59a264b7e2d7a7db500fe34697f666bb1575398e1a05db257daa57bb341c7b2f704c63a9a911dec2e9") clone(0x400000, &(0x7f0000000480)="22df5b3f7f7a80d69bb99544bb01e111bee3902957f3ab0ce77587a1e94af862da20ea29855e972e8e839009840977d63556760cb19070e9787c2a9802e9ef013f3b618e1adbb904be6554e4921940734489bb1b050ff67c2f125dd56269627c", &(0x7f0000000500), &(0x7f0000000540), &(0x7f0000000580)="43405f97b13f7e1939fdda999eaf9c6f045435964df6d913fc31f813f6e5dca6adddf9aafd9d8142e04df2b7e5fee281a14b4c3dd862e532bae7ab713b783a07e693bd5fe93f68f1ac9cdc454f190158ad7acdaae7821ea0072eb8dbcb9e11682e2e0f52b39ded53994e5500eb933f6ceaa6b6f40022a343ea560111108a631e1a35b057") exit_group(0x0) clone(0x1000000, &(0x7f0000000180)="e07d792178fa1682c840b040d5e1d6a25c1b1e602a64ad9eca731c3166c41ef05b4862d6771fa62327e0c9302dfa3e05602dd51e9a353d873af703a678aed2d14e5a15471c670c37f87eac655e465f5b9262c4af44b2823417f8895574852c047d9d8e0e680398b987592c497c2767c4821d4a57eebe3ba3b142ae9ef92e165ba9a968ca2653354ef930f33737c590a0181c80", &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000240)="e11c3f643ea39865d937aa493e26644eb70b36e4346f55dac7648fa62929420c94ed8febd98f1ca739874982b453f2d7651b73f33da59edc8c70465c529c6bc16b427bb1012d44cc28b3799ae1898e89bc0fb2e6c3d44377cd2fd0306a42c8747c235aa0694b") syz_emit_ethernet(0x12e, &(0x7f00000008c0)=ANY=[@ANYBLOB="aaaaaaaaaaaaffffffffffff08004f02012000000000002f90780000000000000000890309010703e9443c34219f10443dffffff00ac1e000107d6606b000000000000000000000000000027f0ffffffff00000007ffffffff000000037f00000100000cb10144241b83e000000200000001ac1414bb00000009ac141418fffffffb0a010102000009e52480790200000000206008050000800086dd0000e6dbf01c2ed3006a1c426d494038b013dc3a012ddd63bc057459e1e100e3c7409a5513e9ff089071acd4fc440801f116e1c99b4d34ae09681bd730224af14d5b8b4925891ce5663cdb7e882e3dc246ddda48b6fa000010000000c104000000000000080022eb00000000200000000200000000000000000000000800655800000000"], 0x0) clone(0x20008000, &(0x7f00000007c0)="136c2fe77351c04b891d", &(0x7f0000000800), &(0x7f0000000840), &(0x7f0000000880)="4c923af88a70fcbe09bafcb72793be4896112cbee1c8b18bbd5a02590b1087cbf97b262e2c55a3a330c56beb641ee0e00311f9a6a0669cffe4c9") [ 240.812254][T10447] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready 00:18:21 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000000)=@bridge_getneigh={0x20, 0x1e, 0x1, 0x0, 0x0, {0x7, 0x0, 0x2}}, 0x20}}, 0x0) r1 = gettid() ptrace$setopts(0x4206, r1, 0x0, 0x5) tkill(r1, 0x34) ptrace$cont(0x18, r1, 0x0, 0x0) ptrace$setregs(0xd, r1, 0x0, &(0x7f0000000080)) sendmsg$AUDIT_SET(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x38, 0x3e9, 0x100, 0x70bd2c, 0x25dfdbfb, {0x22, 0x1, 0x1, r1, 0x4, 0x8001, 0xab71, 0x3, 0x0, 0x6}, ["", "", "", "", "", "", ""]}, 0x38}, 0x1, 0x0, 0x0, 0x10000800}, 0x805) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) sendmsg$nl_route(r2, &(0x7f0000000280)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)=@RTM_GETMDB={0x18, 0x56, 0x200, 0x70bd28, 0x25dfdbfd, {}, ["", "", "", "", "", "", "", "", "", ""]}, 0x18}, 0x1, 0x0, 0x0, 0x4040014}, 0x4) [ 240.832896][T10447] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 00:18:21 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000002c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)=@ipv4_deladdr={0x4c, 0x15, 0x100, 0x70bd2b, 0x25dfdbfe, {0x2, 0x18, 0x3c, 0xc8}, [@IFA_CACHEINFO={0x14, 0x6, {0x2, 0x8, 0x5, 0x2}}, @IFA_LOCAL={0x8, 0x2, @empty}, @IFA_ADDRESS={0x8, 0x1, @remote}, @IFA_ADDRESS={0x8, 0x1, @multicast1}, @IFA_ADDRESS={0x8, 0x1, @dev={0xac, 0x14, 0x14, 0x31}}]}, 0x4c}}, 0x4004004) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x0, 0x0, &(0x7f00000000c0)='GPL\x00', 0x4, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000002140)='/dev/nvme-fabrics\x00', 0x240002, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r3, 0x8933, &(0x7f0000002180)={'team0\x00'}) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x2, &(0x7f0000000080)={&(0x7f0000000000)=@newlink={0x34, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xf0ffffff}, [@IFLA_XDP={0xc, 0x2b, 0x0, 0x1, [@IFLA_XDP_FD={0x8, 0x1, r1}]}, @IFLA_GROUP={0x8}]}, 0x34}}, 0x0) write$FUSE_IOCTL(0xffffffffffffffff, &(0x7f0000000000)={0x20, 0x0, 0x0, {0x0, 0x0, 0x0, 0x4}}, 0x20) dup2(r3, r2) socket$inet6(0x10, 0x3, 0x0) openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000040)='/dev/btrfs-control\x00', 0x20000, 0x0) [ 240.846133][T10477] IPVS: ftp: loaded support on port[0] = 21 00:18:21 executing program 1: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.controllers\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='memory.events\x00', 0x100002, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x7a05, 0x1700) write$cgroup_int(r2, &(0x7f0000000200), 0x43400) recvmsg$kcm(0xffffffffffffffff, 0x0, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) write$cgroup_int(r3, &(0x7f0000000200), 0x43400) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40305839, &(0x7f0000000000)) getpid() perf_event_open(&(0x7f00000015c0)={0x1, 0x70, 0xce, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xfff, 0x3ff}, 0x0, 0x0, 0x800}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_BPF(0xffffffffffffffff, 0x40042408, 0xffffffffffffffff) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0xc028660f, &(0x7f00000005c0)=0x400000000) perf_event_open(&(0x7f0000000000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x6611, 0x0) 00:18:21 executing program 3: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000140)={0x4, 0x70, 0x3, 0x1, 0x5, 0x5, 0x0, 0xa01f, 0x29048, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x7, 0x2, @perf_config_ext={0x1, 0x5}, 0x4, 0x5, 0x10000, 0x1, 0x8001, 0xfffffe00, 0x3ff}, 0xffffffffffffffff, 0xa, r0, 0x0) madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0x80000000e) mremap(&(0x7f0000a94000/0x2000)=nil, 0x2000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) r1 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r1, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000300)={0x2, 0xa, 0x0, 0x0, 0x2}, 0x10}}, 0x0) r2 = accept(r1, &(0x7f0000000000)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f00000001c0)=0x80) mmap(&(0x7f0000427000/0x4000)=nil, 0x4000, 0x1000000, 0x50, r2, 0x21cef000) openat$null(0xffffffffffffff9c, &(0x7f0000000080)='/dev/null\x00', 0x40000, 0x0) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r3, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) mmap(&(0x7f0000439000/0x4000)=nil, 0x4000, 0x6, 0x50, r3, 0x768e2000) clone(0x0, 0x0, 0x0, 0x0, 0x0) mlock(&(0x7f0000400000/0x4000)=nil, 0x4000) setsockopt$packet_int(r2, 0x107, 0x3, &(0x7f0000000200)=0x9, 0x4) [ 241.304343][T10495] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 241.341105][T10495] A link change request failed with some changes committed already. Interface caif0 may have been left with an inconsistent configuration, please check. 00:18:21 executing program 5: r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r0, 0xc01864c6, &(0x7f00000001c0)={&(0x7f0000000140)=[0x23800000, 0x1], 0x2, 0x800}) write$cgroup_type(r0, &(0x7f0000000180)='threaded\x00', 0x9) clone(0x20001000104, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r1 = gettid() r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = creat(&(0x7f0000000040)='./file0\x00', 0x1) ioctl$SNDRV_TIMER_IOCTL_STATUS32(r3, 0x80585414, &(0x7f00000000c0)) prctl$PR_SET_PTRACER(0x59616d61, r1) removexattr(&(0x7f0000000080)='./file0\x00', &(0x7f0000000000)=ANY=[]) ptrace$setopts(0x4206, r1, 0x0, 0x0) tkill(r1, 0x5) wait4(0x0, 0x0, 0x0, 0x0) [ 241.540628][T10516] IPVS: ftp: loaded support on port[0] = 21 00:18:21 executing program 4: perf_event_open(&(0x7f0000000200)={0x4, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41bd, 0x14405, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0xffffffffffffffff}, 0x0, 0x400000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(&(0x7f0000000100)='./bus\x00', 0x0) r1 = creat(&(0x7f0000000140)='./bus\x00', 0x0) r2 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f00004c1000/0x18000)=nil, &(0x7f00000001c0)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0xffc2) r4 = openat$full(0xffffffffffffff9c, &(0x7f0000000180)='/dev/full\x00', 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(0xffffffffffffffff, 0x2405, r4) r5 = creat(&(0x7f0000000000)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r5, 0x40086602, &(0x7f0000000040)) lseek(r1, 0x7ffffc, 0x0) write$binfmt_elf64(r1, &(0x7f00000002c0)=ANY=[], 0x1a0) perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0xfa, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x10}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$sock_inet_tcp_SIOCINQ(0xffffffffffffffff, 0x541b, 0x0) fallocate(r0, 0x100000003, 0x0, 0x80019c) lseek(r0, 0x0, 0x3) r6 = memfd_create(&(0x7f0000000900)='Y\xff\xff\x00\x00\x00\x00\x00K\xb2\x02\x80B\xe9\xe8\xcc\xde\x06\x00l\xa8\x1aJ\xaf\xb2M\xba\xb8_\x05U\xcd<|>\x9e\xec^\x0e\xbe\x18+-\x9b\x893\x02\x00\xa6\x1f+\xb3\xc5\x90z5\xe0\xdfi\xb7\x9f\xb4QW\xc9\xc9\x92\x03\t\x00\x00\x00\x00\x00\xb2\x0f\xee\xbe\f8\xcc\x7f\x00\x00\x00Z\x81\x00\x00\x00\x00\x18I\x13\xf1\xa2x\x04\x81R\xd45R\xae\x84\xcdN\xf7\xf6\b~\xed_M^dQ:\xbc\xafq\x88\x19nSF|;]\xe1A\x8c\x8a\x98\xd7|\xdcLF\r\xb1\xfd\xbf!\xc7u\xccP\xdd\x13~\x89\xcf\x85\xca\xa0%\xc6\xc7\x11\x00\x00\x00\x00\x00\x00\x00?M9\\\av~\'\xd9\xb0\xacdya]8\x9d\xb7\v\xf39\xc5{\x9c!\x0f/\xb8o8\xb9\x8d\x19\xe2\xca\x01y\x83\xe7\ng\x87\xd930x0) perf_event_open(&(0x7f0000000580)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12808, 0x2, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x1, @perf_bp={0x0, 0xa}, 0x10000, 0x0, 0x9, 0x0, 0x9}, r2, 0x0, 0xffffffffffffffff, 0x2) sched_setscheduler(r2, 0x5, &(0x7f0000000080)=0x8) fork() socketpair$unix(0x1, 0x0, 0x0, 0x0) rt_tgsigqueueinfo(r0, r1, 0x16, &(0x7f0000000000)) 00:18:26 executing program 1: ioctl$FS_IOC_FSGETXATTR(0xffffffffffffffff, 0x801c581f, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x2000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x10000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0xc700, 0x0) r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000080)='/dev/ubi_ctrl\x00', 0x101080, 0x0) ioctl$ASHMEM_GET_SIZE(r0, 0x40186f40, 0x550000) r1 = syz_open_procfs(0x0, &(0x7f0000000080)='mountinfo\x00') read$FUSE(r1, &(0x7f00000024c0)={0x2020}, 0x998db26eef9b7cca) perf_event_open(&(0x7f0000000140)={0x0, 0x70, 0xff, 0x0, 0x40, 0x0, 0x0, 0x7fffffff, 0x0, 0x3, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x4, 0x1, @perf_config_ext={0x6}, 0x4400, 0x0, 0xfffffffd, 0x0, 0x7, 0x7fff, 0x1000}, 0x0, 0x4, 0xffffffffffffffff, 0x0) ioctl$ASHMEM_GET_SIZE(0xffffffffffffffff, 0x40046f41, 0x76006e) r2 = syz_open_procfs(0x0, &(0x7f0000000300)='mountinfo\x00') read$FUSE(r2, &(0x7f0000000400)={0x2020}, 0x2020) ioctl$ASHMEM_GET_SIZE(r2, 0x7704, 0x0) r3 = socket$can_bcm(0x1d, 0x2, 0x2) getpeername(0xffffffffffffffff, &(0x7f0000000400)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @remote}}}, &(0x7f0000000480)=0x80) splice(r3, &(0x7f00000003c0)=0xfffffffffffffd46, 0xffffffffffffffff, &(0x7f00000004c0)=0xfffffffffffffffb, 0x3, 0x4) write$FUSE_INIT(0xffffffffffffffff, &(0x7f00000001c0)={0x50, 0x0, 0x0, {0x7, 0x21, 0x100000, 0x120241, 0x200, 0x3ff, 0xffffffad, 0x23bf}}, 0x50) r4 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r4, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) close(r4) socket$inet6_udp(0xa, 0x2, 0x0) [ 246.886141][T10647] ubi: mtd0 is already attached to ubi0 00:18:27 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000001380)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000008009500f10100000000487591731cba12c07d57d995b61e89a4530f92304f242b416ae9eeefc0e9c60ebab1c176bfdbb4dde984510c82dc2b938189a7ca02f732e4c2eab72bf40c0682fd0a0c4ac106b29e220dc28dac72599456d4c4e6f3fe2d1dee18f638ac947b5e026a3287684ab8373bb4df9d72876ef3834293812e927c01c7da1322da44c7f2ed1084a12f56d1cb39df9858837458a4ca037604007600b6be484e4c9517af216bd8ed42f7dd5adb8e49f4a94608c9a20819e02cc22e6be45574d4ed88b37ab8d7674c644dca2f1b4d745fd95c41f9dfc1adafd1e5a3e7f2e898961cb43e438c4e41ae43ea118e14ffffffffe4b8b99bffffb1ac006c67767b03b95151aeb89e6d4a43c625aa228504e4afd8c1cc3eb215ba22f43115f4d39dc7beedb130d9f2be90133a4500000058b8c9370634060105baa664953514605fba3973aa021945b985a8a66e0200000057033815717b4fdbe55b37cb8d7f41aacfbd4089ea1bd22440f64909a09b5a759a703e71f358e11ac8e13db15d792e604a4f279b3bd6621bdf2c17bc0400000000000000ff8d01006200607a9a76e5d9656a7154c75773902a1bdf399df3925130312d095e9c1f973d091c198c1a11edb6b3cc425fe203d2f2655a76865c2c34e2470fcfb1248c0add5431a7fbcb0ef4f66a09af93a09fab1daae4b518d7a5d95a017864487367d6d7ee7bb0749cacf56cf27409c60fca2e0004000000000000a9cb6f4a78444986f9b1ab61f9dab530388eb1f43d4abbfc59d6d1b18fe380df4bf024f120bd715d82033f2fb7d8fc9e0d77b294e097e293db7f002c0024ab2fd8e5e7fb178f047ba32548b4d32972cba6f49051cec1bf6f16231bbb90a2d201a5a47811a2278a03bf7700b06fa191ebd3a0c2ef0058ffebd7cc4cf81f74a7cdac01d998c24f34a5ba9a4a2039d0416e3f81074192c48c63c7d8e94a27a06a4e3d9acee835fd63384f52b8eeb70571e5bbb3e6d2b5eba505000000968981811f832d064048c0e0bbe46984f1f0d0504255c22ee8674053d0e160e525536edf56a93d0a7e6f0889f4ee8964875fea6ff57ba6ae25c5e8ca4f78d5a01308243b08f1caa46be5244d64f8e875857f083144c642f71cdc8e5634c1360c056430f677ee7ed7ac1f9743786b2fb8e0fcfcc3d36c93230b7b059bc295aa0e38b1c3edc3492b96e73d2060acfd8145e4a5851bc4d6fdc5ad939d7795f3879baa88bd194d48e50c84892c97c809d116b059a718351620b846e31ce0b8ef953de70ea8b74a0f3c3dc11177b11cc2e62a95f1ecf607a8dc38e525f415a1bd46b38845ebca04061bacbf627f7975fe599678fee48f83b5989543729e3600000000bc86cd51704f309130f5347413776a7b7bea3c46c0c4c4b7c27c45057d95ac85a41cdcee8e6fa31fc02137ed1fb4b21c13b9a2c5e3f7c9ef9c45a35adbf0b9312be92986d63263b1aa5264cb4a82bc080de1f87808d0711dd76f2977ca7f2684bfa5c14a0cd6f1f561e34e4e8e51e81d4a355a7d00d917c16a2bb0cfb284fcfde9015769b9ee2c8ff10e934847604d930f62924d0562ce17f6dadf5053ed8f33092a41bb46e1878c5295fecc27f9ddd1f62da58c00020000000000009aa38a05e70591d5cdab1c268ef3c1984c7c0a566cfc2ab6e6fbc99ec206a54fb49056a555414178ef00d8b8f3c59f01eb5d83415994efcc6ec4b3c275cd6b1b5ff82ef7d7abb1d218e7a1d0afa285706841aac9ccc89df41c39dd58dd70569dde45f8ad62edc65828fbb6e279f745d2872f0208635e465ca443a6a64c7803760880af23fb3f430a5d11fffc96dd1cb951642f1433f65b4e170a62a5f7a8d0f9d5cef0d17289c43d4aee2127f7a343899434594cc23e1c864164e130754b337e520f285dc670a31241bf657babf0615b85dc200a10294b7d5885b43ac62fc7f97a85586168483427072a535f2cac81ec261c00f725de74e48d9a86f7d4a5d28d56ce6d571661dccad7ca6d961f525f799b4517141fc98af0673b8296f867eca1ec07be11bc497a6f7d2b752bcf77c2908b64630ed5a0c2261bc2d5de6ee174534b8dfc0432ab6bbcf296d36807544aa7c3d3301fe227b713a371415ab37e288d4c98695e559f9cbf6b046184064a5f24a4cc6f41f21fc24a3ad7d20a89e00a9dc99a40f890869d35fba3ce6f29c661d322ba21c65badf55d1859ea7eabc5717a781f83292a3337d4dddc97f31390bb2addd4581f9e7ef3e2693b46a8fc85be061ce79aa2832c04dc04db8b6536123b24be2ef80eb06b2db900fb30596c1574bda31f81d61ccfd58080d2330b9c7b87b5d17d48c32daffead3414b91603e250eeedc7d65675bca9037426f643797be3e93da96b5643d3feed0b7c885d247c6b830d7cbf3152f27522f5142dcc84a9e48a07518f0142167abf5d6685d09945cbc778bcc3e7dcfac497bc1389a3bafc0d3b51b5a34ab9e5746ae5364ecb6ad9168040388c7640bfa2f886c259718543de7eebf4da8d1c3e76daace5217761d933d06bbe9609fcf5971aa1e77c3123910e72daaa7e4480ab4a8eabaf78a96012a4ada1a9cd217fb2a0da2d521454ea9e8fcd3b5badfd6fd1d13a71345b841d04a02bf44195df032c5931ceb9258c706d0b90c5e022fc8f6818786103405c61eb69bfe6afeb5b6e9ed328803880b661f161217cd0ac8fe3b50c4f693fd9b53b9b51e6af59"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x1e, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x78) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r0, 0x18000000000002a0, 0xe80, 0xfffffffffffffff5, &(0x7f0000000980)="b0ff02c66b0d698cb89e2fe088ca1f74ffff10000000636777fbac14140ce000000d46647b7954c4c06b580febc28eb143d0f6c0bad62d67a04402ba4125c7044f63fdb0b6c8ee826b4dfe6042a2f057c66cad677d850ea9928bcfcb47e585e427746ed3b27c40060cbd030a6d675c9926af53cd3085b24f9b7a486775c4f284f8c5a572ca115bce90c0ee9d4e7a07f5f1518092cb1f156694036f6618a59196631e6303fd5307d1112601d3641c9492f7dc3503416836b14590c53b1fc1ac149b70cc1142d6bc57fc3a76839fa2f96878b520fedfb9f64d81584a2e85ab4f6ec718b02d78f2ebf04e6b3b94610a21616181629a03c3dc0bf05e0a71f887833b81db7a10bc53259cb80716f6804934a411d424c1db98d454be1adb2776fdbb92b299d3b80af6987a871b4549fdb4c8297ee31ad925c8b0fb1a9d2589b08ed52602cbc26b56df71201bc4ea8621c56f33d251c1d4589af2dcd78fbb4e34bde02cb3920a30cee9489ee72c3e19304c16c2110e1839712d484b80abe77786a7e2ba834874a4e16b93dd07297554a06c2ad2c906f8ebb1db8730df096709184728d48f0a806696bd0d4b12d0064b933d9675353dae77fe8419451f85da63be78b70ca2a84a77f572d9f289d4313e6f6039fe756ac13a5d08838315dff44cda433cc7bc6b77449f8c", 0x0, 0x2f, 0xe8030000, 0x0, 0xfffffffffffffe2a, &(0x7f0000000000), &(0x7f00000000c0)="c6769e45b7c61302926682c7f9e9bb5ba2b3cdf023e8da0392a4cd62e2370f25ae5ba0dab896bcf5b774cd28bebbde39f796ae27d04582bb7c03e9fe830ea22c9fd03f6d2779515fdad3f5d0de07b7b70996102fdb67b1e77a34a5b7136a212fa2c0ea502588309dc3e42c55a6f93e6ba5e1b492f9db48f0fdd2f9fb937b3e8a63dcf9dd855837433998ba579da27559"}, 0x28) perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0xd6, 0x8, 0x0, 0x6, 0x0, 0x4, 0x46200, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x9, 0x2, @perf_bp={&(0x7f0000000180), 0x4}, 0x25, 0x7, 0x3, 0x6, 0x9, 0x1f, 0xfeff}, 0x0, 0x8, r1, 0x9) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) r3 = socket$inet6_mptcp(0xa, 0x1, 0x106) sendmmsg(0xffffffffffffffff, &(0x7f0000008cc0)=[{{&(0x7f0000000380)=@ll={0x11, 0xf6, 0x0, 0x1, 0x1, 0x6, @dev={[], 0x43}}, 0x80, &(0x7f00000001c0)=[{&(0x7f0000000400)="9847e09fa070c868112eb942ad7d2ba871ea5121aaa2423722d0e7e21915f89a18ab4a358583e6a8144e1649ae0af4a683a5960b366190bc25a89548e463b662a2e02064e384609a3fe9fafdd096be33786ee482e91ec1f3dfe84eb61a303efb8bc12d365cc608000ebb25b1d475f5e87702d1e58ab834f3a9e8e9357cc8e4b425813d433bc5117e41474e00e487a6f5fba2acf43bcea148d684cbeaa8df115bdfc839562b02eff4d4a0083f7f34a6169f954d71e00c4209d0441ca0e145daac72365924b378156185e703004fffee376f6e2569a648a3b2", 0xd8}, {&(0x7f0000000500)="b221558ebe13318e44fdb39ccd6f769eae7d3453703ddea8bc4febac506313a2cd57c78486d928a3ab2ebc38033b693a81a46c9adeb75200140fa5f31e858eb039698669e7651f608d0ff235a3299bbbb5a347931f36e3c390ad21a4ac384440595d598477de6db3eb63c8f5f5b7f2253749bb4bd561941f5a75", 0x7a}], 0x2}}, {{&(0x7f0000000580)=@pppol2tpv3={0x18, 0x1, {0x0, r2, {0x2, 0x4e23, @empty}, 0x3, 0x2, 0x2, 0x2}}, 0x80, &(0x7f0000000900)=[{&(0x7f0000000300)="bbe0a18a9eeeca6a090c413b0015630dad942fe195fc38635668fc7ef6085e9c80b941af825e9bb4495a81ef02e7c85174", 0x31}, {&(0x7f0000000600)="07e53eac1bc3ff954fa0c7c15ba14f55f0b0c81ade27f4a4eca9161a6480ae66d83604cebe4515f44428d389747972a7ac9d207cb6531b12c4cb5fe20d3b893b8efa697171b2ba64099b6f339c1825bd85e1e3ca08a387f3f96edbd784f72df73e0d4e8a350a4f9d2b1f6364846472549dcce15a641e8c0f54d3c046e6234458de08fe7d2a50571b46237296f029459769023e92c41c624f891ba75f8419e14446368239906897abbcbf4c60415d81b5da02546a2a6c52031a71d57a80485adbc9e7728811243e95370f2e7d15299f8a7f03908bb3", 0xd5}, {&(0x7f0000000700)="6c2e1ad8995cc5abc837a625e60ad1939d90dc60a3b190e6202034bdfeed373a6b22e94e13cf3f505431b9f4ddeb02b3779d8e2694505c7612f0e1adc13af0eefc4084be79cefea50d7f9df517282ad9aefa619e4c445b75445a674f1dd2950bcf34a857dec1ef772dc432bdc8c5c75a39e3559cef595061a5dca3508de4b9a4177ba9dd6f33e15e884d973668c96055c2fc6559fdfadf42a027ecebbca57bf1", 0xa0}, {&(0x7f00000007c0)="294cb2da0230e90f7f53b4483b4fc6945a6e58a0ea68943fafdc33a207253fd09957374a26884ccd12b4b528bdeb5363c936e795cf3736a7b7bd37e3d4d3debfabceedf78a9454ffd8990b78a6d0ba424994fd3cf9ce0cdb3aa6f2dc926ce291e733da5f25df9ca854cc5a601040e18e0eedd024c9f9927f27547028d50e25cbbcc2babdf80b0247ec87a126757f436453e8145898a1aa75af401ee36e559fe9519421157841679b6ff317ff3604bf72", 0xb0}, {&(0x7f0000000880)="599c94d8e9a60259642aee12080e327c26f0717cbdbdb819518b13", 0x1b}, {&(0x7f00000008c0)="10207071d6c8797c1749b5c9420135cada092e5847e389be138d7a0944df3d057fbe89d10f516875", 0x28}, {&(0x7f0000001b80)="4cffd816c9daac60b778a5f5ab31d199c01a7fbd24a3be5a869f5165c6d36ec60c07afa8a296f7932ee4d205b0629797aba295736cb27df4cf086c16d5b53ca9212bc62ae8c063ded4dd85c1ddc10dd40ef4374344104141945776af64f7251bcd7a9100296dd9551b02cc8a068afe0d22b5df7881117972c8281e2f6d712faae92be7401328cf156aff7ccb0f8fec1ce5945b850c19447098fa606c7158d9a541e654bee49c43ef217f143386d37eb31a7e831dff7b33ac947cd1f24fdd76b76b651e980b9b65c622d33afed0b0d4ec01bbcb72acc0c3634710a639bbabef53bcadfc7de5f85070c5a390bd56681afd2d66d028c91a377f414928914bf9047c7649c89db6d47d649751ac46809e87371d476077630e3521a511e0f5137dc6dd69f5c2d69be69236874bd20f2d8b9ac9fff05c4b98fbe659390b882293951b3baf274c72e2a093dc7d1c9fa27f9f15926c1d912028e2a0a67ffcc9717d823dff8042a4608ff7eb43727d66f502183f616a930eeb6e810dc3beaf417c66392d0532628578d0b95b9ffb14f530e32399ec953c8fb076fabe9f4ca1a633894672c0f0c3540654fa11cf04edfa38067dd08076fb299e52e1d93cbd2e5b4fd978b01020fd0f6a51d9db598b302526bfaa3e86f74cf42d85dcc02ec0b453625340d9a9fb27868735677dbc6e495892c15dd164d3ff115065f950e812701840fd754b8953cd5022bceb2fafc0a9e5978462f83a8036bc083dd12e19f8703b5349d903b226304f6faae034269321ce9ead2cce52f098c6ebe7bb56040d50c44e277740640b01252726a12a3fa01d944636210f24808f6451f2a12a65ebce851500dd0e619144345afad543571e25f274a34f1bfd1affffc9044e5171e3c4e32cc971df4c681a3bb08266153ca890b5f2dffed1d9a7c7d5f22a4eae2aa7682bcbe61fccbb185c677771d9d9927cd26384f4971b81b527069916953ba6267a9c5e2f2c989efa07fb530b2c37f43f8ab861dad886d2c6ff76917bca4ca382aa5f9297ee5427b2df8d075655f12b2d3c8063f23f5dbe3d56ac93a17ad716b6cfb6c9ea9a02124b27bef6eca9e9716726a39f137c286607d6ea4f9ef097c42b929b3475fa1964a09fcec8a3a29850ed336e0c041dc6046df1a3fc2f6e437b37395b8a4a9c808bffed15ace3372c1ca79e0d1ab642756dcbdc29ee415d216c88c9aee0403a9d866e482c1a257005c1b6981505b388142ba8f2bc976830f6e869ff1a05f2692c85f3dcd69baf9685d8bdb5d311b7633adf3cc566d3ac68c04e4830b34987fa398100f33ab792bd2a2b47470aab6afcb138d8a97c905a1180588f4643e00632979bc35a88969001d9ae248d709f776f8d033108f36ad419f0f5a480071f9b08ddb9354b78474ad66a48b877db43b531dbea644290040114f43eccd47009aa65004d82925d008db24adc03b007bc47bb1a790e75c611d7c5e5a7a0c3767d18c48d496417413c29794a23f550b85bdfb38111b194cd54a563d058044196c14dddc6c22cf479d963ad2ab2c58fcc1ce71c01538b113e7ba5331f3e8cc0de0b9002cbc83a1bffe6da710de1156d61334239751ebc2a5169ec548afe31f2eb5edfb63a3a5cf86166789d568a0a389ec832c1bb1d1dbac8be56069a92298104fa88f8c846e062ed8c75d7a8616cdd77e96a961fb91064452d58bd2216facc5c0b88795e437d0d0477659e699e7e81bae730222fb19bc2238ce5e273bc7207b9391156bbf61d6cb975d1e95698865a73e61d6de185800a3ea295f80111b0e442c26282ecf446ccba02dedba771102f5864a1c5e6b575892b7496c95970579f0f37e8e059148009c8d23d0fba2431592450559e975349daa8bd07751dcccd55e3504a33db33f13e9b23aa978efd9484a48801aa9c0418d8871a533bc3e1817b59b7b7e92f4d7b49072a248ea58765305ff287b869d39e256a9dd671363874b1a2d72d5b9d15bd8bf3f40c84a47832a0fef07ba5bba82cfff590d5bb198ec366c2e864b34cbb0b3266abf583224230379cba3dfd65932309512eea9643312a1abdb724081d8d023d7f6b9d5e7ed9ae0fd210939ca507353aa56da85b87d29e9987ad515ca8228e715ed3236aba31724618719d4b35f8bc844066de91389ec939a3fae157eee278bbc2d160bf244959bb8fadbe14bbc59dc35c14145e3336b754105f973860aa10fd1fbc766f777dfdc73f86a776e38b1d74749dec2d045fa53978c0583257cc9ec121f39471bed643a9989981261e407681439d379fd55bd2048e4eed01f81e9676d914cd9e18c6918937a173d2623dc2425adff00a36464adbad77b61402cdeae061931720952b892c0c818aaf6d4faa8adf9858dcdda9b9c8624bcd4167e79ca5d8593dff6dde1d9083a9056606d7cc49ae0bdf15c1af020e422cbd08c6a0ae22f02ba0f778599e8b4efff19926d9b853a76cbf275cb0cc9a6eb1c6ced7010096a01d0affe5920b3d61b96e0c7ac5dd5630b5d9befce4b27641a1696592165aa910b53d87f2a47b40230e910011ff46bee81b8e83d51e15b5c618271c5739d2a23bc1b37dfdb2b7723b4082c6e9fb6d348a049eea2bea84b70050dd636c01f7d6ea458642c68bb91820962d3ab7d8d6dc64b7ec95836fba866bfa1b6e1a640c30842178de10e68b2a693013d4b76da7c2eb6fde260f6f66a1c12081cde7e3478a1597eeab2f679f6f2b02154d684ba8929d690935ec63806d7c56b566e35e8e46ae892fe7da722e5d5063f66a4680c024c02c9500e0ef5976473b9334b38221d474d29a859d26df6201cae526db64c518c0c69cd630ec0a41627b5b8eafe465ab48b3f1649f8e50cb8ae95682770300f52675d8248da9f9cd26c56cbac885f843022538fc002d1b4e317e9fcff8b51fabd7fa4b81b81cbf39f84716af8d133dc62985790c5c842ee8c55ab4cc248c73770fe31d3b509b4b3f1f8c9d2ae9776dcb07ad6e591b9e309d289e9c125b2885373dc9d6bfe18fc45d1301ee1c1c309399adc57610dedc2a4a34290fd733b8276844987fac15c83b9c8a0068747ec76bc77e61de55a40c36a527689665580458bb2701c5f20ad4a1183084356d19060dca8631dac80b300c1806fe7dd3a659e0d1e4e5280543ac77bcac3e64ee88ddf799388ecaadc772789118ba0df67175c47bb364dcd0cbe8028cd9b7dfe7f4c54527acd8e73201ba1817c3ed2ac9dd596f4444a190ce0d5956b217582bbe6a14a9d94f64754602ab397c772b2b739295cea64fe13bf9ab033c5d7bef86656fa6d710d678f2c3da57a80d39e9e03d884567e432e8add5bd291e9d998c288cce242314951ae203cd5cd9acf88d9917f0c6ce9d80e06b6b3dce14713e92032e28b6d196ec7a50c9645dcfe86ba502ff1c62ee7bb43c484c2ff492f1625b466710065a622af8167c5fcc3a76dd0cc75270ebfbf6cb1d4c0a3f28c437f505cb02664fdb4201ae448b7ec4edc1ae5ebeec45f0e3728172c75e37c6b77713216c9738b38964f25dc439ebcfd7e0ecc0121b5c309fe20916b5d91c2d133ab19987f4dab800d913a1100c386a582e8fef0547339c58e291b60dd4958127956d78530e276ba01dce74896a403bb7a7160dc2723e2b386905e46456365b2281b70b5fdff5b3694279e966d9208b663d28601562ca35bf98d7734e22afe4980b8995789021eef1af98234c4d640df4a987f00f9f8fce1a4a8a6e3e70acc629ff726548629de809d0c3b8dd6c98581c46efdd61fbe44861a99138fb08e62396c82f82549012592817012d48a4d05edd574b17286bf3837e694647336718aa0c5a037a36b1cadeb602a33a7668a970c5edd59218272bec87180cd86e261a432101c39d7ada1dd8899137f882a63a6111eca122f9a0505f1ccefd720ad901276b61e1553490e2c7f81e44e86c59e653d33ba347fedff8327428dbd8941be0da8288b2c45d1f4e4166de146b7e1905a19a2d93eb4cfa67073d8403f779cc17b7f863e57afc4b4f35c471f8d0912bc8afed3a3bc401d155ba2f1ca756ba31c222183ff4074809280f5d6c70bea550dcc8fb5bf9b45e56ea9133355128f15aa6bac00b01b2ae79b438a769aeffb4401be643a12a9ed8dbf76c8f59b1ffb18970d5b697357642d1a2bb59382283fbd55f8e31d0b210bfddd57a3e5b00ae0306ceeffb76e474a3f68f17971384284a01c3f25604e89d922678987b36e30fa6b336bde1047fd9c041ddfd8273935ca1d283ea2b8ca6c59c973d0b543dcd7f44b29bcc527448e88909a6aac246c613ef69a63c9e486da9a7a57cdebdc33b90f3ac82aa8bc8416f4a652fd47575d7206312dfce9b31e671b1a20f32b3e851dccab6e0bc19ae4f008284adf06b2fe1c731659bee98e523f896587cee17ce88ada9ae59dce99ed3c2b9dc8a569342bdb762f39c1a50a82ff94e7ba680f1ee227e933bd2035d69d44dc285c28aae01a9da9332955d62d719c425eda4eca2ad4d1255ea9c3d67faac8a7dce8f60af084218d8d214d612def84bd80c07625430ac70a5abbaf79abb652ba0e1cbc72ad67e4dfc6713c2988267f31333c5aa612181c299f7c7edf1c96a31ff300f82683feec07c3f0c5304d1e2e1d5a4893fa713ab8e6487f61ab35a0ffa56aff06623556b1624151078249e8b70537d8d2414098efa7b0813b296a1c3a45b718332e161feb2f89c1c4897615a59967551b6ed814e46467e5501cf5fce614bce7a99c3eae0d3820417f1a8bbd048a0d2e4c9be68a2eba0328c07507a3a58897820740d5cb6f40790022c188ce5d2a2b20eff7e6f1a52d343cd1fa3036c8c189cbc0d5f065aa19798dc6c31f1542047298cff0fb1f923a6aaea8dc1485115107422695d9a7ddf3e1e9a8977a2bfad5cd288be7d575efd4a9af42d1607e54054001c65cec4ef52c08273b653936fc3818b72fefd7bff70a8a321d4ce9a35166dc76b6d130f213602b4de0b8e1c67420cf79c9edb193ea049ec14c2eb394725b37860e378c997a764c41628eb656bced82b292ec124046e1cf2040bef09122f67e39525389831d8fb3ffa6ab77f3f56cbd309fe68c571a4662f5afe4c173a1b9a7473d42a80deef18ca69818e75256bf888d9ced7916a25861dd16a65f0a35a51477da710857c9154466f2a50be24e1fd0557de3849edaaa1893b8df559fb3037d1868474568f7e64b21169508a741d2f28ce6ff6b1e224577755f61a80f1d7a5f51af82ff0782a8842998372e540e76e8c633a38e548278e97fa83284b657989e6281c003b0fc1f0e6b545d5460134bbfb810e54f142828d9386d01f27e0324844152100a65593a23d0084abe75f5a0311b40e1a612277219ff245063aa7e4119b584ca71e3217725ec326a0e3841f32bbdab41324393c521fbcb0e350900bb0a3f353053f7200d530b49d8d56fd26622c8df647b95acbd0c32ceb3321b03f86da55713e5786ede372825ecf2ff810c024b31ae8d60f43770fe51cdb9d707b1ae9effd2442a88e3b9695f609f161f7d8df6c91b09e7ff79a68f906cc13627f538037383f37fce646bdd1d3ee50b292a689887306c29cd6fcbab3e0c91febbfeba9c2925ad68465296f68fdb1ebc992a98abfd860d2dc195d154ae9fdad3dc9608e017096eeda4fb790c413100e1d082b98e5a78b1b8de204bd05584841d21ad17808e114af93da1b6affb7c27448285cd54425d2facafc3d8ccbc2ccfdfd6fce267b11a998416195bb2869e8c6e803b7995ad5a3061b7cb2678cd92e8623d9204e20a9", 0x1000}], 0x7, &(0x7f0000000b80)=[{0xb8, 0x109, 0x400, "f0cf05af1aa3f7058337c26c6aeece99a10668f05d7faeceba089a64bc362378308b7cf8d0daf8356d971654ac8821072ce37f7d73078d37d081476c48a74317b02228b0c5813fa185001b20c8db6d04a42ae2777a3694d3b0850b6a2d525d7fa0feb1db6215a0bb1eea296b4c06195db2f4e4b2b5a0663b4156ee8ae448c5789924c4fc0a82fbdaceee55461ada2731cf5ddd633160cd409aa7228f3aceb86c39ba"}, {0xf0, 0x108, 0x20, "b21d5afd1b9af294152756e3bc5f0242a0e8fe92f7d4eb5170601a38b44bee1d76cd73154b24533fd70f3ea70ce56bfc3260b3f7f1bfcff9903e51b44e3f72eae0b55b10b2c70b6367ac611f2fbadfd4a15c759bbc84048d4696f43724855d56ad44a39724985258a47bb16a961d707ca2ddb40229df11fd72f4d4f5af7f75588e70204ebe946b2e9d1fd5511b36866762d61a511dbcd093c33e1a2112521cec9a971def942985f636dd2fdbfd4183f468644b5e85ad473d638006d2364bf008a8cebdf8849ebfd597fe8b4de3392c71ba334588032729c58682"}, {0x28, 0x10b, 0xffff, "f2e3bf4f4d1ffa47b9e26dddd4fd9a59d30cae0aa1e2bb06"}, {0x20, 0x115, 0x4, "091f9de4de6226231d9af197"}, {0x48, 0x112, 0xffffffff, "43d5175cfd5bba6e11050147f578dc4e2e46f264826889c00debe4d645f9fda3f7a2d241775fbda34f5fd2566a0ad0874176"}], 0x238}}, {{&(0x7f0000000dc0)=@ax25={{0x3, @null, 0x3}, [@bcast, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x2}, @bcast, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}]}, 0x80, &(0x7f0000000f40)=[{&(0x7f0000002b80)="9d6121d6de236647af6706eb96f7b4864c438a75cc25dbdc9addb2360fb36313266a3b46d2ba774d5c74f557d5870c4f1cc8177b9568d3826d3524ea3f8e8b66229faecc7dfbb915f248682f528e096bb44ee32df60c1e88a136f2811480d95a3af05479b80a0595a2a28fc14d78e617c506772eb7fc56045e4b0f12e9e5e8e5c58c92d577439df2fee018288cfeebe3c4e4570b926d0959181838f43f3aa7ef5d4c187f7ff5c9b135756ca4fe3c141a07d05092fde88a4cde01b3c410249e5708d222def935885d674c1c211ca9abac0ba923c44fa824682f7a1fa5fe66375d7b3b4e1a6b7d760f5a9d27311d272a855c108f29e1f0c0a3b102f48c2b41dc1568f819e810cfa7360db46e6a57000ee861c2b461adee610e5494d2021df7abac780c1283050b77902ad9509c16c40e73c6ee769ead7f1c967c1654caf831fca70ca1cda5c12c5d0ba7f2927b978331228bbbf10671f8ad24ac0fb9e4d230420c949460e09feae0133720ac4b1084a12819ce5b8217d7e056b1d829f7242392373481d60af2f5177816b167fbac8003d879ee12880c547279f040640c91f1494a69722c956e1273db8f6309409c0ef89f73fc0cee167d8017956fa1dd5e31829d1e2ef915187f00691249a680fcd4c179245c0ac3f7eb1948acb46b1668d58c198ae0a7be1d23b5d372d05cdaacef13a814e51a87c63189802ff8820593434b48204ea73c72d6e136722d4da0915e84b22dc4f675a27fe1ad3854aae646a62f54dac6441deb6dfc4df22adacc00c1ee4d7eb9847241a85ad66381445a6c9e0684115ab93f086e75bf89c6a2ada77ca221d5a2413c33bf85c68cf4d4c515699acf83ad91d02ad83f5c8bb2fb4fdc86b68f4f1f092c067bc67bf1e957bbfe7498c79254152e3d8e243ccba72ffe7e3073afff4cfc6b72c67885ad3a9ca78a38e7257728bb8f84c56965c25870b79b9a5cfe994c9f22a28c9a141282e51ec175693390c776c4f81b1322b92531ef55454947a3955db1126f835fb4215b8f65e4b98706b631810795dd1829c4dcf81554b950fde1ec3a2b277dceebaac59c1553de71f52d64997d8fe3bff59b9d8041a85e521870e0a425fc23c03725f25ec52fb68c854fa2efaa2bdc48fa5576c790f2523bfefe8a94c50fd62bc712d0d833381e6a88ccd4efefb7b8b5738ab2628297236395a1849a30c81126c27d52ceee84920b1aef8a510cdaf6927bfa5e2bc52452fc91370e3ebe8ce693f05eb5194687322e9c62a20e387d0cf15541866e800ce85eb508f2c3ae5924a0531f7128307bd87f50cdf2be98d0d2207840b5332abb5a73e1692f2d8731e915747b3c42e7dea7f192f92c3f0c82a0d135bfcef6a3629d8202eb4a8d9bd872c5fbe21c5613e87c7dc879a050a729e79a111c1d081068bc3276183f3dd6790ecd588ed16dea5f9f23c32a775b4c9e030d32f5eb61aa0ef2516d021b7b17fea7782e9779fcb2c3467c811285f82426663509dea5ef3286a9dae88f139adbc37489fd656cde9d1d0bdd1ba6bca8b87be248fc24ed7cc747e0324fa2549a217938e7aef58f46a5cddf43b13dddf67112ff8354101de32d7236bfcf10642dd0ed882ee725e1a5d1f4782cc2d655f9acbad9d9becb2bb6da35d4b1e820d5e4b693536f739a9cf20c8691f9b96f48fa312319ad66f5cd18a5d39dad229109257e1d965e144c05cb9dc48bde2072395905c78e75c870ca18c99d6df6109b2632bbd3fe91bb8c7acd6a3b2a30d6171a881bc0153d6c2be19b8686977cc9c5e512161faf94d4adc3a740f88e345b32a7c3033fdfd026c8456d08475d386f634c19e8e7b316901713acd714418219e4c613962b21619d6086ce41fb0aea11dec39767a8861a57656d0bd4ec0eaf9119101a2fb9dc9d4ed95d8133566d09be08e0e8d03649cef3c1c102cfa5b8d65fb33cd12a04382d834b76d1ef0320f8b491e203f394d236a9476fe312e3ffbb0e72000f58ac3682845dec7298242f772b4d6b1a0982e6a1eb8ea35feef99f5c7dbc10c59c6f49c7f925fc1e8a2fe9279a3d0a79c3434adb2bb9c4bb9d37deb79dade315ff74b012597377cbefefc01c162fb1f8e5eb5b7fd47d8a119ffbcc0a59b3a95fafc7c453d341fafbda5299e038c9dac9e24060685ddd5411165e06e749bb837ee3e84027d58ae1ed639b6b709d8a5f2ff5ed55544c620b2d4baf38ef329ba2599c88b9e9d55e0eb70e7596436e647162ec09f01c43b9b699b6be78d363b12e6ac14f429736746d7e74901f84c7d057e6943e87342b1f4747e0d279303336632d86d3437bc3de236b10c1f726d87a2e54d0d17d67c5fc4828953580a10a398a06295acadc154e36a26abbbde74b220cdcd3cc3633e7f03c898fa3014b1de8f62496ebcbe3c6d80a6ba6cf2cefffd257313ed457f7bc896ca1ec6a739b6478347c8bc2c69eeb499cf12ed4f6adc702dab40388a397373a1949bf681c83f36b295eb3bfc4194aff33644774acb42a2f9760f3033638ee6f3407816b4c524f81c40cecfbedc75e2af6f9e5b30c287953e0019c79475573da567eb2ee798ce3d6e364f683621ec4167bd4cab9a6498a59ce5d2c9b1a74764f2c78f238a56d5a89ec8c2201465d4725543c204e3b429849c4458a70e31745f91bae7603c57ab66f935a26730fadfd718d508e3e0be9937f504b143aead493d78bfb805244110a9f8ec57ff1321bc74bcb8924a01f927fcdd1f2aeaf742141835a0a8e786b4e015b3c3c95af6a840d45726fe0fdacc054fed0c65ae0babea487dbda115ea58ba23ca381367601da43335a5ba50c62282c467b28105df96fe65a2cafd52d8f051fc81132603a0a27f424adb16defe048d05e8632e09960b0a8ed5e225de6d12a713af433cf3cca305dea8ebf376b93e79059fa874f37d6198123e69430c36aaad55c69e0764c8ba0c9eba5466e730b8fbc94cfc9505103369b4e281bcf97c300fc34b97e25f1eeedb6704a06cb8c18de363552cfcc836aa33b9b366b9b263685fe1cc8a72dca98b8a126e77e49e2746204169e89487cc75b0f089ed800c72d3e8536d9edd4cd23bf33a28e99701695b2757b027ace700d76d57de582489c738343ae389341f047ab96ae01cf9badfd321e5842d07a1ce496a3558d52425a2edff7b72b579a9e5c7d9dc8f3eb9b08847e06d1907353b3dec6d68b5cef9025ae6c62b74da582db390ebe1cfc966b9214da272ca4e4ff976df21730ae3d556f3bfe30c6831c1eac7c2788b25905f18ad5d0fcc86c3207263387b9ca8c7b29aa07f75fc5d5854916d6c2621e141468267032acb0106c6919e4c3dbe23465af8af6fefae5f38288156a4d36cfb36f8f7c4cee2f9494ac815c29dc5ceb78cc7218df685ffb423fcaba4bc8ce32951b1fa84fafd8de1d642175200c93f8a5996dc26e5739e87b940daa9a8c728bdc6992a610b89853940688ee429a0f5f1a81d21684f03c6208257c14cd559b2aba05d083df0bcd08f3c30425078ca5b15d78d36027b4a2b2b369448ac9e10731a61c914d44c25f470340928473f05528c3733ee01a8f1d95960f6486cfa512a215808fb0b82d3a33a9fb54f7fd7a9119278b0fd6e11636646839946a1b7b388aa08f3a012f8ffc018cdefcd86a21ae638d6a639715780da04aa2a9090177ba142531878bd3343edbeee6e24286bc1d8ecee942f82c90fabee271a77440d9e88894a2558fd2c75d8017d41ce9c5123b94f1115660a7bd2924c764e84b8d87c7ebaaaf3805ff6fc259829277a1d3cdebb4c6c5df8a52250b42bf94b1ad15e9f7383e130d78522aec08b1cbe510e136da9aa6ac0055a70dec51d2baf877dbf80b5a65e60debf5ba268e31d5a8e6b808f1d295562c0608dd2795b0218e9cdea9b38c30a65a47c32cca403cfbe60ce5d9eaa609a6e3bf8cc9f83834d70eb643a692e4c2338ad393900b1f10657f72fda422f7245d1c0333fbdb73c7eaec9ca3932992e9c3380c09006f7935e3567800bed1c5dce2e968e126472859277c585608e9a14f2873e8151c499d149e5687d0d8021604b65735f835eb8b8071c11c5145d91a25397c57d353bc9fa3e2081566580996c5e911908d038de09d358099104ec5949ae39b2c31a3869557cf8a1cd346525366d35a3ffc5f3598decca94d6336eb00c92eec50bcffd51caf28ad9571f0cc2c9eed9d04764c0fdf8b3ae1505d17058e0936294c44d7a181fd5416225438e38326d7feec5354b669cefc90f4af863a86eeb5fe7bb6e1bc45f9d296aea871a158269d69c99efc1445d449a680985865c60f9b4df477241d8d3fbdc650505305ad65944a0ec4cff313458c7a4dc898cedcfdf4e0fb0e0004cf36cb0ff3284845860bbc2460c0abb322e3796d205a08f077e26e302d2a416e4a68ebabef48ab31ad158d098d7832b2e0ad7925252de37a179694660f6333689487d569bf97e25f01a534105e6d09b825d9374d23909fe2aa2500eb40208a051abe990deababfb252fefd7ab1a43e44d13801d98c938d5b7785ee5e2d733b3a247ec10e300981c4b9ea0b2618e0b7bdb88e569dee6e597960cef37d70cbd4cc27b3a723a76398abf79f6096d10a6dfb69e5e69fa3aa1b248d325fdcfd5c16ae38fb459d64c19b3b014ccd3f51a1c2237bd9aa80ac98a0aae06c3415bbf38b05c611ba5a87b773f20b7310f1f4016476ef473734a2485bad6b9372803fc9ea5e25e9ed733256b96b643329fbe9d93695b5f0c467ed9ddcd5752d6503e78c8becef1ec98553f944aef91dc52dbcf72379a32276a1ef96db90f3e09f619c1d8352c2452deb22c94fdb9e74b3979a0b3fa6307e73710c52c07548c4dd401a5edc83ed082fb04de26265bf8c0f68cc6767b25e423bf263f3a460017b71e68fceeedb586f8e89aa6495a4602edd2457625ec6bb9540dd6075e39beaf36762f96b9d57609b966b044778f03f4ae0830a7459b56a5c334034f6292d46db3a8cc77590025338700273eafc6e8a618c9fd95c91ae8d04a493019aac9c042f381dfc5076ded3a4873ff19d64cd48ce0a388c07036a9000f30bb79ebc01fc419d5d35cca2e673435e5988da2cded343925fd3947f532d2179e223b89040591931a5b1cb957c8f878673105e3f34fc13962ea2e4a0d1c039c54a1eab5e0bbe956abaa4e114b0b960e8c6f1429c88f5882bae256c1196974fc07ab3bb982cd89355afa69a100eddfb8e679a5597478004e83d01c511ff6667764f0a56d2d9472dbc3d930dd6b21a4aee2b3b0f2451768f85fe5ec280cf89d194b4b68ddead3bf495ed878acbf34d90fe007542d5e4401e03c5d00323c23097e8bafca32a22153f3520a495797474036a1efaf3a87c2b4455ec3106b9623a5412fd95004674f478bfb9131497b62d4f13d49c825f6686105650feb30e2e6c294176ae4b16c59b3b4c7a0461d42b1e37249a6f504ab4a15dd86e67a3c80bcc59e30103a4feba10332090bbe943b84f72bedea4bef4928c2758834673ef11563a07330bb10820a1312852222de967e37b934c01919e6a7ecf875fbb095703f8f0958a0f4def071c68086a7710ca368085c3f2d06d26fc5f018f3f88dc30c5ffa1637b04762a0c75e508d0ca8cb1011e30ecc9494e05ccf70d5b7934b78779d591ebddc1169f183216f0211ce2154315b6bdb77e06687d22ee8c2ff8c730fb71c0020a5236b81da91e5f1d23ac8611cb6047359c5e09eaae24a802880b47d8b6aff6ce129f54aaf89c2ae5ba20e211d1c9ddbc612aa5a6a2d19c161b72db", 0x1000}, {&(0x7f0000000e40)="2d734a801e4959ee734fbb9c0b6eca039445bd263b56107bbf57ee5d163e8851785991987e908fdce9a0e3f8a51b443d5c56ecff13891b9cd2f9ed4d98d0bdf305c078505bf8c1c44554d4bc52c2b6dd7af9d0707e51eeab69b55a26987a67d6864beabe939bac1c2cbd2b5eefca", 0x6e}, {&(0x7f0000000ec0)="1e653c2bc34aaec8dcfff763f857fa68e6ab61ae801591a6400b1e59c04d861474da44ab27200c14abb46b5e723ae37a0b75a859c36262c8005a486840dabd58dd205d9f95a05dc416", 0x49}], 0x3, &(0x7f0000000f80)=[{0xb0, 0x1, 0x40, "33ca09d50df700289c60e97d3822915c60e335aced7841b0528c6f3750186b613b0f5ebe6222a4db32dd36f0cb397d9b89a83bef6be3667e93493fd8e09b38be24a0e76529e34a6ea2b620655e685cb34353df5f3b06b2bd90e9e7495195459c63ec68d18a42f270734c3915a9d4e5c81aa69c5ae06f563af15732740701db56e60e8403c51fd1c8a243d8b7e20818144308e2ebbfecf8532845e6351a8c"}, {0x88, 0x104, 0x4, "f69c357234f8848a9460f46abc242b584dc264f73cf76a3e83c642afb26a16d80ca59ff33ba76e15ecb4fa2faffa54b92025e3644c58485e36d99ed241eece2f7b9c1413d893e9c18309b14c60307048682b1065bbfea9c83b265963f93356c700df991292429fb72710faced5af5a7b2c"}], 0x138}}, {{&(0x7f00000010c0)=@pppol2tpin6={0x18, 0x1, {0x0, r3, 0x3, 0x0, 0x3, 0x4, {0xa, 0x4e21, 0x101, @mcast1, 0x80000001}}}, 0x80, &(0x7f0000003cc0)=[{&(0x7f0000001140)="d86e3d0e7dc77ad6f0d9f02a9b4ee85aeff2d1f8753d47256f3340873a39c18212a1e30d46ffcb823a88ae2caa4c129b1cfcd917d89ef27258ead74f334d451323612110d07c67d0e01351b5c2803e114e803c45964b9114cb2d6dd9072ae5028e1ac50210e2246e8c060faff98181444dd6ed12d9ca642bd15e126ca670d6515d0098b500ecc2e9a907bde58d744e8990a43453f7c2feb85c71193a1775191a3a2fafbff4bfa7ede2f97c93b77a8eaea456d4b069c685c7328951bbf39b3c73", 0xc0}, {&(0x7f0000001200)}, {&(0x7f0000001240)="e0c24569ba1c5bc4ce5570bdb216ff32d616924b0771ad987081a2fa559d9126733fde5ad7b3514ceba3fae813ef80a5402de6e46c11d951119113ccf2cd726d5b31c0c1dfd9d71281b5aa56a760a0da275e0c9cc7696c4ba074c92743e963d77957842e95622c156b9fb8036c1d8be18974bd2af3919328e05cdbf4dc754f97c29359bd13ba99a2effb3388c0896d83bfbab03f4f58677f1127f998d1d28b32af7d7d9cb8b0cc779d323ca3c39ae8d9fdcb0ae7e77e063372d877c1ddefee2fb073b0d524323d6f13192914e3a1cd1430cbcb95c6a9dee09c9370c5bec08d1d3015e7ae27cbc789", 0xe8}, {&(0x7f0000003b80)="ac64a8437f5307e14cb5a0be0fc751129c92cb1ba84a4b09e23cbcd1cca8e21255c8c19639d595bd7418b47114e4f438d50a0b5f5d69b0b5648df63fdd140d95b6d2e88752aa7df02abb08239ab416", 0x4f}, {&(0x7f0000003c00)="119849e1668649dea067a152f02a255f356d29946b2c8f968f34533e9440a149c58b010115f34267e6ce784541050556a25d486d6cee5dc18971aeb2b51c07264d472a9af4333c2e1532b125790e98eeac9db64eae643c95fda0ef62c76a71963d51e85ab094a169eaa64fd9001acb904710d2581fb1be24f2ea8dfab0d31fb10a99b45c3853b91491cb19cf8fd551d8b68ee0a2085e8824577f8283377a4b25b31d35", 0xa3}], 0x5, &(0x7f0000003d40)=[{0x20, 0x108, 0x81, "1f32fb4255872ff6ac8bf9d0"}, {0x38, 0x104, 0x0, "4054142700ae6c967fd41baa1c4ee32ca81d05e3aa0bc8ae59227f9c7a5aa528bf9d"}, {0x1010, 0x109, 0x5, "ce9fa46b59f74e3d4575c7a82e408c766cbe7283b248596d88100dd81e1013f0d705d23ba414b57e444d831e4decdad5e6abf15302a8af52f3b748f862189360fbb4147e3ff9e83b5ba2e7c9d0874cc7c51013d55c51ad9d2ff7a7f2885880d99f4d08674442384601656119f9e70f6f44156c0f21a40d1d11d136177846664c5c0ad63647c4a3275db5f31f892adc4d47215008562cb3b3403d3ceb22281a62474ba7baab75aa83b2c6274d5073fbc67143befa6e7eb7bf3bd59236dcef964f2e75b2083b44ec83e67f9787bc9db098fb0654a793dfc89d94af974e8733f8c8f56f02e29419cbd605f09d9b46f385f1ce4e8c5340c1471ac64bd9ddde24ee1463233886c5530e3a562db61ffe73fe744899662ed60f47fba1eeb946fb3622d92c0d7d824a035bf500542bb623691af62d93d69ee487270b4706e4bcf3e3a94fee9b1c0637f7e1845cff17a66112cdf8edf1f4f2934c8f9e0e44293a734d787782ce34ad8973050e41418ff0d4eedecab83fb5a9ba346d5ea536d38aae65139f06d349bf4eb6e4ae67d65d38188d39a9b342d94e7c89caa87e00123c8df518390fd092ffbb0b49bad98d856686175b56915c7e59e0258442725e64dd9bffd8375b6fe3ad5c36e8285678267b918c8437b9191c02e23c5eb7132e8f69dfdb4f6ebcedf0e1a143b3e74e9e484caac087b1dc873a1bb223ee1daebb7e7d3d4e510d1526ce0fd7773c933f79690ec3ee030b5fec4d5579b168bb45ab3ad552fab653fc779012bad0e05cab16792233dc4413d5dc2fbdd65f2b5ba46ceaab8a3f14364410c07ebce96ad21610b43ddf727f23a993c4dca4ab8f4eac5ecd75bd27339c97925d4de9e289d514d5ec587a00c4e436f551e6f5e3e18e1e4f19ad01e8dfb6cf8a7b5abe6fb3b2ab28542176883afa4af8264c68fd08d866afcec051acee355dc8c1184764c4254b65c9e3c4dabdde4a22a6ef5169a979b281800dbe06f1faa499c4c29b186b85a8d3785dc5aa6f1c4dc77e05526a54f9fa8d909fc1f7d9e1428f4f63c68664bc6c074d1994bc29968f0df6460e54f7f3258b8a6a74c422cffd8342e6905ca7a1e3d508cff03914c350d4203d8d8e377768d2b045fe593e328011f5899965344e3adc33f6730292b159501e23f2826e740b436500552ba43a82d7bfc4d7a235304c4108309f1030e385d06401400404301eefee9261cd87e347e21a8a30b2e5e67c627ecbe9bb9b7c36fdc1345d31de2ac3cd1be88e9ddaf1f2b3789ce951d8e1e24a063c171bde0c4aa6295fe1e67afab88fe5480420d7289567fe5d44498264d77d5630d21fa4dc2651ba5564d702d269749f3c313c5140ac7ecf30625777ebba427154fc9dd0a93a59437ef6097610bc7b5e26c2d94976ef9787ccbb3718bbd058c6a92dfba08d231bdecbed912ee2bc7f43db0facf63866210db251580fd181aaf11082cf1bb32b7bdc220b149e1aff47b3a3cec9716f3234827d7476b78ef08f4d41d28291f84b9c14d8c5f71c487cca4613d1c2704f9f4932c067a56abd12548f0fc0dddd81c1bdf271e8c6bfe4ebcabe467ff11d460954e03b797d9743aa87fdb18165d9e6cf9438933b986d2b92b638d0c5a00e98f4c6107b053d8d89413cf04fc4d3b0afcd22714efc15ad7c4ecdf6917b2c52221d0b24e5494bb8910a6cccc5bb844381bc5a44a209d3982fc3a4f3135706bb3b6f849fa437edac16a855cd1a3df6218735fe64c51344e5963ad4ef723cdb54a034b5b402eda9bb2239109cd5affdd3946e16e4efcac40f7e6b9f1817551c30fd55e5342630b1b67947856208b5cc8a415b0c105e1cfad1c15201b7b01773cabf4df03d783a769a47ee77a5784e3ee5be37b039d4e7c870b21b802e0f39ab63d3879b00db5e29b3894fcae3dacffa59005c969040145f988f489dbf03d4e3acdb0403a383cd9067a3baf399af7f94b46e1a2a916dc9b0f500165bcdfc0bc09759f7c51dd1f86fe7a808c5acacd2585168e813ea02fd73b199cca63d467b690d32878ce648f13245f9bd56fd95a1ac0fd8f3820d65e94d7cd681f8ff2e9242678a64d6e47454efba14924170ddcef382f13930b8fcd515186fe4c33d5cb717e7133bae9a4e16eb26c8e14011078d1ae89e465d1595e868a473b21f59a0f5872669fc6c7428394d28e6fcc1cfea36f9f8564f103a98fd338420eee7c29444060c37bf2b3c73b693e58b03c356b44de81d0419906e3482b18756c24d9e685198b4d556be7df50bff83410ae12a5c0ad93987ef6666ed6c8c0c700993a5f287c633bf216a48e198243019393aad41d3f097d857e126af986caa66ea6d976878f004e6a29ca705e4813fe58f639d9f7f9cb8e2f60c9de3c915b764724fd87e6f43a7f0b11ad351a86731c4ee5bb6fe2359eacff07afdce0fb11630c37c9d7d86bef2182cd3bd86e28190275e7eaa81936b28371f9d6a1f0dc11b4ccacb12367ddd8b77b749abbd39639e59abd412022f67c6b536acfc9663c3687495d7d18d34e03d06a96b435ee1a0f9aee07fe414253909e3c3410f7efcd27cec8befd527f1f13568dbeeb47186a9492c76bb02ff8a668e423524f050b79b2a2060f3359390a18851bacd935cde3dd3c1675e224d65252d22eb3aae48b91a7eefe022f97f783ad78e6c238c979f230653f56c9b5bbe11078ecc32c964dc6ae6821bf1eac4b59eb0e4c8955a602532b399de8fe5e6a65eaf3c97dc708fce55335a66be73d64be26f407df6e7fb0d7d9f072f5529a879c8430487415be8b141f67961ad5f8be1cf34efd393fdcb5e7654d0235c2b1c123b2d0c43be418737d781a6822b7bb5412bc520fc3d6e638ef56923117778e58ece45748aa14ca931eafd6b00e91b8d6c3c9a4e421cf5eec8a8bd26cb936d733943b83188b6d02dab5d777aa7e0ad77568cc36ebaa8b6636db6e60f2efbcda31a74e36e9993ea8a879f192ef0b418ba16727ac9f0cf73073bdd630b6171fbc3ae7940cfafcf637bc482b185e1c0ff17d58c8e2a8f6063e895e2017ab0af0d2f797191269fa7bc89ca2343f43bb700e062cb48c7b909a67ff8c2f5e94572a538add2a2c97537c9dc11ad8976e67cf7377e5a3306fb15d17c8e52963e3c901a7daf846a5fa6e4e3548819eda89ad548b06eac88656ecf23f30ce15b30b40fef327b78a88bd1f942953709dd3f3dbbc5a40d1622d0a9eac3260876bd100a1fcbfa51fa0dbb2c992037794659dc72eaf5e72836bff78e5df3f51063afebc6b7e73ee6560b8ac840eb04a0dfd980a26810f3322b5ce405453db3ae3c84d5f9516241e37fc4e30b24c7c3258803b1da40324a80a6eb9ab8445024ee26f9c50302b64721dd27b076ed66d7cba452f8e333ff2fa4ec7fea3af22d441cbe319204c5d42450de6f526b9ede5fba12ce8c6a85d6fe21aed96c15531942331450b9b03db68a46f00d7decaa595e1a23e356dd7b0636da35245d970893a81ae56ff0d408ca5d5cac7d1f40a95d8b970d417660350f92b88713d782337b83778f6de215363006c2763a55983733005df26376229ed4a4d02b5d70212c5968c8eba3bbcf23a16b02bd52b9ac1a79927b3cd023ce7df617ddc13a8bb114952db5184d88319c926eb06c3a4639e945a43607dc10992542c90e1b46df1ec60b4a7bf4affdddce85222f5f389fa246cd758b2fe307017406a46ca89fc0207a8756b88fac15285225c019c51a753c05ee820eeb91f9ae1e902284bc2b6acd6cdb2e8088ca1d8b50a638725c1d08a10a20d9a19338d972b23d2bb1144d29fa21024b16a022fd883729f173041d72ff00dea0e14c42406dc8f7ccfdc0bafe4d60b2953c7e2f44c8d83fb4af1a05d32cfa84572bcb6b50b1d4209feaebd60c80a491f36d9888f2266e65890349adb27e3ebd45a6bb84a89a151692d20b3ef45f3fb62cc253dca9e9c7d6817673f5d2a8ea096b1651618937c75b20c636c34dcf7e9608e4117a0db4e8fba59b4720e17095681e47a2c1e85d7a4d001a39d1a8165cdd52859138911f8858bd42b6a718d8615b43545834edb8a2729339512fe189666dd5eb4840ee27cc6e589e7a63cc5a41b2009d126c1eff1d3a4ef6d9bca9d32ffafee5bdd758b0955d77799047f3aab8717c0e59096d869c44d864ce41224edebece152669322ad4f420ab75f8584ec2e528d41a52fd3dba82a9985e9fd5b75024ccc7db114643241019aa257031ebb3377e3a8e771278c708e3a02e043fc65a3fa0165d5d6f1686f9717e593d42aa5e044c063c25f277fd6d8737ddb6c3069781f059f77434e550a05c83df882a9fb99dd14fa5aab924effeb0b79bd08ddb3b932351854236920125b8cd435504f72d092d152588db42c47bb32caf1fa314eb18e0adb484d61e8e810f77558e6adf4a5c3a45e9085a2ff32c28e99f27c84432c9242ef71403115a0e74518c0bdcfb03f9e812bc6c0e6b1de34c19d90615e1ef6f6719ea9b9ebb928bebba3020f59219d43006c2ce707ef35f6b93bf6f65b9b603ec70bd57e63b0cbf73389c6ee4691b5349fef92e6ba7317861c84b3518d2d5189eb8802f7a50637b9b6fb2d4dbdba5d333b859d4bf65d44694d6d58f3d9dc7e1b80604ac03631f007a40be36a54ae633e1344e36d02253b1aa86cb833863adaa1aec2839ae2aa1eee08b5450b6c3e438633d9c37e2fddd1d9d1d3eddd58b514ed9507eea729264a4adcbbc6efd885f93bfefbcd6f30ab3a10fa3a34fd5a8892077c69d17ae49a74d7efdda619de1d131bf9b315c1fec3521531ab54aeea996761f8e2192f1220674a39cdf71cfb34d9ee07690814ccb6c7bd4ab14d9da5a920cddfa8cc920f766c37f933aba76aa490db609dbd3f9180893a6248cd936526f6b5ac23e53edf8d6b0a1223ad747c715fa5745a5ab1089ae9ff8c5687ef74bd6f13f913ee75637168917db2c178f5984d6b5b0249f2f988ab172742c5ca70bd6a4b9f08fb28555c24cc0241dc93af60e43f0120f71329fa7f8654981e0858408b449089d8161a416735c1f7e23d1fa48d57e353e257669ac4b873e2b2a0707e7b1ff3e4fe27b060ef6c7c38d6fc988c3cf8868c790633a9a4845dccffb3457c7ffa91c4c2ced7903241f68e1e5fa34add527b3ec908fabb62e855cb39e683563c28bb6106642708c92a433a3e0e9a74667c6c538dbb7e120b72b3e6c6c4c0b4670ef66b9c6134ef02548180119d10764c0210282670be5721af02eb2ddcf61c329ba6a8eb1f28799180afcb3f6b880afaab043ca9983e025ff9a404a031c79903a284f59a9bc6a9723f084d04479fb44bf03fbfe4d52731b62a2f0e141f87fc8ecf0a04bc25ac123756ba39422eec0e007aa7bbf003078b42ddf80938383f0f9fbb4ad69f6ad3f5e1b3001b76549a0d751b342360828921d773ca85597f6a713e68eff64b975dae548ba39130705adda1a6959130f474f4da2cd9d52cb0c906a7bd68d14caf3823b1588031275451b8ba833f8521d4e402baeabeaec1a49a8dec8c24fed9bbb309a97bad9ac69624c6dc6ff27eef2631f8d2aafe310796b3af520b744b0ab6d1b86cd82e8ad6af4ac9f0560ab3cacd0c6efffc9eb68d6c25a28dc86bf1a30b1b332f117cb9050bfa19383c5ecc6ad9d27a9ec33c046a1a04ff7cf39d2d5bcbb8a55c89b79b21ab6691771b0b8d0a57429e56cce055eaa9f0c0721b990c51f45b9379bf6ddaa58ec428d7ef5cb7445da6355ca99f77ccb755e2c3ac9e9cfacf9072956501a58da4a98ea514159597a7f5bde57e09880afb0"}], 0x1068}}, {{&(0x7f0000004dc0)=@phonet={0x23, 0x7f, 0x4, 0x31}, 0x80, &(0x7f0000005400)=[{&(0x7f0000004e40)="57bde796ba12dc52930bf90b98640a9c0ec6ea668dc11bd35a8ee5ff476a9b7ba05f09e497f94dd0d5b1d179b4c165b488cd290ebd15917e5dfd01746405677b21d6e604b47049fd6d054e0a6af9711655ed3c52da012e097e887fd513e50863cca952e3e2c1bcab4822acd82a26d4eb0e68abd1630b6f304f907350a9dc68e2b74eca69f88522631e39d5", 0x8b}, {&(0x7f0000001340)="2ab94d1fd6a02f48e7b6bd9472ad8c9ddb41810708e6ff25fdda07d769", 0x1d}, {&(0x7f0000004f00)="644e2e84cf1f2fb204cc29243bf8d004b8d427c9a8ba7abaaf6c48e9847d66cc737b5fc64cee354c2409dc7d9382528d1e07c4969a1e7454dbd213a09a0216e4167ecfdcb0ddf9abf4df9512e13f7c005ba0be2435a9b864b9676e69e374f9567575f6fb5109847bf3e3fd0fcaf93c1119387c8e5a6ee97ebb178808f7dcad86c9b7aba2176f2e38d19f8318e7d9a146dfddf03022c0046428780c5d62baea3eeab0365be9ed0a624b6467c6185d52b94714e3f240085f6a6caadf0c9d49c996201eeccfbcc729fd4d65df4075c9276a528296f854c51a0bea37f29f7d0f0bda76ff9c91fa34cb45f3e9634628c7b529ab5568", 0xf3}, {&(0x7f0000005000)="0c6a3e076e01441d1ba824a9c469b472dbabc4033ab3141650aae363171aeca6e18adbe053e93e6ba98437a9ebf35af9791b4d323134b0311a8d755fae1f0dee8e8443f342ae534f3edce3e7a33d48", 0x4f}, {&(0x7f0000005080)="6b4c83cc7040773fca834cd53a5b7d06b2169825d700843638f7969bcf8d95faf2385d39dd284f5dab3f0fee781d7ee3a72dace6de77f2433a6f8897e634b882690c58e161715b086520974422c71f4ecae8827541741adf61143158f008b17fe2f10fbefcf60beac9426d1df1a300e6b4df7060d1b1c25d5655dbce58cdc97a3ec738c50ce5b36411c07df5b454c177cd2316b0ba298b8d1fdb50bf0612daac894734f314e114735698d58295afa5154360eeb25192c1273f0042a5830a513b73bd90edd75803240cf052164d963498570d25e78b3e3d2496f1cbc3eb4f", 0xde}, {&(0x7f0000005180)="2a70c639e8471166eef7b65d537f9c7f6c6c0686b94f4547c37f85c03d36753b0188b45ce0ed191e64eeab2448dad2b87323ed4b5534db8ef8071cf46a0e81d2dc3ad31ea8053c0a60c03f554a4745673a22e1b744f5c2d80b065cddae69a3ec84ab40693105104bfe0623b55a8994557cacf2e47856728734fc48221c72142e5ffb63b4be75768020386702a86c6be7515af333f64d8160c03dbe27761ef3c9b1ee3b5a0dc2dc95d2e4353c424b8491c6cf30a2b96c7d1cbd62", 0xba}, {&(0x7f0000005240)="8c9216503bfe8a5c6f6b6a100c73800b77022596a596aefe20fe238cf3be6fa011f07aaa260710a44c093c23f383aee275bee553c92e36a0ef2442f8c00fde769382fd364e9ab1b2a98fa72cea2088065a9b88acc9edd545c2be110380f2ea29997285e2b394ce3ce3fa9ab0f4afd5cca7747da903ccd2778912c2e3cea21efff39fd6f32638039c00173ea612f3c2d5f5e96125c5783fc72d3ce6f6531b38cf659578986fd213d1d16b22872a144a6b32ad972e33ff8fa70ee8f8ee3c4ed88a38f4e0d8491d335bb821f5d40937a49f22242ac685d36439f4ae6d16bc08f498a35f", 0xe2}, {&(0x7f0000005340)="381b8253f8c16faeb5dca659c5207598cdb34c51fc4c1d69ca6af5c4b491e9a831a2fdc1d19db302855c8530567b98c57d73a43bd17f9c68fc7b328b5af33554a18db9e8e94090aae5617086c5d0eb0bf7b8d301a25f17f24c50775cb4851e19d513ea0500e5c0ee74639fee61a514e608c43d3fc86bf7ecf13263b3e4e3bda0ddcfe9b81956e68616a18f", 0x8b}], 0x8, &(0x7f0000005480)=[{0xd0, 0x10b, 0x80000000, "27071b310d97da25d59c950215fa1c3952984aadfcdbb17640c196090a69fe437326b014d2ecff6186d9932bdeacb06eb86be402e59ef58c6217192fa10cea5180e16eae1fe38fdf7dc12c4de69a6097b35df16704c595726737461afdf0fea2b220f401649aa37c6975ff0e2e5512533cdd0a99c626427c11452c03c7cc8c6345494549ccb501feb85d9dfb52401e25f38919313ddc8da9f97049069afc24a1ce995eb676fc7a3be91bbcf2b8036ba5e89e72ab4e288898da3b"}, {0x88, 0x0, 0x200, "be2765057baf9674434c2e8e9cfcee7b554ebb8f7f6721be48555356f03204b1e012706433a8aad8776b6dfda965d97a88544edcefe8dca54aa4f6b6b380b987f87ca5a97399a046ee60045a30e5ed6efb3bcd7b14f9de8dc325d893cdd59580fb978c6320d068c3f32af2059e0faf5ddebfc1442444"}, {0xd8, 0x1, 0x7, "b5796d316f5db2c92451e2b7f8f55e18b1ebb507699084101c89b9608a5233e58e3dc931727f75ed2df1b2d3979c8219c6ddd96ba9a65cf562498ee1b8d256a3089939144e7c67b32edb16f796f3e0747ccb45a90ca1558c37a119a95ee86af27a5b10e9621a661d10d2a0c3c3f3c4253b4961b3309788d2aec1f803484742b73686440aecd2fcb859342b78b54683c50f8cdab25777fbb4de0db62453508dd82486f1b9505105d5c0cdb2d88747ae9d775e8615a00528464173e69f8803590ecf2ae108c5d928"}, {0x48, 0x10d, 0xe, "78aa15f8b7383bb07cb7e46a0b88d14fb88015de9f7b378878812e7aa967045bcaa3e93c60afe55d55b983f26cfdbc8fabfd3d9bd1"}, {0xa8, 0x84, 0x6d6b, "588f209c0c09be13276caf8c108aa3fe92990a38c20cf8d5002fc03fb40af2098880572b3426fa47b05405c53f60453dd13aa112b8464d9dd43b42fe259b2b67ac09c0192c97d905a1ff570cabc36a39ee3c279838cc064f506fb710ce7720a834640d0e7453e4b7f429c0dec5cb292fa6b728c01435e153e109dd7902554f18d6c484e59771c1fa904f7b108a920ff4734d"}, {0xc8, 0x10f, 0x1, "30ea2a9a57a0d1e56e8072e6fd249af2996f315cf7e04aad18ce3dfbafa73657c2bc430e83a7bc228b87c98cef10cbf8f6b027418a3b0467c94d78a65fc05a4360ce20a2d326f5ce8e79ab85e05bbcd8698e734ec2b3cb1ce206ba92fd7ac14b987f94d9e3e576137825a7d26cf5e30263149636d947ef24f63ceeab8222a87d072584828b56bee3cc90e18e56fbc64da3d4da5bcc7caa4931d335a9a48f14c70a63a530d47d0b38ecc0713f6589b5af30"}, {0x30, 0x107, 0x0, "53eb0d131453ee490bc5e0f9c21f3a34deac814141f796966155c0e20c"}, {0xc8, 0x10d, 0xd08e, "a1cc0737f6eaa2168d50d2b7cb049f9bdd2e64a26f0c1bc0b997346580abee0ea69191195ffc26c59b920591b7677271a93174360c396efba6ca07b92fa5a142b0611680b2e52e7b62ae8f3fc6dcdbe79a40cd4c51fe9ca6aa4d2823f56849ba8c1d9d067e83464bfdb120267794f3a7a715c1592358b942ee09939b950426b2bc6b0a14a0cda5a2545d58bd4634147d79b59ef976ffe6187a0e298eee1183a0a0ad2059b70af4f735873a6221078d475c4dbe5b38bd00"}], 0x4e0}}, {{&(0x7f0000005980)=@tipc=@name={0x1e, 0x2, 0x2, {{0x1, 0x3}}}, 0x80, &(0x7f0000005d80)=[{&(0x7f0000005a00)="a6c24456adc627516d516c67ab8e38b4a4cddffc97b712e688544488ecf2981f6af51d618b344a7f16ed8d8ae6dc53a0bbd78146fa8fac42c0c61bb9fdef6adc7339e8c8b2b9b87ec18c1dcc32b63406a2c619c68424d023a2a74327daade1e288170df43dbc3b3af5c476e6c5", 0x6d}, {&(0x7f0000005a80)="5fcc1834c6cffaad715765b57791b5f789905e31d0b2c765034bc173595c3a5d9ccd0f2639ba419b70ea657c643a8a20d233357736274b77c64879612819fcbf7ebd4a53b21f668a7bdfb13f80fa66b9bcd725675f976bdc6402569f0442428d0942f7ddc8a250b4ca", 0x69}, {&(0x7f0000005b00)="ed19538019114e54c656290d8917d51bc108d39fb7f49669b08a9580ca8799450f597c54a2d7eee32307e284257804b7a407d7116389c4a76a43fc00995d7663a49a3abad74c4ae7211c399e3c", 0x4d}, {&(0x7f0000005b80)="18cd81ee1b3142c135668f16fcc137bf", 0x10}, {&(0x7f0000005bc0)="f82fd09f8ba99fbf80bfccff087a6e2ed06628e8195daa97e94e1c2eedf2bfee515a8dd42ddad8121a2e67873de9fae715c035984e353452d29b4a8458f2b4f5ba24666562a338551fb5720e07827fc9ace12ca6ec81a26a926aa3e79ea2befeaa6ab78dc9bd6d20c2465ff90c0df653e91cf8f8d00a3bb802df38ba23939c5008f8edb8f1", 0x85}, {&(0x7f0000005c80)="95301d2261a1967b199fea528816eed732b83feaf0dfd28f948ca5e8a22af0c5461d13ac056a8b20d203605d4b06e67ca1a27cbe7d318261f6f77137847344262a84f13955b0196e1d21477a42417bc428b83af57e6d42004e114aa13eb694d2ea111cfe1710c5f3f1c4cb44806f5b7e5ba5ca8e945ed729b9ac1b535908f37d4b925ec9d5a9b3439c9a7a7412944be0c072fe4b5e0d20dcd492aa7e95df84fc043bba84da7c2a73931f3a896ce4edbf9b6e72f074308219520bdd96238280b468bf29d56a344655b192a5ac60f1507a16e5d02b0cf6ed5b3c", 0xd9}], 0x6, &(0x7f0000005e00)=[{0xb0, 0x111, 0x89b, "70847e12ed8e90c2698a86d4b9eed8dc0029ed358c4575adc7551f7fb17c05afd511217fc118664aed95d39af3568e05aafe1b223add54db7e7ab2434c1a302c619bcc215d6c8c363183901140f4abf20538d79373515e43e91cdee6962e41e0b442c5e9a3d9cfa20a3530ba5017d32af546afd9daad57292b0fd9fac1afd00991082769e106489cdc8b69ec3164450d0313200bd6986908727be64f9c3176e1"}, {0x1010, 0x102, 0x7, "a3d82f2607e573885e971a76d0053977b6f065e531405d5652e9d9dc849562b21e2974b7e54be06921ab881d8bfce2a6820841b17035834d9ecc8a1197b02af6e83286ba3f8481313156ffb0d03ae3e4d8a67b24bdc164cee351033d246f484d7562d943281f2e45b159ea00a8be2af1c870cea10498129978236adf1811f84cae1234a6372a163b73c5b717371cbcfb9c5619bc03703150ea9dc5a570be7f651954014bc49be4ef648a8e7d2ed2962a8f9d0794ddc8ebfe09e2cf2c543d7ca43f7283e6363acd6c33e3a37c6fffbf2d96d251cb31721547cfc6c8b1df106815ffb9cc50435caf7aab525aa64d66b08991d3775137486d605e26f253390b8531f818d2fd286d52e5c7f7480ac8f7380c8153f29d44292deecb9f13df9e893f2ef523336534428aff95097dabc696b160c92eee68a8aa1624e99006077931c6713ae0e06b6a1d50d6a6a7c0075c2a0ef4cc92e6c956d9fff644c5a1df7142392f43e6c658f9506ce364c3d5ff425f2acd27f28d4dd64759b8b19546a99b17311a65f8f3e8f30f76a9bcfba41e48d73bcdb7e2598958cad0c39b6515322d1cece808924375f8e83b26a990d7e6d08f46ef7f6e2ac6ec351f620152191f40985d1dfe498cdf70def2d934952845d91b939c24f1ef89960b4beeecf4fb09c75d9593c78929dfd0db70306a0aa31c8d5e8a1b584cd4fd7da4f87c9b08bee6dc7ee9409ad1c823443d8145f4d2775097232864178f4613ddddb018cf6ad117acd32c69c7d16bc5c73970ddc8a54c6b08c9981929b6d3036fc54bb269760fc648a3211b4cfb933375abbd3630c029700fecacacc1d612564c185fd5da8a44334e2f55b2ccfcb9edafca625d8e5f3b72e5abb9f01fa8cbf89857a6becd3d9f5a95a41248f69baa7298b6b07a6339b3d2a57ebdb323a7a9631d765d1575470c3bce72ce23003d9d980edafb011a9a16e66d1101c58e83b701375db61f78adcefb5519dcbc5259b253e51a7ad0bbec52c1dd6a89258eccea917882776bfd9e744056d26741ae589827b3ac47beb4a40b3225835931e9e1452c50022c5bce30af14da0cc4a46f5a98999861935d062a86edb973a879dda265a5ec303b8a28c3fecb8e13c768d69b767d4daa4ae3fb72e741176c00c33b189d9c37dd813fa390562c7c71df98d3f50716601e3ff704c31c5d2df82db3efc44cca7be30c1c5c2313637c941da5c593d33bc49ffe26cd23950d2b873cd705bf99fd17ddb82dfda23fdafb25d9af14520e003b23563cc74ae966f04704db77e403531cafdb9a0b6a402c036ceff794031214816d4d03bc354e6965dd669bb6e607f4720dd040c7bc7a8829a74144ab55dbb051a4411be24ead105b80e604afdfa6899a3fd22b650296eed80e84ef1d81b4dda1ee2b3466a1bdbc1892a01e2407e2f0f18370e224cad6394f126b61c42c573e148b28d6eca61680a321fb43129a2084cfb7c495af1f4ac7861690a7c26a81d684df0a70205008d8e722afec59c6240c89999936d8f77bae9eacffc74c64f86d77a80deb4946ace38a078c37e4a7f284bb599bdb00c3aaf9db1638c885b7e89108fc2800eed474aa86a4f835340ba7b11874b7cd919e3b41e057f003a97184613687ba80d3490d47a4933f0265e7567dc587d5bfb2d711310a126251d60b1779fed9e50c5a35da4f18b019b0cda75a5f2ce142288e01699d99bb8f33976fd4b7bed56b5f9f022e5f33e29760ed774d7407f8620e5881a842b56ec8dc9f59513f3f4aba366519d43c6c95c2a896c7e5d154fe03a17b73dd8b2fe6b5a05cc1a0f1caed858a7c3ab0444b51d7fae57c2e8e9bcbaaa183baa26c9980dd4e9cc4ed069f49877f8102e128310f3b1e73adfcfa58fb4a070f95905faa4e635e44f1edd8b9d0584edae32aa132f7dee8a89290496fa303dc1bf85b87f04eabfc927d418ae54eb6a10687b1636d8490166aea5dd4c2448650c3eca002be4e0ccfd0aa88f45c6258b33f79e052ade01b2c1c460dbb3eb7c65d11297589b9832b12f86cfeb79c057eda83cf343f2a37c5511523d6935c0bf5422f6d9856e43655de43a1e31efe2a070f4c230e9424d59295f2316ceb9577036801dedd29850d91abb3fb7789975e342a5942e7998ab94a3fc1a3ac6eee1be5c5a0a545d8a85c8c57aba9db663fa202c0d7c9dd426895826c8664b612ff9b2d4c46f7c2d9eb8c968350c02d8032dce68cef31cbfdec80848c2d434d87457175ed8217f0ba36b6ff599f288b9ee8842fb1a9cc51a8f14a6d886527e1de5c29b27c18b11d7ab49e58a21500d1a5d49879ef823178fea8ec92bd96b3011042a9e465c1504e3779fd2b5381ecc1e1b4ccb4a6a1ccc487256d3a6695f5b7118ef69930aabb277effaca8679014b485634ca30fa4be0d009045bb10baebf1b91037e17f9e2dc9105662ff4a08fdb5de8f850be417a3181ffbdc6b89e9ea53fc93b5f899ae8765efec15d83c067692a3724ff8d6b10e2681bcc410f79209793c106d1de7026a74f2abec0b204bd81dab48d3283ffa7af55e88c10c5aff0508074782cb91c1416776fef7c919db5a1b75e76afacc4e7457f6bc82ec83fa9d34347895eb3f0e9774806cb55d24e57f828dd2ffa7db0657545d50f95e962084fae09dec26ab248658818fa7ebca4a0619accbe1b32fb7c9f568cb8c993e1e438e6c707f39fdaa249e127e863a2e8283b9a05ac9296568a3788047b51c9f007ee61adcffd4c43b312c6fd688cb7f5782cd71e2e6457414d45d5a75dd9451fa215d23286729bf08ff45fe4f3b414d8dfb76d608c7d9e7064f903694e6796a3566d2782216d6cfd0b7a6d66e08ac3b3472dfaf5fec6838128eda12d00741f4821332d15b38ad0a002798df04e8d6086491c116428f48a0b736a99e29713e2044216b79b63d1658ad92d1d994dda050fbe22406324f9117b5d0d58b4b908cbb4b4745b0edead3fbab2c9ddc034e2ea07f7127cc93adbf4481f631fe3ab6f41ec792ee70a9b7c548804c2ffcb9dd510a3ffbeb39829facfe7401c9c0171213712e00181847f92dfa267aa2e0f4620fe9fe4bc3c149570c282e75228a9203136871cf0bff12cfb7ab7d595daf36460ebbc78b1cce9e0cb07d908dda1eba441031a73961299a94625d25314e11f8ce7fa951cbc632bca256abf180feeeeae1f9d8008e0bb880ec2c9b3854870a34bf39fa56f6478644d6bd779c953fcb44a86e4130eb846da6f81c13f33a0cd9bf786fd2093699961eff4852c80d282925bff891f4554ad14d230ee6ce8047ff0129bb471efafffbfec2212dfcc5b2cdb600678a3a4edeb7bc2be8409f1abfc2a124cc9332deebb800e6c0850ad2ad5aa01345c1a9f8ae3739b094c2aef5e8dcea45d740f7e43d3644d1f7bfc376abb8bec637500f470332bc4e316e3fdc78c7b8e02befcc4975008342c67c6e7e705f63e1e5098733803c5734961bc0a2f58e3fef27f9e8f45ddefebaabbd03d1b6ada995dc2e40c26cb9bbc5b7d403e80f6ac6a50e5a37c0e62d0b4ec319261a991a9d910c9eede03837b2f59f00d08f927d7424107b5cba2f6582aa52953eb1d4cebf505e3a783c102485189af9a9c90416541028c6c4fe5c6653eb6c31e7519482b654c969f4675ac1fd47be50510d0b7765670d858c6a2c5298270b14365eb7dbe67a94f1adf0722112d491f2e5a29c20d6623b9bfc1afe3da32563fbce792d90cae3194fa765af47f0aef0c0ada2b2b242771caa526a0ef0c781514bf85893124d29661c61635ef3745b2aa452955040955e163333334e35814d65e63e1567c457459c773612fa62eb563d71a80b5a74ad9181657baeff13e917781711f1a03045340eef8bd6640696c4022c0932ce708afa9f1c292bfcee5967c32cd6cda9267cda163c5b50d82d263848ea93c9fb8e7cad7a0beab1a1828ebe1ecd76f3192580878c824b68b942353955d0ee9b600b15ce0c26c5950baf3136962b8683e7be5a6541d0ff2528f7fbb649916336628d5136fe1b35bb9a166354f2afd050fcf6585e3f0d149823ac3fc5c24369bd69eb9a1f75eae7f477b7f8cf4b2e87256ee1c944a46c878087a436c0385635db53ec0839b5238540fbcd463800b8ced5ccd8713a0811ff9c3c5c14d5681fcc3f58953c09708416605e5cb69688266a05620740fce9508112eb0b606a8e0500fed709e824d8cf5522cafb48abdb47445565fb87f3522b5d2ae639c47dd9270dface8b751c7405d4c80ca9d88d83c6a2b5ea8d36c24baf632d5eb83c8bd503084e946207a8c9e386d0505c70edb5b66804295e6f62b6013f6bedf9b725d9df706b825914a8817476a846b8fce0f659a2a5490aa0f1fc4de8314fc674e90a9a1496eeae6368c07990e5533346bed070acfd51001e5ed5ebfb6df24c0c0355c33e63cd701a68da9bc844fda556915a00f43e8b293cf95aee27f819fdcf93c8f4f78b3bc3f1f20b686be4e7db90a2f220a7ca5e0a40d2a3aa8ae001f914048852c6da4c313f7fc0947b2cefd5831fea9e7e831b3f10d0fa1d758982713147886ec9072538697b98e56b804f8e31c3655c7e2d8ea2ec02747f340469bba9396c88eaf608a872a49ea4956c1badbb15c9d280a10c1bb4db38d56832bc80040232d65bf2f580ec4df57ee2b262e005a27114187012eca7a41f00f581333bb2ad5e5dc2c378d6f0f0c732af3f7ed610303cebd1119cc78d23970c4bdbaedd7cff0c008b7116d404400e2679e420a92e3815e067bdbc6a887aa51bc969137a6c8ea9643aa88bcdad996abf9c9df0810a2ad1cbb658894ef8a7ea2504818633deac62499c5549a0f74920208433a74a3366be4f78df4a952932c20a8e93dbe292d93455570a57b0403fedd86524f6654d07b359a2c2d0a58f7f8cd42d9ed92e9a4563545be76fb65f85bae212ed407a407d75109338e8ee7d0de81f66f325864f6a1a9b38d21a97dba225f9bf2fd2aff4aaf13b5db6ce79e27ab59d40d2c92f8323359512d936482525604f36c78f72178d289cdbbdf9357dd59e7790cebec34a94a87212f07afb117f737422c07c7ce78ef5a3b328be00ca421b255c95784354e95849e59f9c11e302286cd55784876b00c5afb576fe4d964fef7153d79c5d34043b1e2ffb20c412515d2bec19c58367214512686307fb30649ba92a8a96a7a6e409413738b19ef6791b61cd4a3a8213d50504eee55fe992f4960852d3fa1c333e00d2e5668dadfeeaac53f0e1c721a16249e152a80b760f162ae84658700268a3caf2bd7033eb0d6a1b55192a442fc0f5465792e610acafb974e2da2beb100d08726d9ccefbd9e0887553034dceb529418bc26697dc5b697f4cb0dac129e6b37cfcb716aae80ef9a20f31ca2fa74d4f6dc1b3182d1846181f42d6d8b838c1ba9ffbf1a300f663b115ba09f7e05def87b0f027a0a19266fd85ffa7798c7b26b55416e099bbd030a468e6b192774333591dbcd9ebf1bb51ed1bd8919e91d8888a9dd620a2abf7ea9a8bcdd124b6b7a200a618538f41e7c768325153ac20557831c67e08d5e039f7ecf7964ae8a960a7d7e3cfdb52d3ff3fc18e86663c7c28b78120d5917605b9642aa01a0fed727d2855491f6790a2d11528a30675bd045b33b04ac6848ade76b9107ad6c78636d97b2d396f804a46be2b92f88f1fd69f5e22dc223fe2addb8708f5cfd9f81581761f76cc58ea4ce664250ca39303e7df2f618f5d97e2cdbe481d9a5757b1d4d02677ed67d69f7ae74f788d86773cd0a35e4293b2c11c9a88e377ccd30155"}, {0xa0, 0x10a, 0x5, "ef74719a3521fc1c66ac5aa24b29f9ba386d09237fbed74b3b6fd0a69074976735b3ab5a0627845ba7c6578eb2ceb22139e0764d6a0e592e04ef15b239b2de9ce075bf38025ea0e27a0236a8182b44093cf847dba77413299c3d062769323193e00439081cf3e061edb491302db47aefe5e242e9fa5bbec00393b747cf8b0874524fb319126ee78ad0b12c90"}, {0x98, 0x101, 0xf68, "c254f65d2ee791d9a61eab2300511cde805f377ba7b9fce4b5a5ae5a5c6a112172f8e2272ec70cc519fc8bd82bcc0f9eaa5d769f3d51d994620fb8f684e5ae01d0c3d93fea8ad9355733c5409e0a45d38f1ab859930fadd25de2a8db906714d31e38d9095403ab34933140b5dc81ae294181b19d4b5e2565d0fce7ed396ecbd18feee565b2c1d516"}], 0x11f8}}, {{&(0x7f0000007000)=@in={0x2, 0x4e22, @broadcast}, 0x80, &(0x7f00000085c0)=[{&(0x7f0000007080)="762e55ba8cd0572ba8f6331841cbfbcb685200b92343c791efbf8f11a4ddb3d5ff928b7a42fa3efdd202b227cfb8cdd66f3a7e468320008f5051911d0702ed02c4856c20b9af6a239546d14d0918a53640d2fe1a7a98ed97498e318e687136005fecdb81eb37259e2cd15745e4f68f4a78cf16b8d97b12e4fbb989d3ff320f", 0x7f}, {&(0x7f0000007100)="9db4f60caab2c3b6632f12cd7bb83ba5432b1596d892c8a392ce749d338170efba179ac59d4938f3f37cde30e023eebc05152eb38840e2b11b8a5dc9c8019245d1098dc6d5e3c000c98a39a4daced9645571c8b22fc537af4177bbb7308ab429620a39cb5df7cd9f0dda9ce932c24a727390ebd5199e2c61ed85c7327009f3b0fa4407a729a6772057c36cd98d6ef703b4cdf75c74b56e3ba8f535dc53de433425020ee75cfb0b2eef3fa0ce69a349712cc09b3e16a5a92ca4fe51c9720644785dfd055a6c3c", 0xc6}, {&(0x7f0000007200)="21919e6a22b56fe073473e0a11eaecd4831bbb3adf17b7206929d3c7f1875e406b40460e17751e25dee08b1a9fa06379707128ffcc43c0aabe2deca4af2101e0f20530c6f025c2cebaa8d76d976754e690e38dbd609b7d8f3d87d457dc267feb62597d1285d02408cd85814f6efb65835bcb41e146075642d408bc36100336a878b9445ba2a7b0f0f50adfe3b36320374531f2a0be837f13b0cd32c35137309269a583c3f5a4b1b53b3505dbfca22b16ad17edc3c6255a2b6914d0841a6ff03a2d70520ba56027763ae311edfd3692d8b0567b8760cbd9ac8f5d5e7147d4a615b249398887727475dade8f96853c8ddf8c8afef4cf734658", 0xf8}, {&(0x7f0000007300)="0ae835981109b0129f88", 0xa}, {&(0x7f0000007340)="3056855b9e2bebed57c8b01ee0510b2a6c439e6ab3081d05164e1687a231177044acf165b7b1176fe548f41c0daa009967d81e88eca1538b49283efe6f06c1072dde2d7cf400b21fe8f5f3328a7592e2876913fb03de38a1efa989c3fd339a9809d6746ba06a570e53d4907d7172aca6f304aa207c3f53aa68525a8b5a151e0f1b4f1aa031ca8c0aa7abc866e4684465e702b591a669c74f4a12adaadc63c6ab2847a6c58bf5cafe0607d90434e55fc85000d34f13ef95a8f4ddf710b2832a6f591d9d1166cc8b7a97f739539eea", 0xce}, {&(0x7f0000007440)="01b8f5", 0x3}, {&(0x7f0000007480)="1d1154304960c5214b74418d24a9f7151ed1697ac33cb1d47faea63c8764254a677b76bcc13e42e6d643f013a83749231dd93c201b9239a375d5d8802cd3bf83ae5930561f15e405d821c8b754d8efb0133bf2a2f5cad7561a7e2c09ec70e5a05610b4b297657ed7c135a6efc331194651dc129b4442e863bf0c884b6a7b15f9d4b0875f15e7fa560529c67424e5efb3bcbdabe368dab45403c1dd9e66f3ffabc24f9ae2a8f290988a867e1e4ac1e0b9c31c915227cf1ac0dc3c08f4cac233aa7f0fd772b88ba637ff0dbe704df9fb4f5833d7d00e465af30432fc9e83eb0be02c5783195fd559ee2c4ed250424a7873f17335be3e1808c5fe771653ad159d750334dc52dbfa4fdb283be2e46b59ce35454f03f5efcce0d8d118a705df5bd9897fc4552d6f68ed660fb4b48138298f3bf77e693983e7986e50eb14742e182784508e2c48c57cb9b0de59e7c57d6366973305d5b7b6eaef909536803afe287f05625d747b2a673f4c31f90ec28e28fdc52de10fa8810aacd7f1bb3fb0d8f9c92a4f01efb224ed73b6931592e3e9966603509c61a54067f324c248c830272c02f4c90bd433859af22499b0b24355170a6f910a43b6f052f329ff63a5070beb146b03ec5a8fc22d9122edba6a85e9ca74529374020afc2e1e89bf6820b9732b319d3f01bd9acd41e0f2fddaa6683fee42193401e8018ad181ffe231f9f2cd819e23db43cec119543617e14e92b78577a2a71caffc4236443fb4c22af1748ad4201e7f58fcaed153938b0018bf6c91d425d790869d5a6255c7b6b61088039527bf372fd4767aeb061208c76d8826dafba3a21b47c77fe6b0afeab3df11dc737b6383a988361e187b0b3a05d7c3a4e3f63e9dd6ccd738b7db3cbefbd8359527b3726541a39dd0e7c3f1831be1cfe8e7221ce7048b220b445d91e98c6b96bfb6a919155d80f280bb246dcb468b001c0817dd162fbbaecafd5cf10da3c5b99eb43bb7617f45bcdb1c6f2ab45fa55369382432664816879fd2aa91502f7606d400fec349031ad318f2f78423b385dd459e62deee5aebe426758296e4b3db780c5b3f990569cee391f41b690c86614f43b4ad3b623f6c96f59134141253ea425c79b92221b7f421b5cedc7b3fc2809a3e6d8624795256280af42b4698bdfcb742579cb5522f149ffc2fbb44f4048861ca4e0e9ab0aa6493b592f3cb107fdec1363c7870a7d6f89aa27a358bd82596c37c3541b0a9d2ad7e25ebf853dd53acdca300bd7fbd622bf947a0a5424c73af596dbfb6ee6ae4aadd21b77f31416e3056fe000fa66c7530d3e787fd0d6f42733113221c404d1b3238a96baab50202c7c5ff45871c4074a436d8323da92206b18848c7b201e4428eed3ee5c8461b709e552b62024f816737c8ab8d46612466c159f06b670214e665bf1480e51c476c7bb50572a157a8fa2f1e6ac067a72f95661ece2466ae2a10ac84d3e3e74569702b685b2fc9183e4e9afc5822225602cdbe6f2b27ee0cb695bafe1ee4ec663aa8e3390d6a9f24647a0ff1f64cd51d43726465f7309ab6e95317152aceb1bb2625fd7b2e4cec3176f47826ad09c90aad5f129647aede1f8d56d33ad0e7baea4d02170b4e5156603001ce5b4f787f8454f612186e7726940f44ff855b9d685bf95dfbb2ef957eee1e3f5a25c827ca88f9aff75631f9a3b2c2b43cb0ba9737e8c14e534fa48f85a0ead65151512477e5badac66ba9f58325f20c4bdceeb46ffca4fb3b47affb3a174288e05fd402d74b61fd40873d4e7eea530d89420c091e30ed90fd801099847d5f94d9e67b39edb062d26d98bd1c50b78764a8f91cc7b1744bf54e05d309dcc72d70cd87a0420d9ca40ec394a17f612f6054d53ace03b3738678d392702aeb380fd069d3f015690f19bf8529d870498e7e4f5f356679e3b9d11eeb71c036ca9f20b837a80a4638be418875412fdb874e71e38b6db7e11ddb5e97a16f0f01d100d781778908ad63f9adce9d5579d476cfb2862ad9507bbf174151ae55700b2d78c423e4fcb517e15d6082bec501fd302f9982d310b8bcf3da08d8712d92a96a4a89ba4fdf2af0230f0e5811d085e53f2e729754763d4978543866b7696b667541871e06937c94f6bb6f5454a90666eaa4fbed650117543418ba92543e874df4eb6083e171ca0a168d7261c210a32dd9d19892cd825126eef0b329976cdd4538902b2b9b802b5971d47bfd7e96cc850ac10abc5d0b6d6989290c4364eff6a4cee397971c80c71564d8da48d2c3fdd72cff1e75907e53d631b07b94748a9c79c7f189ae6dcaf5ce20124e383db99527e5f5b0cc3c0a8cf18ba12e6cf0d170f8f3c59c0cdfe390d93820a91c07cd96fe0d8795917f966df4149ea19107abc019f8da4ac17820262699028aa6b6a5860ac217ccdb390fcb66d208825efeed11ed2fa72311a8801981c7a03a1a6eb8db71c9f7a15df520c7e5da701225635f22db456f3041f3a4efbdcdcd4b4b7e25e191fb848587a46230e5eff0196a06433f855408e356122e28e1dc2dc8b1e885382b00b7a09d339c0902f2d8dbc6b066a028cdc4a8e9e31ea7c80ba8ca79954162616a2b9d770789349a5515cfb6442d92079d4c49ea1b320d44b5eb274ccaa23d758e22f021da2989e5455269d7c9e25c82548c94f75b0bb740869482e82d32a6ec314f5531a78992a7436b089d3d10c371ef12657d54dd4d9a8e30b0f1019250d228541a7246aee7444dbe987caf77f781371d57ff6470abd6042d5e27bae01c09a7772aa9f6de9909df6b21761777dc51aae2cf0384435503251390f89f2ec8993ca18aae7f5f61375c2538db897eb9ac71a07818e6fdce2bde883eb07adc3498aaf7f65a1b441faed40f1ef9a1ee300e0abfa86983597911425072d83008416fb4ed8bb666cbeb1bbce40639df7b2ea3768972ef7d5e8c2c110030ed97364bdf573f5bfd602168201d440f81e201a7d7a3f24aa30a841d2b56c569245f4b937dab983aafeb3286425d707d7b8b52ef3260efa5d292a433a072b7b32be86c0f3654ec1e617aac31a5313abe1a550a77df7d5d7af0b2d3e3037bbe6886340a96cd32f9cec389c147d6c49a7315e1f7361fb5bfec36f20dc34b1d27066a40ad4e24815592e87db846dd8680c1d3b15759e4fa30259773ebadba1c2ea35e2fad9ec1465aae0c0e1135e1a5538081c91027bc5fd8ad69921039995705423fa8207dc7340731f8ae53f2e2c98019465b3af62d73f5b96e7b416ab9b15fb6d59e27f9f226d79be2784ec04b19c5ae71c542f57016d7ff3436804cb2bcf6ff74f2baecf79a17e6670f4543679d2425934db911914f88814fa14fde36ed68908ea7c393a35b2879ee053b6a0d1c703070689fd0e8858fef4dde1413636f25216600c47df0e9018cd96e9ca726784e7e64918895dcfbfcd6028021753d4efcb3545bb76ce20b1ad4817ae76e39194b75adb3c711331a7ce3eaf59706fcc2ebe73eb81e6cc541a6e1c6607cf3089d87ffcf4d9d2fa3b0154dedf334f9cd720869ee0558448b335062cd210693f12524cce16ef31e8ed3acd803ea5cacc311564581131ae24f11794af41879558757f082f1b6a0a2b4e48b0696695a29f60f27a7d42778449da49e9eaf4d154a4924d2d5cd4d7a79a3d4f5da1f26ce52e55faabe4d9f8edc3111a1867f9498b7a9d8f4d289f3ac675d971330cc64de7022efdcd4a0708152bc8946e39c93c1feb3460c61317cd7d29d620492fd487e4cac5d8f486179a90e84d511455618c930d048765f01e12f67f3795cf00a37fbc8b827a93b169add68ec1c56f93624e84193825d7d9555038e0fd555bddf069813c5fe8370d5f94744bdcc552bcf1d7bd9636c3f677290a850cdb4e779746b931d65c050b2e73b5cd48390cf77c89a25da2a073123bef97d38c1e8ad4015a105090fb08eaa00ec05c05187a26f61c43133705e856b26794a3a980ffdb03d02dbc572ae5e5ac29e05c423097674844fb038b076d1fb592b805c3ececa36129bfbcf6678c731057aec3bbffe8302e9315caff739df2b885dc64b3b0abe0a198fce320fae1a337baa70739c64c90cdf2057c039a3092330db66aec6b142b55eddfd7aaf12fce1005976c9f874fde70b4c09ca66720c000ea46e19255cd5457cd6647becc647eb51bccd26010b60c3004f7b6266dd4c3c88cfac6fb7759da69b86021f2ffb12eb2559e8a6ea374f44c31a70a62f352ef4d874c92fca4cbba209e430de49898ea568360e983ace41c0e81012ba95b43fb4446fd039cf8066d2f7e910632826ba857f76656043dcbd2fbafd0f3e225a253c5ec7fe38dbce6b8d64f8cb2df55c45c32344e60f7c3ff0c410baf5e463f9ad2da860cea87538576468b9487dabb9dfbf01b1700c8f8f319857182eedf58a44a9a0f8997a0f6bd786ec45dd20c04e7e603ea340165cb455b32292e4558aff310ce91b4c2457286b6075394a4dcf614bdd4aa81f04536450f2027327479e82e8ca2e7ad21a9eee4f1d0dd99eef291031599f9c80a02bc6e254da158e0d53e098d1defd232bbe153b2c28debf9e5242b1edad0a2269f9fe5839395d85b6653b5d4368fc2b8609eeca4d8c42671d03be7e8f6d82824e05db9211bbd2140126bfe88f87979e021196bf4bf8e3d9cbe13eef554f22d7bd55267a9df6e02ba3e586a450da82047536989a9d355210d43ca5cafa35a60cbb0431fa3baadfd12e9a35c3b853cb95b3c464b86430a4d75aa5b3ac95690434523845af1fff8d947285dcdc9eb97ee931f43ccf46395c223d9d84354495a5b9eb01b2da384b1d784d7e45b9a4d989ddd9255a6493b5fe585703e85af4aaeee0702ece9cf0af2572fac4a05ca409cb045ed31e9a638dfe438dbf66b3ed441bb6921921f0394e69899628093bb9b766e8bbabead1fbe3a8479dbc6e14137b4e71c09088211a4d7f9ff9415b65e2c813b9e81a3bb3b71737d735c9621d5e9ddec624fb07d6d599950dcd8f10be8c33db9ca8aada200ee81f4e00c76eaa394b55be9f0d715abf9b73463fa92e7b7825fb928f32f3cc1623f9ff5a9ff771c9a9c329efad85dc5db8a6f83f0a6b99a36effd6d607c0d3031fdbbe1ab729da2cef6164d0820624a075435e6c0fe468f104393e03d39f17a70910f1bc9940625b141fdf2d0db26c8a44499b4498c2c0940c93dd94b96d3f3e31164b6eaac409dde9bf985918161f744daae3bb50b1160254799755a9853304aaf8a31db4a3605d5679d793ed04b6f27bbbeb3818040f53e5de95c6fef0a7dc7e2c894ae5a7697a5cf87c446f019df48ec8fdd19cee7afd2fc872c9e8fce9975497cd6e5a8c38af8ae8180c4d6b2db52a3e7e76b7b12c4cd970f864124a24e3af388536dec1695e29b47cc76f8d2efa23762da1e1603f88376f807db5489e829e5a1198815a1b288347648b8d8b2d0573a8af6596fd3bd9c6d54933dd77d369a01fc3fcfe88fb0625f14ddcb199d28ed633dce5d99fb862c38d64756741521d844e0f3fabfe3ab714dcf6932a4d3c0d8735b3d6433e903cde189416c5a74fa1dc541ed7ea62bdf63b184ee2c5b3a8e91e0244e5a36e7d5ca97e735dbdd07a4f182405886ffc467f0789cbd09a58a532923e6b28fa90421adc40abccd0bd4bf04f9ef988bc4e48a5f89eca9778d828f2faf779088f9e4b43033ad1a19fd49452f2e71f01b9f7e225ec0f38a19884ec99bdc691910fb731427b8f47eb2ae7cebbb46ecc3edd6b9e71678f0211850383734d38cfad3f1a7a21c4116f28b1408912", 0x1000}, {&(0x7f0000008480)="ea10f574bbd7a92f1106d663eb013d5353f3e73d", 0x14}, {&(0x7f00000084c0)="307fc74042443d4bdd78c8b45bd9b88cf9453ab44d6cffaded530cbd142fe2c19af7b6d2a8baae2534a45384d903b7812d71e7c101ed91ca8db86e27", 0x3c}, {&(0x7f0000008500)="a66c2987f6645f06879053ceb4083a000807419ca2050747d594294384062cf511ef56a299b7c7c4dc1dfc0e7e9a6cbe0d4ff563e271f0937791146dd8ee4bb8458d9e6fb200ae4283fb04685cec5639bc6db97e3d478f3aeae2914b7de35539d6338404b7175a08456624cc997c35039c94e9b7be48e2fcd5a270b2cff9379e8465e126cb88969160e44535701487bb522335f0e1da4a779fa6e542edbf8350fc5500022ddf029fd682b454a994d7194056df", 0xb3}], 0xa}}, {{&(0x7f0000008680)=@hci={0x1f, 0x0, 0x1}, 0x80, &(0x7f0000008a80)=[{&(0x7f0000008700)="b782cfacaedf2b97c7cd55487eeaf5f66c83bbc29529f4003449b1f10c8f5f97fca584e4cc14761b3ee35f890985e5cdcb31dcc71604920c117338ffe2b98543a047a3620f138950faa71731fab4b4fcd708b6ed26510a8ece0f4a3be5b96f0ba5270bd292b13e8b2c1d43eda0f0", 0x6e}, {&(0x7f0000008780)="fba1c2f79bc7e05dfa2283b637b500f53ea2b73d13a7900228afd8b7ecabbf88e3f6593e43f999ca6eced23261cede24e458c1ccf408741e6e88b8f938ada1365c4d2b099249f526b377fa51ba320d6107015e126cf94f00c06954003accfe1ad4fc89ded6778af1c7671ff3f23cd229e8702863348b93b8221a93cdd92b1fdafa19df1253a0ed9811eae2f5b3be", 0x8e}, {&(0x7f0000008840)="faa1f6a8bbafe0b3bbeb0a9bf9892b7e1460bb65116d125615407366b9b0aadb50f99f00c86567c44cc3770f13d3e435753123e68f97e04f53873a490ef8703646c6d70b794de4bba24905b91c7145dd9bf655f6506e8d36d896f93bf6f83922e62fb5daade3475b098f769906db0a53155edf50c66e6eedb83aa472982fd6b32f45157b75cb98df27946a7739a291bfcc5b25648a0743a894d960ae500ac610734a28f24b3399d376106ed566d626fa78810551fb3469305dde5b93f074661379493a882cb6b433036d5d342b22a1d89816cbea5a4507454e08c3b23a7a419dd001f23ac3cdc4ad34209d313acc0c13cb0273e117e0cc8e569e9885f08528", 0xff}, {&(0x7f0000008940)="ababd0d5f035a5d49ab3fca19dfda26a54c6a1f24d64189d12d624901a8c635a962b7a9829657a4a31544003274a81363c8dc04cb564194cc5a4ef1673", 0x3d}, {&(0x7f0000008980)="86cd7b66b021a532b1887e26d31072f79e61ff1dd12e2eba56f427d4f3148949d6818d183be27f5681", 0x29}, {&(0x7f00000089c0)="7cf5e57b58aadbe22df84c161fd53103818e37e172566b0451cd77c1c08a3f6461b27a454aa888873ed0de0a4df0bbd9ea3422db6eaeb585ae5ada8f8e14aa28137dfd9a9c32811943e30e5cc9dde00cfd32cc0b3343dc2752ac1dfdced0bb7e6f07d5", 0x63}, {&(0x7f0000008a40)='i', 0x1}], 0x7, &(0x7f0000008b00)=[{0xe8, 0x10e, 0x3, "29737a5d6db71e05f46e72c25e38f70e44ebd38d3c928067816b0f5eb065d598f77c55354f544750d6452727e1754b6ad0f5a1f689672ff78eccc15ea89f5bb4d74e15a2b3b7b818d7ded43e65171541310db66b5f90846e3d6d2769ec9773e56ac720786ed0f8e725f0c4c9108d9acb7d27bb13789b039ae57029a626ceb2689f5a10dfd08d193956507d5352087545aee7eea06e5023f3bc3a9edc3eccef857c211043a679bbc32633a91639f6c05bc802ed4c54a455b10bce82b09aa7795251c3f66c42e119e4c36a6100b7852a77d1bf1d42bc86"}, {0xd8, 0x113, 0x1, "7067ff92329f4deaec5acd016ad76b2130deb6c5e12d9fb53ab47abd0502917eb3457939d2d1821f01901e6d60b3a2ef3ce841365828e7dae9f2b0bf65ac32a2e3c6ba8d3a5bbe85f2fcab562a8cd58d2cbaef623740b5279f32931de701bf7bca125816dc3519077cf4db7a1994b0219f7839337db79ae6c781a8ec06c56e916d1675ece970cb46764dfcab481e6f9d4ee211c7a3c839072f414c5e44e82a2b0f7ae098dfb5620b71287f1805e89b5448fc3ec527c0022b123c6dc5a7c0c5816816"}], 0x1c0}}], 0x8, 0x8000000) setsockopt$sock_attach_bpf(0xffffffffffffffff, 0x1, 0x32, 0x0, 0x0) ioctl$INCFS_IOC_PERMIT_FILL(r0, 0x40046721, &(0x7f0000000040)) 00:18:27 executing program 2: prlimit64(0x0, 0xe, &(0x7f0000000280)={0x9, 0x8d}, 0x0) r0 = getpid() sched_setattr(0x0, &(0x7f0000000040)={0x38, 0x2, 0x0, 0x0, 0x9}, 0x0) sched_setattr(r0, &(0x7f0000000040)={0x72, 0x2, 0x0, 0x0, 0x8}, 0x0) pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$setpipe(r2, 0x407, 0x0) write(r2, &(0x7f0000000480)="b0a3cdef47f59ec515de0fcb5dfc761cf7120c4312b2054efdc0cf574f65329a05d03a24674b1d94d072b4bd702c576dc1d6e4fef97bdd899d359dadcfe32ba24fb1e152533e4df2c20324dda85d95c102000000d81d2b9bea7f9e468b3da19d62e9913b2f7cd488de25886811470818af91afd3bce1422670d6f2d054d8b16374e3617a22b1c70e7e3104b814e24e6e7b62256ae8faaae5f59f840c029418a34c", 0xffffff47) vmsplice(r1, &(0x7f0000000000)=[{0x0}], 0x1, 0x0) sched_setattr(0x0, &(0x7f0000000200)={0x38, 0x2, 0x0, 0x0, 0x3}, 0x0) mkdir(&(0x7f0000000540)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) sendmmsg$inet(0xffffffffffffffff, &(0x7f0000003f00)=[{{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a0}}], 0x500, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f0000000640)={&(0x7f0000000600)=[0x20, 0x10000, 0xa95, 0x0, 0xffff, 0x3, 0x0], 0x7, 0x80800}) io_submit(0x0, 0x0, 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) write$cgroup_type(0xffffffffffffffff, &(0x7f0000000080)='threaded\x00', 0x9) symlink(&(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//../file0\x00', &(0x7f00000001c0)='./file0\x00') perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) truncate(&(0x7f0000000100)='./file0\x00', 0x0) unlink(&(0x7f0000000040)='./file0\x00') open(&(0x7f00000000c0)='./file0\x00', 0x3fd, 0x0) 00:18:27 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x3800003, 0x12, r0, 0x0) r1 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) r2 = eventfd2(0x5, 0x0) dup3(r1, r2, 0x80000) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) syz_usb_connect$cdc_ecm(0x0, 0x92, &(0x7f0000000500)=ANY=[@ANYBLOB="1201000002000008ba0d00104000010203010902800001010000000904"], 0x0) 00:18:28 executing program 4: syz_mount_image$btrfs(&(0x7f0000000000)='btrfs\x00', &(0x7f0000000100)='./file0\x00', 0x1000000, 0x34, &(0x7f0000000200)=[{&(0x7f0000010000)="ad05f71adf931be500000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b7272000001000000000001000000000000005f42485266535f4d07000000000000000000500000000000001010000000000000000000000000000000000000000000000000010000000000d0000000000000060000000000000001000000000000000010000000100000001000000010000061000000040000000000000000000000000000000000000000000000450100000000000001000000000100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000004bb7ad99357b4b8fa96ddc76544ce0e076e19823552e4550a62594fe239b727200"/320, 0x140, 0x10000}, {&(0x7f0000010200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\a\x00\x00\x00\x00\x00\x00\x00\a\x00'/32, 0x20, 0x1021e}, {&(0x7f0000010300)="00000000000000000000000001000000000000e40000100000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000004bb7ad99357b4b8fa96ddc76544ce0e000"/128, 0x80, 0x10320}, {&(0x7f0000010400)="000000000000000000000000105000000000000500000000000000001010000000000004000000000000000020500000000000050000000000000000005000000000000400000000000000007050000000000004000000000000000080500000000000040000000000000000000001000000000080000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f050000000000006000000000000000010100000000000040000000000000000c0500000000000060000000000000000d050000000000006000000000000000000510000000000060000000000000000b05000000000000600000000000000000000010000000000d0000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000005000000000000700000000000000001010000000000004000000000000000010500000000000070000000000000000d050000000000006000000000000000000510000000000060000000000000000b05000000000000600000000000000000000010000000000d00000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000005050000000000004000000000000000010100000000000040000000000000000605000000000000400000000000000000050000000000004000000000000000070500000000000040000000000000000805000000000000400000000000000000000010000000000800000000000000100"/640, 0x280, 0x10b20}, {&(0x7f0000010700)="86ac3dc3b6d7918d00000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200001000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef81270300000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/224, 0xe0, 0x100000}, {&(0x7f0000010800)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000004bb7ad99357b4b8fa96ddc76544ce0e0000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000004bb7ad99357b4b8fa96ddc76544ce0e0000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000004bb7ad99357b4b8fa96ddc76544ce0e00100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000004bb7ad99357b4b8fa96ddc76544ce0e076e19823552e4550a62594fe239b72727957d33ec451ac8000000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200101000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef81270400000000000000030000000000000004000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e0000500000000001000000000000e40000690000000000490e00005000"/576, 0x240, 0x100ea0}, {&(0x7f0000010b00)="0000000000000000000000000000000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000006900000000004bb7ad99357b4b8fa96ddc76544ce0e0000019000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000004bb7ad99357b4b8fa96ddc76544ce0e0000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000004bb7ad99357b4b8fa96ddc76544ce0e00100000000000000000000010000000000007200000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000004bb7ad99357b4b8fa96ddc76544ce0e076e19823552e4550a62594fe239b72728c391eec8c4222e200000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200201000000000000000000000000001d56f909b0a1b4cdb87e312a4a0ef81270100000000000000030000000000000002000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e00005000"/512, 0x200, 0x101ea0}, {&(0x7f0000010d00)="0000000000000000000000000000000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000004bb7ad99357b4b8fa96ddc76544ce0e00100000000000000000000010000000000004000000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000004bb7ad99357b4b8fa96ddc76544ce0e076e19823552e4550a62594fe239b72727cde6ae6cbc36d3e00000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200301000000000000000000000000001d56f909b0a1b4cdb87e312a4a0ef81270100000000000000040000000000000001000000000100000000000000cc00001000000000006b0f0000300000000000", 0x140, 0x102f40}, {&(0x7f0000010f00)="000000000000000000000000000000000300000000000000000100000000000000001000000000000000400000000000d56f909b0a1b4cdb87e312a4a0ef8127428636006ac8e3a100000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200401000000000000000000000000001d56f909b0a1b4cdb87e312a4a0ef812701000000000000000500000000000000", 0xa0, 0x103fc0}, {&(0x7f0000011000)="2e843eb329598e0400000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200501000000000000000000000000001d56f909b0a1b4cdb87e312a4a0ef812701000000000000000700000000000000", 0x60, 0x105000}, {&(0x7f0000011100)="016ef68c89a7dd2400000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200601000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef8127020000000000000002000000000000000a000000000000100000000000c00000400000000000830f0000180000000040100000000000a900000000000000006b0f0000180000000040100000000000b005000000000000006b0f0000000000000050100000000000a90000000000000000530f0000180000000050100000000000b00700000000000000530f0000000000000060100000000000a90000000000000000320f0000210000000070100000000000a90000000000000000110f0000210000000080100000000000a90000000000000000f00e0000210000000000500000000000a90000000000000000cf0e0000210000000000500000000000c00000190000000000b70e0000180000000000500000000000c00000190000000000d80e0000180000000000500000000000c000001900000000000b0f0000180000000050100000000000b007000000000000000b0f0000000000000000500000000000c00000190000000000f30e000018", 0x1c0, 0x106000}, {&(0x7f0000011300)="00000000000000000000000000000000000000000000000000000000001000000000000000010000000000000500000000000000010000000000000002000000000000000200000000000000b00100000000000000010000000000000002000000000000000200000000000000b00300000000000000010000000000000002000000000000000200000000000000b00400000000000000010000000000000002000000000000000200000000000000b0020000000000000001000000000000000100000000000000020000000000000001000000000000000100000000000000020000000000000000500000000000000001000000000000020000000000000049a2c0e4704b698100000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200701000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef81270200000000000000040000000000000002000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f00003000"/416, 0x1a0, 0x106f00}, {&(0x7f0000011500)="0300000000000000000100000000000000005000000000000000190000000000d56f909b0a1b4cdb87e312a4a0ef81270300000000000000000100000000000000001000000000000000400000000000d56f909b0a1b4cdb87e312a4a0ef8127516268c042b9e6e800000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200801000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef81270200000000000000030000000000000003000000000100000000000000d80100000000000000390f0000620000000001000000000000e40000100000000000e90e0000500000000001000000000000e40000500000000000990e00005000"/288, 0x120, 0x107fa0}, {&(0x7f0000011700)="19000000000002000000000000000000010000000000050000000000000000000100000001000010000001000100010000000000000000005000000000004bb7ad99357b4b8fa96ddc76544ce0e0000040000000000002000000000000000000010000000000020000000000000000100000001000000010000001000000010000000000000000001000000000004bb7ad99357b4b8fa96ddc76544ce0e00100000000000000000000010000000000005900000000000010000000100000001000000000000000000000000000000000000000000000000000000000000000004bb7ad99357b4b8fa96ddc76544ce0e076e19823552e4550a62594fe239b7272", 0x100, 0x108f00}, {&(0x7f0000011800)="bc381a84a5caf6a300000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200005000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef8127070000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0x160, 0x500000}, {&(0x7f0000011a00)="0000000000000000000000000000000000000000040000000000000000010000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x500560}, {&(0x7f0000011b00)="00000000000000000000000400000000000000000000000000000000a050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x500720}, {&(0x7f0000011c00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x500840}, {&(0x7f0000011d00)="00000600000000000000000000000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x5008e0}, {&(0x7f0000011e00)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x5009e0}, {&(0x7f0000012000)="000000000000000000000600000000000000000100000000000000d0500000000000000000000000000000300000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010600000000000000e3d98fa9e04a405d85b5925ea4194c860000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000059bc645f000000009af31b2959bc645f00"/224, 0xe0, 0x500b60}, {&(0x7f0000012100)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x500c80}, {&(0x7f0000012200)="000000000000000000000000000000000000060000000000000000000000000000000000510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x500d20}, {&(0x7f0000012300)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x500e40}, {&(0x7f0000012400)="000000000000000000070000000000000000000000000000000010500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000700000000000000", 0x60, 0x500ee0}, {&(0x7f0000012500)="e6933a884c9e951300000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200105000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef8127070000000000000002000000000000000e000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000030500000000000a80030000000000000d30e0000350000000060500000000000a90000000000000000b20e0000210000000090500000000000a90000000000000000910e00002100000000a0500000000000a90000000000000000700e00002100000000b0500000000000a900000000000000004f0e00002100000000d0500000000000a901000000000000002e0e00002100000000e0500000000000a900000000000000000d0e0000210000000000510000000000a90000000000000000ec0d0000210000000000690000000000c00000190000000000d40d000018", 0x1c0, 0x501000}, {&(0x7f0000012700)="0000010000000000000500000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00700000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000100000000000000b205000000000000000501000000000000000000000000000001000000010000000000000007000000000000000200000000000000b0020000000000000000c000000000000000010000000000000500000000000000010000000000000007000000000000000200000000000000b00100000000000000010000000000000004000000000000000200000000000000b0030000000000000000100000000000000001000000000000020000000000000054caaa7ec43a6a1900000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200205000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef8127050000000000000002000000000000000b000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000a90000000000000000410f0000210000000000500000000000c00000190000000000290f0000180000000010500000000000a90000000000000000080f0000210000000020500000000000a90000000000000000e70e0000210000000070500000000000a90000000000000000c60e0000210000000080500000000000a90000000000000000a50e0000210000000090500000000000a90000000000000000840e00002100000000a0500000000000a90000000000000000630e0000210000000000690000000000c000001900000000004b0e0000180000000000690000000000c000001900000000004b0e0000180000000000690000000000c000001900000000002a0e0000180000000000500000000000c00000190000000000f30e000018", 0x380, 0x501e40}, {&(0x7f0000012b00)="0000000000000000000000000000000000000000000000010000000000000500000000000000010000000000000004000000000000000000010000000000000500000000000000010000000000000004000000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000004000000000000000200000000000000b00700000000000000010000000000000004000000000000000200000000000000b00400000000000000010000000000000005000000000000000200000000000000b00200000000000000010000000000000005000000000000000200000000000000b00100000000000000007000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b00500000000000000010000000000000004000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000", 0x1a0, 0x502e60}, {&(0x7f0000012d00)="aec08827593c265800000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200605000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef81270600000000000000050000000000000012000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e0000230000000001000000000000600200000000000000190e0000230000000001000000000000600300000000000000f60d0000230000000001000000000000600400000000000000d30d0000230000000001000000000000600500000000000000b00d0000230000000001000000000000600600000000000000890d0000270000000101000000000000010000000000000000e90c0000a000000001010000000000000c0001000000000000da0c00000f0000000101000000000000544bae790400000000b70c000023000000010100000000000054482d12f600000000940c0000230000000101000000000000600200000000000000710c00002300000001010000000000006003000000000000004e0c00002300"/576, 0x240, 0x506000}, {&(0x7f0000013000)="0000000000000000000000000000000000000003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c653003010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000140000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2706010000000000000100000000000000000600000000000000000009000166696c652e636f6c6405010000000000000100000000000000000600000000000000000005000166696c653305010000000000000100000000000000000600000000000000000005000166696c653204010000000000000100000000000000000600000000000000000005000166696c653101010000000000000100000000000000000600000000000000000005000266696c653004010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e030000000000000006000000000000003a0000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f0000000000000000c10fabc7e535a3d600000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200705000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef81270400000000000000040000000000000003000000000100000000000000cc00001000000000006b0f0000300000000100000000000000cc00005000000000003b0f0000300000000100000000000000cc00006900000000000b0f00003000"/1056, 0x420, 0x506ca0}, {&(0x7f0000013500)="000000000000000000000000000000000300000000000000000100000000000000006900000000000000190000000000d56f909b0a1b4cdb87e312a4a0ef81270300000000000000000100000000000000005000000000000000190000000000d56f909b0a1b4cdb87e312a4a0ef81270300000000000000000100000000000000001000000000000000400000000000d56f909b0a1b4cdb87e312a4a0ef81279c2e9038a476f02500000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200805000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef812704000000000000000700000000000000", 0x100, 0x507f60}, {&(0x7f0000013600)="e0c20ef3c4e1bbc200000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200905000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef81270400000000000000f7ffffffffffffff02000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c00"/160, 0xa0, 0x509000}, {&(0x7f0000013700)="0000000000000000000000000000000000000000000000000000000002002e2e04000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f000000000000000000000000000000000000000035dbe5a8435ec4fa00000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200a05000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef8127040000000000000009000000000000000100000000e3d98fa9e04a405dfb85b5925ea4194c86930f0000080000000000", 0x140, 0x509f40}, {&(0x7f0000013900)="0000000000000000000000000000000000000000000000000500000000000000eb0981bcc32c5ee200000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200b05000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef8127060000000000000007000000000000000100000000f6ffffffffffffff800030500000000000830f0000180000000000", 0xa0, 0x50afe0}, {&(0x7f0000013a00)="0000000000000000dbbbd8326f9b86acdbbbd8326f9b86acdbbbd8326f9b86acbe1026ac03b2af9200000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200c05000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef8127060000000000000002000000000000000e000000000000100000000000c00000400000000000830f0000180000000010100000000000a90000000000000000620f0000210000000000500000000000c000001900000000004a0f0000180000000030500000000000a80030000000000000150f0000350000000060500000000000a90000000000000000f40e0000210000000090500000000000a90000000000000000d30e00002100000000a0500000000000a90000000000000000b20e00002100000000b0500000000000a90000000000000000910e00002100000000c0500000000000a90000000000000000700e00002100000000d0500000000000a901000000000000004f0e00002100000000e0500000000000a900000000000000002e0e00002100000000f0500000000000a900000000000000000d0e0000210000000000510000000000a90000000000000000ec0d0000210000000000690000000000c00000190000000000d40d000018", 0x1e0, 0x50bfe0}, {&(0x7f0000013c00)="0000010000000000000500000000000000010000000000000006000000000000000200000000000000b00400000000000000010000000000000006000000000000000200000000000000b00100000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000200000000000000b00200000000000000010000000000000006000000000000000200000000000000b00700000000000000010000000000000004000000000000000200000000000000b00900000000000000010000000000000004000000000000000200000000000000b0f7ffffffffffffff010000000000000006000000000000000200000000000000b00500000000000000010000000000000006000000000000000100000000000000b20500000000000000050100000000000000000000000000000100000000c000000000000000010000000000000500000000000000010000000000000004000000000000000200000000000000b00300000000000000001000000000000000010000000000000200000000000000b54cb37b538bc18800000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200d05000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef8127060000000000000005000000000000000200000001000100000000000001000000000000000000605000000000000600000000000000020100000000000001000000000000000000e050000000000006", 0x260, 0x50ce40}, {&(0x7f0000013f00)="55791c358e05945d00000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200e05000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef81270600000000000000050000000000000011000000000201000000000000010000000000000000fb0e0000a000000002010000000000000c0101000000000000ec0e00000f00000002010000000000006c0000000000000000bd0a00002f04000003010000000000000100000000000000001d0a0000a000000003010000000000000c01010000000000000e0a00000f00000003010000000000006c0000000000000000d30900003b000000040100000000000001000000000000000033090000a000000004010000000000000c0001000000000000240900000f00000004010000000000001822a8f12600000000f50800002f000000040100000000000018d65ba13500000000c60800002f00000004010000000000006c0000000000000000a70800001f000000050100000000000001000000000000000007080000a000000005010000000000000c0001000000000000e90700001e00000005010000000000006c0000000000000000b407000035000000060100000000000001000000000000000014070000a000000006010000000000000c0001000000000000010700001300000006010000000000006c0000000000000000880600007900"/544, 0x220, 0x50e000}, {&(0x7f0000014200)="0000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000640000000000000064000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2706000000000000000030000000000000000000000100305000000000000030000000000000000000000000000000300000000000000400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000282300000000000000300000000000000000000000000000020000000000000000000000ed810000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2706000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c6531060000000000000006000000000000000a000000000000000a000000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc270600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3631363034313036332f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000260000000000000026000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2706000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c6530060000000000000006000000000000001a040000000000001a040000000000000000000000000000010000000000000000000000ed810000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc270fde5257ac2d824600000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200f05000000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef8127060000000000000001000000000000000a000000000200000000000000840000000000000000e40d0000b701000004000000000000008400000000000000002d0c0000b701000005000000000000000c06000000000000001c0c0000110000000500000000000000840000000000000000650a0000b70100000600000000000000010000000000000000c5090000a000000006000000000000000c0600000000000000b90900000c000000060000000000000054d2c2bf8d0000000094090000250000000700000000000000840000000000000000dd070000b7010000090000000000000084000000000000000026060000b7010000f7ffffffffffffff8400000000000000006f040000b701000000", 0xa80, 0x50e6e0}, {&(0x7f0000014d00)="0000000000000000000000000000000000000000040000000000000000010000000000000090500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000400"/128, 0x80, 0x50f560}, {&(0x7f0000014e00)="00000000000000000000000400000000000000000000000000000000a050000000000000000000000000000010000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000040000000000", 0x60, 0x50f720}, {&(0x7f0000014f00)="000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000", 0x40, 0x50f840}, {&(0x7f0000015000)="00000600000000000000000000000000000000b0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/96, 0x60, 0x50f8e0}, {&(0x7f0000015100)="00000000000000000000000000000000000000000000000000050000000000000084ffffffffffffffff0000000000000000000007000264656661756c74000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000080ffffffff00"/320, 0x140, 0x50f9e0}, {&(0x7f0000015300)="000000000000000000000600000000000000000100000000000000d0500000000000000000000000000000300000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010600000000000000e3d98fa9e04a405d85b5925ea4194c860000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000059bc645f000000009af31b2959bc645f00"/224, 0xe0, 0x50fb60}, {&(0x7f0000015400)="000000000000000000070064656661756c7401000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100"/96, 0x60, 0x50fc80}, {&(0x7f0000015500)="000000000000000000000000000000000000060000000000000000000000000000000000510000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600"/128, 0x80, 0x50fd20}, {&(0x7f0000015600)="00000000000000000001000000000000000000000000000000030000000000000000100000000000000000000000000000010000000000000000000000ed4100", 0x40, 0x50fe40}, {&(0x7f0000015700)="0000000000000000000600000000000000000000000000000000c0500000000000000000000000000000100000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000600000000000000", 0x60, 0x50fee0}, {&(0x7f0000015800)="f508c1ab4d15ad5c00000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200005100000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef81270600000000000000040000000000000004000000000000000000000000f90100000000000000730f0000280000000100000000000000cc0000100000000000430f0000300000000100000000000000cc0000500000000000130f0000300000000100000000000000cc0000690000000000e30e00003000"/224, 0xe0, 0x510000}, {&(0x7f0000015900)="00000000000000000300000000000000000100000000000000006900000000000000190000000000d56f909b0a1b4cdb87e312a4a0ef81270300000000000000000100000000000000005000000000000000190000000000d56f909b0a1b4cdb87e312a4a0ef81270300000000000000000100000000000000001000000000000000400000000000d56f909b0a1b4cdb87e312a4a0ef81270000000000000000", 0xa0, 0x510f40}, {&(0x7f0000015a00)="1bb3478ae3b5c96800000000000000000000000000000000000000000000000076e19823552e4550a62594fe239b727200006900000000000100000000000001d56f909b0a1b4cdb87e312a4a0ef8127060000000000000005000000000000001b000000000001000000000000010000000000000000fb0e0000a000000000010000000000000c0001000000000000ef0e00000c0000000001000000000000544bae790400000000cc0e0000230000000001000000000000546b826b1100000000a50e000027000000000100000000000054bf5d291700000000820e000023000000000100000000000054bcde42e5000000005f0e000023000000000100000000000054482d12f6000000003c0e00002300000001010000000000000100000000000000009c0d0000a000000001010000000000000c00010000000000008d0d00000f0000000101000000000000544bae7904000000006a0d000023000000010100000000000054482d12f600000000470d0000230000000201000000000000010000000000000000a70c0000a000000002010000000000000c0101000000000000980c00000f00000002010000000000006c0000000000000000690800002f0400000301000000000000010000000000000000c9070000a000000003010000000000000c0101000000000000ba0700000f00000003010000000000006c00000000000000007f0700003b0000000401000000000000010000000000000000df060000a000000004010000000000000c0001000000000000d00600000f00000004010000000000001822a8f12600000000a10600002f000000040100000000000018d65ba13500000000720600002f00000004010000000000006c0000000000000000530600001f0000000501000000000000010000000000000000b3050000a000000005010000000000000c0001000000000000950500001e0000000601000000000000010000000000000000f5040000a000000006010000000000000c0001000000000000e20400001300000006010000000000006c0000000000000000690400007900"/800, 0x320, 0x690000}, {&(0x7f0000015e00)="000000000000000000000000000006000000000000006400000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730600000000000000090066696c652e636f6c6406000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc270400000000000000050066696c65320500000000000000050066696c653306000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2706000000000000000a00000000000000000000000073797a6b616c6c6572730000000000000000000000000000000000060000000000000006000b0008757365722e7861747472317861747472310000000000000000000000000000000000060000000000000006000b0008757365722e7861747472327861747472320300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc270600000000000000260000000000000000000000002f746d702f73797a2d696d61676567656e3631363034313036332f66696c65302f66696c65300300000000000000050066696c653106000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ffa10000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2706000000000000001a04000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c0200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff810000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2703010000000000000100000000000000000600000000000000000005000766696c653102010000000000000100000000000000000600000000000000000005000166696c65300200000000000000050066696c653006000000000000000600000000000000000000000000000000000000000000000000000000000000010000000000000000000000ff410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2759bc645f00000000b142dc2704010000000000000100000000000000000600000000000000000005000166696c653105010000000000000100000000000000000600000000000000000005000166696c653205010000000000000100000000000000000600000000000000000005000166696c653306010000000000000100000000000000000600000000000000000009000166696c652e636f6c6401010000000000000100000000000000000600000000000000000005000266696c6530000000000000000002002e2e03000000000000000000000000000000000000000000000000100000000000000000000000000000010000000000000000000000ed410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f000000000000000059bc645f0000000000000000", 0xb40, 0x6904c0}], 0x0, &(0x7f0000016a00)) 00:18:28 executing program 1: fork() ptrace$setregset(0x4205, 0x0, 0x0, 0x0) getpgid(0x0) syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000004280)=ANY=[@ANYBLOB="12010000020000102505a19a70a440000102030109025c0002010000010904000001020d000000000d240f9e0100000000000000000006241a0000000905810300000000000904010000020d00000907000000010000000905820200000000000905030220000000000000000000"], 0x0) socket(0x0, 0x0, 0x0) syz_genetlink_get_family_id$devlink(&(0x7f0000008480)='devlink\x00', 0xffffffffffffffff) 00:18:28 executing program 3: inotify_rm_watch(0xffffffffffffffff, 0x0) r0 = add_key(&(0x7f0000000080)='rxrpc_s\x00', &(0x7f00000000c0)={'syz', 0x3}, &(0x7f0000000100)="efd6172ee712d2b57eca1e6b7b1c002b26fbaef526427f6fdbf656905c222f17bd7719ba90d6fa73ff6257c1a8be006b7e3888f0d3ed7d6b6e26a7921207a732d38940286b7bc1abc26f9743f6481664001c19ae3dbcb4a603358f8f7573ba29e913491bc07400f0d166ae4f87960de791bcd4c5f7423c98f840481dbd3d977dfeeefaedb300cace2aa6fdcc0e8f9412bdfbade8df6bab17a3ba883f2dbf3164810af436cce1d77d52e3376315501943d568001e2194add4fb0d541b8289a48985e618880bdae3d0a1a4dd857d0bf7938bd931c249eab4155b", 0xd9, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000000)='keyring\x00', &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, r0) syz_open_dev$I2C(&(0x7f0000000200)='/dev/i2c-#\x00', 0x4, 0x143) sendmsg$NL80211_CMD_SET_CQM(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000340)={&(0x7f0000000280)={0x8c, 0x0, 0x100, 0x70bd25, 0x25dfdbfc, {{}, {@void, @val={0xc, 0x99, {0x7, 0x2b}}}}, [@NL80211_ATTR_CQM={0x44, 0x5e, 0x0, 0x1, [@NL80211_ATTR_CQM_RSSI_LEVEL={0x8, 0x9, 0x5}, @NL80211_ATTR_CQM_RSSI_HYST={0x8, 0x2, 0xe5da}, @NL80211_ATTR_CQM_TXE_INTVL={0x8, 0x7, 0x580}, @NL80211_ATTR_CQM_RSSI_LEVEL={0x8, 0x9, 0x400}, @NL80211_ATTR_CQM_TXE_PKTS={0x8, 0x6, 0x6}, @NL80211_ATTR_CQM_RSSI_THOLD={0x18, 0x1, [0x72, 0x6, 0x1, 0xc5, 0x3f]}]}, @NL80211_ATTR_CQM={0x1c, 0x5e, 0x0, 0x1, [@NL80211_ATTR_CQM_RSSI_THRESHOLD_EVENT={0x8, 0x3, 0x1}, @NL80211_ATTR_CQM_TXE_PKTS={0x8, 0x6, 0x100}, @NL80211_ATTR_CQM_RSSI_HYST={0x8, 0x2, 0x6}]}, @NL80211_ATTR_CQM={0xc, 0x5e, 0x0, 0x1, [@NL80211_ATTR_CQM_TXE_PKTS={0x8, 0x6, 0x7ae}]}]}, 0x8c}, 0x1, 0x0, 0x0, 0x14}, 0x810) request_key(&(0x7f00000003c0)='pkcs7_test\x00', &(0x7f0000000400)={'syz', 0x0}, &(0x7f0000000440)='rxrpc_s\x00', 0x0) r2 = add_key$fscrypt_v1(&(0x7f0000000480)='logon\x00', &(0x7f00000004c0)={'fscrypt:', @auto=[0x38, 0x66, 0x38, 0x34, 0x61, 0x37, 0x38, 0x38, 0x66, 0x33, 0x39, 0x30, 0x36, 0x4, 0x38, 0x39]}, &(0x7f0000000500)={0x0, "20cd62a1fac4737f3b6feedf4d7278e02f2d90e9f5d1a56bdd3a50669c6058a0989db911089ccfc8e28cc169b5c77ccfcb23269b86b08c4bd5d9fa96069de732", 0x18}, 0x48, r1) r3 = add_key$keyring(&(0x7f0000004940)='keyring\x00', &(0x7f0000004980)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) r4 = add_key$keyring(&(0x7f0000001080)='keyring\x00', &(0x7f00000010c0)={'syz', 0x1}, 0x0, 0x0, r3) r5 = add_key$keyring(&(0x7f0000001500)='keyring\x00', &(0x7f0000001540)={'syz', 0x2}, 0x0, 0x0, r4) keyctl$search(0xa, r3, &(0x7f0000001180)='keyring\x00', &(0x7f00000014c0)={'syz', 0x1}, r5) keyctl$search(0xa, r2, &(0x7f0000000580)='ceph\x00', &(0x7f00000005c0)={'syz', 0x1}, r3) [ 248.050757][T10678] loop4: detected capacity change from 0 to 32768 [ 248.069599][T10678] BTRFS: device fsid 76e19823-552e-4550-a625-94fe239b7272 devid 1 transid 7 /dev/loop4 scanned by syz-executor.4 (10678) [ 248.079052][ T9708] usb 6-1: new high-speed USB device number 2 using dummy_hcd [ 248.209391][T10678] BTRFS error (device loop4): superblock checksum mismatch 00:18:28 executing program 3: r0 = perf_event_open(&(0x7f0000000700)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$xfs(&(0x7f0000000080)='xfs\x00', &(0x7f00000000c0)='./file0\x00', 0x9002, 0x0, &(0x7f00000002c0), 0x0, &(0x7f0000000100)=ANY=[@ANYRESHEX=r0]) 00:18:28 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = open(0x0, 0x0, 0x0) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000000)=ANY=[], 0xfffffecc) r2 = socket$inet_tcp(0x2, 0x1, 0x0) preadv(r0, &(0x7f0000000580)=[{&(0x7f0000000380)=""/195, 0xc3}, {&(0x7f0000001700)=""/4096, 0x1000}, {&(0x7f0000000480)=""/248, 0xf8}], 0x3, 0x2, 0x7) setsockopt$inet_tcp_int(r2, 0x6, 0x10000000013, &(0x7f00000006c0)=0x2000000000000001, 0x4) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000040)='veth1_vlan\x00', 0x10) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(r1, 0xc01864c6, &(0x7f0000000100)={&(0x7f0000000000)=[0x2a, 0x78cf, 0x6, 0x8000, 0x1, 0x5, 0x400, 0x1], 0x8, 0x80800}) perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x3, 0x79}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x12, &(0x7f0000000140)=0x7fff, 0x4) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(r2, 0x6, 0x1d, &(0x7f0000000080)={0x0, 0xc6dd, 0xf087}, 0x14) splice(0xffffffffffffffff, 0x0, r2, 0x0, 0xd73, 0x8) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) preadv(r3, &(0x7f0000000340)=[{&(0x7f00000001c0)=""/23, 0x17}, {&(0x7f0000000200)=""/68, 0x44}, {&(0x7f0000000280)=""/148, 0x94}, {&(0x7f0000000700)=""/4096, 0x1000}], 0x4, 0x81, 0x3ff) [ 248.322989][T10678] BTRFS error (device loop4): open_ctree failed [ 248.356222][ T9708] usb 6-1: Using ep0 maxpacket: 8 [ 248.466740][ T9533] usb 2-1: new high-speed USB device number 2 using dummy_hcd [ 248.478230][ T9708] usb 6-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 248.679198][ T9708] usb 6-1: New USB device found, idVendor=0dba, idProduct=1000, bcdDevice= 0.40 [ 248.695191][T10699] loop3: detected capacity change from 0 to 72 [ 248.706243][ T9708] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 248.714819][ T9533] usb 2-1: Using ep0 maxpacket: 16 [ 248.720291][ T9708] usb 6-1: Product: syz [ 248.728106][ T9708] usb 6-1: Manufacturer: syz [ 248.732819][ T9708] usb 6-1: SerialNumber: syz [ 248.877266][ T9533] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 248.885111][ T9533] usb 2-1: can't read configurations, error -61 [ 249.010464][ T9761] usb 6-1: USB disconnect, device number 2 [ 249.041994][ T9533] usb 2-1: new high-speed USB device number 3 using dummy_hcd [ 249.087498][T10699] xfs: Unknown parameter '0x0000000000000003' [ 249.296769][ T9533] usb 2-1: Using ep0 maxpacket: 16 [ 249.457516][ T9533] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 249.467341][ T9533] usb 2-1: can't read configurations, error -61 [ 249.473940][ T9533] usb usb2-port1: attempt power cycle [ 249.806923][ T4850] usb 6-1: new high-speed USB device number 3 using dummy_hcd [ 250.067616][ T4850] usb 6-1: Using ep0 maxpacket: 8 [ 250.187242][ T4850] usb 6-1: config 1 has an invalid descriptor of length 0, skipping remainder of the config [ 250.197486][ T9533] usb 2-1: new high-speed USB device number 4 using dummy_hcd [ 250.327254][ T9533] usb 2-1: Using ep0 maxpacket: 16 00:18:30 executing program 0: pipe(&(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) syz_open_dev$sg(&(0x7f0000000000)='/dev/sg#\x00', 0x0, 0x0) r1 = perf_event_open(&(0x7f0000000240)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffc, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fanotify_init(0x0, 0x0) vmsplice(r0, &(0x7f0000001480)=[{&(0x7f0000000040)="94133263af0580216f2c8dc87fed10ea488486c859a538bcf5dcb02c2eb775253057adc03a8d894056b42eac545c", 0x2e}, {&(0x7f00000002c0)="c8fad4a8b0f8947d392c06858381f153854e609379204e6aa1ad06942795403c96e65c3cc97c3460cce1ad9f3033b66f6c86b4907c5ec56317849aa38651db934e13051ebe2a3f0a9f09898837df8c0ef697d2737765d99492cb5cc0d4858a201b42c45aae151c187c1d776a9754210b338f4f18acbf85d6f47d4bb886a57cf2815da1176701c53a772f39d5ab519aa168354380938b52b6d90e9b5510fb0b903fd651cc00", 0xa5}, {&(0x7f0000000180)="4df9f7fb89e68dbc1faebba4dd00858b6bee90476bf645f43acd0522014689df8042b10b20b065cc168736d5924222dd10f8316e9df2fa1853de1170b9427d5d6a3458601e40d520fc23fa70c3d39e66c6cb21ca", 0x54}, {&(0x7f0000000100)="14d4ad38c63186bd73a05e09b91ea93f3dd0177f8a66f86d37a7ffb7039035ec00d480ae7527d02a8bfcd400ed106e355eef11", 0x33}, {&(0x7f00000003c0)="797177d3d1cc61323e0fa60bd6308d606b66e43499b54f2e4f49ec4c4b71019ee17ee43f6a4568bcfdd87536acc0424b2726c9690d0665ba2910740f3e67f3947e5cb67b95ed434ca6b9b963685211936814d33f1633f57a8033e221094c25277f76fa86f570e1bdba34ddf69c3129c7e7849aed258a6661e725b1e614a2e816475a557d33598e94a27314af3e06bac11c6bf860826b867301f74344d012f46d551924d72201598027e200e6547acbd79988", 0xb2}, {&(0x7f0000000480)="3cb6d4c07f430c64b43090a5f121c8331bd3b81cbdf919bb399cadb5607a60a5f2e2a9c871cd70589762c715b7159c30269b9d25679f9661672fe53d0568339ebbedfabec90032382fb4f549405718c554edfefab7bae4b76bbd606f6e4e2700ff84d6586e6753cc11bd17a1c11a13e0ee11a187f412e621f422f9325fb71045efc9e9ae515dc3973f3a629a92c77670a12efbfb65a75a6c7b3070c9de289829341d760216263f18f8cf7059cb2b58dabab946561481f626270a4f668916030f7ea7c14ac92a75c910a98ea17c166549e55eebec0740f4aa6f51fe3360d773f59df1e3b5ada7a4ff57b37a47f36075ac3bf22beff478a0e5e779f6338f915311f8adaa1bc84a3529d40e57294f618446614db1e050be195d31b5d19cf93f1abf2fa5b946d9dda7d560179c3241cc69f1ed5ed8eebcac9b767a98a950f538584d3c464b02f17e27cc37fa71071a1660650d58dff5d71cde44a9e9f673a7aa8c7126732ed31bb3dede272e91ffd6351949cabb5b0a6d43148c924244d41461791c9a0cbbe1c4c42a66ab5a1b666a06b7c7487ffed5ae26de720c670b8c258e9c765eb29c315955b873942daae141b2f9658a675b85a922fd6fa6583ad73effc50e29e809904261cd6827c6ebcd4ac88049773aa59abf00d6350b5cd1b46ae5246cafa087fc60177f5c9e04cf5aeadb6c6038ea989d6f110ff611ea1b8e1b3276a9a1b6725ed21582ec0a0ef86d2d1686c4f3b567dff8bfe767529cf5dbc43d860eadc335d79237d3bc4647fc2bf17772744ec3472c5a881cae902134082ba14fd4776060d031017cad6be8eec275cd5a5aa7bd6e2e03d7d2a2980e93fa7dc5229d1be2195e38e38193743a8ee8946fdea844de90ebcc346f187ad4e4f17a36da0c2b7383cdd7de9babee5958fceab0929fb8373122815a269195919821cf9ea572b4433ec7d6e15e0d2602b14be43e53f0645cad54eb3d0c2331f49d183068b2f8e961bfcaedfcee0e2dbdfafcf251e0b320cb6ffda22882c18a21f84a855a0d701261e9f6f7829716706df6637be156c59bab9ceda3bb83fb8d0eceae828304a17daeedaec3ae2908c58144e6ba740d3163e80c86e0c83ca9f65a7582833126056bb4ff31096d88f811e13e71f229876c6d98af3c1786e1430d447b5c02646c10663179f5d3fe8873610a692768a14e8ac7a2505448d2e76427621b7d54c9de520751d837783801a7b0ef38e35c020c83ebcdc26a1d5141b24845d68828af2f0d4dfd2469c8740acf2f170726bee327c86a046240797254164498aa4e3443fecfe6043a23a0a8275d8c0798b2383003b2cb933815e4b42508f61d7558f670af7a64922fc808ca1c3452c2f4734d49b27cb4456b2d0d0188815171920e5d6b6e7abfdbac34c2cd8f2e1ca68762513c2256ef1137971cd5f5a47e7bfa1cf11858b57837dcf5425b2f182937f00f607ce88e09d83496d0c11ecf61005882e67f8237196c794ee7ad30646fe228bf4b047b9e3f104ebf31e0a39354e295a9571696360df495105497e38048dd9e66386fc4a4fbfecee806e3f5995d7c99845adf4bf04139012269cbbff17220cf4994db8dd1086f30d0f65fa05443a5cbfc20e311b94720a454a1f10e87fa4471c7ff9a237dd0952a7ff1e4229af0641f33c80db89f28cad49441f620c0fe325a201b8e9ea58c55323dfa734bbf6c200216785bcd1f95e4f270f966479a42850609c7d418f358f47efcfd77e2960936b46ea92856ddf03813420ba9ac77dbaa6d7dbff00b26b2f1fd2d8ee95f25bfb4c75700f6afd6992ed90d797be31ba62fc7df5a4508bd11258cc8334f7f600dc65021771374d2efc9a22193bfd04c8d5bfc4bd3c732a202896a1c776a6fbb85682dad1a59748eff28064642c8f713014b45118aaedc31e2a9e238ccd893708f168c21e93c104153e8ac929630ebbb1ba26353f96711aed84dc0e1eaa575b54ce7a2537bbae0f88608a03a3e7f57b1358217bd26a74f7e52f65dbcdb83351ccc76a0742c6cab8aaf498afe7e795783a45a8b88d416987f42781e1d66285a47221ab0afe9fae1a5f7648caa76fc1bfbafa4035e1984deb8ed584f10c23a188fe0180e2eb9f6e266f17d5d4770074612ae115d7252d1f1c0e253788cb55fbff00f85f9a2c0bec0f22aec149ed6b646eb2c5867ff8704a97a6ad244bdc19e83da391b88bd4f0abf6d5041ed94925084d12201399e6b2a8f29185bf6b0231c4021bd1f6a5ab64141f27daebd2de906988b610dcb7eea3caf649f36c0231c376d758ffc673729e3635469bf9f2594fbf0bca78025ed9dd1cb1a1a877f7d54b5004cbb742449d37b9e2a1b529ba88f1a09e59874a7ed57f6582009d4c7d11ae112ac94cb2b6fd3bcde5d73e707b154bf037dfa6bdcd8e3f010a6887e3191e27413b5ff3edfe6681f06d9b9439b88e8251acd67f264448a76cbe9152735830a17505fa17aa023412a3e25d992acf002d1c212d452e00ec8dd74b2fb1cfd4e2c92a13776cd44257f0a701a8ab6e7b983d520be236aa515315e634c475c2a0f122175b20b2f6fdf5a55243e5f5d433d230939c65f3f254f9268fe1861ce3dea0b75e78e08d670e2c7c10880612b9d0159cf931bcc2b9d294ac168f3e37bdc4c16482c583f2864cc759a1349927843399fff5313a556dbc27d32a07579f588d375135bfd82f8a19d0012a4bbe3bda9133c24018da7b7bff810061ea1b4866e1312fed68e4dc622c146cb8457490f1a099a11f414f8daddb51dafedc0065620d389e72f9394868cc515f432638f3411c8c1cd2f2e586392d84e79cedf267925852d5ddb66b40946dfff6a6e51f2b661730262c985e1b937c7cb90a9901c364f887337ed8f8875c60c7a746724fc861b7bc8841546910256183b1889b393a9d34ee1dd1d43d8d3198f0f12045ab1d407a10b2d1d25570f8d8864390e1197ae6e05783c991adf6e6ddf4674cef095be16adf15187959f6548c2b4b881ead4d9b7536119c0a3a1c6cd5de70bb392e0f81ab2025d3459b1a628ebd01e157d1bd63605d822d98c2f2d142bcd3d9ff1b667891b23f9e57dfebb960cc7903bbc16d96ecc2f7c46bfad1111753a52f89c4f72b3571aab89379c18450dfef62f248e0933364107868410601207998104567fa67bb5ce7aa3d713b9742a97e10f4deb0eb2657ec11aeaa27cac6553eda4e931c222b4a0374274db5cf79dd5578a7726b9877c54150e5d510c280b83a9ee1d7823e8a34777b5e7fa654daafd8a1aefa22e17fdefdb3a158470e8be3842f143f62e31bb74fcaa84363c18a405dbfc1a82e75811b85c8cbe9ff832ceb3a35fe7a3439e70d73a4e6d6cbf7c36bcbb27c90c930d42409388fd62e48ac8cc25d20ca0bc933b2981d7e40d47dbfebc4b58faef0a072cd478103f8821868341f55d74db5e14590f12e839cb557da693cb5601c0f45294900a88ed546e9e5ececf119ce7b4dbc79cc39813eb4a3b5c36a245dc172bbeca9f4604c96000e5baa7123fc29cd243d236941b2cdaec2290393af67e4c0779f1c92a7726cfb557743c3b9df20a9422ee897f4fc1a16175bd6b718e59709fd635b376c68f3afe1e3d695aafd48741c3228d492a06382ec246bb7169f47399f7728b770a496e872b639f30eea924b3f6d9ca1e0a927816483638062118bd1cb45f1850635f8e7c1b170e742ceed0e35a5a7481e16d77d7bffd5f5d347c1ef2cc12a8c4cad7e233ccf6aa23df234f270ed6c655d91a00b9fcc6e056d866b5740a741846c4afb727d6ea11c1a609cff7ac135af19d674f15aaeabd4f06f42349648c96a82cc8a73934c41a61bbecbfd6a144e5179f28539c3152164fbae5759f083de05d6639d9b8a82367ea3525d432dec127d49fb67089ecb5d9bc905b99d3d71bf50f204a59ef17f0cdd92bade6d5229deaaea776e166c21e0577f7b4cc7861516bd03ffdd3b2d7af10630edecb24f6f0e13dae62a87f0c1c33997f3dddbb78042a14cd3b674a355bc7c0c8e99aef4ec5ec2f4e1e03e2b2c245ae7dd9b8d619749be408ac0f257c9c24dcf053dbdfd154965bc43ebb851af16e99ec53a85760af7082df327aa0e342a74d7aaca0079614895dacc43c30deca81c51381516725feb2006b5e8ae8783508d299cf94e7307f71c3cafbeccfcbdbc50edb28f12709646fe6af3d5f81e45d8e1d36aa38c2ba3bc7e51699872370f07f422bc87fcd18e1d76e15020cdd65fd78e95b5aa108da31beb7417381b4b7646fbfe52530dc5fb239371427d7f60c2dab37316bbaad2de72ede49eca0d695aabb23dbeba1386ab3a8739cfbe580c490ee1614df69a840fd1403e32a470f0f0e52564025098aee9637e5060e628d3ab32f735b1b10218dae994541a8278ada6f95be3e14f114e017ef64551ed35a57eefee2a1886edac4a2f4eaa6aa0e84e3e80eb23560f2b11484cb5ceafe3ddac3834c1e6d73946c7aeef89b8917613ce69eb41042ee469779218b94a71b4c68947dfa706e37354840f01dbc92e475d31fb03b29eb56eb484648cfd422597708e7da50f2fcab0c4b827de5515427151f7f44bbc29a559c05d4620091bcf9cc541a1b145e667bf08da3df37b18815bc09a44653504f11cfac7df2778367f89a579fc82615c9b41ddcf0b9a3d79f633d81e1ca7cb12c55b51e3ac38f5aa6f026d49ab00c770f9bc1437c50ca489bef9816d3dbdfa8fc8a7e71e5215a7a3dbce3ef3277f8887c1458e84b166ad79b76974f431370bfcef4eee73d83beb9909a973f7aa849c16b24e913b2cbc697da378496795d66f5976d01cf2c307233e77a5de534f44b1c900184e9a2f6c179be937e49f7f71ccb5c4b2f0c71a402c6d6f0619698ad5e7cfadddd945c6650dab2aafdfe2ad92b774a270d4ebcdcd42669a109f270438d2b7cc636bc9ddca39312dede91fa55733c45a5036cfaf300c584cec7f8622691366f3a5c33195ec0ac56f929aa1f9ce027dfb7e3158c55dfa31013fe343eac18ed1fe4f8ff2beeb6427e54c8653365d6013ebadb2641609f5314ffe522df6fe8b35c64176f5a01a8a5f32e1496c51af3383f8e68da2554bee04aa7cdfd134bc43b039d9258a3a4d99beebf709a54a236ddadacf1b79a854e7eff736ca47cee4ba22a89a21cce6b6107a630712de935cb24ac0c5d53c75a3e6293bfb7492667737ad4001541cd4134565d2f896cf3864a8b429a8b7380dadbc7872120b8fd266b78e76c6cbdba0ae9436ffd7a3c052e6b9d90ebf2beac4ccaa6f8860455ed28bccd00b802d2f1b0c77bd07726edda7ef6c38b6f784b4068398e9250b8a2144674e1b0da117d5af38e8adce60aad971637d424b5d1d655a5f267c7a361be28190c4e5f15ff2405a912728785e61ee479d503440a2c3e48fac3d89bf65caf3f8357d3ad4a065ea427b2f47a291e64669a318208f96aecd15a93659fc0822fb1d97859b32f1c0cb95d0647f606b07143679b144dd249104b1b274094891610637bb70092cb89e1703e5cede23df44d6ef8a077f7dfa8dcdf5ec607f8cc040cdef6acdbbf6e50d9a492a2d9522bd58a2406106f045372fb6228bb7112411fbce3ec0ec6a09a82d78aebb1773e1e7064cc6de53a6dd654a94079c379de063df4e44fefd7c27affa48972e4a4dd7d1c7db2531e533a01882e0364e4aff62d5d5ae1259b86c410581b4102e1f7211099af9a3112d02ddfe683215db9647a3e7ca25bf69231b1024a2e3da67fa511c5a28c98539156766d63bc00dad07b149177566272a452ca7a", 0x1000}], 0x6, 0x1) openat(0xffffffffffffff9c, &(0x7f000000c380)='./file0\x00', 0x84842, 0x0) ioctl$SG_SCSI_RESET(0xffffffffffffffff, 0x2284, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r1, 0x0) clock_gettime(0x0, &(0x7f0000000080)={0x0, 0x0}) pselect6(0x40, &(0x7f00000000c0), 0x0, &(0x7f0000000140)={0x1ff}, &(0x7f0000000200)={0x0, r2+30000000}, 0x0) 00:18:30 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='oom_adj\x00') write$sysctl(r0, &(0x7f0000000000)='4\x00', 0x5e) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = syz_open_procfs(0x0, &(0x7f00000000c0)='oom_adj\x00') r3 = openat$sysctl(0xffffffffffffff9c, &(0x7f0000000080)='/proc/sys/vm/drop_caches\x00', 0x1, 0x0) sendfile(r3, r2, 0x0, 0x8) ftruncate(r0, 0x1) 00:18:30 executing program 2: perf_event_open(&(0x7f0000000040)={0x2, 0x70, 0x6a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x103, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0xfffffffffffffffc, 0x0, 0x0, 0x80000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000380)='net/ptype\x00') perf_event_open(&(0x7f00000002c0)={0x0, 0x70, 0x4, 0x4, 0x52, 0x4, 0x0, 0x5, 0x80448, 0x2, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000000280), 0x9}, 0x7000, 0x6, 0x6, 0x3, 0x3, 0x81, 0xffff}, 0xffffffffffffffff, 0x10, r0, 0x8) r1 = perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x509, 0x94200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x2, 0x6}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x401}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = syz_open_dev$loop(&(0x7f0000000500)='/dev/loop#\x00', 0x0, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0xd, 0xffffffffffffffff, 0xb) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) ioctl$BLKTRACESETUP(r2, 0xc0481273, &(0x7f0000000100)={[], 0x0, 0x5b3, 0x65d}) io_submit(0x0, 0x6, &(0x7f0000000c40)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0x6, 0x9, r1, &(0x7f0000000340)="997179f692bee78b41194cd0b46961d696d58d1bf4d0c5b45398a6ca6a88c7a717a6136056dcdd5a1211", 0x2a, 0x5, 0x0, 0x1}, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x2, 0x800, 0xffffffffffffffff, 0x0, 0x0, 0xfffffffffffffffb, 0x0, 0x2}, &(0x7f0000000900)={0x0, 0x0, 0x0, 0x0, 0x9, 0xffffffffffffffff, &(0x7f00000008c0), 0x0, 0x3, 0x0, 0x1}, &(0x7f0000000a80)={0x0, 0x0, 0x0, 0x0, 0xfffc, 0xffffffffffffffff, &(0x7f00000009c0)="653e9f775992ef54c82bccc7b70f587fef58b3532b7eaa28c0", 0x19, 0x7fff}, &(0x7f0000000b40)={0x0, 0x0, 0x0, 0x0, 0x7fff, r2, &(0x7f0000000ac0)="46118980c5991ea6978bdab194f46eb71d964cdb0b0d928a501280283812f1a694a71766b3890684b542b876f76a6a91e3309b5c4357d9af11feb7b875292077c4fe0c864e982641f0bb17afe80ce231ba", 0x51, 0x0, 0x0, 0x1}, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x1, 0x7, 0xffffffffffffffff, &(0x7f0000000b80)="a5b9732775b46b466aba316b380cda9bcee5a65c9ca20e19a828ba05e7b9e66dcdaf6ceb65", 0x25, 0x0, 0x0, 0x1}]) socket$inet6(0xa, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDPRL(0xffffffffffffffff, 0x89f5, &(0x7f0000000180)={'sit0\x00', &(0x7f0000000100)={'ip6_vti0\x00', 0x0, 0x4, 0x0, 0x0, 0x75, 0x3, @local, @local, 0x8000, 0x0, 0x8, 0x10001}}) r3 = socket$nl_netfilter(0x10, 0x3, 0xc) r4 = accept$inet6(0xffffffffffffffff, &(0x7f0000000240)={0xa, 0x0, 0x0, @dev}, &(0x7f00000001c0)=0xfffffffffffffd9e) listen(r4, 0x57d1) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f00000000c0)={0x5d76, 0x8, {}, {0xee00}, 0xea}) fchown(r3, r5, 0xee00) openat$hwrng(0xffffffffffffff9c, &(0x7f0000000200)='/dev/hwrng\x00', 0x4100, 0x0) r6 = open(&(0x7f0000002000)='./bus\x00', 0x141042, 0x0) ftruncate(r6, 0x2007fff) read$FUSE(0xffffffffffffffff, 0x0, 0x0) 00:18:30 executing program 3: syz_mount_image$minix(&(0x7f0000000000)='minix\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="400000000100010008000000ffffff7f7824", 0x12, 0x400}, {&(0x7f0000000b80)="ff00000000000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7a8bdc9e8c201d30ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0004ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff20000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x803, 0x800}, {0x0, 0x0, 0x2000}], 0x0, &(0x7f0000011600)=ANY=[@ANYBLOB='t']) [ 250.407012][ T4850] usb 6-1: New USB device found, idVendor=0dba, idProduct=1000, bcdDevice= 0.40 [ 250.431561][ T4850] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 250.482083][ T4850] usb 6-1: Product: syz [ 250.487917][ T9533] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 250.494904][T10756] syz-executor.4 (10756): /proc/10752/oom_adj is deprecated, please use /proc/10752/oom_score_adj instead. [ 250.495510][ T9533] usb 2-1: can't read configurations, error -61 [ 250.509611][ T4850] usb 6-1: Manufacturer: syz [ 250.525303][T10757] loop3: detected capacity change from 0 to 32 [ 250.545257][ T4850] usb 6-1: SerialNumber: syz [ 250.576465][T10757] MINIX-fs: mounting unchecked file system, running fsck is recommended [ 250.656868][ T9533] usb 2-1: new high-speed USB device number 5 using dummy_hcd [ 250.750265][ T9533] usb 2-1: Using ep0 maxpacket: 16 [ 250.767394][T10757] loop3: detected capacity change from 0 to 32 00:18:30 executing program 5: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x10000000013, &(0x7f00000006c0)=0x2000000000000001, 0x4) setsockopt$SO_BINDTODEVICE(r2, 0x1, 0x19, &(0x7f0000000040)='batadv0\x00', 0x10) setsockopt$SO_TIMESTAMPING(r2, 0x1, 0x25, &(0x7f0000000140)=0x140000a16, 0x4) accept4$packet(r1, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000001c0)=0x14, 0x0) setsockopt$inet_tcp_int(r2, 0x6, 0x2, &(0x7f0000000200)=0x7fff, 0x4) connect$inet(r2, &(0x7f0000000000)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) setsockopt$SO_TIMESTAMPING(r2, 0x1, 0x25, &(0x7f00000000c0)=0x20, 0x4) setsockopt$inet_tcp_TCP_REPAIR_WINDOW(r2, 0x6, 0x1d, &(0x7f0000000080)={0x0, 0xc6dd, 0xf087}, 0x14) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0xc4}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) splice(r0, 0x0, r2, 0x0, 0x4ffe1, 0x0) [ 250.794442][ T37] kauditd_printk_skb: 3 callbacks suppressed [ 250.794457][ T37] audit: type=1800 audit(1617495510.937:12): pid=10763 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed comm="syz-executor.2" name="bus" dev="sda1" ino=14015 res=0 errno=0 [ 250.807576][ T4850] usb 6-1: can't set config #1, error -71 [ 250.829289][ T4850] usb 6-1: USB disconnect, device number 3 00:18:31 executing program 4: syz_mount_image$befs(0x0, 0x0, 0x0, 0x2, &(0x7f0000001340)=[{&(0x7f0000000080)='}', 0x1, 0xfffffffffffffffc}, {&(0x7f0000000100)="8a", 0x1, 0x100000003}], 0x0, 0x0) [ 250.839610][T10757] MINIX-fs: mounting unchecked file system, running fsck is recommended 00:18:31 executing program 2: write(0xffffffffffffffff, &(0x7f00000000c0)="2400009010e057c24042d58bee2d68b543", 0x11) r0 = openat$tun(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/net/tun\x00', 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00'}) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r3, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$TUNGETIFF(0xffffffffffffffff, 0x800454d2, &(0x7f0000000180)={'bond0\x00'}) r4 = socket$packet(0x11, 0x2, 0x300) r5 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f0000000100)='/dev/nvme-fabrics\x00', 0x30080, 0x0) ioctl$TUNSETIFF(r5, 0x400454ca, &(0x7f0000000140)={'macvlan0\x00'}) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000040)={'syzkaller1\x00', 0x0}) r7 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_inet6_SIOCSIFADDR(r7, 0x8916, &(0x7f0000000080)={@dev, 0x0, r6}) close(r0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, &(0x7f00000001c0), 0x2b, 0x3ffc0, 0x0) r8 = bpf$ITER_CREATE(0x21, &(0x7f0000000440), 0x8) setsockopt$inet6_MRT6_ADD_MIF(r8, 0x29, 0xca, &(0x7f0000000480)={0x73, 0x1, 0xb3, 0x4, 0xfffffffd}, 0xc) 00:18:31 executing program 3: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x0) pivot_root(0x0, &(0x7f0000000380)='./file0\x00') syz_mount_image$vfat(0x0, 0x0, 0x81, 0x0, 0x0, 0x0, &(0x7f0000000740)=ANY=[@ANYBLOB="6e6f6e75ea8f24"]) r0 = open(0x0, 0x42042, 0x0) pidfd_getfd(r0, 0xffffffffffffffff, 0x0) getdents(0xffffffffffffffff, &(0x7f00000002c0)=""/198, 0xc6) perf_event_open(&(0x7f0000000440)={0x4, 0x70, 0x3f, 0xac, 0x95, 0x7, 0x0, 0xbe, 0x0, 0x6, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, @perf_config_ext={0xfffffffffffffffa, 0x3ff}, 0x840, 0x7, 0x4, 0x8, 0x4}, 0x0, 0x9, 0xffffffffffffffff, 0xa) pivot_root(&(0x7f0000000040)='./file0\x00', &(0x7f00000004c0)='./file0\x00') ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) socket$nl_route(0x10, 0x3, 0x0) sendmmsg(0xffffffffffffffff, &(0x7f0000000000), 0xe303, 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(0xffffffffffffffff, &(0x7f0000000580)=ANY=[@ANYBLOB], 0x15) r3 = dup(r2) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000200)='9p\x00', 0x0, &(0x7f0000000180)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[], [], 0x6b}}) getpeername(0xffffffffffffffff, &(0x7f0000000280)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private1}}}, &(0x7f0000000080)=0x80) sendmsg$nl_route(r4, &(0x7f0000000400)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000003c0)={&(0x7f00000001c0)=@getaddr={0x14, 0x16, 0x1, 0x70bd29, 0x25dfdbfd, {}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x800}, 0x4) lsetxattr$trusted_overlay_opaque(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x4) [ 250.946973][ T9533] usb 2-1: unable to read config index 0 descriptor/start: -61 [ 250.959247][ T9533] usb 2-1: can't read configurations, error -61 [ 250.982243][ T9533] usb usb2-port1: unable to enumerate USB device [ 251.016458][ T37] audit: type=1800 audit(1617495511.147:13): pid=10764 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="file0" dev="sda1" ino=13989 res=0 errno=0 [ 251.111444][T10783] loop4: detected capacity change from 0 to 264192 00:18:31 executing program 0: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r0, r3, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) r4 = openat(r0, &(0x7f0000000040)='/proc/self/exe\x00', 0x4080, 0x120) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r4, 0x0) preadv(r4, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r5 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r6 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r7 = ioctl$KVM_CREATE_VM(r6, 0xae01, 0x0) r8 = ioctl$KVM_CREATE_VCPU(r7, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r5, r8, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r4, r8, &(0x7f000029b000/0x18000)=nil, &(0x7f0000000080)=[@textreal={0x8, &(0x7f0000000000)="660f72d705660f38382d0f01c90fc72d660ff9d0f30faeec0f001f0da535def70fc75c00", 0x24}], 0x1, 0x0, &(0x7f0000000100), 0x0) r9 = socket$inet_udplite(0x2, 0x2, 0x88) r10 = socket$inet_udplite(0x2, 0x2, 0x88) dup2(r10, r9) 00:18:31 executing program 1: sendmsg$NFT_BATCH(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000440)=ANY=[], 0xb8}, 0x1, 0x0, 0x0, 0x40}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000400)={&(0x7f0000000440)=ANY=[@ANYBLOB="68000000100005070000f9bbc7e4b627330d2a3c", @ANYRES32=0x0, @ANYBLOB="251002fffff000103400120009000100766c616e000000002400020006000100040000000c00020000000000000800000c000200090000000a0000000a0005000f0000000000000008000a0059bc40db1e"], 0x3}}, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x4, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, @perf_bp={&(0x7f0000000000), 0xb}, 0x0, 0x3}, 0x0, 0xffffffffff7fffff, 0xffffffffffffffff, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) sendmsg$NFT_BATCH(r1, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000180)={&(0x7f00000000c0)={{0x14}, [@NFT_MSG_NEWCHAIN={0x60, 0x3, 0xa, 0x801, 0x0, 0x0, {0x3, 0x0, 0x8}, [@NFTA_CHAIN_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_CHAIN_HOOK={0x40, 0x4, 0x0, 0x1, [@NFTA_HOOK_DEV={0x14, 0x3, 'sit0\x00'}, @NFTA_HOOK_PRIORITY={0x8, 0x2, 0x1, 0x0, 0x49af4c12}, @NFTA_HOOK_HOOKNUM={0x8, 0x1, 0x1, 0x0, 0x1}, @NFTA_HOOK_HOOKNUM={0x8, 0x1, 0x1, 0x0, 0x3}, @NFTA_HOOK_HOOKNUM={0x8, 0x1, 0x1, 0x0, 0x1}, @NFTA_HOOK_PRIORITY={0x8, 0x2, 0x1, 0x0, 0x7ee70bd1}]}]}], {0x14}}, 0x88}, 0x1, 0x0, 0x0, 0x4040000}, 0x0) pivot_root(&(0x7f00000002c0)='./file0\x00', &(0x7f0000000300)='./file0\x00') sendmsg$NFT_MSG_GETCHAIN(r0, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000200)={0x0}, 0x8, 0x0, 0x0, 0x20000080}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) [ 251.169906][ T37] audit: type=1800 audit(1617495511.187:14): pid=10764 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name="file0" dev="sda1" ino=13989 res=0 errno=0 [ 251.244747][T10783] loop4: detected capacity change from 0 to 264192 00:18:31 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r0, &(0x7f0000000280)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x220007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) setsockopt$SO_TIMESTAMP(r0, 0x1, 0x23, &(0x7f0000000000)=0x2, 0x4) recvmmsg(r0, &(0x7f0000002b40)=[{{0x0, 0x427f0100, &(0x7f0000000180)=[{0x0}, {0x0}, {&(0x7f0000002940)=""/74, 0x4a}], 0x3, 0x0, 0xffffffffffffffd8}}, {{0x0, 0x0, &(0x7f0000000480)=[{0x0}, {0x0}, {&(0x7f0000000840)=""/4096, 0x1000}, {0x0}, {&(0x7f0000002840)=""/113, 0x71}], 0x5}}], 0x50d, 0x0, 0x0) r1 = socket$nl_sock_diag(0x10, 0x3, 0x4) setsockopt$SO_ATTACH_FILTER(r1, 0x1, 0x1a, &(0x7f0000000080)={0x1, &(0x7f0000000040)=[{0x3, 0x3, 0x81, 0xfff8}]}, 0x10) sendto$inet(r0, &(0x7f00000006c0)="0c268a927f1f6588b967480a41ba7860f46ef65ac618ded8974895abeaf4b4834ef922b3f1e0b02bd67aa03059bcecc7a95c25a3a07e758044ab4ea6f7ae55d88fecfa0b1a7511bf746bec66", 0x4c, 0x11, 0x0, 0x0) 00:18:31 executing program 1: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) clone(0x3a3dd4008400af01, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xe, 0xe, &(0x7f0000000680)=ANY=[@ANYBLOB="b70200000b400000bfa300000000000024020000fffeff7f7a03f0fff8ffffff79a4f0ff00000000b7060000ffffffff2d640500000000007502faff07cd02020404000001007d60b7030000001000006a0a00fe000000008500000026000000b70000000000002995000000000000001da5ad3548ebb63d18db6a1c72821c9b767ac8308fbcd5c5e4a50000000000000000215ac60c2ceaea4c0ec908abb6e7325ec1956bd8660bf3664148a2c96752fe2bb328dff1a15750ab9a780001000000000000d4bf20c2bd152d814f01f2cd519e078d4ffab41de4682b2aec06003562978ef040c50287c37a7f4182f32333b08c6e497687e10a4daea5cac0ceafdb9a2eeb02a1f5104d16ddb64963d84d91814cd5817e0b8f6f5e6ee7a39e180b5a18ed786b783ab1321ea5e82ae5ba2c42a5e23ea6253d5df768d0cb9f35e4f41a62d79b4c03e53466fa4f22d8c19f958e8b34de35949a7a000000009ee53da177a81ea65e652c1d71b7ee86a75bb32935f542127a8f84538a9a311c757f7169f006f3f5c95177fbd0b14b36259e2905ef911785c88a16aae46084d6ecc2d32e3f4ee367c5a769c0a606636c9f4a4413c098f4fcc96623b7c373b0ef04d55b846b094bf97e2ef5987b6e09a6a7cab79bffda141f65e7d9ebe3bc70c4364333af9a9d91c3e41ac37a63f85ad8f32b70a80cce69df30d3d67d84ccf3f9db9b690111de2ddc4b153c989ef100bbf76063d3f6ffffedc79a1e472bbb0fb84f3432b73d70e9c3d7b90aecf48e7565efff2dbbb512218c98442406333c890923a797e00b75481739952fe87fde27ce81893ff7ec0ea8e792414f639bc9ce1fea3f6ac0d7025759d4b45577c205c70631e8ad585951950e521f4e210b6494e3c52d927195737945cc03d5668483151710de246420a1b6c55b73876a6ed7fd0d9338923789a1edcd8043fe83919088383268324a25df14010c8ed6b8c97c00eaa00ff9bc46e1cfecbdc0e451ac53b409d04544d3a7edd4d447d2fb431e226ae182b8dcc86fe09b404e0bc0652e2019dc3809001fb0fb8f9f3f13296bb1758b24aad0922091d49e2bc408a5a37d2fe7a60b903d2d9fe9d451cafcc8dc389671c2d08b6e264150a6b9445b00cee4585af04fa69e0380be0d66649dcf3bf8a906b029faca75ce34c41aec7aa86e596119109ea8b3087301643baab1c95bb22cedd913b22dcaa197ccc34586dc50bd9f4628e3e757bae30b356521df06f995cb57f97052fc4158250ccecfb47ea8faf509593fadc7eafb613313b052397af1ede94d87590ce90a0a7579766f7ec4fcd3cb0b1a8c531724d5ef6b334803cedaa9cedf27193af6e0b67f62a83a256474c97c925d9d447175b535c87dbdeb0dcca5303eed6689ea91e1665c691d368dde47e6672e93a314a5f60e7b68c2242bd0f0d8c66449d8687dcf2d0f76668b8cec5d165ee78a8d6add011be32b9bf8b32b518e01ffb985f8054d37959c529e99b7daf34b2d825d192ade90a1162acfe9749d516d014ce4ec99126324ea02baea5808c4d69e5749901b09e4902a6f5addc0103756b894418e4591c624a9b2ccabbfb888d413d923b0d7c9d997d6d8e64787c4d397ec78f589550a31699088da767fba53f57a15b6e0b4212b6cb55b9c207bbe08f483b1bea05f41b9a1d3af087047c568ae6ebfc0bb5ec10b6290dc757a4903a88fb2c035b2349b6d2f0c051b8b7751527828d39ff23e1e84d5928ceb713ff09e179c307b6c84344374d96ef2447a2a4af5c70c39e7ca2e801e57560a55e9cfa095cf3f74398219ad1030a79517a88de7596429a20793e12616aa32b3e720c6521fbe93963e9536d16f3db211fca7dd99c0a0125ff8c18119a6926083f4a2c008a9f2a29e30820e98cb3a39cadaf9be9608358e1e5ab17eea477b1754f78f45468c9568471667f8bc03d11811ac6eec9a3ecd9e3c325fcabbab3d129c0cced3ce11dafa387a8077db8a7dfec70919aa19f1d006ae15108abb50a518f079627a689f15b362690eedaf1ecab34173736775f27a2235747036d462df98f936aa6dd528ebaccb36b32e5862b627e6e1ebb615688fd2ad137073c970ea542cac6042eda9d70e7db82585587bdecd4e3ed0b217dfaeccdb27a19a1c444d63b211d78c44a320f5533e62ca0650a0af2dd3b6ae9fe33f143144d85a49c13149b545542ede32498fffe9e2372c543201a3c1b478ca9ce64f48a5f8d65e35ab49b52a9e80824d45749d30390ea83ec14900a5a65f1e81ed14bc12255f98aabe7687bde8ff17526bfe039d0065193e867d80ca0d7e614a8d99e5c6a6d25e85f9e84e6f273dbbf059045a928c6130018b630e892329edfe0d1496bf81407f0ddc7d4aad7799542b5dcf1bb84503cf9b1339d89e89bcba7a727405e933b2ba4358f4bc3307873339cfe820afb16d414e712a78b48806dbf775f96fb08e927110058efe0ee5e82f378f21384b353250ad560b5bb76edb59663ba3982eda094961be7e865b0797564db1e855114d7fc7fe0e16df764749240f2d457b6503f1399932e726cd8ee1473243b1a1f64dbdd35c4a2135687d472edb0268fcd89b4d1f0e5925aed359a53e79ddb9bdfb2ddf469416e83f9f44a9ca568f26d626b0eccca74a3d00ecc55b3ec1bf955595f505ccf287496977eb62bfc81acb12d8ba0010e44a6a8ee06a0000000000006e966df4e042bd4045d1be9326283f45028b7c8313d241d222e3a6853187142e922bcf1599a5dabd5e2a468d52db21d972d7b7e3a573e453ceb1db1117b5dd177aa39ca00a643656d56799b077485665e0d2adeab9e12872a5cd36db79d771246e6daf02e6723fedb3b36d429832188730829638ba6c7cbcaeb18a1afb44a12cfeabaa5888931b395f4d68af5d28fc2cb9083bb7fc2b2a6781ce5f7c3e70e804654e40eaa28f394186"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x171}, 0x48) pipe(&(0x7f0000000140)={0xffffffffffffffff}) ftruncate(r0, 0x0) vmsplice(r1, &(0x7f0000000040)=[{&(0x7f0000000640)="8a", 0x1}], 0x1, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$nl_route(0x10, 0x3, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) r2 = open(&(0x7f00000000c0)='./bus\x00', 0x11080, 0x48) dup(r2) 00:18:31 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f00000001c0)=ANY=[@ANYBLOB="620af8ff0c000021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49ec020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ef6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000053000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e2808271c896249ed85b980680b6c4a000000002b435ac15fc0288d9b2a169cb8acc413b48dafb7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969041595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ecdd4c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550dacf37331766e472391e358c3b377323ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7553a3fce727f75c1e6ead3594076c60eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4292d69c634f06711df18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb490000000000ff00000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73458f48df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945f20fa26b8471d42645288d7226bbd9c9e9e1cc9aa94b101d52019df8271d0ac9f3fc89feb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4f1020000f6bcf9cb20db4e2b5e5c28bfd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869dc0d90b075225fde44c4e0973171ad47d6b70ebc6615e3c4bfa9aff614988cddf39e6b0309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e134bacaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766011bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065c7b8b0764d02a72f08818fea475b169460700fd131925d98c34b3cb26fe26796dd43b87e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929dfa5a210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e6a4598b453c9e549847c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313b9bacc140daec7dc0000000000000000000000005b6d90f654dbe1e44d93951ee3b1270950ef2caf825ef75e9d21a59f3a6e0941916336929c7ded6721a3647756850bc11fce196af6189898356ca62d9655b453540738c92208bee98232550582a0086ffd18c3a83042327ff33d53ad7cdc879ac689d6ce2e60df3cde0747651bd27af8e343d4b4d0d68b4eed41a8c9e436b355ee55acea38705b28e205b39882258f7d48f5d482fa2d5d901742b1223a4df9218676296041cbdd14de7272026b989908cbba245115b87cdd0668d2a8620c9723b5ac427f8cb80648"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000080)='ext4_journal_start\x00', r0}, 0x10) r1 = socket$unix(0x1, 0x1, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000140)={0xd, 0x0, 0xffffeff8, 0xeff1, 0x200, r0, 0x1, [], 0x0, 0xffffffffffffffff, 0x1, 0x5}, 0x40) pipe(&(0x7f0000000f80)) r2 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r2, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) ioctl$FIBMAP(r2, 0x1, &(0x7f0000000180)=0x40) bind$unix(r1, &(0x7f00000006c0)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) 00:18:32 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_mount_image$ext4(&(0x7f0000000080)='ext4\x00', &(0x7f0000002100)='./file0\x00', 0x0, 0x6, &(0x7f0000002280)=[{&(0x7f0000010000)="20000000000100000c000000bf0000000f00000001000000000000000000000000200000002000002000000029c4645f29c4645f0100ffff53ef01000100000029c4645f000000000000000001000000000000000b0000000004", 0x5a, 0x400}, {&(0x7f0000010300)="030000000400000005", 0x9, 0x800}, {&(0x7f0000002200)="ed4100000004000029c4645f29c4645f29c4645f00000000000004000200000000000000050000002557b9e35b85d08bbf5d15c377871465e6dffe267cc4aa62d3720067c7190ad6ad9f", 0x4a, 0x1800}, {&(0x7f0000011100)="ed4100000004000029c4645f29c4645f29c4645f0000000000000200020000", 0x1f, 0x4000}, {&(0x7f0000011700)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c6530", 0x39, 0x9400}, {0x0, 0x0, 0x3fbfd}], 0x0, &(0x7f0000000180)=ANY=[]) socket$inet_udp(0x2, 0x2, 0x0) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000380)) setsockopt$inet_opts(r0, 0x0, 0x12, &(0x7f0000002380)="0fb2dd03fd202f9376d30876de50bbfecb1586eb9fa5a958e9df1f03f18c2155046430b63966d7f76b930a7f3a6f131426072a90e83d9a0c23f3cf286aea6f353ce34f717a65d0bfac6ab0d104b7adde71f4722951bc24ff1821322c50b784f12b6dae3e63837fc824b966cfa89f7de50f6e0a3d1f3feddfdb2671d9b9e171b4c09a04d6f80dcea07bec096d33fd33aa292e79b0dd2a1700af6894d4fab5c441f72c22de2705dc278d812e051beecd1ce5", 0xb1) perf_event_open(&(0x7f0000000140)={0x3, 0x70, 0x80, 0x7, 0xff, 0x0, 0x0, 0x3f, 0x0, 0x3, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, @perf_config_ext={0xe4}, 0xe9fcf139b1075607, 0x2, 0x0, 0xe, 0x401, 0x0, 0x6}, r1, 0x0, 0xffffffffffffffff, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000002340)={&(0x7f00000021c0), 0xc, 0x0, 0x1, 0x0, 0x0, 0x48041}, 0x4000000) getsockopt$bt_hci(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000300)=""/220, 0x0) rename(&(0x7f0000002080)='./file1\x00', 0x0) mkdir(0x0, 0x28) unlinkat(r0, &(0x7f0000000100)='./file0\x00', 0x200) ioctl$sock_inet_udp_SIOCINQ(0xffffffffffffffff, 0x541b, &(0x7f0000002040)) getuid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r3 = dup(r2) mkdir(&(0x7f00000020c0)='./file1\x00', 0x10) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000040)=0xa) renameat(r3, &(0x7f0000002140)='./file1\x00', r0, &(0x7f0000002180)='./file1\x00') read$FUSE(0xffffffffffffffff, &(0x7f0000000000)={0x2020}, 0x2020) 00:18:32 executing program 4: ptrace$setregs(0xd, 0x0, 0x0, 0x0) pipe2(0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0xb, 0xc70}, 0x0, 0x0, 0x3, 0x5, 0xaa}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000140)={0x2, 0x70, 0x53, 0x3, 0x0, 0x7, 0x0, 0x0, 0x0, 0x8, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x2e136723d720f9b9, @perf_bp={&(0x7f00000000c0), 0x8}, 0x1810, 0x400, 0x0, 0x0, 0x101, 0x3, 0x80}, 0xffffffffffffffff, 0x6, r0, 0xa) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) openat$pfkey(0xffffffffffffff9c, 0x0, 0x103000, 0x0) dup3(r0, r1, 0x0) r2 = socket$inet6(0xa, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) perf_event_open(&(0x7f0000000240)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x10010, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x2500, 0x0, 0xfffffffc, 0x0, 0x0, 0x400000, 0xffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = syz_open_dev$usbfs(&(0x7f00000004c0)='/dev/bus/usb/00#/00#\x00', 0x200000077, 0x1) ioctl$USBDEVFS_IOCTL(r3, 0xc0105512, &(0x7f0000000040)=@usbdevfs_driver={0x200, 0x3, &(0x7f0000000100)="bbc65a0e547d2028046083dbfdc697e8669fcc1a978e197d733f5cf0befaa566a302bfc58109bbe9235c54adedcc82e0c5"}) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$USBDEVFS_IOCTL(0xffffffffffffffff, 0xc0105512, &(0x7f0000000380)) fgetxattr(r4, &(0x7f0000000200)=@known='user.incfs.id\x00', 0x0, 0x0) timerfd_create(0x5, 0x0) close(r2) [ 252.510202][T10836] loop5: detected capacity change from 0 to 1019 00:18:32 executing program 2: syz_mount_image$reiserfs(&(0x7f0000000440)='reiserfs\x00', &(0x7f0000000480)='./file0\x00', 0x3, 0x3, &(0x7f0000000280)=[{&(0x7f0000000000)="da4eb5be96fc1fcf92a8e6381c81b3bce3588c84ad0a77c5cd6f64ed79b37e2d21da5dce0e8d61891fbac5f927173aa8e4ad3918b7d7c56fdfe2c8d89edd7858313ec6ebc4a72724526cdc5cb9317d50dd7df874adfb082fb722124cff6eb84274b7bb3399e0e1d2b757f6886a2f09f17f54d5eaab4e5022176079197bf494c6559f816fbf796be2ff1a042749dddedf0d9f7a8e02321e2d7ffb375780abbc47f5438254b17d5e4ef4fa536e", 0xac, 0xfff}, {&(0x7f00000000c0)="da871d967124da8289f08c13a199b5532647f9d875b5a3a909f5287725e332662a84790ed00408010d0091819d0229cd7a0b475ab3b50574515a8112642e7e2b96cb9d4d23fbe292152445effa03e1b6bf223546290d9f668afec90ed8bbbfb247db1c111fa494c12875d6c87c72558ddca0e5154dd09a8ac6891ea2d73028f81433fde5d6873bf57341245660d0c472c8f61df6813aa7846fc1e20867cd0a421fe2a0335a6790", 0xa7, 0x5}, {&(0x7f0000000180)="adc27e78e51e57467d95f8b7af065b243b891fa0ba875dbfc21daf7e5f8e94512bf23d4fe4f5d1c076be3ce5feea56d3f4a07c216e87dbeb9a757bdea35fa5fd5484262db48705c9d6e6cfaec8963de8b1e5e4deb6559df6247253e0ee8a6a52309322b8e40b8e7fb58e953add57eff84064e758f6a6cfd11b0b4aeb3198081a2b38699e38fdc722a38d1082bec80604d41a6765b21f17f38b3b7543316921b43407e3bb91f67b487b66452ca21a76948c0a40a2d9d417a49464193c916e1c3811749964755877d34ac84bcb9eb600474eb8f86c9794656bd6d66e9563fca5948a1d", 0xe2, 0x335c61bc}], 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB='block-allocator=no_unhashed_relocation,block-allocator=noborder,barrier=none,noacl,data=writeback,expose_privroot,data=ordered,resize=0xf']) connect(0xffffffffffffffff, &(0x7f00000003c0)=@l2={0x1f, 0x9, @any, 0x9}, 0x80) 00:18:32 executing program 0: r0 = openat$proc_capi20(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = accept4$alg(0xffffffffffffffff, 0x0, 0x0, 0x0) sendmsg$alg(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4001}, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_READ(0xffffffffffffffff, 0xc4c85512, &(0x7f0000000100)={{0x5, 0x0, 0x0, 0x0, 'syz0\x00'}, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7]}) io_setup(0xff, &(0x7f0000000380)=0x0) io_submit(r2, 0x27f, &(0x7f0000001440)=[&(0x7f0000000200)={0x1000000, 0x0, 0x700000000000000, 0x0, 0x0, r1, &(0x7f0000000340), 0xfdef}]) preadv(r0, &(0x7f0000000080)=[{&(0x7f0000000640)=""/232, 0xe8}, {&(0x7f0000000740)=""/212, 0xd4}, {&(0x7f0000000840)=""/84, 0x54}, {&(0x7f00000008c0)=""/126, 0x7e}], 0x4, 0x8, 0x80) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r3 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) r6 = ioctl$KVM_CREATE_VCPU(r5, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r3, r6, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) sendmsg$alg(r3, &(0x7f0000000b00)={0x0, 0x0, &(0x7f0000000a80)=[{&(0x7f0000001480)="b1b56824fedb298401cebd7f8a86c5c603b87d57a7e15f6777d37b99187d3150c052b8cc1be03f12b98d086fb278260b53ede4c463f3321c01d71ef6204d714bc55878e2a4ae7f3ccb20417f1b5aad4f67dadcf2d275951a2565ae389105e560800382291719e7ff64f9d11964bc16de664632ed367a7f69fe0d7a9fbec1c4c76b42958dc973d36435667fac3082eb51579c866023171c17f5e4d6a01f5d4f94e26c7e04fdc0ed0671f4a2235bc420ca8f67e5401afc504d9a485bfd9bc270dcd4377bfb24b044c08f33372b6b11247d1d6c7470d0dc12416913f1e91de47aefd2b0778f912bdcd4a5a88d47546e7a99985ffe88ac5bdf477de4ae8a840357bc1cdaaa6f92541aa563fe96a6f436476346a6c95fd4f1ebbe6bcd4d247f9d0e3ba9e2bfb71abfe195c8985495e7d989c75be0309a8693e650a3fa0369d80d0c8ab246d003beb875be9f3b302ea750da8c55fa7aa86136deaebe37c1fea05467a6a916db8083e690755770a69af185591c5c2801f7b5becb1ddc605022f98abe9b9e509fe7f6286d955eed22f723777041436fa9cac97163b981cbca7e0929b7cc34dc0210255325e5af55a339d0703e928b07a1e4b8c7204c06b62cffe14ebb22edf2537fd11ba7a0c6875707d144defb412077dd6e13642910e056550797eb0ab9746830ce839c33dab84fa401ba0c669fc805efa170bf6a05d36cb9196295029e4a915717e4ff4897d96deb61d625eafac2783ea5d3dd3dfe7f11ebad4653ae3197c7020294a60d3f91fae939b7a6c4bce7bcbbca93da476f384fe10afc512031afa670c87b62e1be4f62019d9a290482e3763076f9511dd175f2b63de2a58b41be1e79838abbdf7d7cb64c84651b6a5f276d8262e24d0749d20abe1823d61a6e14f51dd8f4d184aae5cf029b1f961189821402db29456f6c7de4424494c33599bc524e7948ad2edac24be5d9b7791ea710cfd586bb6d4b4a5d8d353eb6d0bf950e31b8fea0c68445d7d091bcf72d22681fe08afa5084a6ad412716c8960b493ed7ae41514277998f908c87d7f2e943a73fd48c47ea9b9218b1596f02504eefd21dcc03af8e76305fa7f7c87e392c2569848bab5368329a90f3d709add1b3f92176be9cefe9946c7035aa7cfcd1c3711aa50798de15d61021317b18cdb4a7787434774ee6a6687ff0fd7fa4508496e97f303752cba8c2dfc66cdae705f55746de2d520884909fb51b671ce7ec8445eb320b1df26b6f4826adcaa036e993a1c44d1fde8742447815a09e67f198a2eb31fa9faf7bb1bf45757fae4ea810a7aa49585986d3bb50e7e4aa9dac8c921f2019301464b48558f76b659cc1eb3a415d2334829152bc1631c5bcf1f87fbb98d22de89706e677c9bda2e596fac91b7b93cb730807d7b367e6e393d0384a8e38d84fb9e8a277b2b4fcf864590e96b08ebf1e20aa4ffadf6dd04be7bbeb29df40e2daf6730285cad0db7ce68ba7d8173a5c1917bd045cc6fa08f822e8faa84d8bcdf41999532cb05312a44cc78ab214e8dc7de582d6d51c7b48b1c870d57cd2da1a47417a2318bea5116d535cb79907e586353410874f37cbf05ab834583bbd2adf5209576bf8db62ce9d342c53c92d40327783fa0d2087117d88b8a8b3daee8f575eac0adaa91b1c8be84ef08072eee9c21ce0a11078f613a003c4e1afec433aab2d2cce8afccc0c6eb9599d53e96e37aa62d84e8de83e403875e81ce8465155acbc4aa205f335091d7a97c6af11a291b34141deb4dedb494d6787b59995e8b28c1c4d880ae300f8d7536078127dde516e720c0c361bc05fe3d7bbb03fe84d2aad662eef7fd5b54db81ba875f02adfb00078e8272c002591542153b61c64d0445cc439f747fead4ba1b63a49fec23f59d50cccc7daa46f28eca234d94e62a5fe2b83bcba0f1ec0b70d616221e0d7cd21c9ec650e7ed3a635d571154a2535d3330af0b9bfbcdab76a65804d8f3d050c702301c8c7f35ae16fce3fd3dfa9509bf1b24d1c8a92eb355d219eb933c0818e9508cc922358c04f849b7ce6ce94d0f784d3424d17f4db20b9f366709fc8b4e19a808a5a7fd60f8c6bc289217685406eb423dd6df640f8588767e6408952d2d9f21af9db292a4737ae1fbe19ffb847b38dc2ade0f159659e20becc16d65ea93d93fbe576d45bc533e7dc82f00d04a59cff6b9e8670c0bb74b7cb49737c9c792aaa4de1e9c0423cebe612740ca1f4abc3b1dde90fee0ea4cae3343ab74e8038df640fd0cc41cefa66932f348672948cfb17a88ff46e3f8d596c2151fc436ffff1641c4b2d0cb4ee8b9003f41c4e4abf18affbc060679349a382b1bcfcbd233c702f4d22adbd1c83d5c063886947388a91da653d9a1cf4a4aef4141b065e91be39776e97cff360ae667e0fea0f8fb0935ca8dc4946b63b176561f1eed89e679bb67eb90753d4662ca61113ab9ac8da85dec1ed89e1c577b2715a09f7b6743fb281a12ba6d77a16c70ad5101f8ef36341623151c603b5d24563c3976dae9972a73176aaa34ef06950793e2483adc5c2a1e4e8c027b400d027d2a2a0361f44f673dc476143ec1459fffcad2db4655bc3edcfd6679784eeb477450961a93bbcb2973d76f21fc7c4cde9ed174bbbf051e369ea6c815d58d724cff23de68fac99ef73de6989b49b2a8affed3c43dc013b2cbd299ecb4b3aade16a3b43abab6a0d782a701928e4e78d68b8daf8a305731921f480ccf4871af5bcc9ce76779dd2670a78e367e6310575c163cc9a9748f555c137bc65fb2b52df11206674df720bef677db425954157c589e24c3ad20738fed33acfc06e73c70faf1e960c92613bd7cee7f502c2b651d52059224099dcd660c5dba433ee48316a664c252c74ca534f75f2d66afde3e95c7522c9ff3f7d3b436a692c04b9f7bb43cc8a0a6ca594227579a43c64731aa68a0f5c93942cc1aca48565270024cf392d0cb18763936d3db82d9cdfe9d043c0ae35eb2665c87aa9f40466240023d310212a6b09abe461924efb20fce651f731b49d58b6cfbfd79db13e8b72490810255ce6feb6b985b6599db556687680b50b7ce9cd514db8b84d5fb93bdc4d0238d3f631329c0e335b53f3520158909dc1c8e8ef225dfdabfe0f66f406908cf6db9f44031ad0edeb938b6554b29bd9b1293706cd9cb16969fcc056af802db0e5f6a9ea0e2d64fef7cfc45c3a446a1ce21b31e39284def995fba9746260c25a3f5dd3457ace4d365ca03b681efe5313cabe3b9119cdcb3516835a03e2d19bb3b3449a2573da83bbed181ba2de20e7e60c0ccb226f739b1d18405dfcfa586629ee55e01d3d81b79c8be236ec57060652a7fc4a50f5178798832261a1f98fce31afd4f893f499afbdd276141c9b35dccfa372c47972a3aa2d2e912655f0df09bc0d05f801dc6ffa5705df1c93241bd2d48df4247f5ce2ace46deb121c8a842dcf0e04a3bff42fd7b2f7f474fff6f6b1cf6dc9fda0df1e49e7ca23ac375d3d6dd9eef698ecb8e25f448d5897ffdad270194091062943f05713caedceb7227e506724ecd6197109e05c15d30939811f995595cd8311a3e82508046ae8e650bb115ea3fc10edad61fb56976762b3ec45c7a88b44d394a94669e47f51f5fc9fdb644e3f1d9d4db27f41aba72272c18196f731f40b092308c01555c22617efddaee05659d41b7b4005802d7f53182ce4f05b28df3f2b01775fc251796243fcc7fc39f49bd867b19d1a43fb62d671d794d0facc1499306eb5be98ef3b0eba7e85c73a95c65eb590037c1050c25107a0f92c437cd7b490085e6f042619b284a1f84c1bf7a4c7223130e3453f51aba340b96a6dfd12cfb3d9ab1b949f2da1e878651af6d5a27deb270ce8ca2e485d72a7575923bed11faa35446eb11f1b2a09d58b4c1b782a66eeec28faa9dcca248b830e8af4d01c3069c0e6c25798146232c3745d6d9c8e68c3b4443ff75963575e3be7a84cae206be5000f0a5ea654a6cd56ba7cd1bd842b89d6af793454780ab749ae3bb4157776236be963e9aaa768782242ae47dd279ef517516dbe0d258782513347cac3728bb7aeff1fff152828c77a8ca64b9a86b384a5d0c4961ef1b4cb62fb1a1004b3d66a807e69505a7ebcda54a82f83ae10afbfa449397a860857b1989f6dae47a1928124039f9a28901f4d02f95f5532d1b8d2cd89160c8f09509edca7ff9ec2f4ee181748b87bc962b24d9dd0889c1dd10b63a7725bd8671542bd84ae42e99a4766f75dcbb716f9bf6eb26286611631c4c92187a53fc6b7fe37be2ef15e21a96d4ee54aced4de17c7dc4116073b5a03d5c0f05df0be754e8d896228b9262cda668b09a3d38e26c27c0f8fbb7854823aa4b9589ee26f4eecfeeba5a8292a96124f8a54ccc7068cff4246c2d9c8fea3d8014e909574cac0fe7eb1a1f941dc04dcababb099007775c2770d6dd30d45a66ec08378650ffa75967c8bdcb4c0544fd7df5a472eec39a91570e7b16a3d5f684f2150231cffc014f87cf17e5beba06078b91ad3c8645e8f3dac1f468e4780c4071bbd0dc12a83cc197ca84c31f254883571fdb9492d4b6885f24d4c65d8e1f4399b5ca0b6318cb3dea0d489e16eca54b0b7027919660a4b1375cfc1434be8d7b0f9fdf7fbdadc07d84ac60fac8ecaddeee555d180f7a965e06983d8b77a0d55c5708f7f162d14142fc36b1cfb8175386cd388999c78855da2f07501c743b0fbcf5851b3158b9ebc6e1fefb7e7159b13545a4fee9c0c948e6a1608c131f545a3c0783d767dc671e25723cdcad064bdcfbf086a0f7758cb63d461b1741657af7892456f60f4d9f8d0d91ad648557b5af3c6daa683886f6da1c93d4ae196309112d3026831f7a7208e212027315fa6f174e0c645bb0d80e96bbb60f513c00a327d8816af322435236bb4c42f717ad611443692d36b0de02998f5414423d9d83eee0fe8f6a2890ec46a593abdaf487fe9e6a71005dc1e1f82e6329a7a283210f178656076a6c252e090536a266860b1f92f79427a22fa9a740598f898c9080ce4fcafa6b7235b9703396f31075f80b619cf4ab488a6c8cea9de76e21008ed831d920a7736300bf751ec73e5aef9af092d4a43354faf7ecca2977bddd2513e482bccd81d7bd694dcd34c8da1d536b28f16ee100f5e874552a589aa3364e3d20bbec0a47ff9c8ff35cd1af05ec3d92e3c838adf1d4e12338200ba4de9a992c1aafe94987f324466f7be5a9fb4e3f20bc1c7a4615d5735f8fd3420d068e201f95e49ca762e56db30d740e7ea6d02ee559c0e0f2933c749339babe5e3c232027fbf7d8004b90b387a0755c015801df8e32d2715ce6930248ec3b7d9da41eb27eca7e83808f83422dcdf337a632418d613d2716a3280333f0a21e21d3d72b1b5afe075014b36503b4c7e678e814044cabb5c951a6ead600050a7ff892bbc7d6d3861aa526ba6543ed85582877e4a6cf176b7d8ce4a0cf14f961643656242a6f24598e1dd43402c4b895bd47ae142ec7ee008261ab22deffccd3e41b4b6117a8cb0bfe5dc5f9f8e74b55a66d54c15505f6447442b932d1895418492700a665f8b1dde3852e231d1649ed13e6eda3ca091a75dbd52eee76ecf51fb862870a77614e75064871c9fd4d5fc6ae08c439e32b365b62d08d3e13dce33fb3a15489be218460415a1549893bb222b6b8400ba0b887ed9b3445aab3d93a8e8a81efd5f62b429753ffa18379b27ccaf51d9f901724bcede1cc9ff4db441a2c54aefda5837d9e04650f981e1b257742d8d96e26de42c8bc124ab941ea2", 0x1000}, {&(0x7f0000000940)="175cd0c6641da2fa4ba502654fea0e151158c4e86bc5ed224751637183735e5a3cb421f8729e0168303e2ec1b2b4a277a796d089ab06a33fc85b20be6227e5fe606c727a0bf48ac405d6c16a504b93d177b0e5bd71fa42c98f2f91e84657435e39ddb75c1d3de382da4fa3ca5d248d93710555b9600f", 0x76}, {&(0x7f00000000c0)="7b8832e04f304069ba4cac8eded9d32a96706abe03ab254714ca45de28a3fe3e74967b271a27a1f3", 0x28}, {&(0x7f00000009c0)="8105bf2477d288cca93d0300152b730c741054c98ef4bfa3aac73e22e6b96daa4dcc327d6d4bc48df0a38b674248d3e0526d75f019a1586f6d932501cf2141dc026ba917a893f75629e419e2ac345cdd478c75ef557a2c482ae6f21f137159157063ec09422965a0571c6571372cdcedbe484bc90f1a0e338adeadc6eeeb9aaf10586dd55b4f4a97935f5291d59fd83acf867173d262be6100bdd58494e509823e5be71841139170", 0xa8}, {&(0x7f0000002480)="4c8ce1adb744c75120df7483216aa1f2925aa36d632ba95ced1cfbd6e6261eadc5e6b727234d94f5bb50245b9419f43bd0f8d448fcaba6a876276cbcb57d6aaa04bb4afd382a6fe700eedcc35f668b41edd9fd2645d28fe888db9d1425f0dc758d763f9f1008e64d034f0a00a161ebc295712091d29792ee8c1c7125900749997d91c0f50d3bf529efcf5c33325c429f128fb3f049f439bdd97836402d4469fd068d13bf748f6822d7207c7435245cdf54f7f5d03ef58d918a90aa12c0044d125ea3142c649def3c9f4d9cd5a234ff050e90348c3ea2e8bd8bc42851aa5b568efea0e8ed0cfadf36899e5a9dfed835249d80b0f71013afccc26c544471b874eb631b7752edaeca1d0cc4d63234cd1625bda95ca711d4e6c29dc5e2d9d20c79b604eb1e8bd82918cba43f806c59598579e97a08b09ac24ffd26fa7ee50e48bb6be266c95df4034ee670d1472b1edd63680b712ec4092db534ecd6af4614abf95cb89ebebb973f145878b76c855b7d333baf6a2e9bbd4eeb692752f2d55ec6ee7e349bc7d9f1e22ddc1708a5a305e038890237dd6d84ec15c9538540c6f1360867e7275af9ce729738fb4e0eb168486b0bf0914dbb41794f8c99aaa9481e73285df57f6a02454f4a57207f4f4dbd874270f81711be7931cf6caaeb1129c546bf6747566415deac17d9d62c1c97bf3d80585d20e1c5f078a4f7df1d96b0c7e3f118d1d2dd8d3f9d899e223c999c6f57ab94ffd5748cc3509bd35f362976895033875ce9854a665920b0d1b7d41563b1b940a5ef85ce9c3096ed26f48917ffb9ac164e8952427f2034c2d089b8dfe5cc1e4000c7704b9b50ea67278463b825ce83aff5ec1ee509d17fd5136159d0b1b69d8cb75b0b22e6419c0275738e52ac7a2af821669252e95243a7b94cae87ee5201bf7708e3c384988aa30384c45a20708b3d454c351697f3d315b73049a02d7c77f541e54d9fcb5d5a2013996234a144bef98230305dc428c652dba4aa4aaa0935bdcf15113d9ad73dd77391a4df540620bf01b90d1ffa6e5bbf3c061e448607e5d2f7fa47ae0a1869f0510d6d4adc283b87e671e05655589a7b175b91ccd523c24610c7a21c82cc2e132ecc4f59a0bd690a381301d929b28d3a21fc0cccaa895641189176c4ec4e17ab74f9097e70ba3fb8e08edd91c97b67208c819287f035dd4a97fe8063562fedf72f24cd29985ab7825b771a5dfa666df72cfdb697863bf3405951942fbaef931c9bf53a2cdd2b6da277d6e7e44bfe0c4041f5dfe8ac31f314732a172c15394f69a13732bdd0aabee4264065d8c6d37efb754bafe33783d896ae73113e444d27c0ec66775e4b27d9309300a0e4dfe0b6d2d87f1ebeb1d5806d63b0cbeeacaf91eea5cd79081199886a5996ef0320c7b355df1834aabf8c9022f7df26920b1037af457ccd0f7a8e6fccf951f41620a250653e60bfd59248342c18342d22d0a4e43325c1a3af3ffd81b8c57bc9e76bcc234f927e1a0de1e22d622149d27a0bf81e37253226d1126af09d987ca754700327edd89191c8bcf1139dd9c254cd0a6d72463d2332596be24daf1c748bbf00dfce0f34c8c03d8143eeb657d003ddae9539cd2e567440e8b9c3502ade9cfa89daa065d36f0b9ddd976c1391fca48414e1ec3334ca0cdea15848429dc66c974d49fc1ff35a171889eeeabeac968b0128b13aa580d903d4b1ba33cd82cc581a10c3233a2146372814e9b3908c9e2287257be22c4566d2cb38dccda2d4f602b540f0574a3b5454685b1258ff723d59739bab6bb6d9a373551a4acad66f2cf6be85df25eedf8f1cfb8bf183b0b147f0bf747bc263fea194601a5141b65c4991f14a96f7c0d8d00c4eb975bb50ced6b963bea8a397e0375d6e1401a22e1b2f68cce966b75b3e4377acd9f73de798df2bb16cdaf479fb45db6ef0f779f90eb918a926a4e98aa2cfef077d2d285d76bf900e8c2ff3fddb832261faeb4d26ca58a92c903bcf5bc93a221fc93efadbe2a0a38949a086145fdced7c581d504ca26f8e6d007c0279b4c652fd137fa3df411e29c3c63a412b43c084b07241714636c6f4856795a967a33671890fa5fb8c1f17fc130aa3dfbe305b721454828b2b6673826d8632bb2321254f7efc2cf040cceb2218ee9059f9826e12251219f77e3fd815204719a7e0018887aad8f3e17849816b3a0cad9f125557ed6722652117b0522cd0a02a4e9ae21d5f46369bbea56727373ea1dc859d8e51d91de741df14e7bdd9d92a72fe83b015e11dfba524990e42c174dd2016fdd70c52f13a48c436398df54b53bd3f32d9ba1b6eb62523912d3bdbe84e0bd80f4c467e2f05fee6edd83fa7fbdbb07e867bf5900343284d6f709cd3b425af73f58def0b3489badc935889f5148d718e5ea5f1a4a96d6bba290ff63d99db73c3409ce71fbddf602ec053cdde29a3954975f404fe06f361f8c8163aa4a31aa162d7bd18775942d2f6266bbc1285eeaa08b32e3bf950abc0951d280bf8974f7366f0ed2e03f1d7446e8e0639837062eaaf4d549a869b13fdd8a315cbd93dd281be27ba055d38650cc06344a29c7bfe2fe8c1588c7f0251d6f6adb6d2da524b82579401b5e99723033e939c6add782ef826c1f1e3b9343040405252413174859529d727236afc68c57b94c604014753030ff68cf407dee3bef9767e294c6ac715203ed46d1b36c0f8db7fdabf2c267f45cbb0df589437a4c04fb4c491a366a47f475ebdd964a505e657699ed969bc1bdd0ab138049be52bc6a27572833a61ee81ea89a3815f95a1e764c8e328a0633dc4fd650f8cee9deb07bea47fe3db6a59969225f91665f9f14188c221c06735deeafc2c11df3740983daed8c60e455b2574bf67901cb7516dfb0d378cb679f81451ec1bb7402b16707a24b0ac30fd49aaa316f30dd84af9dd85430f690a5141d37be9625e2b8e6cdd6198e07b40b5a71edeee181dcba1d384dc015d21393f608407a579b95033e5c313440a7fbe82cb0888f2a92f0308cb4e27bf802b6861788d2c762a60aece42ef493ec416313f0df4f315644d795b294405d6a9c8aafaec9415b0035c33b451d17f9e42a712fdcd0205e25901b8767c7984d536719e6bcdd8a202f7739ff6604a2a7f65ac604d46dd31dae2bd8bf6d62ef0fddb0268cf8e1e2eb4c444bff016bac4789203bf10ee6e16d34aab8dbbf49bd1f596e427dfb71ad71c0e1b8a19a9213fb1f85ff5748ce452df8a1b1d13c1fb75d00762bb23d2cdb3d2655835c625bc28251c2ec94f546bd7918902d7fd0b779f3a777d8b59a0dff4190af70cde3e5bd54e5a490ead6ce33652a67ad585d03fd387039c8dc5a45227911d54161c4c931af929681ad08fd4ebf793a8bc410b2a32a24b44022ee4b6b8d54643b69f1cc927cad44c04a633fa4c54302fbde6344eb0ad8267b2ad3d3ddcb46ef1cc7bacff3ab38c7ca3fc456fecaab1b845cbd7550f123aac848b2cc629c6d43dbbeda6bcbad72877a212f063017a2a1add9c5e26c5be466aada7a04aec2766d6c46ad99527667b054fd296a43f6d88325ff5b00f9644535130e590333ac7b3a240c560b4eb85b928878d83366236dae7802f1f8f78a950d1c9b18f69ef03188fb7023f889deb438a9d1d1154b83d76e7b8cb670c21f00844ce2d8d18693da016f174e8123643ba5b59f6b236711a12205d06cf7fe3986f1ab0438c56df626385b2161e0eedac4e12e2e9eb18118f22390c688a48a15286dfe113e5e0c106aed3d4d3b2864ee24f7b414cd987ccabe31e8eaf7ca10c3634df9e4679aee3afb25cbe2ac495e79128c31c5acc1b2cf5d13992a000890097d5c5bc04814c15656301ec2b8eeb9a1a91f92e4f93b4b9d2f6d745873ccd7b3b0290d91ba01cd92cdad8e8208ca86489d477a9ba9b935f5174e032eeaede6bd12f26ff3c67ac5442cabce6b1c72faed8eb664ffee8961694c96c18bc3fe58a21f757935565263859a97adde179490fde55b01e108ec144d1c1a4858d312f8678eeab5a2b3c40087c8135d7ce852c85b3f4c755bc9ba4ebb3e92ed2e50fb908cd28e13a10108a537f369d3a06270f31dbf8648e3c28de366a7e8099731193def40f0a35b5b79fea77e857003124b26dbd804f2f367ebc724a0885d1df4b51c1c660dad5e22bcea0d6a3effdcc0a52ef677f438c0a29b001892a87e18e69981deb2eb689c1acf3ad4949e855df341b822a00ef964bd86c44a80d2043f756c18de55f932813064b89ff16ac7761506398508707360d15ed700a5c98bf1d6f3c55e7f08724e6f87848cd42415cdfeee991f74dd22344ab545705fb0f87bd06d742e8856ff17bc5115dead18459bf79f9bcb2999a6a84b867a0627487163c073e0755480257bf5a7be8aba7860f5f235896027d3d7ef1cf7cae91aee12a88dd1c70d90525ade6f0d56b9f5629f4329afa3fc2f5af6ebe4673c02e67b6cc5995a0b881adc1161ea617e24ff93583d9fcae7f217fac2847096fdd605ea022673e45a376024f7cbd4ee8f91361fafab9f281947b21b9d088189de9b3f600f5cd4beeeb5f812f8718610913640fdc9dff9c57446bfd109f74d9be83cf835550e027d56d080ae2027b2c9973f37ce1f4f57ea5a4dc61a1df029ad2f76c1ea45cf3035d99cc2f254dafbcf99c23661ac384b256ce7eaa0de1f102246d1907d5e15c68ef8167bc09d6a491c0b9bb07e83a16a9a0f1d3e2b4bf842f7ee453c2160b958cf534bf4273b50ba092937b3b5da8a3e56cc8dccdf1bdf353bacd5c8bd975be3e8e2ac5287c7ae69d23be784d9592f2b88bf55b3f5523957c0769340b6fe63318251c37198804d4e47fcd6aa9459746a2a57e0d31ccd2a5dfebe9a4f47fc3b50982266dcddad8648811ec5e96356fa893c3f9973e570c18613a9ce34233df0973fa4ebd5d5ccae1126c1c1f5031061ddc7dcae3c4106caff7977391e5a850af937b4c537532c55614c3356c27838774929593ee583a1881379ee47b794dc040463f6b04b737830ad03ba89a5c1c706746f3c41910bc307760bd82c6aa48a92d1cd041fc3433ce8de4af6db7015db41578ea1982565254af11d569c6dc4adf91d8368650670bc7c5d0b97efa0039785bf82546bcc67880cbf8119df014fa7a17df3a53b963f1d8b56b9b88109ee7b863a7d08677984bc1263af529ba87d55399c9fa747acb30d1e8a6d9f23bb8642e5f2dd5d7b5d1840cbd3c85e241f1c0829f84aafac710898b2d21c896902a03dfe60e9f84a3ab4ccba7e036a29b40c1be4dc4039dffbdeb3efceecdd9f30c36667a04b3bc446ccc1a1054d39b84d51c8a9cbd94fe77a5da2e13c7d9e76dc769814c5d129ccc009d7acfc6f124930d49ebc5ba350b953dd5f7676a31b245767307b3c2dbbb8dbe87c09ca7baee9f9b52e9bc563252454997d49181732192a348474685613b3f0dd3a8a84b687ff10d523ddbebe5f3236459cd804884c9e5a8d0405e367c13e8f2470d6298c8269d9f5d2d7bb992f175e114283cc49535030ad77e2d6eadb9fec744e2dbd9d9b58fe57f442153283742806eef52e6f3b030a2c2ebfc39bace572f8ab501678b2db452c4fabb5461941a29868fad50cf001d9e9a63670b4d86c7b8ce7cdfe7ee25216aa0c11d753864ac20263269cb9faff031d2b376d9ba5fdc54e081ba045801e462f26a7e9f21ead6cd71a1ff90213d44c96d622d423ca22f4378800effb07ddbed8b1e8ace84806aa6d80202e0b350bac97cf27f89b4cd49ed4aee59a10614f578567d7aad119818e9", 0x1000}], 0x5, &(0x7f0000000600)=[@assoc={0x18, 0x117, 0x4, 0x4}], 0x18, 0x4001}, 0x8000) add_key$user(&(0x7f0000000140)='user\x00', 0x0, 0x0, 0x0, 0x0) [ 252.728068][T10836] EXT4-fs error (device loop5): __ext4_iget:4849: inode #2: block 3820574501: comm syz-executor.5: invalid block 00:18:32 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080)='proc\x00', 0x0, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f0000000100)={0x10, 0x17, 0x2, {0x7, './file0'}}, 0x10) umount2(&(0x7f0000000040)='./file0\x00', 0x0) [ 252.868207][T10836] EXT4-fs (loop5): get root inode failed [ 252.876577][T10857] loop2: detected capacity change from 0 to 195681 [ 252.900196][T10836] EXT4-fs (loop5): mount failed [ 252.998793][T10857] REISERFS warning (device loop2): jmacd-7 reiserfs_fill_super: resize option for remount only 00:18:33 executing program 4: ptrace$setregs(0xd, 0x0, 0x0, 0x0) pipe2(0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = perf_event_open(&(0x7f0000000280)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_config_ext={0xb, 0xc70}, 0x0, 0x0, 0x3, 0x5, 0xaa}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f0000000140)={0x2, 0x70, 0x53, 0x3, 0x0, 0x7, 0x0, 0x0, 0x0, 0x8, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x2e136723d720f9b9, @perf_bp={&(0x7f00000000c0), 0x8}, 0x1810, 0x400, 0x0, 0x0, 0x101, 0x3, 0x80}, 0xffffffffffffffff, 0x6, r0, 0xa) mount(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) openat$pfkey(0xffffffffffffff9c, 0x0, 0x103000, 0x0) dup3(r0, r1, 0x0) r2 = socket$inet6(0xa, 0x0, 0x0) syz_open_dev$tty1(0xc, 0x4, 0x1) perf_event_open(&(0x7f0000000240)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x10010, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x2500, 0x0, 0xfffffffc, 0x0, 0x0, 0x400000, 0xffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = syz_open_dev$usbfs(&(0x7f00000004c0)='/dev/bus/usb/00#/00#\x00', 0x200000077, 0x1) ioctl$USBDEVFS_IOCTL(r3, 0xc0105512, &(0x7f0000000040)=@usbdevfs_driver={0x200, 0x3, &(0x7f0000000100)="bbc65a0e547d2028046083dbfdc697e8669fcc1a978e197d733f5cf0befaa566a302bfc58109bbe9235c54adedcc82e0c5"}) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$USBDEVFS_IOCTL(0xffffffffffffffff, 0xc0105512, &(0x7f0000000380)) fgetxattr(r4, &(0x7f0000000200)=@known='user.incfs.id\x00', 0x0, 0x0) timerfd_create(0x5, 0x0) close(r2) 00:18:33 executing program 1: mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r0 = socket$unix(0x1, 0x0, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x9, 0x4}, 0x10f89, 0x185, 0x0, 0x0, 0x0, 0x9}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x3) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f00000001c0)={0x77359400}) timer_create(0x0, &(0x7f0000000300)={0x0, 0x12, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000080)) timer_settime(0x0, 0x0, &(0x7f0000000140)={{0x0, 0x989680}}, 0x0) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14}, &(0x7f0000000200)) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)=0x0) timer_settime(r1, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) timer_settime(r1, 0x1, &(0x7f0000000040)={{0x77359400}, {0x77359400}}, &(0x7f00000000c0)) timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)=0x0) timer_settime(r2, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) timer_settime(r2, 0x0, &(0x7f0000000180)={{0x0, 0x1c9c380}, {0x0, 0x1c9c380}}, 0x0) clone(0x13102001ffa, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) poll(0x0, 0x0, 0x204) r3 = memfd_create(&(0x7f0000000540)='\x97&\x89\\\xd0\xe7\xca\x16ZO\x94:\xe1\x01\xe5`iq@N\xff\x03\x00\x00\x00\x00\x00\x00\x04\x0f\xc2G\x86Xe\xf1/V\x8cvS\xa6K&u\x9dX\xcc\r\x12\x11\x99\xe7\xce\xaeA\xb8-E\xa1\xf8\xe4~IS\xc1\x04\xf78\xf1\'\xdfv\x90\xbc\xd1\xda\x88j>\x8c\xa1\x03\xf3\xaf\xfd\xf4&a?\xcaG\n\xe5j\x9b}\xc6G\x86\xb2\xdeY\x17yX $\xfcU\x9d\x80dX\xcc\xab\x84\xd1\x01_\x7f\xf4tW.\x81\n\xf3\v\x8d\xf2\aw\xa8\x91\xc5\xb1\xab\x1a\xd8a\xb6=\xee\x16\x9b\x8c\xa7k\n\x86\xc3.\xd5\x9a\xaa\xcd(ovjd\xda\x1f\x8bVrd\xa4\xb34\xfcUj\x1ad:#\x96\xf9\xd3\x1c]ImZlU\".\x18)\xcf\x1am\xd5\xe0\xdb\xdc\xd7\x8e\xe0\xa3\x82\xec\x9b\xfb\xc9\x81\x9c\xdc\xb7\x0f\xdd\xd3\xd7\xbe\x89\x7f3\x1d\x1c@\x8eu\x85\xces\x89\x95&#FX\xb1\xb6V\x843\b\xb2\xeblh\x99\xd3\xec\xa6\xf7\x91\x9c\x85\xbb\xc3T\xb7\x98\x11\x0f\xa7\x7f\xdf=\x96C\xc8\x84\xf3\xf9\x19\x83\xe31\x90\xd1w2\x12\xf1\xc7\xab)\x80E\xc9\x0f\xc8\aD\x93Xb-?0\x12\x8b\x99+\xec\xca\x9e\xf6\xb2\xcc@\xe6A\xaa\xae\x8a\xc8\x99\x81\x80\xe6\xbc\x1fB\x96\xf1x\xadj\xab\xc0\xf8\x7f&\x13\xf1\x96\x00\x8fS\x8d\xfd\xcad\x19\x03\x91L\x1e\xe9\xd7\x8b\xdd\x8b:\xd3\x97\xa3\x15\x8bH\xf3M\f\x1b4\xc3\xa0\xe6l\xde\xd0\xca*(\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbf>', 0x7) fcntl$setlease(r3, 0x400, 0x1) fcntl$setown(r3, 0x8, 0x0) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r0, 0x8983, &(0x7f0000000240)={0x0, 'veth0\x00', {0x4}, 0x6}) execveat(r3, &(0x7f0000000500)='\x00', 0x0, 0x0, 0x1000) 00:18:34 executing program 3: perf_event_open(&(0x7f00000012c0)={0x1, 0x70, 0x80, 0x0, 0x0, 0x2, 0x0, 0x41c1, 0x3a0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x3ff, 0x800}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0xffffffffffffffff, 0xffefffffffffffff, 0xffffffffffffffff, 0x1) r0 = bpf$PROG_LOAD(0x5, &(0x7f000000d000)={0xa, 0x3, &(0x7f0000000280)=ANY=[@ANYBLOB="850000002200000007000000000000089500000000000000e26c9bd1a6361b80cdd64bdf00000000000869045aac0000659f55df08f9b90788ff7f00000010000029c21ebbcde61d8ab5920aef6c3e007fe61241638962cf0b89ef506cfd3f1d4163d3cfca3733b30070a7cf53021a9554328a702688f92b6b71569d65e33d46f8d8ae24ba69c657afac04379cb536008c219991704f11c51b1d076f03b0f917c766f3a7598bbc00feb3bc8e88f79df517b37b56bcbc290080000000000000e675458a43b8a8935bf9cf0be7d0aeaac41405e341cd0ba0d6fd562489dad595712a4051bb6cf826ab757193fc09d305f95c55d5746419000000000000007b61805ed430ef06000000000000001e93f640f159320c8b088f4d6497682eb312d4967affbf4c14c66c90000054ed82c7cba4c81f91d6dfed18767bf0df584b4b6c4204df411f921e3aa02a67dd324b8176020e9c024751df38c05727f82c92046bfe64babb6d7ba86526b7886a0c2481c5812812a6fa3fca3758cbd8c32b25c28be225bd1f16297baa065f5bf96330fad0aaa4388c06c0eb2ecdf87a05e1eb9927fa29af9577fcd868cc269b740000b777d73a63246ce6f0467167626329ab910b7a13d9ec0200e7f6b56aeab8c38f69a213c96e2d2ad7978c9d721c270f27e7025d576535198742d403ec43572d7d0baf93e882617b260627805ca44200335ea4363066944d0aa6feb9705b09ba40d4642519281151f875cbf13a582f90ad719f0eccf02a473dd508a16138904933689ea6ee0241206473075eaeff2b69c2f2bf6f691c3560e0688fdc3f7a35ea352e35753c59ebc1bd27ab6603e6afb1b3f057fbb7ed3aabe702b3c6301d3f5c695d1d69d1541d0e64631c95d6c0999e27e8d1a58f6a00f19102d2bfaf53f25a45637b1c577ae50c4c5669b13a4ed999dd10d2f091dcda39d9abc40c64a20c14ff0b1bf4d23fe07ae90fa0eba9c64bf89b26e7d8d70710b04f9ece69023acadbb4582272e5b3a0429a5645b0c824ad36f7cc8be12b3874d5a19349b0ede845e9dddcab4a78b08ed601d1e52aabb17eb1840bc8e0ed1dd8b9a7eeaf32a185d80250a7f2eeb756eadafe20bbc616bc44b347abc8caf722b2c3b06884c1d1690f23b0f1250cc6b2a81073b452764f04bd39008b65ee222cf697ac21b087548e9708dffaff2859e973b1e88668c8022cc6dac8548167e5798ec9c7d288a7fa7749f07513187cd8f060abbbc5e300000000ab927be1b409be733b7408534e5b0951e9ecfd0a1c77e3a29be4c4093330124615056e3ce0ce6ac91b1242d3bb2e787a186dc2ec284d60e9d8a03884a22eeaa1efa497ee88c6cb565b164a260afb5157e392b1ebb1a4d4f992011ecbac4a0a7ff5bdc6f7994a422bb2761edd2d8f20f5f879a88f89d48b8314f862585e4b7a9d6a6681f40e8b82cc6555dce2db951d164cc9a70e640ac8974faa2587a6e3af3b9458f7d4b4077b3002536b10ea24d73307a33090c4c270909a5322eac32cb175e68fa83457b21465c08c02dcefccc0c714c2862ddbe567755f05a1e671328d160d3752345ca1db6e74c720e42afca982ba6befd96c5575f1dd8f87ff6606301c0000000000000000000000000000000000000004d0d54b4caf78018766cdb971e8b169d4763c1f00000003d4e1d842caf457797f93db93e4f38a9dbd79f6bf5dc40b55fdbf9b856665061b2e2924f27eb2d2b5a181ccfd9eeb11dec165b6f12433f00bb06124041ffdcdcdc91f3b3b76635a689c9249cf69bcae654bfa81e75b7c7002b883c56026d83520395b7d511f607cf2f899c7b1c75e2192f775d7222947167285857588ace1115fbebfee3c16b84cf7036d41c493a63c09f2ce46c1f5995c2d7fe58c15e64bb4cb7e7f336cc22fa1ea1363bce375bd3d579be1dddb08ed5147b629e4b3f0e65783ee5e20d9270802f2a7500738d95216743bc36a04ba8d486fb26252d684b84fa24639089064ca7b93057c041f12d544dab4d24a4f952b4f265a69ba279929959991b7ac63786055b3c029a0e8b6e4c26497c029bb61462623a58556cd62844d4d23cc738ee5b36c71d2c010b089251d5806000b1ade92dd9f441468967c052aecd9de81b4b55d06670597991f37ddc4fa19a6369d5bf76c474633a337f676ad255869881da5cadcf49ce9188129cc978977f87b32bd4945717075cbb4d3e01e67ff08e444f52fcf0a3c732b0586cb87972c43d2616bf4e521dc3126bf1760243d51a197d3ecfd74bd625e9f496175cfeaaa020817d33d513f3e97854ea76e26e96a8639a297871485a8609f8ca842b3321932c4d9e224a0cec5946cec9e359fd3687415cad5fb8c678136f36d9f781fade9f2469477748f4dfa0f56c326c89bb5d07f35aaf95303b5a620fc84e1c73557b2277831f8f633f0d29371e645f50a4e57010a"], &(0x7f0000014ff5)='GPL\x00', 0x2, 0x103a, &(0x7f0000014000)=""/4096, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x2a3}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000000c0)={r0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) r1 = accept4$phonet_pipe(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000080)=0x10, 0x80000) r2 = syz_mount_image$romfs(&(0x7f0000000140)='romfs\x00', &(0x7f0000000180)='./file0\x00', 0xac, 0x8, &(0x7f0000000d80)=[{&(0x7f0000001340)="7c6713cd0b791395d8e89d94121ace17be930a2608a423d5cd32ee43aec46e07ba4d405aaea6e94fea8f2e1c4f85b90c70e6cfbdf70bd92e9dfbcf8d3d040b138d3e343d6c6661536ddc68aeecc6385586ffed6d965509d07c2a6853754a15b004455ffa09e4baa625d156686da74ccd818c495ff51fce0101987b53876331fae35ae40e41005c4f641695e6fa90ba79f628d5fab8bc776b2db307c16ba9f453b9ae6a6ed31ad350266455b01288423f665c380566c1ac978888b196da875cf28b7ed10e958fc337f33a4cf7351202a2ce5a14ad870e73d919aa1029dcafc77c2b02a77bd7a08671fb443a5c1acc3a455bb41d8dfa186b606ce4b5bcfe8b52a8b88cdfff3ad9b7f1267262503164eb2eeb3d129c7c701453b6d6efdfe6de947a80c5a531d07dd54c587f29a5edc6541af3c5794e801e9aa085cae5e7fbde3ae1348f82f5655a042e9a816c5964ab4ea15d4dfde1351fd2d5242e3add8bffae316a8a9bf8f00b6c988bcdef6f7e96e5fb5be410795345eed16876cb923e17e3234e145e57786a55892bb20306f9aaa3bf793571b5a6ab4d7dfa101aae3da7b7b452e214698142dd2b5c3ed535ae43f58b3cb748bbc480d8f82fe7b868da619f4556811e57eb3b0d03460142981a4adaca45d23806c36155f662574266f805fbc7c549db394e06637bfa77d7fded80cccaadc9a03a39144d7ef36758ede69da4e676b351f46afed62d1d0fa456124ca823833a95af2bfe16ea09a56ea8fbf0b291847b64b536723263357510d29195d873c07dd41a23a893c28101ea03cfb86b0276debe5eb63419d26ce121b9f1f9073222ae6090303f9852343aa23fb53e29ca09711b085b49b5aabdc2c34df759166cc474b0a39c14e13aca79119d34ec9ea0489c3ebf1f3d95d96196921b17f823540a1dd155625198f385fa40410a04be31feae72dd1b08ffbb5a62be077475fd3eb4404fabbf8a125a56c5924a7fc4f3fad19bb252a07f26feca864f250f262f21d29fe11477b93d0e9bc254cafc4b44be252ae07a0620b0b90cf83d3cf7b37ff1f09a4394f5c571912e013943a6e2d48679183774540d6573e348186a7529dc0b43afb8b8b517965eb6cea57ede6f3e33a255492a3eee360925569ca3bafe9281eb9828ebc3a94c4c0e459fec825811047667f9abbaa9198e07bb5d05cf0afec7b6936cb877229485b7229e1f4544a1bfbe02ae9b69e730bec4968ad3a4a06d15081b0d98796f9c6c81ada2aa2c8cd397326aa58121726039baf41efe6488079165c1eabfddb9dd1aa4477d8efa52d958e48c1336b067803375f254a4ed59a61c7ffc8fa8fdeedd23e9953f490622a667c94f3840b72c239d28453410e165bf4edee21405978f518e7496198d3df34a7e3530f7597ecd4368c19fc84e759f0bbef397df8726549dabc926a77ae4ae68d1d30404c4d6d3f1ced00437e8869c6e103dc1d4fcf42c06955b9cb1f2cb156f338d6106a4f3c21adc60f866bfc9b9398406da5b0d8b94e5996067bc95a8b5c658cac7d277f1272546c4e5428c6c4e23bfcd17a133bf07280cf65fa844a274f1747a0888d6b74e4fb1955b79b16bed6825fa54b1da9980d23a64323f86c35632f2916cd0440bacd2d2e2917f333f040094140684c829b435e23aa5f7eeb7d08a7e702420a1f3f68b4afcc5016f880185fc06441d437649b9b56d17320ae31624af8d9a05eaf1b3999be6ade237a31c8f6bdb79f3d5549866ee1739e368fd7f0508eb1ca134422c68b22407b230866047549b07865aab17c0c86302e0d35333d10a6c6674fb8f250ff70d882d1cf0e1ec1c1123b0c44fe92d4793624eb7ad79963facf013757b1a2ad11babc1c119fb3641d36e767d5d31d1b69eb4c3630b0d775faee755622d3c4df1919ea4b34828a7b6f20e5cc73c63b85348fe28e86f41d59dd7058bf640257b0c550ec91e6d7f7f342433c03dee4dac06803ada5720aa210a7b437ef0c8cf89f79001d6f98456d81e8ab95794ee57f8e017817d018c500976fb0db13f7242433c9d98aac7f8b5984111dcdd98c4887c426d9ae546b42ac144feb5df872ba7077e4cf8ead6aa512b2ccb9b337e5a8e1f1a4888570ec377b4c1d680fb1547b5d220e2353847f104116bcad6db7fee20470cfaa295ac835fb82be1af3e37c22c4a35bab7a6cd2df9505006fb0e72e96d48f98c4dd2343f9748b56c4a6367f07387558dc872301d6dc87522c1f5aa04cca99f673439ffb464796c72cac8f54aa19992556702380217cb6bf68e6e7bb6cbe7171738188862b1fa7abbf7d3329a2d31885780e7af85de51125eac02802247bad7a806019534ddb20c962ad7b400092a0cffe7faa3115a2f27e5d6510a84ae68ea5f4d967fae4aaea2e65d3049bc139ebdc65a0eea50b00fd68e9d4071479b4f3a9c46dc4c3ce92a134999b394e6133a119ee64c51341c4fbb98b08f7907fde16cb18b7eae2cdd43bc989cdf3e2a2c6002abc8bc9612c30bc8c75a4925ca7d970dc5d924ef187b82828fea77cf757a6b43d2fb121eae085bbf70fef3b4807be1b84decc18ae451a9deeb0be6002582082ea66e847551ce03232f601fb70056619e8f703170af2275b491c3f538d76d7fcea61965bf60fcb81574f925740c0b6afc94353b556bd42138d16b89fea0c6c2f59f455409694fcd0b9d6bbb221cc875c5eba63794281b1dfe0372217d9a4d18d6826ac81b906b1f857b0ca835e6d2bfc9c1c24a06b188b9dd0e3a397f46d29ffa880301dfa75501a1b142246dac7567e7bcef427d2b254de7dc1a948196c3a7a54866654acbbc1d4e460ad7a2e2921abb4c793e6cfb5526cbff16a0584991f5726d8784030505fccd76f031ce96230d788329ca49e71c3a07d6799abb680dba34a670a11ca5b0bc945e6c833b58f2bcd8deb742c6486f4c5a7450851e5c88fa2db038c26cdb107e74791e89408f459d51b7fe7d47ed058fd9a42b75676dd37743d4c7b82275c18d3f8a6d43e4581e7a79703cc6e81f19289ac4b230e7a0574025b43b03684fbc242733e0de726ce9c04f42727a93a0b2043a5601d3ab96a31e028e5ed65501f19040bff81d254a44ec800abb697c7f0ad791504301f3d77f641430c4fa4d1d7df4b06c7db5ef4a2ee9b733a18b6390a1d0bc988475bf9bdefdbf67a39ec85b7d38ac93de9ab6c8519a50ab4afb99277ec9b3791ebfd8ab0c9f19a3471d4fc62a7d0ca250202506b17b54c00406334eb3a7e22aa739ede134e1d3d291141af9f7f3c8a517eae157b747567b83bcdd05cfc3062e1201694f92045bbe2a0876e3982ae40a04ca8d1c3ef4abb82ee6ef4a1ecd1610595db46cf048481a73948f0bf8ce5734ee503fe504e13d1df8b7d09ef8431d2a013db95ec3614c75825a74f17ad89898b767b063810f8d1175c5e7baf89a0f3219e104f5751866bec6e7cb62a4d6349a75b9d302f741ae72bfce867777a52204b531f492c9129299707bc979381f4b8a76b70efe417cf84a6c1966213eb5c51bf57b55b60d2389fd87aaf5b25ead6e2753a7918710a4e9669f38c7e4797b3b1eb45c3504e1271dba74658c04460344c02154a5aa6bd561dced4dcfd880088c46dbcf67f7a5ac0458c2e3ae894f5458254f15e562481b9dc2150f3f4047decfe2399980a4ff5c90bce0cd8899231e0a1106b5e3fb6a4e50d5fd9704cc09632afbab5c131e12b162333d32ebf546ec44064227f3d87a68cb72e4bc7cac4500a4d0ceaab94d9f3987adbe145c815a8ca289ad3d95ab1b9b4003b749a2e33ed54de91ed6c3385dafc0c5d4e2a1f8386d142ebc5a714992c6cf643b0ed4d0f17d7b6010dd26a7793b15752be2434705b72f90479989120d4383cf60599ae2a1d2e3febb5e58653f6630344ed469234665e9a6f968e83e765c66fb771b4ba8b798036ffafe3d34a61232473df439b874b93a343bdaa779f06131d824f1e596dcd85488c2152b250f7f0625d73b6a4ccc307409fccb1a95e15cdfa5e426734f590becdd9a0eb0c46007834061dd6bbd78f372ae7df062d23f4f08dbb879f50762d79729d0de60ef9b84f198f24c5e2e4a16057a1cd162c5996771663a70809f9c2817eb402f0927b94e3a5d86ffb5739f0ea5bcbab0017095f6b40b6a9c1a2c4561bbb48a178d28af765a6b0c2e2c3a0e23df52b3abf2012d0967efacc42cc0c54f7e6e8b71c76192dbe142f9cb1acd9e49b169b050c22a88b6580e2dfc803b8a22e231cd00f74d7459b80629d44a15bb396b9b666bc1da75cc78a6fa368e62bd55980387fd5e5d57dd1a2de3427def7eec337928ce0034765485f115c36cb15e97bef0652f6d718c83fba254ed6a1db62863ca40d0136da107ca723f3d5da902914c6a85528127b96a596750dad8d2fcc83240842c96c068496d237828c1e539b411270bb2f443f95c0a7c40457d3c0aa797b97e7689cbc5fc60dfe5c125de37d65de04a83c808719ebf334ae8f9cff3f54d6700259151435610506dc63ffc526ff1de553b5500cd25b394d9f3363e4a5072c1696e13f776004b580210fb369e381e8baec6ca05b28f3ca42198b972ac0956c0957e4a41c95d4dc5fe76775fcd431a80136a9d6263106417238a7ddac82cac906f63ac12e9b55d704fccb888ea0923897229a41f8935924d889b2ec7cfd283555df847f1242641553cb8136f6df94c43564f757a6f8ccab1d3580b71688e270589ef427ab40f525bfbeed00bef9a261e28983653d4d23c1847a861a30fec3745d36d91f8831f65d1829c82906aff372d3ec1613dd39a90aa18b2e1369f73e84d01b22ce5a42b352e6d26dc5a145f2f5aceaa9b984bcc22371a500ef10face059ab6519a9655043a35abe3753dae0d3e876b1e9f159c797712dd883b8f0c41d6eceb70d9450d6016c0dcefa9815e17943a0ca5eae7c68993ea4603f454ca3b33a5c118b636c24f67615a137569bc4f596ef9ea6038f04bbd3c5b4ea166e72ffd43114db3358171bceb43db6c33c83e137a7fd8b5c894420699e7c07c6abc95bd635652bd129f0243f12b55bf4164d400fc72459d9cc05683b205685b2b91f63fd941979fe31c89af7ad539496944ac0f506803db6d36d157c3045038c455b358c8aea72ac204c79364fd60a1ef9a7efbf4331cbe8d59e4d4814008b017d9e7960fc3ff6d791598ca56e84633fcd5d644e7c6e24b8689fcd891cd8439282772a6f2ae2173da0163e617578f911835b1766ab2d8cd314bfb7947d3290341b0d2057140c72513bc7eb109aefbdbc6d01ec2920c2fa07f05a5341b18b0a0540ad9af8ba2a9623abdc477f00ca3f761caa84febe2519fc012b58405f0e712b4ce92bf6bc81f0e95aa055289905b13c855f5055108615a8590babf5c1ea7c0013ae454ba5baf5025cd59c237999b2a5feca550a9cff6ade61669546d7cb2708fd6c0ed68d116623371aca67b198b653f6d39f7667317bdd0f95dfbd812b2e5cc340db2f58b293266b31dd6449e8ceed9668e4a7b62e0afbe2b29a02d17d9dd9f17dfd4db88b22ef0e17f489002870f9fbc9e2cfaf71b966635c0a5ffe79f6cccef562ed3dbee9d8c7bbfac877ede3332ca99653076135eb10dc2f8609d61c08fdbba1ead43c250ff379903a3000c3fb33533b5f19754a46eccb7203c27b255c30564eeddb4ca79f322688c0688ee51f646f0769a255c3e2efcd1462cf0ebb4e23fd032f63d7cf7e4c45cfb2fe96624c0c1fd1a1a7a5724ab1f11282011dbda101a3cd1f0c1e1b657f5a77b9c3bb8391e28df2", 0x1000, 0x400}, {&(0x7f00000001c0)="84b9dfff48b104b11b2763d60257ddaae70f22c3ccf203fe753315f528f3ed901b9bae24c5f5a7d18b4264d4f52b6493fb38ee6be0a478822de30e1c6b8c9a7be0", 0x41, 0x8}, {&(0x7f0000000980)="0ce20033ec07f1acb72d72b427318cc5721165eff4775215df86", 0x1a, 0x4}, {&(0x7f00000009c0)="2970ea2ffe53b8b393108b168eea686e7b75bd46dd382a0e7b79298e6236203d7a0d553889127e5d13f515b0ed7be41c9f24fbae40c2a43abb014099adb4379e104ddb9f7871e18826baf3ba94a4cb5cff05103effafa499ab2068978ede324bb99363f82e2e8adac91f3fa93a63af5defabe33d04d94de58eca7d592d77e6ae19f7ad129c01ac71bfda2ba3edcceee107250bbfd29c2945cec0c33f7d85ac10ac27144db175130bc330fba9ccafc2d6352465015b983cb9583b6facf7e9bf7f651d70967d1c8795ccd83483164ab857a0ebbee0a120257e7739021a26ef1e3c22e66bf107af1415", 0xe8, 0xec5e}, {&(0x7f0000000ac0)="9a824dc978df356f2136071ad7d8359c09bfde04ad95d9d0fcb8d42fa864067f7f0ebbd5e3e2f0d3ccf1be421b01a1e0ee23418113dd681092730aed4f4875ef08d28be4fcfbede692ae3a33703f8e3312a2c9c3ccaab5fc0a7b7c63a95777b137aa", 0x62, 0x9}, {&(0x7f0000000b40)="1c82e28a46d8cdcc39c826927cdf4d112de1e59381a5a34028b53861f6d21cfa4a2537eb83ff9e5cce3e094da989fed0958c915cf85fe479849fc427971c0a81f2dba83b89a65731489304b72aed253246e72702d38e17e262134522c71153f8acfc129aa6b471aad00d96d21ba5478f7d989065f2b0ce62a8001da5536ddad7513657d672066a18585ae4e101081c8f0c0d0522a6935061054934cef4933e5e49be17037d4dc2b9772c35d89aa2016224347c4eecce5e90f74ff9a05cba9fc6a4895f710d38fbaae3a2b60ed14dd0774474eb26291e0d6d899f22d2c1572002d08e17cf4f7b62f6f9", 0xe9, 0x9}, {&(0x7f0000000c40)="1f74ad45d52e82aa65b7a849a7d4cd5ad2f2658d1942a6af", 0x18, 0x1069}, {&(0x7f0000000c80)="5dff031eaa0564d6a20ca66eb0484e1f5fa1d6dd2d53a7124b570b830a762f41d6107eadde1f7379c54ee923ab84cc2ba1a9d4ff5cea6528eae28ad69f26bd38a7409ae557e1ed2cafd89385b4107933e19637874611ecee0f4106bb8e5b5c5a014589f275841ef3259d99fe74066346aa5d9fc26a635472dd7f7e10c7a440185efc7ec63cb4819fb2a2c4489915b91db249bbe102d71954f7feef3c0b0d0c954c27e24f1e52b3e68e13094ef94be4b3e26b5c64dcac7fe4c578903eb6115ce1005dcb189ccb09212e47d367f76762b10d0c9410141c9db5b6c86e9c2dfeaca88e8fb215e444c2f62146ded04b20394b86", 0xf1, 0x1}], 0x2010, &(0x7f0000000e40)={[{}, {'GPL\x00'}, {'$'}], [{@obj_role={'obj_role', 0x3d, 'GPL\x00'}}, {@fsmagic={'fsmagic', 0x3d, 0xffff}}, {@defcontext={'defcontext', 0x3d, 'sysadm_u'}}]}) dup2(r1, r2) setsockopt$PNPIPE_ENCAP(r1, 0x113, 0x1, &(0x7f0000000ec0), 0x4) socket$kcm(0x29, 0x1, 0x0) openat$pfkey(0xffffffffffffff9c, 0x0, 0x0, 0x0) socket$kcm(0x29, 0x7, 0x0) sendmsg$kcm(0xffffffffffffffff, 0x0, 0x2004c081) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, 0x0, 0x0) 00:18:34 executing program 2: perf_event_open(&(0x7f0000000200)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x3, 0x5) setsockopt$inet_msfilter(r0, 0x0, 0x8, &(0x7f00000001c0)=ANY=[@ANYBLOB='\x00'], 0x1) getsockopt$inet_pktinfo(r0, 0x0, 0x8, &(0x7f0000000100)={0x0, @broadcast, @local}, &(0x7f0000000180)=0xc) ioctl$sock_inet6_SIOCSIFADDR(0xffffffffffffffff, 0x8916, &(0x7f0000000000)={@remote, 0x0, r1}) ioctl(0xffffffffffffffff, 0x8916, &(0x7f0000000000)) ioctl(0xffffffffffffffff, 0x8936, &(0x7f0000000000)) 00:18:34 executing program 0: r0 = openat$proc_capi20(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = accept4$alg(0xffffffffffffffff, 0x0, 0x0, 0x0) sendmsg$alg(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4001}, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_READ(0xffffffffffffffff, 0xc4c85512, &(0x7f0000000100)={{0x5, 0x0, 0x0, 0x0, 'syz0\x00'}, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7]}) io_setup(0xff, &(0x7f0000000380)=0x0) io_submit(r2, 0x27f, &(0x7f0000001440)=[&(0x7f0000000200)={0x1000000, 0x0, 0x700000000000000, 0x0, 0x0, r1, &(0x7f0000000340), 0xfdef}]) preadv(r0, &(0x7f0000000080)=[{&(0x7f0000000640)=""/232, 0xe8}, {&(0x7f0000000740)=""/212, 0xd4}, {&(0x7f0000000840)=""/84, 0x54}, {&(0x7f00000008c0)=""/126, 0x7e}], 0x4, 0x8, 0x80) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r3 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) r6 = ioctl$KVM_CREATE_VCPU(r5, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r3, r6, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) sendmsg$alg(r3, &(0x7f0000000b00)={0x0, 0x0, &(0x7f0000000a80)=[{&(0x7f0000001480)="b1b56824fedb298401cebd7f8a86c5c603b87d57a7e15f6777d37b99187d3150c052b8cc1be03f12b98d086fb278260b53ede4c463f3321c01d71ef6204d714bc55878e2a4ae7f3ccb20417f1b5aad4f67dadcf2d275951a2565ae389105e560800382291719e7ff64f9d11964bc16de664632ed367a7f69fe0d7a9fbec1c4c76b42958dc973d36435667fac3082eb51579c866023171c17f5e4d6a01f5d4f94e26c7e04fdc0ed0671f4a2235bc420ca8f67e5401afc504d9a485bfd9bc270dcd4377bfb24b044c08f33372b6b11247d1d6c7470d0dc12416913f1e91de47aefd2b0778f912bdcd4a5a88d47546e7a99985ffe88ac5bdf477de4ae8a840357bc1cdaaa6f92541aa563fe96a6f436476346a6c95fd4f1ebbe6bcd4d247f9d0e3ba9e2bfb71abfe195c8985495e7d989c75be0309a8693e650a3fa0369d80d0c8ab246d003beb875be9f3b302ea750da8c55fa7aa86136deaebe37c1fea05467a6a916db8083e690755770a69af185591c5c2801f7b5becb1ddc605022f98abe9b9e509fe7f6286d955eed22f723777041436fa9cac97163b981cbca7e0929b7cc34dc0210255325e5af55a339d0703e928b07a1e4b8c7204c06b62cffe14ebb22edf2537fd11ba7a0c6875707d144defb412077dd6e13642910e056550797eb0ab9746830ce839c33dab84fa401ba0c669fc805efa170bf6a05d36cb9196295029e4a915717e4ff4897d96deb61d625eafac2783ea5d3dd3dfe7f11ebad4653ae3197c7020294a60d3f91fae939b7a6c4bce7bcbbca93da476f384fe10afc512031afa670c87b62e1be4f62019d9a290482e3763076f9511dd175f2b63de2a58b41be1e79838abbdf7d7cb64c84651b6a5f276d8262e24d0749d20abe1823d61a6e14f51dd8f4d184aae5cf029b1f961189821402db29456f6c7de4424494c33599bc524e7948ad2edac24be5d9b7791ea710cfd586bb6d4b4a5d8d353eb6d0bf950e31b8fea0c68445d7d091bcf72d22681fe08afa5084a6ad412716c8960b493ed7ae41514277998f908c87d7f2e943a73fd48c47ea9b9218b1596f02504eefd21dcc03af8e76305fa7f7c87e392c2569848bab5368329a90f3d709add1b3f92176be9cefe9946c7035aa7cfcd1c3711aa50798de15d61021317b18cdb4a7787434774ee6a6687ff0fd7fa4508496e97f303752cba8c2dfc66cdae705f55746de2d520884909fb51b671ce7ec8445eb320b1df26b6f4826adcaa036e993a1c44d1fde8742447815a09e67f198a2eb31fa9faf7bb1bf45757fae4ea810a7aa49585986d3bb50e7e4aa9dac8c921f2019301464b48558f76b659cc1eb3a415d2334829152bc1631c5bcf1f87fbb98d22de89706e677c9bda2e596fac91b7b93cb730807d7b367e6e393d0384a8e38d84fb9e8a277b2b4fcf864590e96b08ebf1e20aa4ffadf6dd04be7bbeb29df40e2daf6730285cad0db7ce68ba7d8173a5c1917bd045cc6fa08f822e8faa84d8bcdf41999532cb05312a44cc78ab214e8dc7de582d6d51c7b48b1c870d57cd2da1a47417a2318bea5116d535cb79907e586353410874f37cbf05ab834583bbd2adf5209576bf8db62ce9d342c53c92d40327783fa0d2087117d88b8a8b3daee8f575eac0adaa91b1c8be84ef08072eee9c21ce0a11078f613a003c4e1afec433aab2d2cce8afccc0c6eb9599d53e96e37aa62d84e8de83e403875e81ce8465155acbc4aa205f335091d7a97c6af11a291b34141deb4dedb494d6787b59995e8b28c1c4d880ae300f8d7536078127dde516e720c0c361bc05fe3d7bbb03fe84d2aad662eef7fd5b54db81ba875f02adfb00078e8272c002591542153b61c64d0445cc439f747fead4ba1b63a49fec23f59d50cccc7daa46f28eca234d94e62a5fe2b83bcba0f1ec0b70d616221e0d7cd21c9ec650e7ed3a635d571154a2535d3330af0b9bfbcdab76a65804d8f3d050c702301c8c7f35ae16fce3fd3dfa9509bf1b24d1c8a92eb355d219eb933c0818e9508cc922358c04f849b7ce6ce94d0f784d3424d17f4db20b9f366709fc8b4e19a808a5a7fd60f8c6bc289217685406eb423dd6df640f8588767e6408952d2d9f21af9db292a4737ae1fbe19ffb847b38dc2ade0f159659e20becc16d65ea93d93fbe576d45bc533e7dc82f00d04a59cff6b9e8670c0bb74b7cb49737c9c792aaa4de1e9c0423cebe612740ca1f4abc3b1dde90fee0ea4cae3343ab74e8038df640fd0cc41cefa66932f348672948cfb17a88ff46e3f8d596c2151fc436ffff1641c4b2d0cb4ee8b9003f41c4e4abf18affbc060679349a382b1bcfcbd233c702f4d22adbd1c83d5c063886947388a91da653d9a1cf4a4aef4141b065e91be39776e97cff360ae667e0fea0f8fb0935ca8dc4946b63b176561f1eed89e679bb67eb90753d4662ca61113ab9ac8da85dec1ed89e1c577b2715a09f7b6743fb281a12ba6d77a16c70ad5101f8ef36341623151c603b5d24563c3976dae9972a73176aaa34ef06950793e2483adc5c2a1e4e8c027b400d027d2a2a0361f44f673dc476143ec1459fffcad2db4655bc3edcfd6679784eeb477450961a93bbcb2973d76f21fc7c4cde9ed174bbbf051e369ea6c815d58d724cff23de68fac99ef73de6989b49b2a8affed3c43dc013b2cbd299ecb4b3aade16a3b43abab6a0d782a701928e4e78d68b8daf8a305731921f480ccf4871af5bcc9ce76779dd2670a78e367e6310575c163cc9a9748f555c137bc65fb2b52df11206674df720bef677db425954157c589e24c3ad20738fed33acfc06e73c70faf1e960c92613bd7cee7f502c2b651d52059224099dcd660c5dba433ee48316a664c252c74ca534f75f2d66afde3e95c7522c9ff3f7d3b436a692c04b9f7bb43cc8a0a6ca594227579a43c64731aa68a0f5c93942cc1aca48565270024cf392d0cb18763936d3db82d9cdfe9d043c0ae35eb2665c87aa9f40466240023d310212a6b09abe461924efb20fce651f731b49d58b6cfbfd79db13e8b72490810255ce6feb6b985b6599db556687680b50b7ce9cd514db8b84d5fb93bdc4d0238d3f631329c0e335b53f3520158909dc1c8e8ef225dfdabfe0f66f406908cf6db9f44031ad0edeb938b6554b29bd9b1293706cd9cb16969fcc056af802db0e5f6a9ea0e2d64fef7cfc45c3a446a1ce21b31e39284def995fba9746260c25a3f5dd3457ace4d365ca03b681efe5313cabe3b9119cdcb3516835a03e2d19bb3b3449a2573da83bbed181ba2de20e7e60c0ccb226f739b1d18405dfcfa586629ee55e01d3d81b79c8be236ec57060652a7fc4a50f5178798832261a1f98fce31afd4f893f499afbdd276141c9b35dccfa372c47972a3aa2d2e912655f0df09bc0d05f801dc6ffa5705df1c93241bd2d48df4247f5ce2ace46deb121c8a842dcf0e04a3bff42fd7b2f7f474fff6f6b1cf6dc9fda0df1e49e7ca23ac375d3d6dd9eef698ecb8e25f448d5897ffdad270194091062943f05713caedceb7227e506724ecd6197109e05c15d30939811f995595cd8311a3e82508046ae8e650bb115ea3fc10edad61fb56976762b3ec45c7a88b44d394a94669e47f51f5fc9fdb644e3f1d9d4db27f41aba72272c18196f731f40b092308c01555c22617efddaee05659d41b7b4005802d7f53182ce4f05b28df3f2b01775fc251796243fcc7fc39f49bd867b19d1a43fb62d671d794d0facc1499306eb5be98ef3b0eba7e85c73a95c65eb590037c1050c25107a0f92c437cd7b490085e6f042619b284a1f84c1bf7a4c7223130e3453f51aba340b96a6dfd12cfb3d9ab1b949f2da1e878651af6d5a27deb270ce8ca2e485d72a7575923bed11faa35446eb11f1b2a09d58b4c1b782a66eeec28faa9dcca248b830e8af4d01c3069c0e6c25798146232c3745d6d9c8e68c3b4443ff75963575e3be7a84cae206be5000f0a5ea654a6cd56ba7cd1bd842b89d6af793454780ab749ae3bb4157776236be963e9aaa768782242ae47dd279ef517516dbe0d258782513347cac3728bb7aeff1fff152828c77a8ca64b9a86b384a5d0c4961ef1b4cb62fb1a1004b3d66a807e69505a7ebcda54a82f83ae10afbfa449397a860857b1989f6dae47a1928124039f9a28901f4d02f95f5532d1b8d2cd89160c8f09509edca7ff9ec2f4ee181748b87bc962b24d9dd0889c1dd10b63a7725bd8671542bd84ae42e99a4766f75dcbb716f9bf6eb26286611631c4c92187a53fc6b7fe37be2ef15e21a96d4ee54aced4de17c7dc4116073b5a03d5c0f05df0be754e8d896228b9262cda668b09a3d38e26c27c0f8fbb7854823aa4b9589ee26f4eecfeeba5a8292a96124f8a54ccc7068cff4246c2d9c8fea3d8014e909574cac0fe7eb1a1f941dc04dcababb099007775c2770d6dd30d45a66ec08378650ffa75967c8bdcb4c0544fd7df5a472eec39a91570e7b16a3d5f684f2150231cffc014f87cf17e5beba06078b91ad3c8645e8f3dac1f468e4780c4071bbd0dc12a83cc197ca84c31f254883571fdb9492d4b6885f24d4c65d8e1f4399b5ca0b6318cb3dea0d489e16eca54b0b7027919660a4b1375cfc1434be8d7b0f9fdf7fbdadc07d84ac60fac8ecaddeee555d180f7a965e06983d8b77a0d55c5708f7f162d14142fc36b1cfb8175386cd388999c78855da2f07501c743b0fbcf5851b3158b9ebc6e1fefb7e7159b13545a4fee9c0c948e6a1608c131f545a3c0783d767dc671e25723cdcad064bdcfbf086a0f7758cb63d461b1741657af7892456f60f4d9f8d0d91ad648557b5af3c6daa683886f6da1c93d4ae196309112d3026831f7a7208e212027315fa6f174e0c645bb0d80e96bbb60f513c00a327d8816af322435236bb4c42f717ad611443692d36b0de02998f5414423d9d83eee0fe8f6a2890ec46a593abdaf487fe9e6a71005dc1e1f82e6329a7a283210f178656076a6c252e090536a266860b1f92f79427a22fa9a740598f898c9080ce4fcafa6b7235b9703396f31075f80b619cf4ab488a6c8cea9de76e21008ed831d920a7736300bf751ec73e5aef9af092d4a43354faf7ecca2977bddd2513e482bccd81d7bd694dcd34c8da1d536b28f16ee100f5e874552a589aa3364e3d20bbec0a47ff9c8ff35cd1af05ec3d92e3c838adf1d4e12338200ba4de9a992c1aafe94987f324466f7be5a9fb4e3f20bc1c7a4615d5735f8fd3420d068e201f95e49ca762e56db30d740e7ea6d02ee559c0e0f2933c749339babe5e3c232027fbf7d8004b90b387a0755c015801df8e32d2715ce6930248ec3b7d9da41eb27eca7e83808f83422dcdf337a632418d613d2716a3280333f0a21e21d3d72b1b5afe075014b36503b4c7e678e814044cabb5c951a6ead600050a7ff892bbc7d6d3861aa526ba6543ed85582877e4a6cf176b7d8ce4a0cf14f961643656242a6f24598e1dd43402c4b895bd47ae142ec7ee008261ab22deffccd3e41b4b6117a8cb0bfe5dc5f9f8e74b55a66d54c15505f6447442b932d1895418492700a665f8b1dde3852e231d1649ed13e6eda3ca091a75dbd52eee76ecf51fb862870a77614e75064871c9fd4d5fc6ae08c439e32b365b62d08d3e13dce33fb3a15489be218460415a1549893bb222b6b8400ba0b887ed9b3445aab3d93a8e8a81efd5f62b429753ffa18379b27ccaf51d9f901724bcede1cc9ff4db441a2c54aefda5837d9e04650f981e1b257742d8d96e26de42c8bc124ab941ea2", 0x1000}, {&(0x7f0000000940)="175cd0c6641da2fa4ba502654fea0e151158c4e86bc5ed224751637183735e5a3cb421f8729e0168303e2ec1b2b4a277a796d089ab06a33fc85b20be6227e5fe606c727a0bf48ac405d6c16a504b93d177b0e5bd71fa42c98f2f91e84657435e39ddb75c1d3de382da4fa3ca5d248d93710555b9600f", 0x76}, {&(0x7f00000000c0)="7b8832e04f304069ba4cac8eded9d32a96706abe03ab254714ca45de28a3fe3e74967b271a27a1f3", 0x28}, {&(0x7f00000009c0)="8105bf2477d288cca93d0300152b730c741054c98ef4bfa3aac73e22e6b96daa4dcc327d6d4bc48df0a38b674248d3e0526d75f019a1586f6d932501cf2141dc026ba917a893f75629e419e2ac345cdd478c75ef557a2c482ae6f21f137159157063ec09422965a0571c6571372cdcedbe484bc90f1a0e338adeadc6eeeb9aaf10586dd55b4f4a97935f5291d59fd83acf867173d262be6100bdd58494e509823e5be71841139170", 0xa8}, {&(0x7f0000002480)="4c8ce1adb744c75120df7483216aa1f2925aa36d632ba95ced1cfbd6e6261eadc5e6b727234d94f5bb50245b9419f43bd0f8d448fcaba6a876276cbcb57d6aaa04bb4afd382a6fe700eedcc35f668b41edd9fd2645d28fe888db9d1425f0dc758d763f9f1008e64d034f0a00a161ebc295712091d29792ee8c1c7125900749997d91c0f50d3bf529efcf5c33325c429f128fb3f049f439bdd97836402d4469fd068d13bf748f6822d7207c7435245cdf54f7f5d03ef58d918a90aa12c0044d125ea3142c649def3c9f4d9cd5a234ff050e90348c3ea2e8bd8bc42851aa5b568efea0e8ed0cfadf36899e5a9dfed835249d80b0f71013afccc26c544471b874eb631b7752edaeca1d0cc4d63234cd1625bda95ca711d4e6c29dc5e2d9d20c79b604eb1e8bd82918cba43f806c59598579e97a08b09ac24ffd26fa7ee50e48bb6be266c95df4034ee670d1472b1edd63680b712ec4092db534ecd6af4614abf95cb89ebebb973f145878b76c855b7d333baf6a2e9bbd4eeb692752f2d55ec6ee7e349bc7d9f1e22ddc1708a5a305e038890237dd6d84ec15c9538540c6f1360867e7275af9ce729738fb4e0eb168486b0bf0914dbb41794f8c99aaa9481e73285df57f6a02454f4a57207f4f4dbd874270f81711be7931cf6caaeb1129c546bf6747566415deac17d9d62c1c97bf3d80585d20e1c5f078a4f7df1d96b0c7e3f118d1d2dd8d3f9d899e223c999c6f57ab94ffd5748cc3509bd35f362976895033875ce9854a665920b0d1b7d41563b1b940a5ef85ce9c3096ed26f48917ffb9ac164e8952427f2034c2d089b8dfe5cc1e4000c7704b9b50ea67278463b825ce83aff5ec1ee509d17fd5136159d0b1b69d8cb75b0b22e6419c0275738e52ac7a2af821669252e95243a7b94cae87ee5201bf7708e3c384988aa30384c45a20708b3d454c351697f3d315b73049a02d7c77f541e54d9fcb5d5a2013996234a144bef98230305dc428c652dba4aa4aaa0935bdcf15113d9ad73dd77391a4df540620bf01b90d1ffa6e5bbf3c061e448607e5d2f7fa47ae0a1869f0510d6d4adc283b87e671e05655589a7b175b91ccd523c24610c7a21c82cc2e132ecc4f59a0bd690a381301d929b28d3a21fc0cccaa895641189176c4ec4e17ab74f9097e70ba3fb8e08edd91c97b67208c819287f035dd4a97fe8063562fedf72f24cd29985ab7825b771a5dfa666df72cfdb697863bf3405951942fbaef931c9bf53a2cdd2b6da277d6e7e44bfe0c4041f5dfe8ac31f314732a172c15394f69a13732bdd0aabee4264065d8c6d37efb754bafe33783d896ae73113e444d27c0ec66775e4b27d9309300a0e4dfe0b6d2d87f1ebeb1d5806d63b0cbeeacaf91eea5cd79081199886a5996ef0320c7b355df1834aabf8c9022f7df26920b1037af457ccd0f7a8e6fccf951f41620a250653e60bfd59248342c18342d22d0a4e43325c1a3af3ffd81b8c57bc9e76bcc234f927e1a0de1e22d622149d27a0bf81e37253226d1126af09d987ca754700327edd89191c8bcf1139dd9c254cd0a6d72463d2332596be24daf1c748bbf00dfce0f34c8c03d8143eeb657d003ddae9539cd2e567440e8b9c3502ade9cfa89daa065d36f0b9ddd976c1391fca48414e1ec3334ca0cdea15848429dc66c974d49fc1ff35a171889eeeabeac968b0128b13aa580d903d4b1ba33cd82cc581a10c3233a2146372814e9b3908c9e2287257be22c4566d2cb38dccda2d4f602b540f0574a3b5454685b1258ff723d59739bab6bb6d9a373551a4acad66f2cf6be85df25eedf8f1cfb8bf183b0b147f0bf747bc263fea194601a5141b65c4991f14a96f7c0d8d00c4eb975bb50ced6b963bea8a397e0375d6e1401a22e1b2f68cce966b75b3e4377acd9f73de798df2bb16cdaf479fb45db6ef0f779f90eb918a926a4e98aa2cfef077d2d285d76bf900e8c2ff3fddb832261faeb4d26ca58a92c903bcf5bc93a221fc93efadbe2a0a38949a086145fdced7c581d504ca26f8e6d007c0279b4c652fd137fa3df411e29c3c63a412b43c084b07241714636c6f4856795a967a33671890fa5fb8c1f17fc130aa3dfbe305b721454828b2b6673826d8632bb2321254f7efc2cf040cceb2218ee9059f9826e12251219f77e3fd815204719a7e0018887aad8f3e17849816b3a0cad9f125557ed6722652117b0522cd0a02a4e9ae21d5f46369bbea56727373ea1dc859d8e51d91de741df14e7bdd9d92a72fe83b015e11dfba524990e42c174dd2016fdd70c52f13a48c436398df54b53bd3f32d9ba1b6eb62523912d3bdbe84e0bd80f4c467e2f05fee6edd83fa7fbdbb07e867bf5900343284d6f709cd3b425af73f58def0b3489badc935889f5148d718e5ea5f1a4a96d6bba290ff63d99db73c3409ce71fbddf602ec053cdde29a3954975f404fe06f361f8c8163aa4a31aa162d7bd18775942d2f6266bbc1285eeaa08b32e3bf950abc0951d280bf8974f7366f0ed2e03f1d7446e8e0639837062eaaf4d549a869b13fdd8a315cbd93dd281be27ba055d38650cc06344a29c7bfe2fe8c1588c7f0251d6f6adb6d2da524b82579401b5e99723033e939c6add782ef826c1f1e3b9343040405252413174859529d727236afc68c57b94c604014753030ff68cf407dee3bef9767e294c6ac715203ed46d1b36c0f8db7fdabf2c267f45cbb0df589437a4c04fb4c491a366a47f475ebdd964a505e657699ed969bc1bdd0ab138049be52bc6a27572833a61ee81ea89a3815f95a1e764c8e328a0633dc4fd650f8cee9deb07bea47fe3db6a59969225f91665f9f14188c221c06735deeafc2c11df3740983daed8c60e455b2574bf67901cb7516dfb0d378cb679f81451ec1bb7402b16707a24b0ac30fd49aaa316f30dd84af9dd85430f690a5141d37be9625e2b8e6cdd6198e07b40b5a71edeee181dcba1d384dc015d21393f608407a579b95033e5c313440a7fbe82cb0888f2a92f0308cb4e27bf802b6861788d2c762a60aece42ef493ec416313f0df4f315644d795b294405d6a9c8aafaec9415b0035c33b451d17f9e42a712fdcd0205e25901b8767c7984d536719e6bcdd8a202f7739ff6604a2a7f65ac604d46dd31dae2bd8bf6d62ef0fddb0268cf8e1e2eb4c444bff016bac4789203bf10ee6e16d34aab8dbbf49bd1f596e427dfb71ad71c0e1b8a19a9213fb1f85ff5748ce452df8a1b1d13c1fb75d00762bb23d2cdb3d2655835c625bc28251c2ec94f546bd7918902d7fd0b779f3a777d8b59a0dff4190af70cde3e5bd54e5a490ead6ce33652a67ad585d03fd387039c8dc5a45227911d54161c4c931af929681ad08fd4ebf793a8bc410b2a32a24b44022ee4b6b8d54643b69f1cc927cad44c04a633fa4c54302fbde6344eb0ad8267b2ad3d3ddcb46ef1cc7bacff3ab38c7ca3fc456fecaab1b845cbd7550f123aac848b2cc629c6d43dbbeda6bcbad72877a212f063017a2a1add9c5e26c5be466aada7a04aec2766d6c46ad99527667b054fd296a43f6d88325ff5b00f9644535130e590333ac7b3a240c560b4eb85b928878d83366236dae7802f1f8f78a950d1c9b18f69ef03188fb7023f889deb438a9d1d1154b83d76e7b8cb670c21f00844ce2d8d18693da016f174e8123643ba5b59f6b236711a12205d06cf7fe3986f1ab0438c56df626385b2161e0eedac4e12e2e9eb18118f22390c688a48a15286dfe113e5e0c106aed3d4d3b2864ee24f7b414cd987ccabe31e8eaf7ca10c3634df9e4679aee3afb25cbe2ac495e79128c31c5acc1b2cf5d13992a000890097d5c5bc04814c15656301ec2b8eeb9a1a91f92e4f93b4b9d2f6d745873ccd7b3b0290d91ba01cd92cdad8e8208ca86489d477a9ba9b935f5174e032eeaede6bd12f26ff3c67ac5442cabce6b1c72faed8eb664ffee8961694c96c18bc3fe58a21f757935565263859a97adde179490fde55b01e108ec144d1c1a4858d312f8678eeab5a2b3c40087c8135d7ce852c85b3f4c755bc9ba4ebb3e92ed2e50fb908cd28e13a10108a537f369d3a06270f31dbf8648e3c28de366a7e8099731193def40f0a35b5b79fea77e857003124b26dbd804f2f367ebc724a0885d1df4b51c1c660dad5e22bcea0d6a3effdcc0a52ef677f438c0a29b001892a87e18e69981deb2eb689c1acf3ad4949e855df341b822a00ef964bd86c44a80d2043f756c18de55f932813064b89ff16ac7761506398508707360d15ed700a5c98bf1d6f3c55e7f08724e6f87848cd42415cdfeee991f74dd22344ab545705fb0f87bd06d742e8856ff17bc5115dead18459bf79f9bcb2999a6a84b867a0627487163c073e0755480257bf5a7be8aba7860f5f235896027d3d7ef1cf7cae91aee12a88dd1c70d90525ade6f0d56b9f5629f4329afa3fc2f5af6ebe4673c02e67b6cc5995a0b881adc1161ea617e24ff93583d9fcae7f217fac2847096fdd605ea022673e45a376024f7cbd4ee8f91361fafab9f281947b21b9d088189de9b3f600f5cd4beeeb5f812f8718610913640fdc9dff9c57446bfd109f74d9be83cf835550e027d56d080ae2027b2c9973f37ce1f4f57ea5a4dc61a1df029ad2f76c1ea45cf3035d99cc2f254dafbcf99c23661ac384b256ce7eaa0de1f102246d1907d5e15c68ef8167bc09d6a491c0b9bb07e83a16a9a0f1d3e2b4bf842f7ee453c2160b958cf534bf4273b50ba092937b3b5da8a3e56cc8dccdf1bdf353bacd5c8bd975be3e8e2ac5287c7ae69d23be784d9592f2b88bf55b3f5523957c0769340b6fe63318251c37198804d4e47fcd6aa9459746a2a57e0d31ccd2a5dfebe9a4f47fc3b50982266dcddad8648811ec5e96356fa893c3f9973e570c18613a9ce34233df0973fa4ebd5d5ccae1126c1c1f5031061ddc7dcae3c4106caff7977391e5a850af937b4c537532c55614c3356c27838774929593ee583a1881379ee47b794dc040463f6b04b737830ad03ba89a5c1c706746f3c41910bc307760bd82c6aa48a92d1cd041fc3433ce8de4af6db7015db41578ea1982565254af11d569c6dc4adf91d8368650670bc7c5d0b97efa0039785bf82546bcc67880cbf8119df014fa7a17df3a53b963f1d8b56b9b88109ee7b863a7d08677984bc1263af529ba87d55399c9fa747acb30d1e8a6d9f23bb8642e5f2dd5d7b5d1840cbd3c85e241f1c0829f84aafac710898b2d21c896902a03dfe60e9f84a3ab4ccba7e036a29b40c1be4dc4039dffbdeb3efceecdd9f30c36667a04b3bc446ccc1a1054d39b84d51c8a9cbd94fe77a5da2e13c7d9e76dc769814c5d129ccc009d7acfc6f124930d49ebc5ba350b953dd5f7676a31b245767307b3c2dbbb8dbe87c09ca7baee9f9b52e9bc563252454997d49181732192a348474685613b3f0dd3a8a84b687ff10d523ddbebe5f3236459cd804884c9e5a8d0405e367c13e8f2470d6298c8269d9f5d2d7bb992f175e114283cc49535030ad77e2d6eadb9fec744e2dbd9d9b58fe57f442153283742806eef52e6f3b030a2c2ebfc39bace572f8ab501678b2db452c4fabb5461941a29868fad50cf001d9e9a63670b4d86c7b8ce7cdfe7ee25216aa0c11d753864ac20263269cb9faff031d2b376d9ba5fdc54e081ba045801e462f26a7e9f21ead6cd71a1ff90213d44c96d622d423ca22f4378800effb07ddbed8b1e8ace84806aa6d80202e0b350bac97cf27f89b4cd49ed4aee59a10614f578567d7aad119818e9", 0x1000}], 0x5, &(0x7f0000000600)=[@assoc={0x18, 0x117, 0x4, 0x4}], 0x18, 0x4001}, 0x8000) add_key$user(&(0x7f0000000140)='user\x00', 0x0, 0x0, 0x0, 0x0) 00:18:34 executing program 2: openat$dir(0xffffffffffffff9c, 0x0, 0x0, 0x0) mount$fuseblk(0x0, 0x0, 0x0, 0x2000010, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000004100)='./file0\x00', 0x0, 0x1, &(0x7f0000004580)=[{0x0, 0x0, 0x622}], 0x0, &(0x7f0000004600)={[{@orlov='orlov'}, {@oldalloc='oldalloc'}, {@nogrpid='nogrpid'}, {@usrquota='usrquota'}], [{@fsmagic={'fsmagic', 0x3d, 0x7}}, {@smackfsroot={'smackfsroot'}}, {@fscontext={'fscontext', 0x3d, 'system_u'}}]}) 00:18:34 executing program 4: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) chdir(&(0x7f0000000000)='./file0/../file0\x00') getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000440)={{{@in=@private, @in=@local, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@ipv4={[], [], @loopback}}, 0x0, @in6=@private1}}, &(0x7f00000001c0)=0xe8) getsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000001580)={{{@in6=@dev, @in6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@ipv4={[], [], @broadcast}}, 0x0, @in6=@ipv4}}, &(0x7f0000001680)=0xe8) syz_mount_image$ext4(&(0x7f0000000080)='ext3\x00', &(0x7f00000000c0)='./file0/../file0/file0\x00', 0x20, 0x4, &(0x7f0000000380)=[{&(0x7f0000000280)="c57649217347965b6f757ea38ea60b260af7c5a9a5d3bf8e9e92e457fa4d9195e956d5ef8366609b6244dff2d72a2b042201837f9227b1b0faf532c41a7f59a48a6610d00410feae6fc0b27b676c53dd491c5dfe10b2389546d3abbbc4112aff6eda317c26948523d71a21f23cc06cffba4ca1e220ffd017cc7a325a6e3846ccefe6bae34074d9ffc08ccb0315e558ef4d2e6975b18e79337879c53f7e3f49670fccf8326edbfdc674512fab5c7c8a37389242199ad09d8d7f67f303651aafdf6b7959b79d665a3a648ccda47b3ee95f8726937273db7b2e875692714a7e1ab5adadfc32e6c2", 0xe6, 0x1ff}, {&(0x7f0000000140)="0bee6518e798437f4fbc73a5d2b9927ca6f53e5a9e2e14fb17050de8987f4662f8d686bcaa40060eac442d4f844d8d9a9b1e7e4f8dfe7b8900", 0x39}, {&(0x7f0000000180)="6a5ec8e5", 0x4}, {&(0x7f0000000580)="57b615ddeca99758a391d89149c6ff605437ec658b5669993167a2fdd9a9435783dcb368ace6e7885d8998d85eb3e99d33776164e56be4f4776255bb59df8b07c715810d44b7881cde84d9e14a9c92a11a03e3a81d6b385f3bee7ca15e652bcd9db90622f49799b113f12dbfa5e908876a55d0be6a4403e968c9bece7cd2775f9d198ce8c69f5dd3711b43761dd67be56b2e892c2728eca0e638a3c6abf46ed579bb0b499a1f73d7ae24bd1c54d312453677444c520ae28478ab4cdb08b72987708349e4bf7a408b277fc3699f579c3cea8d49117627f920f83d6978382e12491b5b43298fbfec5b765b9d9dc5c2a18fe03d4b95408422524dc3fc92bb2d31be0384e20bc1e42f9e4d9ab012ba435184550fb6551e69e6dca254586a657cf89460861eb2dcd578dde0c8c21173584dd1fe8e02be60728f8c5c1d18366a430ae4eac50d4ababa5b675ad7feb80039d16232f21aa40ec8361a448f34d4d67c60ad2074a86e0f2e3c3d70399ceb6110e0933af0974f3e5296aa644c86739351a5cc9995543e989bc1297deeed95e99dc5b31f0919463567817ed2413310f15030ea1eb1fb7812e20c2c15c038635376f884bad1aa597704952466285736951a12908580de54194a3d515f7571c02d37638503fbbb81770193db5cc40d43d0935a01579a6cb58bd0de96875278cd0405d38e8704baca4f22315f37f18a25f45833eb0dfbf2f8433db7081515bb075b9513eedd3c8fd070daccc7e2cce96d865f150b16d2b5ab94780715f09e6c5e784e1478dac37ef439987fb8e4ef74073fc2dc9a5e9929213cb0ff8e08e51d5b44ccf2e1d9290412b5188341029f11a3557b42281847d0064da620daac1d217e9ad6ddb5e50dda33c479c76da412377695a4686470ee58433525daf333fc24e5267deed844fbfa3aaa7d8f388bd3aa477475a58cc9a1165dfdbd846002ab237dac84f14aed025a18e34b41471a916296c87f43953dc0f49ef011b5a81593e8fd1f9da27ce6553e48981c34a61a1e44ee93a497009e90e48121d5d404f6a03b2b194c78c62fe0c694dd7770c5cf2a1923c273da4c49934e55eac3fae084f40edef8069e69625247450325c12fb461f1c4be851d837227214f4ab166f347a53689c4239c00995fe32cd28d9900525a16a48c8b9730d31eec0eb325f4f613828c3ac9e052bcd7aa2e6aa55f024d510577d989768af565bb35c6f6e4b7d1dbb2b2cbe7a7ff9738cf9dee6f3382c32f048887fa936a3e3b03bfb7083c57a7356723aacee37666f273acb9b6c5b137104b338f283161d99d5146b4f505e4ea0f898bab8046d7d77fe345252634d8c8f0377ff9fa0c3112bf957069462088b181b77dc3a7a9127e85d50f32f087bb19f59c077b4ec46a3c123a93d7e45945b19408b42e8b5958b60ab8d619e8a353a74629b02c7b493697772a59d976eaa48585078e6c99baf7951ef4ecc65980e76009dc2aa4f80a9723ea41a66090407621a525221efc210a207e2da89950de8cc2b855e9071c1f25f49a06146efcb1242152ca271baa5f191f358ee93c31e5852ce89da78192fdcb5fb7caa372a75c6718620d0cd36e9c646832f48ca6a0c3ac999ec520392afcb31569ed7a3167764973619b6300d50f0b4501b9f8f95088f43b96aa6f626daa7dd4ff1c94e969b553ba1c2ea7785c1b123b03a263fbcd7846e78a212de126c26ff01f4fe992cc460e84e511b619d0d7c116209ac934e30d8d2dc3b92d1368100d836cde194557cb7bef1519822ef93d9dae370c743e547492d1843f4f29a330e521572115d4d66c03565269a65cb06d942499d2433d24b831be17e79e56ecdd4f35551293ddd70e28fdf3f2d94a419b877d79288a3e7cc4e6913fea14b6c39322a9b162aeca6e25e38262f480025395e555d5619bf2e66d76f44c6ceee98f85ac63b283e3d4ff2bc60a20f67ca08831672eb2ff0fa697688c1b7a53d2cb588b1fd78f5443d75706b7f43fd44ee45cc7fd4d754d1a4dbf01769bcd7840ef8c6d3fdf64eec8ac1e447f08bd23e43943bf67557e2e863a486c03a5bf940730eee61177f639685ae08449229a3dec1488255aa7bfbd3d59c64e0a3d896d98b0ac3a15fd1adf51d2703ab5c395e763fbf6de76fff61997cf0a09038b3a49a8ab5f5b173b007dc16943395fa25a0fead06f7b0864059d473b09ae35f38ed262a069e27f53ba093c895dad69b37595ab46fffe5bd40b6544846493271e9afa6d280facd79ab80dff6f98c2757b9af3189f0f1c4a2d61887c976dc2cd29ab1320fb4c8a2c5d802e3a11dc8af3fbfbdad987a4861aca589e493c54e78cd0e64b9b75aa1f545170585f9fe60e8a32419c71ceed63ac9e0538ed94b5e3c96f4928db6a0481bb98538abb16fee422c966f594eb4fa68c746e4e2af991a47067a665a577360f1e1f1f22a02d97b08465b2cc6876cc534f436c82df081d8c1ee8e7ba7617113c3ac3953aefa5d00fc16bd9ec6e6ec0b88017b612d8a15b65754b6d044ad0a573b3761c8a0200855ec41fbae2c105c671961bdd63798ee28a20e9c388f01092de6b27b3ee30138218321b0544ec33782bf9a0ee833d1f96eada2d6ca3a814560d81c8b224aa9c50df823d371c296766ac5a0ea72d4b54e32b93fabae91cbcd0f43da24f775c520471191f92526fd169e0aec52fc36b5ec90e490ae39a31c565f3bc70dceb7b214a7de47fc2bf96dd10329dce79fa97dc64cda0c91c55523562100d5d01b4025cba99662b63c92b2f00e9d691f9ee7ca28474d86f3654df2370fb093ff851222a2458ae915e22052da99d3ed11e2ec8389623cbffb88597c002ec2adf97af59370fd5805dbc359fd2de0e89af10af88aea647ab8fe41adbfbdb0098e4057ebef7e6da6e336f523e8d900cc832a5a2c44a6c880383b4c212b0ecd7e88d5445be59132cadba26af9c7936ec852be4f148f7628c56bb899df5996e8e28137f3f55ae594bae7014d09e9ef3cc0d78e149f4b5a6536bbd86e0c788c27ee75a8c68968f8d43cded09a5ba8c37d859423f96b366013965a8f2f5f3d9b3e93468cf6b4cc90b33c1bfa08fe031c4c1c7c7d5216fe0b5729b7f7a30e8a589e8cc55db7969309eda483abd34f56151ac3d6fe57d4b701f87c2123e84c578ba2c4656bf3300592c7770d44a0fdc83aa8bc562de428d7612b12894ddf998b04dfeeeae297eceaf4721550d9b2a548524af8b301785440f1ad844ca8698a0a3549aa6dc39ccc58793c910118478052ba1687506323078509c5742149814ca749daf2be75445d05bfaf1edb6501c39df033b1b540f334edce5311494759dc7adb570b01a66d396180623f82fa7f70bb652eea5df2558e1b113cf971c745fa14412a7432902e44a79146a73259f48e58ef95899c5be05f7791aae2c9075fab64d6aa3000d3170aa367e33546aecde286b04ac8922ec0c8ae3b4e6602e6248a3363e468a7aec80bec0bf38b0d29ba3974e51e3f7738226cd4d5b31d40324daf1c6568f4e8ce642d04fe138a75564ae552e5868f2751a2b91c9687682546f7bd4417667fba24d5963d8f4f731ea5473d6a8e2eacc68a9c05a327ce7eb7263ee5fb695310d8ce41ae1fea88104a893b2c8a08c2a2b9fcbb66f49fc6c384666639c7527aba86d58555b9da84be9a1379d427311db804a161d7e677fc6f0a63ce7dd3bcb2e1ab304696a5db1668fd1ca146fa5bb3f20c1caee823d5fb2b2dc4a83f3e7b6ead3ab5ee450c88b8202076eb2ed3151dbd9e8cbc72fb60218ee27e8b2f8d166e1e5ed0a7c5f0aa6c76853401274ec39f0cfe4fe79670cc2d5efdd08e27797f92cbf096242bbe42f625675fe00e697034bbe6cc3e03664132af536b3632c59cc393e83dc19b55b90281fdea8de66289fb0d28e239aa9d18946e0994a578709178dd1c1e166f59dfd2a3522e34fad98033e2fd1c3bd39184a8f76ab1b3d196090af3fa7e112f1f80cc522a8a75950b163d3a0f30a308a01866b93432d592a82cdd381ebd2cb109bc16c41835642e64701ec0d86afe6cc6d4ed1dfc69bcf4e8f71ff89a9c8e5ccc688d5d48cd0906d01ea565e323848788535f63016696bb8c340611c5a8e9075160670c336554faf944f2bf106dcd634ed20cd979b1c39278ae07dc22e2e9c232aa8f0ce3e442191fc0d8136f5205859443bbb5cdef107bf295dea0a35b895926e30bb0597d51498c9869f0be56244f3cfb4c77ecbd59f44f93e4674c1500d5a4acf8650957f99f225b266fefc89d493cf09bdb995d85f2bd0cb9fbd04feced02705ddb1cd7873c38bb5a0b0bece6c4aa9835d58976a8686ebdf8db81b51817df951fb62124fb28b6b438823c2ceaf604c2ae1c846839820a741b2608735db7f6c392dc0f7f1828783ebc0489b176495781243c0b0ff2a845caffc8f5be013bec0647fbc343a717830793d68326a221849ae7347387b30460232f8e3424c1a4721063a9ec4c8320b45ee6b01e711fdd971823fb7299af2c5d63ff799495c3873dd38096fce395eac386660c7d94bad03a2f199960b26215d5c2a27343a5e8bb60aabcb8c26f260ad7b697dabd5243ad2f120e2974f1bc8fb4fb4594a69cab20d7f51b7ceec7ec2d096d4172e408880c45c62bead3947776a580797530979e8de39977211f9a84c4b65c09b84bc7d65da93fdf5bbb9b0f00bbcb875aa130089507a0bdad35798511d89379df97bfb87e69124463115767b0b58a4810bffdb840bf1754abf7125e9c0bf5713408322dead09b31ac70b4f798b9f11bc822a020c0292a24766a400acc3879adece53181a2c094fdb2bd77153d209dfb9e549455b1b250ed01bee91cbe2aad5d3ebed72d71bcd8c9a7dcc1df3b4d9186f57d4b321999bdec4c20d6c803ac6c34d7e492f28a6c2af17d00a9e87ee1e38f00a8fbf17738b78c525679b932248b3895a6c83d711ec01dbe1f691aa24eddd85d83a659a50d862e319ed9eca5c4b7ba560273fff9f2d4ce852eb26a54db11397455ddcabaa6d4c31fdf25bd97378d93d8d7461d22d1af5f35002016776a850cbd03d5110d30a4e028d90cd48b9915bc35b0c57f358054189a5a8f6dd4a5bd0ac5e4a8955d2b61775dcb1ae68a1bebfa37e95d36f5315af2ee097d050ba8c5f15173f52f206b2e664e83f7f12054140c17b50964cb586f0fbdfd02a8698a21552f91fd596137d04b1ed7b8afdbf1591027bb3f9a6a84606d7179f87b173235c355a21c9f24455fb4d926f4ea5779f99610b6f39499aabde9f74c138f1dde9c352a85e5ceee80b416b4c0b7c16b7675ba02375b2d76021febffea097e296554096cca787caf81726a09faa289def1359de6de9373e0cd318190db4e063a09c4314efbc5fb3ddd836bcb78c4ad2deb312da71900adf4e9b06e23c2413b8369ea00d78ebff18ddd8e582194363aee3df26fba0f5782401f4ede651a858c9986eeba62c25be6572aabc1076236ac7731f73ffece7ca4eb13475c5ae242919c0a85512acf77eb2a9eb87c12888e41cb67b27e4d195a42c8604a8a11e98308acfbdb6ead47bdae7c6c060c35277224810d0400ecef5a7bb2738c436c764f6955663979d02573705981d91c5493d884871cb369cb97cff76fcf770c358e1e9da44885c1c8b0d7b3bdb3cf24443756efb7877c791a5c17889f838e66c43bd5f4e20972141ea68d1cefd6ff21aae8f6c7a8c6b282b843f7ea29884b2a46cbd9ddd770883b0b3210bd0daeb97db267a341a2a64eac15d1fe505758cf007c6551438f016a31d6a30", 0x1000, 0x81}], 0xc00, &(0x7f00000016c0)={[{@max_dir_size_kb={'max_dir_size_kb', 0x3d, 0x10001}}, {@lazytime='lazytime'}, {@noquota='noquota'}, {@sysvgroups='sysvgroups'}, {@max_dir_size_kb={'max_dir_size_kb', 0x3d, 0x2}}], [{@euid_lt={'euid<', r0}}, {@euid_gt={'euid>', r1}}, {@smackfsroot={'smackfsroot', 0x3d, 'ext4\x00'}}]}) syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000660000000f000000000000000100000001000000004000000040000020000000d3f4655fd4f4655f0100ffff53ef010001000000d3f4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010300)="02000000030000000400000066000f", 0xf, 0x800}, {&(0x7f0000010400)="ffffff03000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x802, 0x1000}, {&(0x7f0000011500)="ed41000000080000d3f4655fd3f4655fd3f4655f000000000000040004", 0x1d, 0x2200}], 0x0, &(0x7f0000000080)=ANY=[]) openat$dir(0xffffffffffffff9c, &(0x7f0000000540)='./file0/../file0\x00', 0x419302, 0x0) [ 254.358613][T10909] loop2: detected capacity change from 0 to 6 [ 254.384767][T10909] EXT4-fs (loop2): VFS: Can't find ext4 filesystem [ 254.466108][T10915] loop4: detected capacity change from 0 to 8 [ 254.484230][T10917] loop2: detected capacity change from 0 to 6 [ 254.492218][T10917] EXT4-fs (loop2): VFS: Can't find ext4 filesystem [ 254.573979][T10915] loop4: detected capacity change from 0 to 512 00:18:34 executing program 5: r0 = openat$6lowpan_control(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/bluetooth/6lowpan_control\x00', 0x2, 0x0) r1 = syz_mount_image$ext4(&(0x7f0000000080)='ext3\x00', &(0x7f00000000c0)='./file0\x00', 0x63dd, 0x5, &(0x7f0000001480)=[{&(0x7f0000000140)="91a633380877498ca23097351a1e2f4094c61dcb7b1eb9ff65928128f0fae800990b6a22bd365f9c59f15fde602460a90387690c300a690f29271b78feef940c846cfc26461968adbaa987f87a5dfb23639466ec97b15472a4ec384717ffac320858c2c628852285399949ab84041e790de4ea4cca6680cb63af8d556112d462062c90509b8b44213d94e1fab55ba45858da799c739959f877eefc9bd3bc51f83146c514bf1a86e177187c590d4b5731fe48dfe8eadf9d94225d3541ca04b3776578898d14accb608c8df40a938a33c404dfabbce904ab9fda64c90a494ececd7a4d2bdb02b81f134e33d944b8c1e58acd34255b", 0xf4, 0x5}, {&(0x7f0000000240)="9149cb13b666ae463caf7d567ca62c59e9eb7ec186f2b822f8e36a4abc8d09f8b13ff0cbcf3fd097", 0x28}, {&(0x7f0000000280)="168bf66716c56a3413e779f3b9021aea7ab5ea811711b8b6656d0a5139fc85fd2f92574eab93d799f2e8c6ebc2c09799c98be9077f5027c7c51c26fe894bdd37f7b8828612c159108252af661f2fa82d6871156f7453b5f1335cc62f363f77ce605f5a18bfb2d3fa9fbaa158b0443a5fc70d4b6ce09584c689b700f719221c3055cb4473393707a0510334ff0866bc9d8a5512eebd0cf1984db6e0f7ad3e0f0f66a274c8385da193f23a6a3ec3cb10f421c904484e75bc31018ae4efe1d32c5c92cf25381beab278db58cd3e6ad4e3f111a256", 0xd3, 0x6}, {&(0x7f0000000380)="96c1fbcb3487638c232f87dcae2c9a3054d6ef23ce4194725bd99bc35353f51b5d58bcb94c4b5c35ee66448a9f094e9918d11904a6586983abfa9ad073d1f0a03de6ceb249270c739a492ee1fc709458042ae2a3dfe7d4496dfd433c390bd1fb5f0f7765f12fcfe3a9194813174493403adffdeede5f5fe8b26a87acccc33240890f027820080bc996761877db1efd6466303f5f6793465e4fee24431fcf21e5d309056aedc157426b468f432aeab220695469bd0e54786ccaf0a5428fc9677a88568541ff05480f5a3067caf0dce5171c61c311ee9d64c7b4482a3e8a32e38ec5af600160f2efd624a9a1a64f35ce75243de758c128f7668c76304c31778d9a73541fe1ec5f4a1eeeae62853ca64229bf34551d2869c82e91d6a7ec5538b9afdd1f367cb0c34c27fc8f9d9fa3ff0fdf2009f8961d1655a683bc33bed7cae4505238e568387f9c214591846704992da9e5b663c38671b9563fae00949043ac44d65ba789cf39d0c0c82e8435f55c04b566aacc046ee9e00fd474e887e4ae8abd0fab3861c1f4ea5550c930f2e1e0aaab3342111d639abdf64aad87d12e418c08b5a02cc55c97259dadfb82fcdd11b8e7d096ca9d04b64c4149ea97b70bef07d81ff29f47f4060dfaf3ddb1ff52121c16e0a8852d6e68775d7ecf841dbb2438ac4752a13bdf4efdbee074fbfd3929ec84e775f39a6027003a43043f266dd8edcf6c3d5f038917f43bd9c6ad38ed837ac29a7bbadc7f77b55c0dabbb541e8a5d22216d73652c8f0c3df6c934497f477224eea1ea4770d28c51704a0459d1a489f3ce01dc24f3b0e57ade9fa7e637b223b18ebc0cc8594922f352cb854bc1437ac36ae081984ae9fddc86c78aaec02b73001ac67f75ca64ab2c9a63f2d788ea78620d22631850cb1fcf7518ff88903248a38e29afdeb92a779650ea99a4c3d280e89202f45a44700e573f788f8441c299903298440cad31e0929bf037bc08ae0d18f748fbbcccd39af55a91feaefc9e3041b81ce17ea654eebf657b8a7ec28452a525e321a6367a310ed39746603cb9899fdc87b208ce26ad4cac05b71acd5b0ec08eede0e15cb86a6b81d34869101ff95723d6fa6e580183be2c7f083d0254fd03191fbcbae1c786108d7576ac3103a17984e47e61029157c1862008be7b63d638d44ea24b3a60a9b0fa11f1548fa01aae31b65a9e4ceb1672f00fecd95ec54d9605ae9ef928a36810a2b551c2f2036c3af8c0feaa0113178fb32eb4dfe77ada512051423038168ba7bc370396d798ca986b05b9812ea571a28ba9d6d65274839adb7491e85d564cbc27d5529e3df07b669ef5c57acbfdc64d063f0d20c7ee0770ecda2113457df2a8c120262d190d6473c2c34c6aa5ace26e6a4319e35c865c3fecf07da37290aa3e88956d6b5f6d3086e737008440f3707cbc5b6874a1c8c23e3f094c0ea0f3c45a472f02942c8542df56598ae598a8f9b356188b535917f81849c31def7565fc769cde7f5a4f1e6adeab9f4d2b22592504df129231d169b0e9cc251f5eafff4f3735811d42e767e8bdaec7e903733a9aedb539375e2d7c6f86eb91b9e3b54026f0389e48d95cd987e811c08a1e70de0076bc5d0a6f4c50268da76b252b390d500d58e7773427599fc8f20a99b302c567fbf2c191d53a618c989a482aad31141f504233900e8975261157e83ceb32804a9f88ad2113e1b7b4e547208d1064c9da4c1590eece4b3bef22366b4feb77f0aa8c0cb4f7af17916f719626dc9c36c57b588669cba916a529eb689cce37cdea27fa292239313ddf55c289dc9245f44e4bb0f54be0aa373b59f5d68315f94081855f4b7feb0a43399e3a27521556b8329d544555c687f28959b0352b41c343632562f1275c41dfa2c390c2cc4583a65467f99b2672ceeb5a088d707e2eee845c4cfc3ded9ceb9df62876aa8ea845bbdda51bc0fda3487e27d3935ce50012e538ff537040db4a2d5adca107ce7a6ce5f6ee8eeb32093b73eec9aa7226cc28bc90ced72d60a5f297fd9173179556d313ac75620de3162175550fbe4ef4e67798488610602e0ceed3d60b2bc0f6e1658f9a90ec55d97013174ef1ada645cb8f237b588e7ac96fd548268d0f73799b8802039867c40f4acf48e22adb774fa80a42a76807015d401e1e9940055ffa852c8e1aa74ecf7bc07721b946f4b84f575d42bb9c51f0036ca8983fab45cff8975a77322a477f71ad0418a7ad60fd74bdbb039ba008975f39230e4ec946a0b2ceb454eda2aef85e93bcaf0f29abc8c251857716d12355049b1496ad994897bd8dcfe148b7942b3f82c871e0d57ed0357340eeb591fc344c50fc6076401d567ad47578e2af9c31ef9b2a689839884055f99dc50bfbcda17e64daa423d796d092847b280cc804594ba38d5a7fba3f3b0199ca0dae992a9b4542449ee4dcfa4f08d79bb7be39bfaea80768c75bbe1cec4b14524390104c4a5f49bc643ddb9918cc71059d7489b176f1fd972fe8ee7f1a0c2c9e4d69ff8a2955e48530d47bc423a2fdda1f62f8aa3a916bc99345ab97ed9ce6b7acd9b930fcf08fa12fd69f8d15465fbb271d07b1e1ded1b7e38761e2b11fe30f4b22be36fb7720c59687194387d911f3817ef3267163094fc9383932e36fea9c9e7be8cbd0328fd19b05d2b2885a0746d4c3c7c76f35aed24ff0a370ccacb6cd5067a80214174ac5020f1afcd1e68b2c738c09d752fad34386ba267649983e18d99e44a0c38e317bcd2c28fb5586d99ff22d0496f3134d4f35adb04814ff8008d8740805f1f537408382f665cee34655a7b3ca5a273f8ec06b727739e0501bbdd4b711aa0089f235c3a4fcc6ea67b7fa49311ffc7f539bbcab2de84ebfe5f52e966b4cb7121be49494c05b061570e03f4ac3cb0c6e3f7759da4092cab80a199522a67258d846803f9f9f716b8ecf0176523dc50e096c04a6ef218345d3e1d683377fab827a51b41add7096d45b4da8e512e3898245454768a7c16391932fe4539be986f584b28127e8093d982c689c79b645cab74791a9b18ae1f98b01dfb74a017014b7cadbdd4712fb35726863072e007aae2873c11b626daf7017708ea28ec71394a1368b1ee1914f00c729174c93057c4c3cff564ae08bf6d7f1bda60b50b6c451599b8e28e3fdcef54705a2ce61518f09344573bea8205901c69a4124350a39b0fea6783bee37ac90ceb3b5c6939f8354439a9bb45bcdfc2c3d1be4057d0544fec07be32e40df83c4b9e043601d3a5e70a503b5a93e134fff9607ae3aeeede4ee6751b083153eb63be2d290a6d1545c652101e0af479a5ebc5db7a2214506638a106e532968e4cbba9c1244e673f8c130217477e8e302ccf0b0e187ecf54f116eb2d82aca783d22858633900903b59393c087f07b156d94a02b35131f49526f75c7a8d632d888296f0fd2619bde680921f6969b93c1ce73dde7914b725350beb0a99f9486b2ea87f3f7f18182230dba3a06053fdae719cb81e33713b3eb0fee481d6e8f28e6e55da85f4bc5ede0137e8bc08e496177d3a03ec1f4bc701ec8f9911d4b8f39c1b83a55d2ac266e97c1141002f97abbc2a85d22d967f1cd9f31e42418d1cc168287f6f781c3f484f7ab09dbf2d4c83363ed90cbd9b8604c39924364619b3af52dc009b5cd7a4e04e2a1b73e16a6df71ef87b6ef1b33ee4e7a88650765abf31572eb9725a7c46e9c6a76265f09630a0fd596cd1a798107737cde4478423d580b7da45ed20621c2c737b91b1ddcf25084a5b8d0ec3e904c252ca927ec6b07072f1bb5de002efa36897186187e7f34ac7d22f90c6f42f0a8e5d35e138c9c484bb571326548393539318536da41f6eee7fd2d734d188626d5d51d0c93afbeb88667c3f05764ae4cd38c6a30d9a58fae1840b2c8dfe9aa3f0210ef512835559b6c9173730912a724fcea7098772105de67f2a7712852c6614fb435ab55b6468e175b4d11a9254bf1b484d31c7e21236f1baca1785ee7b528cf453bbcfc627680fcac3032e3d8d17b86c29dc89b77a9d55ae31686c1d04f0f9f830e1b52b6e58ee2cea89c1885a3d1f981edfedda9a101604ee26f18d4408ccaeca1af75e6daec924aef585a87fabde225addb4fea7bf7e7971fcca3f4dab55bb0b41ba8836f8d7665c25bf4b3bfcf371d79880f49ed4bb64fca7a723bb7d11c7b90d41128edd25d1562eeb4a88186d61bde948f350113312eb83d22162ac1222f8196a48d1a20b95f3b50f9d44c1730d98ab19f5437ae339cd458918299c16b1cded9a6a14e66e1f1c9db37eebb0cdbe178f9721eccf02e2d60e751f1a4f3974f3b2f4920c19a6519dc2f641f4448e372c1f0e55bbb8669ff7518938d5c5fa59f93c1649b90b2970192ff21be327b15af59b947bcf1c0e1747fd171a4cd8eeba58b965ab8c3390f1b9b50db947d757d3744232b54af5f4aa47706bef1ec959e99b3d222f57a6d18e2d5d96799973510c197ab8a67bba21ff5387f24333f5a0a1bb7f140b185b6ed14572981716f29b93d526c5abe2a4ffe65ed794b0fe6ad1db1a6df9074f4e160293b619f1900266d87f2b6341a8bf7e233ab2f082e2a89fa53fa220cd1735a1faed316102937ec8859e99db4807f6aa55e180b3c3765993c5c83b29e0b5b3edd4f52b258c07dd04bdda3f75826d5fae304ead54b79df63f2ae408c850f6717a6a05fc52f8a27dd241d861570400fa898928d2a48eb461a1d007e559fa41442ee2df0cc7c41d930ec0fd06d67f349a8f349ca72e8ccfe358b040081ef9c585e5155e789e418c9c9785b3d02b860972a2bb78cc3a3a2f5cc2ab3e29ad972e3c7bb97b6202c0ae3a01971b531f34664951aba5a34c01cc2667b4b7e930d01e7b84e50281b58f6afc61da8e45269ea86df99039a19f9d1810eacc859a4223f4d0c1ea70205feefe1e02f0bb084883175543043995335dfa5ca120f36679d0f071e42d18b06b603eb0caea72f490c88c95af13f7b760bebde939d3c759120240ef5d067ba0cbffc069cb6b6e592fb8b56128da8c9c4ee1091994cdcb2b41f45f9331046f29e7ecc00b67ed043cfc2872398465edd82db594b490da6b42aa38b61c908d4e286fe940276f3a8b11ea9d65248dfc285824f1603454dcae9760fb55a2b99bc250161a4d9d91704fe73a0bb8d878bb13c387b880b6119b48a872379fbfc4408e6f1e3e7ebd83eeca3c7f695f94cc630b049ae8869883fad3219cd83f9fc97adb97cf3f398d716d405c550ffc1c92cce2199c025849a6ba83e3e0b2c2496fa345476ad7647ff45f1eb84f9d29f98b195adc1f7eb847f7ae2ddd379029f8e36061c00edcd15b68caabac0cf59b226137a51b03af65ef627659970fa913eb76e4968fde87a1498d1efa9d04f4a740c5bbde1061ca6a9244e5d967507f06db73cc80968ddee36ff203e92e7cfab3cdb66bb75fbcca856fa0a79f250a035e143471975eeab1346d3a3f64468ab22f5062821e01fbd632d3ed3775a4f29051530973175de42cce64e22f0c1419de4b03d2f8492707a4107cb885791838207d33427eb776bc3a366307e9fcafbc73321948fd1322edc2a0109d9bd41436b0ad8e779b7fd2d8a87b855970f1b9a0d172bec456120a248f22924dc1656f462a85d131f145805b189effdf6a9abf69fa3574f4d87f8f819a34271b2278bc5f7dc995a3067b6d9cbda8b9df12f14d019de98ba48913bdd1daf3491020a3ec8c1b71101773c96a9a6e9bc7b9e0cb8025b8171d8bb096262ce6989c0602a94cc0f9d5792b35dc3dff5fd86", 0x1000, 0xda21}, {&(0x7f0000001380)="1b3f4883b8490f56a630f6d6c97eadf2c22cfeb8b404a23ac2ffd86a90d282c29080d98aa6e3101987648dba18c66ee32d9f1bc400e4f5b80956db8017a3d860f563eed465332ad5a5e1879618c0832222103d7bf7869bcb26530ba5a01a92056d53c50eed73d632ca6d8728fc2a68725830c2dea1f5b18bdbeb1abe52b7aaff394c438ecc052080862a4f6742c5a96b63814721cb4028da8af6afef30e9c55b4cd48ebcea08b18130ce709a9f9c583378dcdf047b815e55ef815bf0295f8be0b164623562cb4b2449e15412da3067010d2ed1b586", 0xd5, 0x2}], 0x1201000, &(0x7f0000001500)={[{@noinit_itable='noinit_itable'}, {@user_xattr='user_xattr'}, {@noacl='noacl'}, {@sysvgroups='sysvgroups'}, {@usrjquota='usrjquota='}, {@noacl='noacl'}, {@journal_checksum='journal_checksum'}, {@journal_checksum='journal_checksum'}, {@prjquota='prjquota'}, {@block_validity='block_validity'}]}) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x8010, r1, 0xbcbe8000) write$6lowpan_control(r0, &(0x7f0000000100)='connect aa:aa:aa:aa:aa:10 0', 0x1b) openat$6lowpan_control(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/debug/bluetooth/6lowpan_control\x00', 0x2, 0x0) 00:18:34 executing program 3: r0 = syz_mount_image$vfat(&(0x7f0000000080)='vfat\x00', &(0x7f0000000040)='./file0\x00', 0x7ffffffc, 0x1, &(0x7f0000000280)=[{&(0x7f0000000000)="eb3c906d6b66732e66617400028001000240000004f801", 0x17}], 0x0, &(0x7f00000009c0)=ANY=[]) mkdirat(r0, &(0x7f0000000980)='./file3\x00', 0x0) renameat(r0, &(0x7f0000000100)='./file3\x00', r0, &(0x7f0000000200)='./file0\x00') mkdirat(r0, &(0x7f00000000c0)='./file0\x00', 0x8) r1 = openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = openat(r0, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) getdents(r2, &(0x7f0000000000)=""/94, 0x5e) 00:18:34 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) sendmsg$kcm(r2, &(0x7f0000000500)={&(0x7f0000000080)=@in6={0xa, 0x4e24, 0x9, @mcast2, 0x607}, 0x80, &(0x7f0000000340)=[{&(0x7f0000000680)="2bd54cb57ac9fa5a55401292ec33ca40f5fdafbb53181e0b8fa422d23fe0cf8c6a51cb7912cb47b13d38222c17782951bcc4a5c01d3bbbc9cb80bc8d0d26b82e70552832f6f15419c3f894f282473ed5283333f83cf088aa0b8a6f01f65c88dc430575d0949b5881e30f2a378402ea1c67c2069c0eb551fbee6ab0247190363ac33f91ae5a12be150b08f9d865a0d1b8c06cc2cc5931b89179c9cb2612e67845c9a3998f549dcbf1aec0dc79465b1a5a8983f13eefdbd9e2548d792910a1eebcf021678a6cb40e09381401cd6837146e9607622778940c700fe221a2bc8a0894fa1b589a5393a991b0f6ef2b4c4905779e7012fd9965d98c5a28f6660eefd79bc70fed097544b11e3b9b6ebb96bf8588929a27d57bb6e5c048f0984e16cb3251208a199eb41262dee8d058d4a2375be8677423b130961713c6152ee92819272b2439e2b3b8c6d625f3a5569c6f95702bab0a24a4a72945420f55a6c560ecb893e932a65e0fc4ef5371567c0ee1b8ec0dc98164e6c53972bd672ef96513f75308c0f58c203c50dc4075d1b2a5fa05b4c42a1e66274909b062fa2ca151448e08271135d02960281f6613cc40fc7256cca3f68a4c364be21e1a0463a625a72da642c6a2c7358729029285271847adfd8460bce9f44b37dca4ae5dc64a9a3bc55354c7793b5b5b25ac3d4b2d94d5994b3df429b5f292a13b3c81ad5d8d4a298f6eaaf4340858ce9a26ae24485fdc5381f82e77301788c0054ce1a6db1dbba70f9bfd333f95a247cebecb243b4f04eec903ed2575cbdd9f4981f7552301863a8082eed2d37f1bee872b93564e31800a1e87f39ab780f116208871863bbc2f0c6fcf9c01f7c09e6da1839a8322e893f92b2dae9099edf9762ed07ef79329bceeb044575e95fb76b10cebb0f68a5b11de3c480fcd65b6a95cf719a8c1325ec0cbb334251952505d199d23745b8e1f24988263315a452d0c19e8d32af183cd3759fa320fa86b5be0d1a36402292f9a2b2892490e05cc3fd6ebd824f1fc364c8ad7e338489f4e974e5df5f1afb7579eaf3a0c7d14c18946958c14b725061753a7bb11910697c244472f6d2ceb4189d6d4a543e9f72de573f733a77c7a3b9d71707e413ee950dfbb833cce0e84f5a8a886f3bc7e310495660e37543fceae46dd0b8ff75efe097e0f1f7049da32ee444e4dd03ff8215fe5d11881c71485bb4cb5406fe2b94f0287c0f535c83fc30cf5f752ee92f7613629cc3c555361cc8a1c70fe5e2b7d4d38aa37a20cd90cb84e5068ccf44a98accb82462b0cc91fb2c52473832a05686c48af196f70321d0c4d17cfcd553cdfdf303df6f7865ee033c901547f1151154d6301a33dd1083c44816e92aeef4507fc910c52201a4461cc302395ae227b9b090491ed7b26c71999c2afdb478f8ca862660676e0580e58ecdc59a9e23d43348f4991b3a6beab7bcbf14713c5fd87b48791e3f98f2a4e87314ee7af7e014c86b09af51afa20363902a253e41e6e02a1fad2442af260e07d6c4a4042e44b471045ab40f1c234e3918bfc431b7757cceb87b4fc10b15badca878f7c8f78dd3eeaed56673d9fb2a87538ce1b2808c16810317f1a0f81fa81a9e59f2ab09e62898f2ba0cccc140a131f8507d9205fc86219a2c20487d7eb8ed161db50d6a24d76396b7f4b9e35b3385c7500f6a47ea1b2f90323c8a02f8ff8a3a4480947db3d24d8e0d7f1dc64990af96355b2944dab3effa6e651fb1a6ba18734d8aa2a805f339d66928c83032c06f457568b3473ea6a8b686fba3b4a734070dbcb206fa7fac4b2c1b5b6638f7e7b82b37afb7e4265a1748fd4779ecc8f92d66c4fbf7e6dc030975df3ecc3ca328e51b160e813d7114b5b8b7cd9cb05d344283638eeddbc02a64a4149699388e7519035c4e9ef7df1c85bd1cff1d67ed7ec0998a250ead788e8d2824af843401e87980b11655135bcc63618d2c95e71472f22b0d6408ca749ff5160103b9e4c5008069f8d47b0a45ae0bb94c107da03684ae2cdcce5e5b05626612220d223f720c6c0bfa62a9ea6e24597985051631ffcc8be18c1b63614605b01fb8ae4bed5f7cebcb0993f5c366d34860e0aa32d31b8fad68380c5b1f379288c38501ef307f37759d58441761ecbf8df69e8d8b890cc4bb8ba7bca0e5f7853d6d4188829ac7c904cbdf29aeec5e3d9a3e3ffacaeeaed5eae4cb5cf7b8f937aefd89178b46fd5cbd757dae16e6db2c82d296a450cde0f945a81d4f6973553ac545f1d6a54f2cdeddeebe513356d49aa08b148bf4aeb963f3d6d8f6dcb2dc02558a4638298952952b7fbdfb515e75e3d70646643876d8fa5b9e6f3c0e452814277d00dedc47fa88131c404ba5efaa9eafa23a53a2dfe2dce7551dfd02cfbeb6b2567d4b2ca0fe7f9d5de10e75d3c7c42ad151e31837ea5eb4e503c35a37be5cd33ed008df115c772018d34eabef87c718c81169a65b857a1b35bda4addbec0fd6027dad6b73845d780de5da125795692cb4e3dd8f5df96c4d935265ae4c39404635fb4870e6cc829c1b9b02048b0117256fa9db8b7b8a4203494c73a762be9bbba7bd4dc1147f4e6c203fe4a1d27ce9321d5298c9220105cffb0020462cea1502ebfb6ed4938e404ebb10d096981a0de15c31959b4c7323dc8aa0c54ba3031fb6cbe67ac4ec86719f3b8690daf30cf35b52d1b014f272700bf07ba5d23d618f69b64502a0ebafce0571acf0798f59edccef3aad9f398c3d0b76ab3e17761a0f42c438d38c3154fbe03393acf4d1dc4473cf558ab30a1fbf091772ffabee6244fc5f70e6272a2063df75fb68d6a5f421ce506b75ffe3944ea23d7cdc09107f8ced29cbcb4e6b6c05e4041a38aef379e7b92212fb5d9208228a54cc442517ca0b8b5ec2160d015a557847f60c401c7092c9cb3b117a60b348741836fe734a90b126de1df5b8eaf8761d0ced42470e46070c9c41e010ec942cb6a42c9b03d974f5acc72f31d948698693283f178232dc681b917986f7d16849cbe677b1c68e2d577b22d4c430531587ffbbb45fa199d09d5df6b6a16963c271566a887e49d43abbe0e46a5d07024f2fe5899e929cbd69e452005aa5c081d4e56622b10663ceba2f33beb5efecbc085a2bc9d7de94ec00ba9a57403d7245a548d2b92a605fd0e431ceb9f78f0405af4b3eb712d45e21d2395b32b3b95cf0247c023ea209ae0eca2b9ecf2f37bdea7ba76af27912cbb3bf2f3f177d7e9b2138436af2012cf86daa3c4e366d4f9c5c01a5707b534217fcdbe4eced31da4df7500f4a7c1b40340e7943c1a9d41a32c6e7d3514756e2de0b11b9793847b4513e6513bbdaa18b1e230e2c098a49ad63954a0c2a9c8e3ef2994291aa9094ae8fc2a4b719f58ded63cb7312ae16d9ea6db463f45566f87c4cc7a542b714fe604fbaa518d14c3f5bb260359c450b3487b5d8b22e91965f2a50b6cd7cd9437d338f18080f1ae5a9e4bf76c26cd04d6f2f394ec21390870357ae8ddcab7b6554513c6fefe4e4cc8f2381980bc77680d2051a08b73474594a05636cc44f84907a1c717675bb3bba6ce501bfa14bff90355494fcce29edaf3f1b98f7ec970ad96cce613a27772e06309098d5b301f377fb09afe02d1886fe9ef60ed4a21dfba3b11059ac0b1abcf36b0f307a41d8346dc359047e6b2f7535d4e1f6282037942d1fc40dc7159a10ce1360035d87fed344f3862fbd444927c603507e981ac74e1c75a74f7bc7c450f6e0b346bca4cde06ca6a1bfea282cff0ff1ce09d45e4cede928445b10fcd80c9c556bc6dd88cc20d50ab74b3830c215be8e766a0867422886fb556459f568d2ce315303c5bc6a33f875568bf89eab2759fd2c178beeedfe59c4570091889e0a0838d9e5cbd547de503984a451f7df90992c20cd622559be3d223b78dc7a1d9f0cd793e9ae28b523fefd811ec0a65b34da4cf9926ba4034c4a35f5e679d2345caeb592ea53271055b0c9597a7984434105e4c58c99805d6933a56d4f4538ffd1a16efec6e30670d7f322c51608f749d1dfc7b93112b39d1af817105928ea6d6e274f82f0b043cef6c364cdae797e809c99e0df13b27cb71650b39eb767f0af3b28e30bbe28c468fdab6c11f35111384fb44908a0229181ab2246f4a90ff962990a5025cc73182ff6b1f35b1b42f45e1f637f2376e886f1f468996be5a05bec9cc749aca9782460cc72346eeaae662005510d23fc4657670ad8a7051920afb8a0b54760f79aae8cf4d844321b6495edf4f28485918b0e9c6cccb0794f596ac92bcff4de81030e6a54e2c4e8142b0b1ba3ee27285aa71af1f8a1328c9926cfc130eecefc7064c88440bb797f44a88d72bb50065420b6fe9285aa01f5c96a5e791fc029765d885106ee3b48bf660689bd592bb6d26b9b329b11521f944b9bb422f43eb4c978e25eb32d404cbc1d1752d81c9d42e88add574e986381c607c5f09c86cd2a79a4d6c4703f116a537ee48077adda1ee1d06046c00cbecbb5be0e7bde2baac38972e20ad5ff7e8b5b63043f6ea87dfc465dfcaabc5d0676012230dd051c32c37280fee76a36f7feb91929f973a2a017c844b43f628d421983daa272c726e61453d0911447d3a17a66ef415daec89273413545e78c762d1c9f43183ca28a5a6e5b532a572f6177840bb1701b8077aa465ed6f84526f1504839421983ddd9e5412aee07014efa7df7be7537d1f72b3e1ae6885f42c6de15027a10dd46978af429fc1ff60ecce2bf3eb657b139ff023be0f6e882d21f441076b18bd01428ba20bf90708450669a1ed32e54e1e6f90d313857351ce5aafd63462325ef5baf86d2303d3ba1fdad0f51cd0c4f9c1931a26b82a71335342da3d47eb9a8b7e462290cd8e5d4e6d12ec32f73e1beb5484dadf363f49c368f15ce168ed4745d719d95f7f0ed06a1bba17fb1d4247a90b1799f0d01e734fdb60dbafa86b62119d9249c95abc5e1092d3d1df9541ce4ebeab27b7feeb4867222cf7a2aa62366d8a3e6a918c84fb44d75de4e798837e237664c05f97dd543ea1c5b97fad369bc0d5ca847c156efc6fb6911a935bf22e7a849893ed7093d71457e1c17a17310ef14e072ac629f028136ec379f22472ddea6bb4b8a0f79cb772e927b99a3287e1fb28a65cf071a71f9e6fd36f208f88adc96fbb806d1490a378b864907cc9b7c5524b327d7cc3da8bbfd91265676d29adbb352070f8d2660f42a34835711578666ae0528f1cbe1e03f644c1258fc93e4b022653d8defef34811771f270d2c3cf7d72d84c7c62ccdcd6fae9ac661ac29bfbc7259e3ae8d07bca5df054150187dbea7b3d4836c976b6bdf97df51f155e059ab191770ebb878c3637d939fbd9af121b50ca166d4ef961a68148123df5760927a6474c54a56f163c6f09c2e4c47aaa78cf4c827ed97bfed42b44534386b3ec93a5810f585f899ba4066df653c2b999d55a6f607f432ae9ce959d41bd920862523cb3b9152fa3d45868b35264bbc19a361b493595e86acce5de5e03e31daee9ee2b42f2000555f17a3f0dee874a424a945064c59d480c371148ca80b70f7b10a4272bde65e2a2c5f80eb47f4b68e0f368224adcfb39894656f2f7273285d7af37a09d0764e2b2ca6301738022cfae1fc4c44b1f5e3d705fc8d17e1c01540128b1646bd58da4b9f1e9bc95e71fbc3de88b4776bc607b160c2db7fb0fa5d21dc76803bcdfb3c97089ebe22711c99ddef6bd7f13ba83d7a16c731766ac696fcb6dc7639e6809c13395a825a71628ccd9ea66a933ed34558265c7f8008984b8e", 0x1000}, {&(0x7f0000000180)="a38eb8f80b0b0fc9a390f4dda4ce5066cda1d94f4257aa4c1437befa7df9e85c01ceae05e07a15bf165076c63b57f3af6136cc1dd6f6821ce4701dbece3a3c19c575f3f13cdaeb70229e60eb6875ae74ad38ac366e52cfcd350b714466d29e2dde9a3aca6858d8c9f54e2223a105a3594a9d83104e523fcd44653918286cfaa236dc4ec65050074f96e80ca6af3e761b2065c1e7f64bca1504875992b4a7ab6b08c51f0a747a7db5f2a75d89cd0565d648c4", 0xb2}, {&(0x7f0000000240)="d75ff8ae2fc6df24719abed5e864996dc0a36623b42110d5884657d2cbeab95a9affe27f4700e5d728f2912ac919a631c2273f509e77f2d3f38e09fa00acac69e1a8091d20d20fb68d5b19c477ec604c14cc3b84c258b0c94d37078626fa506377eba6a8f48249bdfd79697d3d8d92c806ba27e0b3f559eb9faef4fd67a29d9cfae32a41392fcd26ced158242780230f3abc72b912bc656876c630e1ed638bb0291da0b657d7cb2a31af0684a2bea4cf289235ad", 0xb4}, {&(0x7f0000000100)}, {&(0x7f0000000300)="4524e58e6d780542319d112843a9c6286f94dbef7d4d93d9cb036ab0f531cbcdaf368f3bd5731fad", 0x28}], 0x5, &(0x7f00000003c0)=[{0x20, 0x103, 0x10000, "efbbf4edfcfdb65eedb1b8629aa0"}, {0xe8, 0x109, 0x7, "48d7932f22644714574b3fa2e554ee5bf3be6ca49bfc2ed330d2d897dc7f8bc9024f28491916e501cb171b8274fbc7d475374320acf1ab2d4f3e2010b4b8055e09d5c752dbf74b887d72688e1b95ee3e42d3848b7f9dc10ef04beb7f1f798c40cd72d48162925902360d18c48d5f3929d46aa5257a07a890373191a649f10fc816e7da7e04b6d6f77d3d9ba4c6fc6ccd396596f76cd9496bb93d7a515e4af5bc2869be9ae66f97c0f3c030aa347b997a977da85ef201fb7975a66c6b95c596c5602914d2eb6ee88ec4588214d7639b9d768aa561f8c673"}], 0x108}, 0x10) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r2, 0x81f8943c, &(0x7f0000001680)={0x0, ""/256, 0x0, 0x0, 0x0, 0x0, ""/16, ""/16, ""/16, 0x0}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(r1, 0x50009418, &(0x7f0000001880)={{}, r3, 0x18, @inherit={0x58, &(0x7f0000000540)={0x0, 0x2, 0xffffffffffffffff, 0xfffffffffffffffc, {0x20, 0x6, 0x7, 0x3, 0x3ff}, [0x1, 0x6]}}, @name="723f7dfd622a216c29e341e67d9a81bd6a345299016e90cfaa812ba12e6d400788fd17bbe824ec5d647514000d90f501d297a03dbe3abd2c59e5b55519aa65882cbaff33becbabc9d0cf87cf09991de59dd211e8872a6e987f009a5e6db37c8ac8e6fddd8358b9ee15a73effd20128972cc3af90b9eb49e683679bb5b3f4f27912e415ba36f0bb07b6a0555962c4816545b95e91b76f8869cbb80591b2e2fe316df69ab126840801304269d0f78690f5f69fc68188b632a2cdff4627635bebb30c4a4771229c47fdfc4b89be0e040f67f79ab0b1da5fa5073bd84d9681c4ca7f834dc66d64948d059151e505606eedd98f9734bad790de0bf922529cd5ccd3dadf2d31651c00781e506b0bbd9b72ca879024f8e09803f808fb33403ffed2d5590642c781bc66b6a426f5c0ce86825c9bfb4669bb57e453c08e374dacdd8d1bbf0422bfe957d420bef8700038c9147139fd63fe1fe0b076d9190eef9883c19e7bef729964c47f76f715f168297903a1bbcc9b6a885c201ac7de6193bd1f4c8e68649f9831f34b444c1c90805f42132e1b4e7c893a353d994b3ee732fba354d4497b2d94dc956d467fe60953a958af4fcb6bd28d921d00ce73bb6dbcba2f427b4c1d605e6167f74df2958d30f15cdff4664a89f3a5642397c073a3b8f454d39ad4c821af829c484833cc935a616de45f68f50df227662b085cb54f8d072ddf9e5bbe23bc5e3b4f3f3d9bc9aee25d5728179dae9129ddf1698efa743172effe4220135c70ea0c9bfc9fb7808cc160b72db48a98b7dec12d1e3c86c1a63a899444449925e22426433189e355f232eb694b1ea528d8a91a6836d0d5c810764cf3b7e4797a61604a011c9fbc5bf56d33047f09af410c9bd2544e217841939696ba0a29b8e35753ad497e7f3cf361a14d154e610004dc576bb1789e31d2e6990aa89b5ad64db04806e007691ac6b73c95c039721b8c151b070306c67f8067c05dd43917b168af10ebd6eee41af96c8fbc57d9a810cdf0174db1ddd05a3042e3e64e59074a604329961f2a4d61c9fd1ab9d539e08e26b266f224b113ebd1250c446b16cc5e90bf19ab6e2c389f1f1f848dbed594fb85a444146df10d3ce2f0123d490a3562e420b3c524ef65d983334077fe663abac30d4a4ab2a2387705160e852b36b00150061c724e33af8e6cc706a8766ed3dccddfb9b4054f2aac36f1c7febe442a4cd78df5a99386863be185ace8177a4708715af964430917d3fd9af33f095e854c77c3c80288f87417390f1919f2560570219fae38010a0cb68a9f3f2e69d45284c0ee342c8c6f700f320aafad7be298bed46d90f87dba21780a5e3afe333c28e5b5f0d99a7dfa1bb7e7a9e1c4fe8f05b31cf00c31059ecd45aeb78cdc4abf3e47a8fee46392fdf961da9085f61469a784d49a79672f6b693593c5a06e8e1eb40d230348d439a3981c3f7b7dbc9336819feb22dd197ae2e7a55bda4fc6090bf2f559e60c3c6260879a6cd34df132b055be568a84d75de462089278871412d32e5b6946aa9392e56fccd26784f3e5942cbdf4786c477babe8ff1b73f5e647d22cf7992c1b08f442ebf45a184e1e27d6e2d8dd006be6122181fb6c5474ab2b378ea4795c679461e2c19860befbaa6cbde81e035584f620c57f36bd7398ae5e37f02b5246c6f2698aed62a8bd8aa879887a7b5c69099c625c45381fa857a265605c131f35b791141d777c6d77923f7d3deb69f151c32ee89f735c4a7e409bcf2848e90b6f9e56af84dbc0a74f05a12aabc04324ff6a95db302fcc47739a2e916f40f5341ca15a6f99852fecd05a61a8003941233e0a4cdaff231883ffd852f5abe8ea4ffc0eb3085efde012ea96a6a0b11bc0e57134be1933bab7dd50b99b4a39fab5028020a402ab452b05ad325c4df261540ed038cf45a6d041f2dfabef09b2f2bc7d0d24db73b34a081ea001b3bbdbceb19bde4089fa017fcde56c5598295c39c6f891c68fd578fb052eadcb721166f251b2c4a71937995ac6af6e4327e11dbe39241fc8d229d054ecfec41b0f1c3114be0b0cfacb429436235370bc49eda3d4510952129c23e89727becc916e1dad69ce6e1899fb9b2cf0741761b79b9d0389632cba534b275db7ac6c649733f2d5996a88baa89f60bc3a6660e67d6e757d2f8031582bf6044c3f62d6f72116102a2d1462c4141e149011908e27ce8e9ed0e6ee32fdd98847f6b70bc264c4d7e2fa5f05db5c2d1352d5a3ab979ec7e166def8c4becad5c6bb139495486247ce05f2becf507be8500f6be0d9f0a61bc07a02ff845856a47173ddc310bc6f9b3e268b51dedf5a279ebd5a58a5e26e660abfaed12898a81aa3e9829ceba1325e87487e1b90517d68247437818e7eb6c1dd453fc25c975c583affa6652d2d336129bb0ddbb3b19166437d12cf6f60f3aa63e24929aeea2714ef0d2d88913ba28fe420cf7cb152743824bea5e4047b3277bda6ab51e22ad5adfade5cc55132130c245986218db9b1b07411a793751f0413f56be200ecb04eac11294d1fe323eb8ff6f6f0f88ce93af58d524a845f0a2d9a86766d3d4d491a56293b8c0d7f0720674ccb893ad83ff52bc227ba530189020093002ae36a7479b2dd982e964bfa9d40f18c26221dc3285fb0f6ebdfdc08e290d83d45e7f2ebf1d557e9959bcdaa4a08c4c1b44322c362a27f7097f6470f95c290ea0f76a1daee0e2ffcbb3b6b90791407bcda6eb69acc6634d6a439793c5bcda9c143341d1072216bcfba63873bb1120ed0a794d02cd02c9ee1d0e7570dd8226bdbadca58c0d56ddaf7c71aee1061a7663fb0fac48d2bb00ff18cfb6dfe913ab8405996744319030d9db9aa12b147a5882398fd03a7d2efe494392374bf763aed4117c046ac8183da45659391393b1430277fa00cf8ab1aeea660717254e0347c9acb4101defbd71876ea71422b9c9cb834df3bab66e216f2562c0024e1bfbc054f55ed67929341521fdf66bf662136f26899946c241d18129ad394f731780bb66ebca65375ef1f64fd354db6d42af9a1036b594ab7ff0feae8fb2529f578d8a694a8a376209ceae97527a2b9acd46ca58b491451fd080160059f66d30a575b7ae6b59e2d816f9222476a3982dc8329d39c80128499f8c230d6af93542e57728d10cf2cec27d1419f7ba4e0a4c7a81749f72d8caab2e8732b344f6dfd5c776c661410d9936ca8ce99918d789da05d1983375be9e7f1ac3d77451e4829c87225ebc8e5f49560ff0cef8af96651a7219ff5fb1dcb71d813c501ec15d5f385e49ef679502e8b330d9a271c2ef2ad15e3c4554b167d9376172095be5aeeed75a259426485c2668113ddf44f1b7d3338ede4158c71e2a618430752fab35486c37a17a1d5698545bad12f4260b9b7b8e2c06f02a66749908e6a7c72ae819558e46eb16f0e40b9a3650d294b76f67b2d4a5cc4a430ce80e36c4b5f12a4c8292cbcad676dcf6fb489caafe59a8f9cea60704a49e8a008d26256e020890d274742656d5c67188473fd766e50acc6727d3e9e371b334254f2f04eca50b23772ecf0398a3902586dce6798c0186fe670bbfe77717e284183c67360d3dca43dcb07b4f86e07dbc66c79fa5913170c31a9a683dadb81f5935cb521658c9dedbf72517329ca8d7ba3c6758c4745edbcc80703e5552c4bdda77415bbb6e31c8cb4189cf13f509b05afe18bc0ac7a25be4f696da0341a2b7cda6189693870f7712d728f3daa72da262d4cb88e289c1d4db88d458ec1d8aa3f2076757ef0d4c0d5a2d12c0b99173d09cee769288b6583f35c20c4c0f48026e54f4aeb1f867b007f78761b5cec066214f91e361277ad9e7ef10a87904df2a0d00664dbd9a6e2c17f6d24931cd97c00b8a4475b485175451dbf5add1b6c5e0e5fd272ce2afd865839a8eb9b72b677deafdbe5cb128d39b3c5dad92b99c4a62fc54b6dbfcc6f9a211e0f4c43c555d2eb64dde0b047e2f2f5240f774de3382241a35bd8f112f31c44eebcc5fdd4da4c6992c5bf49ddf2a72c19929f16191c411385a830702874bb70220c3605605cc1935fed81078263857cae192db63d4e58d3d36099c97d6ce9f26bdd979236125906f361cff7e969455f826b94c3375f4968d543f8be90a2ed9d09628d81ca7360cf24904f01a88b8bfcdd03957f41ee5d6c89204b7be03facfb414e4b0d3a634dc38b6b12b06d3263704f9bf5aa5349d11cee86dbc44e557f00983146914b0a659375398caa96aad525223924dc75dd487fa61feed7eab2cee7f39f54b3c1891ece1d9f8b16343827d1cf2f2318e5ce7b1c0e7e5bc9375eec4c588e0405e8462c13ff3400f6897b5534b0bafaadb3109eba8c6cb0420728027c024b56b9b25094895a27cfd6678144c90a6039039c0bf580abe7b8b098a7425a638c7e9050a356446cf2779709e98d2b5692c8347cd1daead4e3b4f467554029ba7a20e2aeab56349a3fda93239083f62414831a6d12944f995017f05c7606321ff5bc07ed01ecc50c9bb98406d690aa66116672d6f7be3e7798a50ab88ba817b1f5a086be928a621b6aac0b285a646a4baabbeb42558fc99eecf57ce9dd2ad59dc12b3354c523f7493b3f6aecea72ccb92677d45224b5a4b4ecae0a9a6b6aaac8f4652f758c1a524d8e8916635036c144146315a742b0031d678bab9cb038a649454a8005ec318f152cb46e40e5fd6a3d62169453dae6fc1a6310d99c6c3dd4a2d44d16863011575fd4c8f8937c6d203b5d287125115ef35ccdf6f9d4edd97d71f5fbabba14e9a55c91b2cb3dd15b08343db71854f6d21b8fd9b24306a30aab3aa3d58d8a4fbd3fc8b494fcd75a4a643931c7041ad0ecf9907330ec8640d471b2ea1257f5b97b26155999f4e204a320c5bf0bd6242f14726d3c0ce1f9c147b2b79c16c7cf988b1d2bf8a0286e3d085631dfabddd517655dc3b4342977124ccf47e23df2fe9b5b822b6de4dee52e3dad40318562939e2ef93b42f9cf0cda877c2e46a74247b3f3d93403ee5696266848ae5d73a71dd3f9a37298096955104b780f8f219e79f4053c6f3018f8dd002087423ff09ec9d7081f16f1f103c3bfe6959c84f3619fb86d5c35a70ea6837291600ec6b1c3f4ceafb7764dacb2ab626461bf9010eafb43df7c93e7e32b32fbbfa9ad950ee17a3530f824b85be929291db3963942a05e800ad25090cf3bbf5bd8bb653551899e29094aac78f79b25dad74db08fea7a54af5a47215f49986dcb09dfd2ebedae63eb3a270dcd09329b255e07ac444f5c797b738065e4d315ca86ec9e457fd09399aa835f01e0ed087eaf67c3d052c15a882b4bff9d9d4857bafb0870e4cbfdaa0492ebf4d3425e4055eb605da2fd39726380633a95f4c6ffa69d84ee8d95b97e3905f16a72da0ea6e23e3e1a3d4fe43239a835150e1ea332c3ba7b9723cb7b63f308bea32864ac01d608d5be496d734463edce525a555bddee368b9fbb13594685545d2148e3b1a811ee1d595473f627500e21fc4600631003e123a87523a5b72cac47fde41f9280db6ba209eff81514ceabc54625d9269bcf27935b16accd967a457d243560696ca8fc307a90b34bd7b9af80681e74718b1792fa12abd901108cb3a3b61418581e8547487ad4ce97a8c24d9196b8bf984603f62d9344645ca3534c96035a1727dab9d53127411b0d5be256e94b1495ddc463c814a0f59856dc"}) syz_genetlink_get_family_id$tipc2(&(0x7f0000000140)='TIPCv2\x00', r2) sendmsg$nl_route(r0, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000600)={&(0x7f0000000000)=ANY=[@ANYBLOB="14000000fb0000000000000000000000000000007cdb6338a4cbf3cbbb205719ab508c56e5d79a52c8459e11227f51718292c6b7faffffff61547c4460426055fe7fe445cf0000a7fba9235c8f7cd85eb8b9cfca5710a3f61bf9ea2af8d112961d5d57961d33341fa34f4958a754ae25"], 0x14}}, 0x0) chroot(&(0x7f0000000100)='./file0\x00') r4 = dup(r1) preadv(r4, &(0x7f0000000100), 0x0, 0x9, 0x1000) 00:18:34 executing program 0: r0 = openat$proc_capi20(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = accept4$alg(0xffffffffffffffff, 0x0, 0x0, 0x0) sendmsg$alg(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4001}, 0x0) ioctl$SNDRV_CTL_IOCTL_ELEM_READ(0xffffffffffffffff, 0xc4c85512, &(0x7f0000000100)={{0x5, 0x0, 0x0, 0x0, 'syz0\x00'}, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7]}) io_setup(0xff, &(0x7f0000000380)=0x0) io_submit(r2, 0x27f, &(0x7f0000001440)=[&(0x7f0000000200)={0x1000000, 0x0, 0x700000000000000, 0x0, 0x0, r1, &(0x7f0000000340), 0xfdef}]) preadv(r0, &(0x7f0000000080)=[{&(0x7f0000000640)=""/232, 0xe8}, {&(0x7f0000000740)=""/212, 0xd4}, {&(0x7f0000000840)=""/84, 0x54}, {&(0x7f00000008c0)=""/126, 0x7e}], 0x4, 0x8, 0x80) openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r3 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) r6 = ioctl$KVM_CREATE_VCPU(r5, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r3, r6, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) sendmsg$alg(r3, &(0x7f0000000b00)={0x0, 0x0, &(0x7f0000000a80)=[{&(0x7f0000001480)="b1b56824fedb298401cebd7f8a86c5c603b87d57a7e15f6777d37b99187d3150c052b8cc1be03f12b98d086fb278260b53ede4c463f3321c01d71ef6204d714bc55878e2a4ae7f3ccb20417f1b5aad4f67dadcf2d275951a2565ae389105e560800382291719e7ff64f9d11964bc16de664632ed367a7f69fe0d7a9fbec1c4c76b42958dc973d36435667fac3082eb51579c866023171c17f5e4d6a01f5d4f94e26c7e04fdc0ed0671f4a2235bc420ca8f67e5401afc504d9a485bfd9bc270dcd4377bfb24b044c08f33372b6b11247d1d6c7470d0dc12416913f1e91de47aefd2b0778f912bdcd4a5a88d47546e7a99985ffe88ac5bdf477de4ae8a840357bc1cdaaa6f92541aa563fe96a6f436476346a6c95fd4f1ebbe6bcd4d247f9d0e3ba9e2bfb71abfe195c8985495e7d989c75be0309a8693e650a3fa0369d80d0c8ab246d003beb875be9f3b302ea750da8c55fa7aa86136deaebe37c1fea05467a6a916db8083e690755770a69af185591c5c2801f7b5becb1ddc605022f98abe9b9e509fe7f6286d955eed22f723777041436fa9cac97163b981cbca7e0929b7cc34dc0210255325e5af55a339d0703e928b07a1e4b8c7204c06b62cffe14ebb22edf2537fd11ba7a0c6875707d144defb412077dd6e13642910e056550797eb0ab9746830ce839c33dab84fa401ba0c669fc805efa170bf6a05d36cb9196295029e4a915717e4ff4897d96deb61d625eafac2783ea5d3dd3dfe7f11ebad4653ae3197c7020294a60d3f91fae939b7a6c4bce7bcbbca93da476f384fe10afc512031afa670c87b62e1be4f62019d9a290482e3763076f9511dd175f2b63de2a58b41be1e79838abbdf7d7cb64c84651b6a5f276d8262e24d0749d20abe1823d61a6e14f51dd8f4d184aae5cf029b1f961189821402db29456f6c7de4424494c33599bc524e7948ad2edac24be5d9b7791ea710cfd586bb6d4b4a5d8d353eb6d0bf950e31b8fea0c68445d7d091bcf72d22681fe08afa5084a6ad412716c8960b493ed7ae41514277998f908c87d7f2e943a73fd48c47ea9b9218b1596f02504eefd21dcc03af8e76305fa7f7c87e392c2569848bab5368329a90f3d709add1b3f92176be9cefe9946c7035aa7cfcd1c3711aa50798de15d61021317b18cdb4a7787434774ee6a6687ff0fd7fa4508496e97f303752cba8c2dfc66cdae705f55746de2d520884909fb51b671ce7ec8445eb320b1df26b6f4826adcaa036e993a1c44d1fde8742447815a09e67f198a2eb31fa9faf7bb1bf45757fae4ea810a7aa49585986d3bb50e7e4aa9dac8c921f2019301464b48558f76b659cc1eb3a415d2334829152bc1631c5bcf1f87fbb98d22de89706e677c9bda2e596fac91b7b93cb730807d7b367e6e393d0384a8e38d84fb9e8a277b2b4fcf864590e96b08ebf1e20aa4ffadf6dd04be7bbeb29df40e2daf6730285cad0db7ce68ba7d8173a5c1917bd045cc6fa08f822e8faa84d8bcdf41999532cb05312a44cc78ab214e8dc7de582d6d51c7b48b1c870d57cd2da1a47417a2318bea5116d535cb79907e586353410874f37cbf05ab834583bbd2adf5209576bf8db62ce9d342c53c92d40327783fa0d2087117d88b8a8b3daee8f575eac0adaa91b1c8be84ef08072eee9c21ce0a11078f613a003c4e1afec433aab2d2cce8afccc0c6eb9599d53e96e37aa62d84e8de83e403875e81ce8465155acbc4aa205f335091d7a97c6af11a291b34141deb4dedb494d6787b59995e8b28c1c4d880ae300f8d7536078127dde516e720c0c361bc05fe3d7bbb03fe84d2aad662eef7fd5b54db81ba875f02adfb00078e8272c002591542153b61c64d0445cc439f747fead4ba1b63a49fec23f59d50cccc7daa46f28eca234d94e62a5fe2b83bcba0f1ec0b70d616221e0d7cd21c9ec650e7ed3a635d571154a2535d3330af0b9bfbcdab76a65804d8f3d050c702301c8c7f35ae16fce3fd3dfa9509bf1b24d1c8a92eb355d219eb933c0818e9508cc922358c04f849b7ce6ce94d0f784d3424d17f4db20b9f366709fc8b4e19a808a5a7fd60f8c6bc289217685406eb423dd6df640f8588767e6408952d2d9f21af9db292a4737ae1fbe19ffb847b38dc2ade0f159659e20becc16d65ea93d93fbe576d45bc533e7dc82f00d04a59cff6b9e8670c0bb74b7cb49737c9c792aaa4de1e9c0423cebe612740ca1f4abc3b1dde90fee0ea4cae3343ab74e8038df640fd0cc41cefa66932f348672948cfb17a88ff46e3f8d596c2151fc436ffff1641c4b2d0cb4ee8b9003f41c4e4abf18affbc060679349a382b1bcfcbd233c702f4d22adbd1c83d5c063886947388a91da653d9a1cf4a4aef4141b065e91be39776e97cff360ae667e0fea0f8fb0935ca8dc4946b63b176561f1eed89e679bb67eb90753d4662ca61113ab9ac8da85dec1ed89e1c577b2715a09f7b6743fb281a12ba6d77a16c70ad5101f8ef36341623151c603b5d24563c3976dae9972a73176aaa34ef06950793e2483adc5c2a1e4e8c027b400d027d2a2a0361f44f673dc476143ec1459fffcad2db4655bc3edcfd6679784eeb477450961a93bbcb2973d76f21fc7c4cde9ed174bbbf051e369ea6c815d58d724cff23de68fac99ef73de6989b49b2a8affed3c43dc013b2cbd299ecb4b3aade16a3b43abab6a0d782a701928e4e78d68b8daf8a305731921f480ccf4871af5bcc9ce76779dd2670a78e367e6310575c163cc9a9748f555c137bc65fb2b52df11206674df720bef677db425954157c589e24c3ad20738fed33acfc06e73c70faf1e960c92613bd7cee7f502c2b651d52059224099dcd660c5dba433ee48316a664c252c74ca534f75f2d66afde3e95c7522c9ff3f7d3b436a692c04b9f7bb43cc8a0a6ca594227579a43c64731aa68a0f5c93942cc1aca48565270024cf392d0cb18763936d3db82d9cdfe9d043c0ae35eb2665c87aa9f40466240023d310212a6b09abe461924efb20fce651f731b49d58b6cfbfd79db13e8b72490810255ce6feb6b985b6599db556687680b50b7ce9cd514db8b84d5fb93bdc4d0238d3f631329c0e335b53f3520158909dc1c8e8ef225dfdabfe0f66f406908cf6db9f44031ad0edeb938b6554b29bd9b1293706cd9cb16969fcc056af802db0e5f6a9ea0e2d64fef7cfc45c3a446a1ce21b31e39284def995fba9746260c25a3f5dd3457ace4d365ca03b681efe5313cabe3b9119cdcb3516835a03e2d19bb3b3449a2573da83bbed181ba2de20e7e60c0ccb226f739b1d18405dfcfa586629ee55e01d3d81b79c8be236ec57060652a7fc4a50f5178798832261a1f98fce31afd4f893f499afbdd276141c9b35dccfa372c47972a3aa2d2e912655f0df09bc0d05f801dc6ffa5705df1c93241bd2d48df4247f5ce2ace46deb121c8a842dcf0e04a3bff42fd7b2f7f474fff6f6b1cf6dc9fda0df1e49e7ca23ac375d3d6dd9eef698ecb8e25f448d5897ffdad270194091062943f05713caedceb7227e506724ecd6197109e05c15d30939811f995595cd8311a3e82508046ae8e650bb115ea3fc10edad61fb56976762b3ec45c7a88b44d394a94669e47f51f5fc9fdb644e3f1d9d4db27f41aba72272c18196f731f40b092308c01555c22617efddaee05659d41b7b4005802d7f53182ce4f05b28df3f2b01775fc251796243fcc7fc39f49bd867b19d1a43fb62d671d794d0facc1499306eb5be98ef3b0eba7e85c73a95c65eb590037c1050c25107a0f92c437cd7b490085e6f042619b284a1f84c1bf7a4c7223130e3453f51aba340b96a6dfd12cfb3d9ab1b949f2da1e878651af6d5a27deb270ce8ca2e485d72a7575923bed11faa35446eb11f1b2a09d58b4c1b782a66eeec28faa9dcca248b830e8af4d01c3069c0e6c25798146232c3745d6d9c8e68c3b4443ff75963575e3be7a84cae206be5000f0a5ea654a6cd56ba7cd1bd842b89d6af793454780ab749ae3bb4157776236be963e9aaa768782242ae47dd279ef517516dbe0d258782513347cac3728bb7aeff1fff152828c77a8ca64b9a86b384a5d0c4961ef1b4cb62fb1a1004b3d66a807e69505a7ebcda54a82f83ae10afbfa449397a860857b1989f6dae47a1928124039f9a28901f4d02f95f5532d1b8d2cd89160c8f09509edca7ff9ec2f4ee181748b87bc962b24d9dd0889c1dd10b63a7725bd8671542bd84ae42e99a4766f75dcbb716f9bf6eb26286611631c4c92187a53fc6b7fe37be2ef15e21a96d4ee54aced4de17c7dc4116073b5a03d5c0f05df0be754e8d896228b9262cda668b09a3d38e26c27c0f8fbb7854823aa4b9589ee26f4eecfeeba5a8292a96124f8a54ccc7068cff4246c2d9c8fea3d8014e909574cac0fe7eb1a1f941dc04dcababb099007775c2770d6dd30d45a66ec08378650ffa75967c8bdcb4c0544fd7df5a472eec39a91570e7b16a3d5f684f2150231cffc014f87cf17e5beba06078b91ad3c8645e8f3dac1f468e4780c4071bbd0dc12a83cc197ca84c31f254883571fdb9492d4b6885f24d4c65d8e1f4399b5ca0b6318cb3dea0d489e16eca54b0b7027919660a4b1375cfc1434be8d7b0f9fdf7fbdadc07d84ac60fac8ecaddeee555d180f7a965e06983d8b77a0d55c5708f7f162d14142fc36b1cfb8175386cd388999c78855da2f07501c743b0fbcf5851b3158b9ebc6e1fefb7e7159b13545a4fee9c0c948e6a1608c131f545a3c0783d767dc671e25723cdcad064bdcfbf086a0f7758cb63d461b1741657af7892456f60f4d9f8d0d91ad648557b5af3c6daa683886f6da1c93d4ae196309112d3026831f7a7208e212027315fa6f174e0c645bb0d80e96bbb60f513c00a327d8816af322435236bb4c42f717ad611443692d36b0de02998f5414423d9d83eee0fe8f6a2890ec46a593abdaf487fe9e6a71005dc1e1f82e6329a7a283210f178656076a6c252e090536a266860b1f92f79427a22fa9a740598f898c9080ce4fcafa6b7235b9703396f31075f80b619cf4ab488a6c8cea9de76e21008ed831d920a7736300bf751ec73e5aef9af092d4a43354faf7ecca2977bddd2513e482bccd81d7bd694dcd34c8da1d536b28f16ee100f5e874552a589aa3364e3d20bbec0a47ff9c8ff35cd1af05ec3d92e3c838adf1d4e12338200ba4de9a992c1aafe94987f324466f7be5a9fb4e3f20bc1c7a4615d5735f8fd3420d068e201f95e49ca762e56db30d740e7ea6d02ee559c0e0f2933c749339babe5e3c232027fbf7d8004b90b387a0755c015801df8e32d2715ce6930248ec3b7d9da41eb27eca7e83808f83422dcdf337a632418d613d2716a3280333f0a21e21d3d72b1b5afe075014b36503b4c7e678e814044cabb5c951a6ead600050a7ff892bbc7d6d3861aa526ba6543ed85582877e4a6cf176b7d8ce4a0cf14f961643656242a6f24598e1dd43402c4b895bd47ae142ec7ee008261ab22deffccd3e41b4b6117a8cb0bfe5dc5f9f8e74b55a66d54c15505f6447442b932d1895418492700a665f8b1dde3852e231d1649ed13e6eda3ca091a75dbd52eee76ecf51fb862870a77614e75064871c9fd4d5fc6ae08c439e32b365b62d08d3e13dce33fb3a15489be218460415a1549893bb222b6b8400ba0b887ed9b3445aab3d93a8e8a81efd5f62b429753ffa18379b27ccaf51d9f901724bcede1cc9ff4db441a2c54aefda5837d9e04650f981e1b257742d8d96e26de42c8bc124ab941ea2", 0x1000}, {&(0x7f0000000940)="175cd0c6641da2fa4ba502654fea0e151158c4e86bc5ed224751637183735e5a3cb421f8729e0168303e2ec1b2b4a277a796d089ab06a33fc85b20be6227e5fe606c727a0bf48ac405d6c16a504b93d177b0e5bd71fa42c98f2f91e84657435e39ddb75c1d3de382da4fa3ca5d248d93710555b9600f", 0x76}, {&(0x7f00000000c0)="7b8832e04f304069ba4cac8eded9d32a96706abe03ab254714ca45de28a3fe3e74967b271a27a1f3", 0x28}, {&(0x7f00000009c0)="8105bf2477d288cca93d0300152b730c741054c98ef4bfa3aac73e22e6b96daa4dcc327d6d4bc48df0a38b674248d3e0526d75f019a1586f6d932501cf2141dc026ba917a893f75629e419e2ac345cdd478c75ef557a2c482ae6f21f137159157063ec09422965a0571c6571372cdcedbe484bc90f1a0e338adeadc6eeeb9aaf10586dd55b4f4a97935f5291d59fd83acf867173d262be6100bdd58494e509823e5be71841139170", 0xa8}, {&(0x7f0000002480)="4c8ce1adb744c75120df7483216aa1f2925aa36d632ba95ced1cfbd6e6261eadc5e6b727234d94f5bb50245b9419f43bd0f8d448fcaba6a876276cbcb57d6aaa04bb4afd382a6fe700eedcc35f668b41edd9fd2645d28fe888db9d1425f0dc758d763f9f1008e64d034f0a00a161ebc295712091d29792ee8c1c7125900749997d91c0f50d3bf529efcf5c33325c429f128fb3f049f439bdd97836402d4469fd068d13bf748f6822d7207c7435245cdf54f7f5d03ef58d918a90aa12c0044d125ea3142c649def3c9f4d9cd5a234ff050e90348c3ea2e8bd8bc42851aa5b568efea0e8ed0cfadf36899e5a9dfed835249d80b0f71013afccc26c544471b874eb631b7752edaeca1d0cc4d63234cd1625bda95ca711d4e6c29dc5e2d9d20c79b604eb1e8bd82918cba43f806c59598579e97a08b09ac24ffd26fa7ee50e48bb6be266c95df4034ee670d1472b1edd63680b712ec4092db534ecd6af4614abf95cb89ebebb973f145878b76c855b7d333baf6a2e9bbd4eeb692752f2d55ec6ee7e349bc7d9f1e22ddc1708a5a305e038890237dd6d84ec15c9538540c6f1360867e7275af9ce729738fb4e0eb168486b0bf0914dbb41794f8c99aaa9481e73285df57f6a02454f4a57207f4f4dbd874270f81711be7931cf6caaeb1129c546bf6747566415deac17d9d62c1c97bf3d80585d20e1c5f078a4f7df1d96b0c7e3f118d1d2dd8d3f9d899e223c999c6f57ab94ffd5748cc3509bd35f362976895033875ce9854a665920b0d1b7d41563b1b940a5ef85ce9c3096ed26f48917ffb9ac164e8952427f2034c2d089b8dfe5cc1e4000c7704b9b50ea67278463b825ce83aff5ec1ee509d17fd5136159d0b1b69d8cb75b0b22e6419c0275738e52ac7a2af821669252e95243a7b94cae87ee5201bf7708e3c384988aa30384c45a20708b3d454c351697f3d315b73049a02d7c77f541e54d9fcb5d5a2013996234a144bef98230305dc428c652dba4aa4aaa0935bdcf15113d9ad73dd77391a4df540620bf01b90d1ffa6e5bbf3c061e448607e5d2f7fa47ae0a1869f0510d6d4adc283b87e671e05655589a7b175b91ccd523c24610c7a21c82cc2e132ecc4f59a0bd690a381301d929b28d3a21fc0cccaa895641189176c4ec4e17ab74f9097e70ba3fb8e08edd91c97b67208c819287f035dd4a97fe8063562fedf72f24cd29985ab7825b771a5dfa666df72cfdb697863bf3405951942fbaef931c9bf53a2cdd2b6da277d6e7e44bfe0c4041f5dfe8ac31f314732a172c15394f69a13732bdd0aabee4264065d8c6d37efb754bafe33783d896ae73113e444d27c0ec66775e4b27d9309300a0e4dfe0b6d2d87f1ebeb1d5806d63b0cbeeacaf91eea5cd79081199886a5996ef0320c7b355df1834aabf8c9022f7df26920b1037af457ccd0f7a8e6fccf951f41620a250653e60bfd59248342c18342d22d0a4e43325c1a3af3ffd81b8c57bc9e76bcc234f927e1a0de1e22d622149d27a0bf81e37253226d1126af09d987ca754700327edd89191c8bcf1139dd9c254cd0a6d72463d2332596be24daf1c748bbf00dfce0f34c8c03d8143eeb657d003ddae9539cd2e567440e8b9c3502ade9cfa89daa065d36f0b9ddd976c1391fca48414e1ec3334ca0cdea15848429dc66c974d49fc1ff35a171889eeeabeac968b0128b13aa580d903d4b1ba33cd82cc581a10c3233a2146372814e9b3908c9e2287257be22c4566d2cb38dccda2d4f602b540f0574a3b5454685b1258ff723d59739bab6bb6d9a373551a4acad66f2cf6be85df25eedf8f1cfb8bf183b0b147f0bf747bc263fea194601a5141b65c4991f14a96f7c0d8d00c4eb975bb50ced6b963bea8a397e0375d6e1401a22e1b2f68cce966b75b3e4377acd9f73de798df2bb16cdaf479fb45db6ef0f779f90eb918a926a4e98aa2cfef077d2d285d76bf900e8c2ff3fddb832261faeb4d26ca58a92c903bcf5bc93a221fc93efadbe2a0a38949a086145fdced7c581d504ca26f8e6d007c0279b4c652fd137fa3df411e29c3c63a412b43c084b07241714636c6f4856795a967a33671890fa5fb8c1f17fc130aa3dfbe305b721454828b2b6673826d8632bb2321254f7efc2cf040cceb2218ee9059f9826e12251219f77e3fd815204719a7e0018887aad8f3e17849816b3a0cad9f125557ed6722652117b0522cd0a02a4e9ae21d5f46369bbea56727373ea1dc859d8e51d91de741df14e7bdd9d92a72fe83b015e11dfba524990e42c174dd2016fdd70c52f13a48c436398df54b53bd3f32d9ba1b6eb62523912d3bdbe84e0bd80f4c467e2f05fee6edd83fa7fbdbb07e867bf5900343284d6f709cd3b425af73f58def0b3489badc935889f5148d718e5ea5f1a4a96d6bba290ff63d99db73c3409ce71fbddf602ec053cdde29a3954975f404fe06f361f8c8163aa4a31aa162d7bd18775942d2f6266bbc1285eeaa08b32e3bf950abc0951d280bf8974f7366f0ed2e03f1d7446e8e0639837062eaaf4d549a869b13fdd8a315cbd93dd281be27ba055d38650cc06344a29c7bfe2fe8c1588c7f0251d6f6adb6d2da524b82579401b5e99723033e939c6add782ef826c1f1e3b9343040405252413174859529d727236afc68c57b94c604014753030ff68cf407dee3bef9767e294c6ac715203ed46d1b36c0f8db7fdabf2c267f45cbb0df589437a4c04fb4c491a366a47f475ebdd964a505e657699ed969bc1bdd0ab138049be52bc6a27572833a61ee81ea89a3815f95a1e764c8e328a0633dc4fd650f8cee9deb07bea47fe3db6a59969225f91665f9f14188c221c06735deeafc2c11df3740983daed8c60e455b2574bf67901cb7516dfb0d378cb679f81451ec1bb7402b16707a24b0ac30fd49aaa316f30dd84af9dd85430f690a5141d37be9625e2b8e6cdd6198e07b40b5a71edeee181dcba1d384dc015d21393f608407a579b95033e5c313440a7fbe82cb0888f2a92f0308cb4e27bf802b6861788d2c762a60aece42ef493ec416313f0df4f315644d795b294405d6a9c8aafaec9415b0035c33b451d17f9e42a712fdcd0205e25901b8767c7984d536719e6bcdd8a202f7739ff6604a2a7f65ac604d46dd31dae2bd8bf6d62ef0fddb0268cf8e1e2eb4c444bff016bac4789203bf10ee6e16d34aab8dbbf49bd1f596e427dfb71ad71c0e1b8a19a9213fb1f85ff5748ce452df8a1b1d13c1fb75d00762bb23d2cdb3d2655835c625bc28251c2ec94f546bd7918902d7fd0b779f3a777d8b59a0dff4190af70cde3e5bd54e5a490ead6ce33652a67ad585d03fd387039c8dc5a45227911d54161c4c931af929681ad08fd4ebf793a8bc410b2a32a24b44022ee4b6b8d54643b69f1cc927cad44c04a633fa4c54302fbde6344eb0ad8267b2ad3d3ddcb46ef1cc7bacff3ab38c7ca3fc456fecaab1b845cbd7550f123aac848b2cc629c6d43dbbeda6bcbad72877a212f063017a2a1add9c5e26c5be466aada7a04aec2766d6c46ad99527667b054fd296a43f6d88325ff5b00f9644535130e590333ac7b3a240c560b4eb85b928878d83366236dae7802f1f8f78a950d1c9b18f69ef03188fb7023f889deb438a9d1d1154b83d76e7b8cb670c21f00844ce2d8d18693da016f174e8123643ba5b59f6b236711a12205d06cf7fe3986f1ab0438c56df626385b2161e0eedac4e12e2e9eb18118f22390c688a48a15286dfe113e5e0c106aed3d4d3b2864ee24f7b414cd987ccabe31e8eaf7ca10c3634df9e4679aee3afb25cbe2ac495e79128c31c5acc1b2cf5d13992a000890097d5c5bc04814c15656301ec2b8eeb9a1a91f92e4f93b4b9d2f6d745873ccd7b3b0290d91ba01cd92cdad8e8208ca86489d477a9ba9b935f5174e032eeaede6bd12f26ff3c67ac5442cabce6b1c72faed8eb664ffee8961694c96c18bc3fe58a21f757935565263859a97adde179490fde55b01e108ec144d1c1a4858d312f8678eeab5a2b3c40087c8135d7ce852c85b3f4c755bc9ba4ebb3e92ed2e50fb908cd28e13a10108a537f369d3a06270f31dbf8648e3c28de366a7e8099731193def40f0a35b5b79fea77e857003124b26dbd804f2f367ebc724a0885d1df4b51c1c660dad5e22bcea0d6a3effdcc0a52ef677f438c0a29b001892a87e18e69981deb2eb689c1acf3ad4949e855df341b822a00ef964bd86c44a80d2043f756c18de55f932813064b89ff16ac7761506398508707360d15ed700a5c98bf1d6f3c55e7f08724e6f87848cd42415cdfeee991f74dd22344ab545705fb0f87bd06d742e8856ff17bc5115dead18459bf79f9bcb2999a6a84b867a0627487163c073e0755480257bf5a7be8aba7860f5f235896027d3d7ef1cf7cae91aee12a88dd1c70d90525ade6f0d56b9f5629f4329afa3fc2f5af6ebe4673c02e67b6cc5995a0b881adc1161ea617e24ff93583d9fcae7f217fac2847096fdd605ea022673e45a376024f7cbd4ee8f91361fafab9f281947b21b9d088189de9b3f600f5cd4beeeb5f812f8718610913640fdc9dff9c57446bfd109f74d9be83cf835550e027d56d080ae2027b2c9973f37ce1f4f57ea5a4dc61a1df029ad2f76c1ea45cf3035d99cc2f254dafbcf99c23661ac384b256ce7eaa0de1f102246d1907d5e15c68ef8167bc09d6a491c0b9bb07e83a16a9a0f1d3e2b4bf842f7ee453c2160b958cf534bf4273b50ba092937b3b5da8a3e56cc8dccdf1bdf353bacd5c8bd975be3e8e2ac5287c7ae69d23be784d9592f2b88bf55b3f5523957c0769340b6fe63318251c37198804d4e47fcd6aa9459746a2a57e0d31ccd2a5dfebe9a4f47fc3b50982266dcddad8648811ec5e96356fa893c3f9973e570c18613a9ce34233df0973fa4ebd5d5ccae1126c1c1f5031061ddc7dcae3c4106caff7977391e5a850af937b4c537532c55614c3356c27838774929593ee583a1881379ee47b794dc040463f6b04b737830ad03ba89a5c1c706746f3c41910bc307760bd82c6aa48a92d1cd041fc3433ce8de4af6db7015db41578ea1982565254af11d569c6dc4adf91d8368650670bc7c5d0b97efa0039785bf82546bcc67880cbf8119df014fa7a17df3a53b963f1d8b56b9b88109ee7b863a7d08677984bc1263af529ba87d55399c9fa747acb30d1e8a6d9f23bb8642e5f2dd5d7b5d1840cbd3c85e241f1c0829f84aafac710898b2d21c896902a03dfe60e9f84a3ab4ccba7e036a29b40c1be4dc4039dffbdeb3efceecdd9f30c36667a04b3bc446ccc1a1054d39b84d51c8a9cbd94fe77a5da2e13c7d9e76dc769814c5d129ccc009d7acfc6f124930d49ebc5ba350b953dd5f7676a31b245767307b3c2dbbb8dbe87c09ca7baee9f9b52e9bc563252454997d49181732192a348474685613b3f0dd3a8a84b687ff10d523ddbebe5f3236459cd804884c9e5a8d0405e367c13e8f2470d6298c8269d9f5d2d7bb992f175e114283cc49535030ad77e2d6eadb9fec744e2dbd9d9b58fe57f442153283742806eef52e6f3b030a2c2ebfc39bace572f8ab501678b2db452c4fabb5461941a29868fad50cf001d9e9a63670b4d86c7b8ce7cdfe7ee25216aa0c11d753864ac20263269cb9faff031d2b376d9ba5fdc54e081ba045801e462f26a7e9f21ead6cd71a1ff90213d44c96d622d423ca22f4378800effb07ddbed8b1e8ace84806aa6d80202e0b350bac97cf27f89b4cd49ed4aee59a10614f578567d7aad119818e9", 0x1000}], 0x5, &(0x7f0000000600)=[@assoc={0x18, 0x117, 0x4, 0x4}], 0x18, 0x4001}, 0x8000) add_key$user(&(0x7f0000000140)='user\x00', 0x0, 0x0, 0x0, 0x0) [ 254.632961][T10915] EXT4-fs (loop4): Unrecognized mount option "ext3" or missing value [ 254.671081][ T105] netdevsim netdevsim3 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 254.724761][T10927] loop4: detected capacity change from 0 to 8 00:18:35 executing program 4: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet6(0xa, 0x800000000000002, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @mcast2, 0x6}, 0x1c) sendmmsg(r0, &(0x7f0000004d80)=[{{0x0, 0x2000000, &(0x7f0000001500)=[{&(0x7f0000000040)="d3622fe131479cee20fb607a9585dc0b411519fd3b65066522d73df58b9257b566c6fc626776defc3a2e249c9120cab00220bc31d41e44f96f67971b8ed8a3dc9eb4123a903d58da02dd1eca653150422bc91e9585fb38", 0x57}, {&(0x7f00000011c0)="7cc3be44ec866305c11f9ec49c2fe80d4ccef580f3bf717b5e129f1dc7766fdf864b7bc35924f34bb5fd1dd89172a4b0db90eea51bdfec78bb53e8d41773cba7f1305a8a40b7368445a71ef7870273f1544930baf73a8bfa6ece09d54376b821b65fdf1e0704f1f3c5a823fa67f635159af010053f5b909f8e944c43d6fb1c4fca639b470d3e6ad140d0838958ecf0fc98a780205474fdeb93a97d27b4f3314a9585129aaec893d7fe36d87fd746841ac5c60b31e1732a1a3ca0afcc4068cdde63b142700c563c1ab59dc0b7200723bf21c694583ed8fed1b2bc5c204df3812c223ce0de2f40b69e7f4e8ba1c3ebc31de2f4190e3f1ceb", 0xf7}, {&(0x7f00000012c0), 0x80fe}, {&(0x7f0000000280)="0c22fcc306e8a4d628dc3f33cd1758b784d34ef62ecd943b96c5573b05e34886b55503a08eeac42aafc204e9fec654b4b0853f4c32d8d6e0968a96b81710a9ed49ae96ea22eb07accdc99ed31fb48b921b4c9ae0278829eb32247169da3593e5e73371e82e3558cd87b9c876b91e091e933496ae3a6b5a00a79f50110980c83af2fd44e0f08908f806be4146080def894a3ac87c3d214e32b0e031c8873b6ed3cdb9c160ee236576cb5a749ee356d4f5df961b35ec3667bcfa641e2c812a5eefbd78546783b6bd280dc4ec1cd015bee7d07f0993d6", 0xd5}, {&(0x7f0000001440)="7b18908bcd34b2f4eef2193c5f89bb79551b5d7000ccc31628374b03e7f0b8bbfe45", 0x22}], 0x5, 0x0, 0x0, 0xffffffe0}}], 0x400000000000132, 0x4000000) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$IP6T_SO_SET_REPLACE(r1, 0x29, 0x40, &(0x7f00000009c0)=@raw={'raw\x00', 0x3c1, 0x3, 0x430, 0x280, 0x150, 0x150, 0x0, 0x0, 0x360, 0x238, 0x238, 0x360, 0x238, 0x3, 0x0, {[{{@uncond=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x3], 0x0, 0x258, 0x280, 0x0, {}, [@common=@inet=@hashlimit1={{0x58, 'hashlimit\x00'}, {'dummy0\x00', {0x0, 0x0, 0x5, 0x0, 0x0, 0x12c00, 0x7}}}, @common=@inet=@hashlimit3={{0x158, 'hashlimit\x00'}, {'syzkaller1\x00', {0x0, 0x9, 0x0, 0x0, 0x0, 0x5, 0x9}}}]}, @common=@inet=@SYNPROXY={0x28, 'SYNPROXY\x00'}}, {{@uncond, 0x0, 0xa8, 0xe0}, @common=@inet=@SET3={0x38, 'SET\x00'}}], {{[], 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x490) r2 = syz_open_dev$vcsu(0x0, 0x5, 0x0) r3 = openat$null(0xffffffffffffff9c, &(0x7f0000000200)='/dev/null\x00', 0x0, 0x0) sendmsg$nl_route(r3, &(0x7f0000000440)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x40000000}, 0x4b, &(0x7f00000003c0)={&(0x7f0000000380)=@getneightbl={0x14, 0x42, 0x10, 0x70bd25, 0x25dfdbfc, {}, ["", "", "", "", "", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x4081d}, 0x451) connect$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e24, 0x7, @empty, 0x7}, 0x1c) sendmmsg(0xffffffffffffffff, &(0x7f0000007d00)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000004dc0)=[{0x10, 0x10b}, {0x10, 0x18}], 0x20}}, {{&(0x7f00000012c0)=@caif=@dgm={0x25, 0x3ff8000, 0x7}, 0x80, 0x0, 0x0, &(0x7f0000006100)=[{0x10}], 0x10}}, {{&(0x7f0000006240)=@l2tp6={0xa, 0x0, 0x4, @ipv4={[], [], @rand_addr=0x64010100}}, 0x80, 0x0}}, {{0x0, 0x0, &(0x7f0000007980)=[{&(0x7f0000007740)='u', 0x1}], 0x1, &(0x7f0000000480)=ANY=[@ANYBLOB="10000000000000000b0100001d02000040000000000000003703000000000000dc102f2b3dedb6962fe27b27fffb3fa471618c3d739ce609c1eddb6809ab3dc3334859382ac53a0ca439000000000000ce8626a884b220f81b28d7d33aeb02e7ed9a47a76c25bb58dd8bb5795806d1ad37b591e2dda918c12ad610c88c18e0698622a6fcaee7045cc411908c40a927b30db1887076a20974fa413644befdb6b1e38038f60bd1847bf13362c3acd26f1e53470820f2238f8a4a38b70dd6df9c99b558367fc4cb33b138de631182fb4e9cf52ce9a796a6c990"], 0x50}}, {{&(0x7f0000007a40)=@qipcrtr, 0x80, 0x0}}], 0x5, 0x404c840) statfs(&(0x7f0000000400)='./file0/file0\x00', &(0x7f0000000580)=""/37) preadv(r2, &(0x7f00000001c0)=[{&(0x7f0000000100)=""/21, 0x15}, {&(0x7f0000000140)=""/50, 0x32}], 0x2, 0x200, 0x3) link(&(0x7f0000000180)='./file0\x00', 0x0) [ 254.869389][T10939] loop5: detected capacity change from 0 to 218 [ 255.059543][T10950] Cannot find add_set index 0 as target 00:18:35 executing program 2: r0 = clone3(&(0x7f0000000480)={0x110020100, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000000100)=[0x0], 0x1}, 0x58) r1 = gettid() ptrace$setopts(0x4206, r1, 0x3, 0x5) tkill(r1, 0x34) ptrace$cont(0x18, r1, 0x0, 0x0) ptrace$setregs(0xd, r1, 0x0, &(0x7f0000000080)) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000000180)={0x8, 0x401, {r0}, {0xee01}, 0x6, 0x9}) r3 = syz_io_uring_complete(0x0) clone3(&(0x7f0000000200)={0x80000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {0x37}, &(0x7f00000000c0)=""/47, 0x2f, &(0x7f0000000140)=""/22, &(0x7f00000001c0)=[r1, r0, r2], 0x3, {r3}}, 0x58) [ 255.410120][ T3248] ieee802154 phy0 wpan0: encryption failed: -22 [ 255.416573][ T3248] ieee802154 phy1 wpan1: encryption failed: -22 [ 255.708812][T10950] Cannot find add_set index 0 as target [ 255.879872][ T105] netdevsim netdevsim3 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 256.291617][ T105] netdevsim netdevsim3 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 256.560413][ T105] netdevsim netdevsim3 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 [ 257.016986][ T9739] Bluetooth: hci5: command 0x0405 tx timeout 00:18:37 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) fadvise64(0xffffffffffffffff, 0x7ff, 0xdef, 0x3) sendfile(r0, 0xffffffffffffffff, 0x0, 0x800000bf) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r2, 0xc020f509, &(0x7f0000000080)={r1, 0x7, 0x8001, 0x800}) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) ioctl$KVM_GET_API_VERSION(r1, 0xae00, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_CREATE_PIT2(r2, 0x4040ae77, &(0x7f0000000000)) r4 = dup3(r1, r2, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) dup2(r4, r3) socket$unix(0x1, 0x1, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7) 00:18:37 executing program 5: r0 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/sys/net/ipv4/vs/conntrack\x00', 0x2, 0x0) sendmsg$kcm(r0, &(0x7f0000000500)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f00000008c0)="08f319660be290691a9b768f7d2e244b48911694f01d3805000000000000eae820dd7c192adceff6e2c2230fffa572493bdbde", 0x33}, {&(0x7f0000000180)="5498b95e0dfe832457d43dc70f77f4ed68a77c7df701922f2f6e8a625506e10d553fa0985a8c33d8a317880e3beb1b8bfadb67be56f980ff209287a45521fad96361bcfc32372597a052289e86dfbe277ad0ced4ea6786cf65f3050898b31b871bf63e12a66b37096570de3aea9456176e30d0ddea3aba00530ddff6f3b840ef3d4f3291d92c9caa75198fa848e5dfd74de8223e063e02efdd087e4d8fe283ae83a16786f97507947ad0472edf48cc9e174d23aad58e8be73329872111570b6ee3dd18eeb34b55421f713e261ca86d97183cc28df43219be6baac488cda30deff3aaf17f2830a7439c0879e8", 0xec}], 0x2, &(0x7f0000000d80)=ANY=[@ANYBLOB="d80000000000000015010000060000004bde83cc507f5e07c49cc449ba27c029946c4c1959bad5881fbe0d69b39e9db65c41908c1e6468c49b72e9041ffebc97a1c6bb2434a7d6bfe01b8bb318dfea82a250d551cab821ac7a62910dbe3b45a88cc409eb77ed3b013eebb2ac22670f5cfb9efd2c43cac6d9fc019d4c85072227996ce1e79d2f9de671e5c06e969497944621429d1ff722639279b231fdda1e0a14a8cef7503f8a54451fc0595dadda7a0eeee677736907fb2b34e66d85566efced888f25a54c5260d050f524a8aa0fbcdbef01f959c5cc00400000000000000015010000600500206f925062acf48e785c49323b1d133a497857490153e67f1f0b5419da566a3d83bac684c2ad93c92f2af71bc6eb00000018000000000000000400000002000000d0c5811150000000e0000000000000001101000002000000bbd5163b8696569c86d1bf505af79800f5d1df36e879814e2207e033dc5015511b42cbbb207ce207c9d3a280ccef7ca6a7188f3d85a00d63ad8ee468d4cb3a6441d3bb9cf9b12f46bfe39ac3ae742130336e5579f89ed6b43690b2fbc2e7c8aa85dc860a404ca16e38ae1d545d2eb8abf1fdca50d0abb1fc357eeff9702fc281a2ec104151f87ff44d2ca3ac75c6359ae4d8caff1e4ef354bb6201f52043412d67489ee3f6615cb10f809a16d996507033fd2a0109b9861cec146a42f2486e5ecfa0943ecebb1407be4ccbc55c202800c8000000000000000b01000008000000cf14b2264c1d6edaae6cb4538640c8ce8d42fb30812e8610ec6192c806ac50cdfd1b252a50ccd989f4cee03e7e189c934cd8576d20f68f9f6965f712bd592b8cf1dafef3a627e6d9586c605b5e8fe6f7a4c174f9e5e81cfe83e0d7c3ee73608e5149cba1d9b890fb73e1d96744a455167c55cfe3ddbd72de13d92e5e518df5f34655a1ddb3f88e72d3c676dc3306ce7184412f780a9b88f8b315bf55982b68ef82cc3ab13ccf8a2f4cd0660bff721491f71faae8c9000000a00000000000000006000000040000004aa1338d8e8a103c8bd61c44f6537bc8ff03a341d67264e2f3782964fc3e4274aa73edc6a3946c6f0ab0f556352dfd41e5039c195f5c48d69ebc6c8022e8cdcf5bd404c9b80066bf9b2c0b33bd3548aae23520178f9f61f55f935bcbe322ce8ef1e7a9e5fc6cf29486892949c4204c5dd13f7dd1751dba1f72eb0d7a16fae9c36ac95bd1061b598ca72e00000000000080000000000000001101000007000000abf2fa2da264aaff0c6ca47f709e164787e50303f0733ba0a7cc1c2ae5c457114d171fb61b2679af77716a6f0716cf8559f3c7cff3f815ca2b0accd4a269fd6d80b5e6f9c61563b4a6649a05c4950258729a679b4fdc81799f66f46cd256f3a63241996624572e87d5ba9800ed6a0000", @ANYBLOB="e594762ff3bb6870eb599857daeb8baea92d2307b9490e70676fcc422cd3a1bbe3c9d6c2429154da9406d56223968a23e75a7cef411ff90d42af5efd01d4a70d76df025b1a436fa6acca1b6cea9f116ba2df07fd14e5ea653f4737c79d2646186f21d7ce7f13bf7e9941e4221547745a96471605d138b44187"], 0x3f8}, 0x24000804) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f00000006c0)='ethtool\x00', 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_EEE_SET(r1, &(0x7f0000000880)={&(0x7f0000000680)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000840)={&(0x7f0000000700)={0x128, r2, 0x300, 0x70bd2d, 0x25dfdbff, {}, [@ETHTOOL_A_EEE_MODES_OURS={0xfc, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_SIZE={0x8}, @ETHTOOL_A_BITSET_MASK={0xc7, 0x5, "53ea04cd64492be145fe40e84b32e91b0e0eb4a75fb2c7df704c7d52a05b8d63e7641e00f680a6b99cb10094b2cba8372e4cc147c28de201a297f72cdbd30563c4415cfbcdcdab031ead15ec49d95c65111af0b20fceebd1682e2a1bacc16bd893dd4400f0a5a3f73bb5aa74625126f0d28706402bd08424bff486b44ddaf4e0ecfceb1b4ea4f682bd724ff3f824500f514e85a4822bdf962fd9aa34ec633259df61571c7781af282f2f99588d726e97822d4aaac2a237aa6892ede63ee0339a1bbc94"}, @ETHTOOL_A_BITSET_BITS={0x28, 0x3, 0x0, 0x1, [{0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}]}]}, @ETHTOOL_A_EEE_TX_LPI_TIMER={0x8}, @ETHTOOL_A_EEE_TX_LPI_TIMER={0x8, 0x7, 0x4}, @ETHTOOL_A_EEE_TX_LPI_TIMER={0x8, 0x7, 0x340}]}, 0x128}, 0x1, 0x0, 0x0, 0x1}, 0x2040) fadvise64(0xffffffffffffffff, 0xcba, 0xffffffffffffffe0, 0x2) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000900)='nl80211\x00', r0) sendmsg$NL80211_CMD_CONNECT(r0, &(0x7f0000000b00)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000ac0)={&(0x7f0000000940)={0x168, r3, 0x400, 0x70bd26, 0x25dfdbfb, {{}, {@val={0x8}, @val={0xc, 0x99, {0x4, 0x78}}}}, [@crypto_settings=[@NL80211_ATTR_CONTROL_PORT_OVER_NL80211={0x4}, @NL80211_ATTR_CONTROL_PORT_OVER_NL80211={0x4}, @NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT={0x4}, @NL80211_ATTR_WPA_VERSIONS={0x8}, @NL80211_ATTR_AKM_SUITES={0x14, 0x4c, [0xfac06, 0xfac07, 0xfac13, 0xfac0b]}, @NL80211_ATTR_WPA_VERSIONS={0x8, 0x4b, 0x2}, @NL80211_ATTR_CIPHER_SUITE_GROUP={0x8, 0x4a, 0xfac02}, @NL80211_ATTR_WPA_VERSIONS={0x8, 0x4b, 0x3}, @NL80211_ATTR_SAE_PASSWORD={0x6f, 0x115, "505557f0f27640bd12bcd0331f2c30a105050eaa1cc082799f0d7d22e370d83dead5ae3aec3cbf719a69cf13456120d59d8d1d999e0c1ad82271550249b8abe6d4f984e1aa950b12c63944abfb09f92114e51b24f57b95000958f5a7f53d06f9832982197f34fb536003f2"}], @NL80211_ATTR_DISABLE_VHT={0x4}, @NL80211_ATTR_VHT_CAPABILITY={0x10, 0x9d, {0x8, {0x5a68, 0x1, 0x0, 0x8}}}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0xe8}, @NL80211_ATTR_BSS_SELECT={0x24, 0xe3, 0x0, 0x1, [@NL80211_BSS_SELECT_ATTR_RSSI={0x4}, @NL80211_BSS_SELECT_ATTR_RSSI_ADJUST={0x6, 0x3, {0x4, 0x81}}, @NL80211_BSS_SELECT_ATTR_RSSI={0x4}, @NL80211_BSS_SELECT_ATTR_BAND_PREF={0x8, 0x2, 0xff}, @NL80211_BSS_SELECT_ATTR_RSSI={0x4}, @NL80211_BSS_SELECT_ATTR_RSSI={0x4}]}, @NL80211_ATTR_HT_CAPABILITY={0x1e, 0x1f, {0x80c, 0x2, 0x1, 0x0, {0x85, 0x4, 0x0, 0x3}, 0x400, 0x7}}, @NL80211_ATTR_MAC_HINT={0xa, 0xc8, @from_mac=@device_b}, @NL80211_ATTR_DISABLE_VHT={0x4}, @NL80211_ATTR_HT_CAPABILITY_MASK={0x1e, 0x94, {0x8000, 0x3, 0x1, 0x0, {0x0, 0x8, 0x0, 0x17b, 0x0, 0x1, 0x1, 0x3, 0x1}, 0x400, 0xa5600, 0xff}}]}, 0x168}}, 0x400c0) r4 = dup(r0) write$6lowpan_enable(r4, &(0x7f00000002c0)='0', 0x1) ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(0xffffffffffffffff, 0x80489439, &(0x7f00000000c0)) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000300)={r4, 0x7, 0x27, 0x6}) sendmsg$RDMA_NLDEV_CMD_NEWLINK(r5, &(0x7f0000000600)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f00000005c0)={&(0x7f0000000380)=ANY=[@ANYBLOB="780100000314200028bd7000ffdbdf250900020073797a31000000000800410073697700140033007465616d5f736c6176655f30000000000900020073797a3100000000080041007369770014003300766c616e3000000000000000000000000900020073797a3200000000080041007278650014003300776c616e3000000000000000000000000900020073797a32000000000800410072786500140033006d6163766c616e3100000000000000000900020073797a3200000000080041007278650014003300766972745f77696669300000000000000900020073797a30000000000800410073697700140033006c6f10000000000000000000000000000900020073797a310000000008004100727865001400330076657468305f766c616e0000000000000900020073797a3200000000080041007369770014003300766574683100000000000000000000000900020073797a300008000008004100727865001400330076657468315f746f5f62617461747600"], 0x178}, 0x1, 0x0, 0x0, 0x24008004}, 0x40055) r6 = socket(0x1e, 0x3, 0x0) sendmmsg$inet(r6, &(0x7f0000000040)=[{{&(0x7f0000000640)={0x2, 0xfffe, @multicast1}, 0x10, 0x0}}, {{&(0x7f0000000580)={0x2, 0x0, @multicast2}, 0x10, 0x0, 0x0, &(0x7f0000000540)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @rand_addr=0x64010102}}}], 0x20}}], 0x2, 0x0) 00:18:37 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r0, 0x0, 0x80, &(0x7f00000000c0)=@nat={'nat\x00', 0x19, 0x1, 0x178, [0x200003c0, 0x0, 0x0, 0x200003f0, 0x20000420], 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="000000000000f8ffffff000000000000000000000000000000000000000000000000000000000000feffffff00000000000000000000000000000000000000f00c0000000000000000000000000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000feffffff01000000030000000000000008006966623000000000000000000000000064756d6d79300000000000000000000069705f76746930000000000000000000697036746e6c30000000000000000000aaaaaaaaaabb0000000000000180c20000000000000000000000b8000000b8000000e80000006970000000000000000000000000000000000000000000a823c565625b8d720020000000000000007f000001ac1414000000000000000084300416000000000000000000000041554449540000bcb92dfff07fca000000466ef58f5dc8438b000000000000000800"/376]}, 0x1f0) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000003c0)='/dev/autofs\x00', 0x0, 0x0) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/kvm\x00', 0x0, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r4 = ioctl$KVM_CREATE_VCPU(r3, 0xae41, 0x0) syz_kvm_setup_cpu$x86(r1, r4, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000480)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) setsockopt$inet_tcp_int(r1, 0x6, 0x7, &(0x7f0000000000)=0x8001, 0x4) 00:18:37 executing program 2: open(&(0x7f0000000200)='./bus\x00', 0x1612c2, 0x0) ftruncate(0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f00000003c0), 0xc, &(0x7f0000000400)={&(0x7f0000001140)=@delchain={0xd34, 0x65, 0x524, 0x70bd2a, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, {0x7, 0xb}, {0xffe9, 0x3}, {0x3, 0xb}}, [@TCA_RATE={0x6, 0x5, {0x81, 0x2}}, @TCA_RATE={0x6, 0x5, {0x2, 0x5c}}, @TCA_RATE={0x6, 0x5, {0x1, 0x9}}, @filter_kind_options=@f_flower={{0xb, 0x1, 'flower\x00'}, {0x3c, 0x2, [@TCA_FLOWER_KEY_ARP_THA={0xa, 0x41, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, @TCA_FLOWER_KEY_ICMPV6_CODE_MASK={0x5}, @TCA_FLOWER_KEY_ENC_IP_TTL_MASK={0x5, 0x53, 0x7f}, @TCA_FLOWER_KEY_ENC_OPTS={0x1c, 0x54, 0x0, 0x1, [@TCA_FLOWER_KEY_ENC_OPTS_GENEVE={0x14, 0x1, 0x0, 0x1, [@TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA={0x5, 0x3, 0x5}, @TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA={0x5, 0x3, 0x6}]}, @TCA_FLOWER_KEY_ENC_OPTS_VXLAN={0x4}]}]}}, @filter_kind_options=@f_cgroup={{0xb, 0x1, 'cgroup\x00'}, {0xc90, 0x2, [@TCA_CGROUP_POLICE={0x4}, @TCA_CGROUP_POLICE={0xc88, 0x2, [@TCA_POLICE_TBF={0x3c, 0x1, {0x80000001, 0x10000000, 0x5, 0x1c6, 0x0, {0x6, 0x1, 0x1be7, 0x2, 0x8001, 0x7}, {0x8, 0x2, 0x13c, 0x0, 0xb03, 0x10000}, 0x5, 0x2, 0x8000}}, @TCA_POLICE_RATE={0x404, 0x2, [0x1, 0x7fff, 0x4, 0x800, 0x2f6, 0x2, 0x10000, 0x1, 0x4, 0x2, 0x1, 0x50, 0xfffffffa, 0x2, 0x0, 0x5, 0xffff0001, 0x2, 0x9, 0x0, 0x3, 0x3, 0xffff, 0xc5, 0x40, 0x9, 0x5, 0x5, 0x7, 0xffff, 0x6, 0x6, 0x100, 0xfff, 0x7fffffff, 0x2, 0x3f, 0x0, 0x0, 0x3f, 0x7, 0x9, 0xfe38, 0x10001, 0x3ff, 0x7, 0x0, 0x7f, 0xbf, 0x0, 0x7, 0x400, 0x4, 0x7f, 0xf9b, 0x80, 0x0, 0x1, 0xffff, 0x1, 0x5, 0x3, 0x72, 0x4a6, 0x0, 0x572, 0x2, 0x0, 0x3ff, 0x2, 0x1, 0xfffffff9, 0x7, 0x7, 0x2, 0x800, 0x6, 0x8, 0x0, 0x1, 0x2, 0xff, 0xfffffeff, 0x7c, 0x8, 0x197, 0x7ff, 0x9d8f, 0x438, 0x5, 0x3, 0x5, 0x1, 0x3d6, 0xffffffff, 0xfffffbff, 0x112, 0x1, 0x7, 0x9, 0x4, 0x3, 0x9, 0x6, 0x81, 0x13db, 0x10001, 0x1f, 0xfffffffa, 0x1, 0x1, 0x7, 0x80000001, 0x1000, 0x3f, 0x65, 0x93a8, 0x5, 0xccc, 0x2, 0x80000001, 0x5, 0x8, 0x40, 0x0, 0x2, 0x7, 0x80a, 0x80000000, 0x6, 0x8001, 0x8000, 0xfc, 0xdc, 0x7fff, 0x5, 0x4, 0x0, 0x7fffffff, 0x6, 0x6, 0x8001, 0x42, 0x7fff, 0x7, 0x4295, 0x1, 0x3, 0x0, 0x1, 0xffffff28, 0x6, 0x5, 0x3, 0x0, 0xffff8309, 0x1469, 0x0, 0x5, 0x0, 0x4, 0x40, 0x2, 0x3, 0x2eee, 0x7fff, 0x2a9, 0x6, 0xb75, 0x6, 0xa, 0x1, 0x6, 0x40, 0x0, 0x8, 0x0, 0xffffffff, 0xea, 0x80000000, 0x1, 0x7d8, 0x101, 0x3, 0x8001, 0xc81, 0x9, 0x2af, 0xa8, 0x8, 0x8, 0xb95, 0x3, 0x0, 0x1, 0x800, 0x1f, 0x321d, 0x4, 0x6, 0xc34d, 0x3ff, 0x3, 0x1f, 0x6, 0x0, 0x1, 0x9, 0x9, 0x1, 0x81, 0x9, 0x5, 0x0, 0x1, 0x8, 0x2, 0x4, 0x14, 0xffff, 0x7, 0x1, 0x0, 0x1000, 0x6, 0x4, 0x1, 0x8, 0x400, 0x5e2, 0x8, 0x3, 0x1f, 0x2, 0x81, 0x2, 0x3f149198, 0xfd, 0x1ff, 0xb4, 0xffff8001, 0x7, 0x4, 0x40, 0x3, 0x8c00, 0x3, 0xffffffff, 0x1, 0x7, 0x8, 0x8001, 0x8, 0x2848, 0x3, 0x101]}, @TCA_POLICE_TBF={0x3c, 0x1, {0x7, 0x7, 0x10000, 0x7, 0x6, {0x2, 0xa621a62568c82982, 0x8, 0x60e8, 0x4, 0x3}, {0x51, 0x2, 0x7, 0x1, 0x3, 0x3}, 0xffff, 0x7f, 0x7ff}}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0xfffffffa, 0x5, 0x40, 0x4, 0xd0, 0x9, 0x5, 0x800, 0x7fffffff, 0x80000000, 0x5, 0x0, 0x1, 0x5, 0x3, 0x6b06, 0x3, 0x7f, 0x8, 0x5, 0x9, 0x10001, 0x6, 0x80000000, 0x0, 0x1, 0x10000, 0xa9acdc3, 0xff, 0x1f, 0x80, 0x8000, 0xffffffff, 0x3ff, 0xfffffffd, 0x4, 0x0, 0x8000, 0xffffffff, 0x0, 0x1000, 0x1, 0x7, 0x9, 0xffff, 0x9, 0x1, 0x3, 0x7, 0xc30, 0x4, 0x2, 0x101, 0x4, 0x1f, 0x2, 0x6eb, 0x0, 0x401, 0x7, 0x0, 0x401, 0x4, 0xff, 0xa18, 0xbf6, 0x0, 0x5, 0x4, 0x8, 0x6, 0x2f3, 0x3d4, 0x8, 0x1e9, 0x5, 0x90, 0x2, 0x360a, 0x400, 0x1ff, 0x8453, 0x8, 0x7, 0x2, 0x2, 0x8, 0xffff, 0x22, 0x9a74, 0x15, 0x9, 0x7fff, 0x39fb, 0x1, 0x7f, 0x0, 0x6, 0x2, 0xffffffff, 0x4, 0x7fffffff, 0x3, 0x0, 0x8001, 0x800, 0x10001, 0x851, 0x6, 0x5, 0x3, 0x200, 0x3ff, 0x81, 0x9cc5, 0xfffffe01, 0xffffffff, 0xffff9c30, 0x2, 0x6, 0x7, 0xc69, 0x5, 0xffffffff, 0x100, 0x3, 0x3ff, 0x9, 0x7, 0x80, 0x0, 0x2, 0x3, 0x8, 0x3f, 0x2, 0x1, 0x5, 0xfffffffb, 0xfffffff9, 0x9, 0x10000, 0x2000, 0x80000001, 0x5, 0x3ff, 0x2, 0x2, 0xffff, 0x3, 0x737b, 0x9, 0x3ff, 0x28, 0x0, 0x8, 0x2, 0x6bd, 0x8001, 0x4, 0x7f, 0x1f, 0x7fffffff, 0x0, 0x7f, 0x0, 0x4, 0x4, 0x2c1a9a63, 0x5, 0x5, 0x81, 0x7fffffff, 0x1, 0x7, 0xfffffffa, 0x80, 0x5, 0x3, 0x2, 0xa8, 0xffffffff, 0x80, 0x9, 0x8001, 0x8, 0x4, 0x0, 0x1, 0x3, 0x6, 0x7, 0x4, 0x6, 0xff, 0x8, 0x94c0, 0x8, 0x3, 0x5, 0x20, 0x1aa0, 0x6, 0xb64, 0x7fffffff, 0x4, 0x8, 0x0, 0xff, 0x4800000, 0x7, 0x8, 0x5059, 0xfffffc00, 0x9, 0xffff1c46, 0x5, 0x94a, 0x400, 0x5, 0x4, 0x1f, 0x7, 0x1, 0x400, 0x0, 0x0, 0x6, 0x4, 0x100, 0x9, 0x401, 0x80000000, 0x5, 0x7, 0x9, 0x3, 0x6, 0x3, 0x3ca176c, 0xfffffffe, 0xffffff87, 0x0, 0x7, 0x4, 0x1, 0x2, 0x200, 0xb0, 0xffffffff, 0x2, 0x5, 0x20, 0x10001, 0x8000, 0x3]}, @TCA_POLICE_RATE={0x404, 0x2, [0x80000000, 0x3, 0xd031, 0x1f, 0x7, 0x7fff, 0x7, 0x20, 0x34, 0x3, 0xffff8001, 0x1, 0x69, 0xfffffe8c, 0x1000, 0x9d, 0x4, 0x401, 0x0, 0x5, 0x4, 0x7f, 0x4, 0x0, 0x9, 0x7, 0x0, 0xffffffff, 0x8, 0x80000000, 0xfc8, 0x401, 0x8001, 0x10001, 0x3ff, 0x8000, 0x8, 0x3, 0xfffffff7, 0x4, 0x7, 0x6, 0x5, 0x7ff, 0x6, 0x2, 0x8, 0x8001, 0x80000001, 0x7, 0x4, 0x80000000, 0x8, 0x0, 0xfba, 0x8, 0xff, 0x1e, 0x80, 0x3, 0x1, 0xffffff7f, 0x80000000, 0x3f, 0x81, 0x3, 0x2, 0x5, 0x6, 0x7, 0x5, 0x10000, 0x7, 0x2, 0x100, 0x8, 0x5, 0x16a, 0x1, 0x1, 0x4, 0x7, 0x200, 0x1, 0x1, 0x5, 0x9, 0x5, 0x4c, 0x54200, 0x4, 0x4, 0x3, 0x2, 0x7, 0xffffff90, 0x7, 0x1ff, 0x5, 0x1, 0x4cd, 0xfffffffc, 0x1, 0x0, 0xfffffff8, 0x7, 0x0, 0x40, 0x2, 0x3, 0x80, 0x0, 0xce8, 0x81, 0xff, 0xfffffff9, 0x1, 0x5, 0x1000, 0x8, 0x5, 0x8, 0x6, 0x1, 0x4, 0x5, 0xb22, 0x9, 0xffffff67, 0xffff, 0x10000, 0x8000, 0x10000, 0x1, 0x52, 0x692, 0x0, 0x0, 0x3, 0x8, 0xfffff3c0, 0x1ff, 0x7, 0x2, 0x7fff, 0x5, 0x7ff, 0x6, 0x3, 0x101, 0x4, 0x6, 0x1000, 0xa6, 0x10000, 0xec, 0x1000, 0xfffffffd, 0x8, 0x3, 0x4, 0x401, 0x47, 0xf93, 0x0, 0x6, 0x1, 0x6, 0xffff7fff, 0x5, 0x9, 0x16a, 0x3ff, 0x5, 0x4c, 0x1f62, 0x8623, 0x0, 0x78c, 0xb1a9, 0xffffffff, 0x8, 0x7fff, 0x0, 0x8, 0x0, 0x7, 0x4, 0x2, 0x5, 0x80000000, 0x4, 0x7f, 0x800, 0x5f, 0x5, 0x400, 0x2, 0x3, 0x2, 0xc5df, 0x8e, 0x80000001, 0x7, 0x6, 0x71, 0xfff, 0x101, 0x80000001, 0x4, 0x3f, 0x0, 0x8, 0x6, 0x1, 0x7f, 0x7, 0x17, 0x5, 0x7, 0x7, 0x6, 0x6, 0x20000000, 0x9, 0x0, 0x1, 0xfffeffff, 0xffff, 0xff, 0x800, 0x4, 0x7d466783, 0x0, 0x5, 0xfffffffe, 0x6, 0x3ff, 0x8000000, 0x6, 0x26a, 0x7, 0x5, 0xff, 0x3, 0x6, 0x592, 0x2, 0xfffffffb, 0xfffffffc, 0x3, 0xff, 0x1, 0x1, 0x6, 0x2d6]}]}]}}, @filter_kind_options=@f_bpf={{0x8, 0x1, 'bpf\x00'}, {0xc, 0x2, [@TCA_BPF_FLAGS_GEN={0x8}]}}]}, 0xd34}, 0x1, 0x0, 0x0, 0x804}, 0x4000800) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) read(0xffffffffffffffff, &(0x7f0000000200)=""/242, 0xf2) openat$ptmx(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ptmx\x00', 0x6, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x40000001}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ftruncate(0xffffffffffffffff, 0x2007fff) openat$full(0xffffffffffffff9c, &(0x7f0000000040)='/dev/full\x00', 0x200000, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = fsopen(&(0x7f0000000080)='nfs4\x00', 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x137100, 0x0) syz_open_pts(r2, 0x6000) fsconfig$FSCONFIG_SET_STRING(r1, 0x1, &(0x7f0000000040)='\x00'/11, &(0x7f00000001c0)='\x9c\xb6\"ui\x05\xe5\x9f\x8a\x02}\xde\x99t\x7f#t\x85\xce\x8a\\u{\x17\xf1RY\xdf}\xa5\x7f\x0e\x86)\xd1\xee\x891\x17<\xdb\f)\xc8\xc6\xe6\x97s\xa3\xf8V\x15\x13k\b\x14\xf8\xe7\'\xa2\xcb\xd0$\xb2G\xb2}\xc0\x13\xf0#\xe3([\x8f\x16\x1dXrbk\xdao\xbb\xf7`m\xfd@\x9b\xac{\xe8)\xe6\x1e\xdb;\xb7\n\x96\x9f\x1a\xed\xbd\xc4\x14=\xebb\xb9\xbc$3m\xe8\xf0T\b\x1f\xa4v\xe9\x9d\xafS Q\x87(\xffsDw\xd5\x92\xfc\xc9>\xc9\xfa}\x8d\x9a\xc6\xf9\x03H\xa7\x13Z@\x92\x17\xd8\xfaJ\xa0\xf3\xbbL\x9e\x14\xc7\x11\x124\xb5w[\xe4C\x99\xee\t\xab\xb6h\xee\xe4\r\xd3v\x86\xf5a\'\xfdr\xdc\x80\xe4D\xe3\x13\xf3\xa9\xf9\xa5!\x0f\xfbR\xcaF\xb9U\xf2\x10+\x1f\xf5K\x88\xe8\xb4,4\xe8\xbf\x85\x0409\x10\x14\"\xa1\xfe\xd2\xafl5\xc3c\x1b:\x9es\r\x0e\xb4\xee\xed\xc4|:\x0f($\xa3\x10\bi9W\xbc\xc38\x96\x1f\x9f+.\xe0C\x03\xd5\xc3\x1d\xdee,\xd67\x98\x83\xfd\xf3D\xd4Y\x9a\r\x0127\xacet\xc3\x1e\xbeC\xc7}\'\xba\x10\xac\x00\xb2\al \x00\x00\x00\x00\x00\x00\x1e\x0e*\xa7Nt\x00%\xa2\xe6\x17\xae_\xa3\x00\x00\x00\x00', 0x0) read(r1, &(0x7f00000004c0)=""/190, 0xbe) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0}}, 0x0) r3 = socket(0x10, 0x800000000080002, 0x0) sendmmsg$alg(r3, &(0x7f0000000180)=[{0x0, 0x0, 0x0}], 0x1, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000580)=ANY=[@ANYBLOB="30000000356229f737f0c81d00", @ANYRES32=0x0, @ANYBLOB="000600000000000000", @ANYRES32=0x0, @ANYBLOB="08f3073c59ba82e3405b1c29bcce30940ca052f1372a1db2f88186086eb98e309064e60988b74b06675719edbe59e01909555ddb95a507661527b152c562a35bc1be995941e685646364e7225294c69b1bafe747e31a72af718140f600bc416866f60b59f5737f9e0cd8e6f87a334e252b75d60b1ad11882e4b64c83f52ae3329a5d713107ec0840664e632f5b59b457abadff46d9"], 0x30}}, 0x0) sendmsg$OSF_MSG_ADD(r2, &(0x7f0000000380)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000340)={&(0x7f0000001e80)=ANY=[@ANYBLOB="b80b0000000501010000000000000000030000035402010002000000030000000681050000001a0073797a3000000000000000000000000000000000000000000000000000000000a3dbb9f8b4a2cf6526358fd2656e418f92157c84d03a015f5e72969fd6777a1292cf708e5549e61b803e7e12857ab742214a5470af40cb676b3ee1c003a816860800018003000000030000000000400003000000422100008d009e4d03000000000100000300000003000000030000001f0003000100000009000000ff7ffdff02000000010400000300ff0103000000000000000000000003000000f8ffffff0300feff010000000500000004000008020000000500000000020600010000009ebd00008100ffff00000000ff7f0000ffff020002000000d80000000200018003000000878200000000080002000000040000000000070001000000ff7f0000520d0400010000000800000000100300020000000900000002000400000000007f0000000104050003000000ff03000009008c0a0100000000f0ffffb77c000001000000030000000800040003000000eea35d6c343b09000300000001000000030006000100000008000000c80901010100000004000000020008006decae3d080000000600ff030100000000080000ff030002030000000000f0077f00130d0100000006000000feff040003000000030000000300f5080100000000040000ea000100030000000100010069f9bbf301000000070000000500070003000000c20000000400010000000000018000000180010003000000ffffffff00000900020000000600000008007f0001000000000001000200b104000000008900000054020100020000000700000005080000ff00160073797a31000000000000000000000000000000000000000000000000000000009f22d7a00e0052ae6f7fdc4d69e54b3c842e4c5122c0e24811af3e79ab2b130b68286a7155c383829bb290754a50386cb4e1cb08387965df62fa0c8e0787941d0700ff0703000000020000006300000100000000010000005a6c00080200000003000000090007000200000006000000feff7f000100000000000000879f712200000000ffff0000000006000100000096010000ff7fff7f00000000f80d00000400060000000000ff0f000081000600020000007fffffff770007000200000007000000040001000100000004000000090b1f000000000081000000400001040100000005000000000001fe01000000008000002f0e010401000000070000000400e30003000000ffffffff040003000000000000080000f87001000200000004000000060012750300000081ffffff0400020001000000c1000000000100080300000029000000ffffce3300000000090000000002000400000000cf00000003000200030000000200000009000200010000009e000000d7000000020000000000f0ff0100ff0002000000040000000000000401000000030000000800ffff01000000080000000800018003000000020000000200008001000000008000000300ff01030000000000000081000200020000003f0f0000010001040200000004000000070000080300000070ffffff0500860000000000020000000900010000000000020000000000ff0001000000070000003128ff0702000000c21100005402010001000000fffeffffdf0703000900000073797a3100000000000000000000000000000000000000000000000000000000ece818bd88402ade3593d6af4ba80ef05af209f078796b86664a2c93379e1ab147371fd1c9189e7ff509026529a2eb152516c14253f41925031207e73d85722409004809020000002ee200000100000002000000940500000900ff0f0200000044ffffff00107f0000000000018000000600040001000000000000000300060000000000000400000180040000000000040000004b027d0000000000010001000400950002000000800c00000800ad2a0100000089000000ff07030003000000020000000180040003000000200000001f0000000100000000000000810080000300000001000000bf05000403000000090000000000ff03010000001f0000000100050003000000050000000500030000000000010000000000ff0302000000050000000400ff0103000000feffffff0300000002000000000100005b0003ff00000000ff0700000500010000000000000000005d0600040100000000000000ff07090000000000e7000000ff01ff7f01000000010000000300080000000000060000001f00695b02000000ff030000060009002000000002000000a9ff6c5402000000600100007702ff01000000003f0000000100010102000000070000000700010401000000ff010000030030ac03000000e800000007003f0002000000870a0000ff00010003000000ff070000000105000000000005000000400007000100000003000000020001010000000002000000ab00ba0b02000000010000005402010002000000080000000780230b01001a0073797a30000000000000000000000000000000000000000000000000000000005d75d2346410d134a9ee6b135e4c4503ed40e8c437261fabf815d20c9154fdf41171c7a34bbd06ac3455af1c253ab0d9c5387a91335aea2af3e98042a7e07d430700070002000000050000000000090003000000040000003f00010000000000010000000800000002000000010000800008008001000000ffffffff07008700000000000100000000008000030000000500000000023f0800000000010001000100000401000000020000000500020003000000dde03f0a0600870003000000030000000200010002000000010000004ed4070b02000000ff010000e22b020001000000050000000300000003000000060000000800090003000000020000000101ffff02000000ffffff7f0300050000000000080000000400060002000000080000008100e7e300000000fdffffff8000ee9f01000000001000000000b300020000000002000001043f0003000000020000000100ff7f0300000076000000981affff000000000000010000007f000300000000020000060002000100000008000000f8ff020002000000ff030000ff7f0500000000009cb2eda526000180010000000800000095ff39f800000000030000000fec05000000000081000000010002000300000001010000010001000200000003000000fcff030001000000fdfffffe0600b10e03000000020000000800030001000000090000000900ff000100000002000000503a001003000000060000000000040000000000810000005402010002000000080000003f3f08000300100073797a310000000000000000000000000000000000000000000000000000000021ae4ba0f3a410aa0759d3100f9116d89a8c8e38bb5f12aa175bd7ae4639fbe9ba16f5ca2f51e59a1be17069556280bcebb976b1146cb3e0d2ed934de68ef8da06000600000000000400000052008998000000000900000009007f0000000000050000000400030002000000030000000000ff000200000000000400faff040000000000b90000000200ff0f00000000010000000100183103000000070000000300955f010000000000000000804000030000000600000003003f0000000000060000000104080001000000ff070000397a0008030000000100000007000700000000000100000018ff00000300000001010000fdff00800300000000000000050002000200000007000000feff080001000000e3af0000008004000000000000000080070000000200325c5bbeeaf4e74e00007f0000009971b000000000000700000009000600000000000000004006000900010000008502000003000000030000000100000004210800020000000100000000103c0300000000650000008000320003000000000800000000020002000000000100000500510801000000400000000104060001000000000000800104770001000000ff0300000200050003000000020000000100800003000000090000004000f9ff03000000000800000800060000000000400000000800ff070300000008000000030000000000000005000000040081000000000000000000000109000300000001000000ff7f00040300000006000000"], 0xbb8}, 0x1, 0x0, 0x0, 0x20044050}, 0x0) 00:18:37 executing program 4: unshare(0x40000000) r0 = socket(0x0, 0x800, 0x9c0) sendmsg$RDMA_NLDEV_CMD_RES_PD_GET(r0, &(0x7f0000000200)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x28, 0x140e, 0x200, 0x70bd2c, 0x0, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x2}, @RDMA_NLDEV_ATTR_PORT_INDEX={0x8, 0x3, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x20000000}, 0x400c0) bpf$ITER_CREATE(0x21, &(0x7f0000000000), 0x8) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r1, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000003c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000380)={&(0x7f0000000080)=@deltclass={0x94, 0x29, 0x431, 0x70bd2c, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, {0x39cf76501030a77, 0x7}, {0x2, 0x5}, {0xd, 0xe}}, [@tclass_kind_options=@c_tbf={0x8, 0x1, 'tbf\x00'}, @TCA_RATE={0x6, 0x5, {0x0, 0x20}}, @TCA_RATE={0x6, 0x5, {0x3f, 0x3b}}, @tclass_kind_options=@c_hfsc={{0x9, 0x1, 'hfsc\x00'}, {0x44, 0x2, [@TCA_HFSC_FSC={0x10, 0x2, {0x6, 0x29, 0x8000}}, @TCA_HFSC_FSC={0x10, 0x2, {0x100, 0x4, 0xfffffff7}}, @TCA_HFSC_USC={0x10, 0x3, {0x2, 0x3, 0x3ff}}, @TCA_HFSC_USC={0x10, 0x3, {0x80, 0x7fffffff, 0x7}}]}}, @TCA_RATE={0x6, 0x5, {0x4, 0x7}}]}, 0x94}, 0x1, 0x0, 0x0, 0x8000}, 0x20000001) pipe(&(0x7f0000000440)={0xffffffffffffffff}) sendmsg$IPVS_CMD_ZERO(r2, &(0x7f0000000340)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000300)={&(0x7f0000000280)={0x60, 0x0, 0x0, 0x70bd27, 0x25dfdbff, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x80000000}, @IPVS_CMD_ATTR_DAEMON={0x28, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_STATE={0x8, 0x1, 0x1}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'wg0\x00'}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8, 0x3, 0x4}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x5}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}, @IPVS_CMD_ATTR_SERVICE={0xc, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_NETMASK={0x8}]}]}, 0x60}, 0x1, 0x0, 0x0, 0x4}, 0x841) [ 257.801858][T10990] IPVS: ftp: loaded support on port[0] = 21 00:18:38 executing program 0: r0 = socket$inet6(0xa, 0x40000080806, 0x0) bind$inet6(r0, &(0x7f0000000200)={0xa, 0x4e20, 0x0, @empty}, 0x1c) listen(r0, 0xff2c) r1 = socket$inet6(0xa, 0x6, 0x0) connect$inet6(r1, &(0x7f0000419000)={0xa, 0x4e20, 0x2, @dev={0xfe, 0x80, [], 0x4b}, 0x4005}, 0x1c) [ 258.593684][T10996] IPVS: ftp: loaded support on port[0] = 21 00:18:43 executing program 5: ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000100)={0x0, 0x51, 0x3}) syz_mount_image$omfs(&(0x7f0000000040)='omfs\x00', &(0x7f0000000080)='./file0\x00', 0x0, 0x2, &(0x7f0000001900)=[{0x0, 0x0, 0x3958}, {0x0}], 0x800040, &(0x7f00000019c0)={[], [{@uid_eq={'uid'}}]}) r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) r1 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_int(r1, 0x107, 0xa, &(0x7f00000000c0)=0x8, 0x4) setsockopt$packet_int(r1, 0x107, 0x8, &(0x7f0000000980)=0xeee1, 0x4) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r0, 0x84009422, &(0x7f0000000500)={0x0, 0x0, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {}, {0x0, @struct}}) bind$packet(r0, &(0x7f0000000940)={0x11, 0x10, 0x0, 0x1, 0x20}, 0x14) connect$inet(0xffffffffffffffff, &(0x7f0000000900)={0x2, 0x4e22, @dev={0xac, 0x14, 0x14, 0x39}}, 0x10) ioctl$sock_SIOCETHTOOL(0xffffffffffffffff, 0x8946, &(0x7f00000000c0)={'veth1_to_team\x00', &(0x7f0000000000)=@ethtool_channels={0x3d, 0xffffff07, 0x8, 0x5, 0x5, 0x6, 0x1, 0x1, 0x294f6700}}) [ 263.065015][T11096] loop5: detected capacity change from 0 to 57 [ 263.146658][T11096] omfs: Invalid superblock (0) [ 263.417422][ T105] device hsr_slave_0 left promiscuous mode [ 263.448326][ T105] device hsr_slave_1 left promiscuous mode [ 263.477681][ T105] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 263.518208][ T105] batman_adv: batadv0: Removing interface: batadv_slave_0 [ 263.567281][ T105] batman_adv: batadv0: Interface deactivated: batadv_slave_1 [ 263.574688][ T105] batman_adv: batadv0: Removing interface: batadv_slave_1 [ 263.599268][ T105] device bridge_slave_1 left promiscuous mode [ 263.618629][ T105] bridge0: port 2(bridge_slave_1) entered disabled state [ 263.653223][ T105] device bridge_slave_0 left promiscuous mode [ 263.676820][ T105] bridge0: port 1(bridge_slave_0) entered disabled state [ 263.718258][ T105] device veth1_macvtap left promiscuous mode [ 263.724635][ T105] device veth0_macvtap left promiscuous mode [ 263.746877][ T105] device veth1_vlan left promiscuous mode [ 263.752890][ T105] device veth0_vlan left promiscuous mode [ 267.416754][ T9761] Bluetooth: hci3: command 0x0409 tx timeout [ 268.710768][ T105] team0 (unregistering): Port device team_slave_1 removed [ 268.726324][ T105] team0 (unregistering): Port device team_slave_0 removed [ 268.744568][ T105] bond0 (unregistering): (slave bond_slave_1): Releasing backup interface [ 268.761629][ T105] bond0 (unregistering): (slave bond_slave_0): Releasing backup interface [ 268.830851][ T105] bond0 (unregistering): Released all slaves [ 268.895029][T11109] IPVS: ftp: loaded support on port[0] = 21 [ 269.199082][T11109] chnl_net:caif_netlink_parms(): no params data found [ 269.393266][T11109] bridge0: port 1(bridge_slave_0) entered blocking state [ 269.418049][T11109] bridge0: port 1(bridge_slave_0) entered disabled state [ 269.427986][T11109] device bridge_slave_0 entered promiscuous mode [ 269.467962][T11109] bridge0: port 2(bridge_slave_1) entered blocking state [ 269.475103][T11109] bridge0: port 2(bridge_slave_1) entered disabled state [ 269.487300][ T9900] Bluetooth: hci3: command 0x041b tx timeout [ 269.497699][T11109] device bridge_slave_1 entered promiscuous mode [ 269.558306][T11109] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 269.570989][T11109] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 269.601141][T11109] team0: Port device team_slave_0 added [ 269.610350][T11109] team0: Port device team_slave_1 added [ 269.662933][T11109] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 269.677652][T11109] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 269.738342][T11109] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 269.769090][T11109] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 269.776040][T11109] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 269.803476][T11109] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 269.871782][T11109] device hsr_slave_0 entered promiscuous mode [ 269.879235][T11109] device hsr_slave_1 entered promiscuous mode [ 269.885853][T11109] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 269.893695][T11109] Cannot create hsr debugfs directory [ 270.122416][T11109] 8021q: adding VLAN 0 to HW filter on device bond0 [ 270.152750][ T3149] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 270.161641][ T3149] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 270.174299][T11109] 8021q: adding VLAN 0 to HW filter on device team0 [ 270.190177][ T3149] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 270.199883][ T3149] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 270.210403][ T3149] bridge0: port 1(bridge_slave_0) entered blocking state [ 270.217553][ T3149] bridge0: port 1(bridge_slave_0) entered forwarding state [ 270.237300][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 270.246088][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 270.257433][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 270.265840][ T5] bridge0: port 2(bridge_slave_1) entered blocking state [ 270.272980][ T5] bridge0: port 2(bridge_slave_1) entered forwarding state [ 270.282505][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 270.310388][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 270.320334][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 270.330901][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 270.340887][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 270.351897][ T5] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 270.372596][T11109] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network [ 270.386379][T11109] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 270.401915][ T3149] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 270.411933][ T3149] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 270.421379][ T3149] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 270.431566][ T3149] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 270.440966][ T3149] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 270.508980][ T9739] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 270.519860][ T9739] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 270.549671][ T9739] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 270.582840][T11109] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 270.785675][ T9739] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 270.836249][ T9739] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 270.859053][ T9739] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 270.876911][ T9739] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 270.888200][T11109] device veth0_vlan entered promiscuous mode [ 270.915523][T11109] device veth1_vlan entered promiscuous mode [ 270.964872][ T9533] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 270.974620][ T9533] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 270.987883][T11109] device veth0_macvtap entered promiscuous mode [ 271.009986][T11109] device veth1_macvtap entered promiscuous mode [ 271.038698][T11109] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 271.050091][T11109] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 271.067952][T11109] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 271.086086][T11109] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 271.099105][T11109] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 271.116659][T11109] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 271.126468][T11109] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 271.145696][T11109] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 271.156041][T11109] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3d) already exists on: batadv_slave_0 [ 271.180856][T11109] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 271.208431][T11109] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 271.216327][ T4850] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 271.232729][ T4850] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 271.243262][ T4850] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 271.255102][ T4850] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 271.273159][T11109] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 271.286309][T11109] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 271.305955][T11109] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 271.327565][T11109] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 271.346659][T11109] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 271.365976][T11109] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 271.378329][T11109] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 271.389458][T11109] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 271.400186][T11109] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_1 [ 271.411538][T11109] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 271.425463][T11109] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 271.436955][ T9761] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 271.445589][ T9761] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 271.567385][ T9900] Bluetooth: hci3: command 0x040f tx timeout [ 271.604928][ T256] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 271.634464][ T256] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 271.683115][ T9761] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 271.710283][ T256] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 271.733973][ T256] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 271.771685][ T9761] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 271.879902][T11343] loop3: detected capacity change from 0 to 264192 00:18:52 executing program 3: r0 = syz_mount_image$vfat(&(0x7f0000000080)='vfat\x00', &(0x7f0000000040)='./file0\x00', 0x7ffffffc, 0x1, &(0x7f0000000280)=[{&(0x7f0000000000)="eb3c906d6b66732e66617400028001000240000004f801", 0x17}], 0x0, &(0x7f00000009c0)=ANY=[]) mkdirat(r0, &(0x7f0000000980)='./file3\x00', 0x0) renameat(r0, &(0x7f0000000100)='./file3\x00', r0, &(0x7f0000000200)='./file0\x00') mkdirat(r0, &(0x7f00000000c0)='./file0\x00', 0x8) r1 = openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = openat(r0, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) getdents(r2, &(0x7f0000000000)=""/94, 0x5e) 00:18:52 executing program 2: open(&(0x7f0000000200)='./bus\x00', 0x1612c2, 0x0) ftruncate(0xffffffffffffffff, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f00000003c0), 0xc, &(0x7f0000000400)={&(0x7f0000001140)=@delchain={0xd34, 0x65, 0x524, 0x70bd2a, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, {0x7, 0xb}, {0xffe9, 0x3}, {0x3, 0xb}}, [@TCA_RATE={0x6, 0x5, {0x81, 0x2}}, @TCA_RATE={0x6, 0x5, {0x2, 0x5c}}, @TCA_RATE={0x6, 0x5, {0x1, 0x9}}, @filter_kind_options=@f_flower={{0xb, 0x1, 'flower\x00'}, {0x3c, 0x2, [@TCA_FLOWER_KEY_ARP_THA={0xa, 0x41, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, @TCA_FLOWER_KEY_ICMPV6_CODE_MASK={0x5}, @TCA_FLOWER_KEY_ENC_IP_TTL_MASK={0x5, 0x53, 0x7f}, @TCA_FLOWER_KEY_ENC_OPTS={0x1c, 0x54, 0x0, 0x1, [@TCA_FLOWER_KEY_ENC_OPTS_GENEVE={0x14, 0x1, 0x0, 0x1, [@TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA={0x5, 0x3, 0x5}, @TCA_FLOWER_KEY_ENC_OPT_GENEVE_DATA={0x5, 0x3, 0x6}]}, @TCA_FLOWER_KEY_ENC_OPTS_VXLAN={0x4}]}]}}, @filter_kind_options=@f_cgroup={{0xb, 0x1, 'cgroup\x00'}, {0xc90, 0x2, [@TCA_CGROUP_POLICE={0x4}, @TCA_CGROUP_POLICE={0xc88, 0x2, [@TCA_POLICE_TBF={0x3c, 0x1, {0x80000001, 0x10000000, 0x5, 0x1c6, 0x0, {0x6, 0x1, 0x1be7, 0x2, 0x8001, 0x7}, {0x8, 0x2, 0x13c, 0x0, 0xb03, 0x10000}, 0x5, 0x2, 0x8000}}, @TCA_POLICE_RATE={0x404, 0x2, [0x1, 0x7fff, 0x4, 0x800, 0x2f6, 0x2, 0x10000, 0x1, 0x4, 0x2, 0x1, 0x50, 0xfffffffa, 0x2, 0x0, 0x5, 0xffff0001, 0x2, 0x9, 0x0, 0x3, 0x3, 0xffff, 0xc5, 0x40, 0x9, 0x5, 0x5, 0x7, 0xffff, 0x6, 0x6, 0x100, 0xfff, 0x7fffffff, 0x2, 0x3f, 0x0, 0x0, 0x3f, 0x7, 0x9, 0xfe38, 0x10001, 0x3ff, 0x7, 0x0, 0x7f, 0xbf, 0x0, 0x7, 0x400, 0x4, 0x7f, 0xf9b, 0x80, 0x0, 0x1, 0xffff, 0x1, 0x5, 0x3, 0x72, 0x4a6, 0x0, 0x572, 0x2, 0x0, 0x3ff, 0x2, 0x1, 0xfffffff9, 0x7, 0x7, 0x2, 0x800, 0x6, 0x8, 0x0, 0x1, 0x2, 0xff, 0xfffffeff, 0x7c, 0x8, 0x197, 0x7ff, 0x9d8f, 0x438, 0x5, 0x3, 0x5, 0x1, 0x3d6, 0xffffffff, 0xfffffbff, 0x112, 0x1, 0x7, 0x9, 0x4, 0x3, 0x9, 0x6, 0x81, 0x13db, 0x10001, 0x1f, 0xfffffffa, 0x1, 0x1, 0x7, 0x80000001, 0x1000, 0x3f, 0x65, 0x93a8, 0x5, 0xccc, 0x2, 0x80000001, 0x5, 0x8, 0x40, 0x0, 0x2, 0x7, 0x80a, 0x80000000, 0x6, 0x8001, 0x8000, 0xfc, 0xdc, 0x7fff, 0x5, 0x4, 0x0, 0x7fffffff, 0x6, 0x6, 0x8001, 0x42, 0x7fff, 0x7, 0x4295, 0x1, 0x3, 0x0, 0x1, 0xffffff28, 0x6, 0x5, 0x3, 0x0, 0xffff8309, 0x1469, 0x0, 0x5, 0x0, 0x4, 0x40, 0x2, 0x3, 0x2eee, 0x7fff, 0x2a9, 0x6, 0xb75, 0x6, 0xa, 0x1, 0x6, 0x40, 0x0, 0x8, 0x0, 0xffffffff, 0xea, 0x80000000, 0x1, 0x7d8, 0x101, 0x3, 0x8001, 0xc81, 0x9, 0x2af, 0xa8, 0x8, 0x8, 0xb95, 0x3, 0x0, 0x1, 0x800, 0x1f, 0x321d, 0x4, 0x6, 0xc34d, 0x3ff, 0x3, 0x1f, 0x6, 0x0, 0x1, 0x9, 0x9, 0x1, 0x81, 0x9, 0x5, 0x0, 0x1, 0x8, 0x2, 0x4, 0x14, 0xffff, 0x7, 0x1, 0x0, 0x1000, 0x6, 0x4, 0x1, 0x8, 0x400, 0x5e2, 0x8, 0x3, 0x1f, 0x2, 0x81, 0x2, 0x3f149198, 0xfd, 0x1ff, 0xb4, 0xffff8001, 0x7, 0x4, 0x40, 0x3, 0x8c00, 0x3, 0xffffffff, 0x1, 0x7, 0x8, 0x8001, 0x8, 0x2848, 0x3, 0x101]}, @TCA_POLICE_TBF={0x3c, 0x1, {0x7, 0x7, 0x10000, 0x7, 0x6, {0x2, 0xa621a62568c82982, 0x8, 0x60e8, 0x4, 0x3}, {0x51, 0x2, 0x7, 0x1, 0x3, 0x3}, 0xffff, 0x7f, 0x7ff}}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0xfffffffa, 0x5, 0x40, 0x4, 0xd0, 0x9, 0x5, 0x800, 0x7fffffff, 0x80000000, 0x5, 0x0, 0x1, 0x5, 0x3, 0x6b06, 0x3, 0x7f, 0x8, 0x5, 0x9, 0x10001, 0x6, 0x80000000, 0x0, 0x1, 0x10000, 0xa9acdc3, 0xff, 0x1f, 0x80, 0x8000, 0xffffffff, 0x3ff, 0xfffffffd, 0x4, 0x0, 0x8000, 0xffffffff, 0x0, 0x1000, 0x1, 0x7, 0x9, 0xffff, 0x9, 0x1, 0x3, 0x7, 0xc30, 0x4, 0x2, 0x101, 0x4, 0x1f, 0x2, 0x6eb, 0x0, 0x401, 0x7, 0x0, 0x401, 0x4, 0xff, 0xa18, 0xbf6, 0x0, 0x5, 0x4, 0x8, 0x6, 0x2f3, 0x3d4, 0x8, 0x1e9, 0x5, 0x90, 0x2, 0x360a, 0x400, 0x1ff, 0x8453, 0x8, 0x7, 0x2, 0x2, 0x8, 0xffff, 0x22, 0x9a74, 0x15, 0x9, 0x7fff, 0x39fb, 0x1, 0x7f, 0x0, 0x6, 0x2, 0xffffffff, 0x4, 0x7fffffff, 0x3, 0x0, 0x8001, 0x800, 0x10001, 0x851, 0x6, 0x5, 0x3, 0x200, 0x3ff, 0x81, 0x9cc5, 0xfffffe01, 0xffffffff, 0xffff9c30, 0x2, 0x6, 0x7, 0xc69, 0x5, 0xffffffff, 0x100, 0x3, 0x3ff, 0x9, 0x7, 0x80, 0x0, 0x2, 0x3, 0x8, 0x3f, 0x2, 0x1, 0x5, 0xfffffffb, 0xfffffff9, 0x9, 0x10000, 0x2000, 0x80000001, 0x5, 0x3ff, 0x2, 0x2, 0xffff, 0x3, 0x737b, 0x9, 0x3ff, 0x28, 0x0, 0x8, 0x2, 0x6bd, 0x8001, 0x4, 0x7f, 0x1f, 0x7fffffff, 0x0, 0x7f, 0x0, 0x4, 0x4, 0x2c1a9a63, 0x5, 0x5, 0x81, 0x7fffffff, 0x1, 0x7, 0xfffffffa, 0x80, 0x5, 0x3, 0x2, 0xa8, 0xffffffff, 0x80, 0x9, 0x8001, 0x8, 0x4, 0x0, 0x1, 0x3, 0x6, 0x7, 0x4, 0x6, 0xff, 0x8, 0x94c0, 0x8, 0x3, 0x5, 0x20, 0x1aa0, 0x6, 0xb64, 0x7fffffff, 0x4, 0x8, 0x0, 0xff, 0x4800000, 0x7, 0x8, 0x5059, 0xfffffc00, 0x9, 0xffff1c46, 0x5, 0x94a, 0x400, 0x5, 0x4, 0x1f, 0x7, 0x1, 0x400, 0x0, 0x0, 0x6, 0x4, 0x100, 0x9, 0x401, 0x80000000, 0x5, 0x7, 0x9, 0x3, 0x6, 0x3, 0x3ca176c, 0xfffffffe, 0xffffff87, 0x0, 0x7, 0x4, 0x1, 0x2, 0x200, 0xb0, 0xffffffff, 0x2, 0x5, 0x20, 0x10001, 0x8000, 0x3]}, @TCA_POLICE_RATE={0x404, 0x2, [0x80000000, 0x3, 0xd031, 0x1f, 0x7, 0x7fff, 0x7, 0x20, 0x34, 0x3, 0xffff8001, 0x1, 0x69, 0xfffffe8c, 0x1000, 0x9d, 0x4, 0x401, 0x0, 0x5, 0x4, 0x7f, 0x4, 0x0, 0x9, 0x7, 0x0, 0xffffffff, 0x8, 0x80000000, 0xfc8, 0x401, 0x8001, 0x10001, 0x3ff, 0x8000, 0x8, 0x3, 0xfffffff7, 0x4, 0x7, 0x6, 0x5, 0x7ff, 0x6, 0x2, 0x8, 0x8001, 0x80000001, 0x7, 0x4, 0x80000000, 0x8, 0x0, 0xfba, 0x8, 0xff, 0x1e, 0x80, 0x3, 0x1, 0xffffff7f, 0x80000000, 0x3f, 0x81, 0x3, 0x2, 0x5, 0x6, 0x7, 0x5, 0x10000, 0x7, 0x2, 0x100, 0x8, 0x5, 0x16a, 0x1, 0x1, 0x4, 0x7, 0x200, 0x1, 0x1, 0x5, 0x9, 0x5, 0x4c, 0x54200, 0x4, 0x4, 0x3, 0x2, 0x7, 0xffffff90, 0x7, 0x1ff, 0x5, 0x1, 0x4cd, 0xfffffffc, 0x1, 0x0, 0xfffffff8, 0x7, 0x0, 0x40, 0x2, 0x3, 0x80, 0x0, 0xce8, 0x81, 0xff, 0xfffffff9, 0x1, 0x5, 0x1000, 0x8, 0x5, 0x8, 0x6, 0x1, 0x4, 0x5, 0xb22, 0x9, 0xffffff67, 0xffff, 0x10000, 0x8000, 0x10000, 0x1, 0x52, 0x692, 0x0, 0x0, 0x3, 0x8, 0xfffff3c0, 0x1ff, 0x7, 0x2, 0x7fff, 0x5, 0x7ff, 0x6, 0x3, 0x101, 0x4, 0x6, 0x1000, 0xa6, 0x10000, 0xec, 0x1000, 0xfffffffd, 0x8, 0x3, 0x4, 0x401, 0x47, 0xf93, 0x0, 0x6, 0x1, 0x6, 0xffff7fff, 0x5, 0x9, 0x16a, 0x3ff, 0x5, 0x4c, 0x1f62, 0x8623, 0x0, 0x78c, 0xb1a9, 0xffffffff, 0x8, 0x7fff, 0x0, 0x8, 0x0, 0x7, 0x4, 0x2, 0x5, 0x80000000, 0x4, 0x7f, 0x800, 0x5f, 0x5, 0x400, 0x2, 0x3, 0x2, 0xc5df, 0x8e, 0x80000001, 0x7, 0x6, 0x71, 0xfff, 0x101, 0x80000001, 0x4, 0x3f, 0x0, 0x8, 0x6, 0x1, 0x7f, 0x7, 0x17, 0x5, 0x7, 0x7, 0x6, 0x6, 0x20000000, 0x9, 0x0, 0x1, 0xfffeffff, 0xffff, 0xff, 0x800, 0x4, 0x7d466783, 0x0, 0x5, 0xfffffffe, 0x6, 0x3ff, 0x8000000, 0x6, 0x26a, 0x7, 0x5, 0xff, 0x3, 0x6, 0x592, 0x2, 0xfffffffb, 0xfffffffc, 0x3, 0xff, 0x1, 0x1, 0x6, 0x2d6]}]}]}}, @filter_kind_options=@f_bpf={{0x8, 0x1, 'bpf\x00'}, {0xc, 0x2, [@TCA_BPF_FLAGS_GEN={0x8}]}}]}, 0xd34}, 0x1, 0x0, 0x0, 0x804}, 0x4000800) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) read(0xffffffffffffffff, &(0x7f0000000200)=""/242, 0xf2) openat$ptmx(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ptmx\x00', 0x6, 0x0) perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c4e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x40000001}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ftruncate(0xffffffffffffffff, 0x2007fff) openat$full(0xffffffffffffff9c, &(0x7f0000000040)='/dev/full\x00', 0x200000, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = fsopen(&(0x7f0000000080)='nfs4\x00', 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x137100, 0x0) syz_open_pts(r2, 0x6000) fsconfig$FSCONFIG_SET_STRING(r1, 0x1, &(0x7f0000000040)='\x00'/11, &(0x7f00000001c0)='\x9c\xb6\"ui\x05\xe5\x9f\x8a\x02}\xde\x99t\x7f#t\x85\xce\x8a\\u{\x17\xf1RY\xdf}\xa5\x7f\x0e\x86)\xd1\xee\x891\x17<\xdb\f)\xc8\xc6\xe6\x97s\xa3\xf8V\x15\x13k\b\x14\xf8\xe7\'\xa2\xcb\xd0$\xb2G\xb2}\xc0\x13\xf0#\xe3([\x8f\x16\x1dXrbk\xdao\xbb\xf7`m\xfd@\x9b\xac{\xe8)\xe6\x1e\xdb;\xb7\n\x96\x9f\x1a\xed\xbd\xc4\x14=\xebb\xb9\xbc$3m\xe8\xf0T\b\x1f\xa4v\xe9\x9d\xafS Q\x87(\xffsDw\xd5\x92\xfc\xc9>\xc9\xfa}\x8d\x9a\xc6\xf9\x03H\xa7\x13Z@\x92\x17\xd8\xfaJ\xa0\xf3\xbbL\x9e\x14\xc7\x11\x124\xb5w[\xe4C\x99\xee\t\xab\xb6h\xee\xe4\r\xd3v\x86\xf5a\'\xfdr\xdc\x80\xe4D\xe3\x13\xf3\xa9\xf9\xa5!\x0f\xfbR\xcaF\xb9U\xf2\x10+\x1f\xf5K\x88\xe8\xb4,4\xe8\xbf\x85\x0409\x10\x14\"\xa1\xfe\xd2\xafl5\xc3c\x1b:\x9es\r\x0e\xb4\xee\xed\xc4|:\x0f($\xa3\x10\bi9W\xbc\xc38\x96\x1f\x9f+.\xe0C\x03\xd5\xc3\x1d\xdee,\xd67\x98\x83\xfd\xf3D\xd4Y\x9a\r\x0127\xacet\xc3\x1e\xbeC\xc7}\'\xba\x10\xac\x00\xb2\al \x00\x00\x00\x00\x00\x00\x1e\x0e*\xa7Nt\x00%\xa2\xe6\x17\xae_\xa3\x00\x00\x00\x00', 0x0) read(r1, &(0x7f00000004c0)=""/190, 0xbe) sendmsg$nl_route(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0}}, 0x0) r3 = socket(0x10, 0x800000000080002, 0x0) sendmmsg$alg(r3, &(0x7f0000000180)=[{0x0, 0x0, 0x0}], 0x1, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000580)=ANY=[@ANYBLOB="30000000356229f737f0c81d00", @ANYRES32=0x0, @ANYBLOB="000600000000000000", @ANYRES32=0x0, @ANYBLOB="08f3073c59ba82e3405b1c29bcce30940ca052f1372a1db2f88186086eb98e309064e60988b74b06675719edbe59e01909555ddb95a507661527b152c562a35bc1be995941e685646364e7225294c69b1bafe747e31a72af718140f600bc416866f60b59f5737f9e0cd8e6f87a334e252b75d60b1ad11882e4b64c83f52ae3329a5d713107ec0840664e632f5b59b457abadff46d9"], 0x30}}, 0x0) sendmsg$OSF_MSG_ADD(r2, &(0x7f0000000380)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000340)={&(0x7f0000001e80)=ANY=[@ANYBLOB="b80b0000000501010000000000000000030000035402010002000000030000000681050000001a0073797a3000000000000000000000000000000000000000000000000000000000a3dbb9f8b4a2cf6526358fd2656e418f92157c84d03a015f5e72969fd6777a1292cf708e5549e61b803e7e12857ab742214a5470af40cb676b3ee1c003a816860800018003000000030000000000400003000000422100008d009e4d03000000000100000300000003000000030000001f0003000100000009000000ff7ffdff02000000010400000300ff0103000000000000000000000003000000f8ffffff0300feff010000000500000004000008020000000500000000020600010000009ebd00008100ffff00000000ff7f0000ffff020002000000d80000000200018003000000878200000000080002000000040000000000070001000000ff7f0000520d0400010000000800000000100300020000000900000002000400000000007f0000000104050003000000ff03000009008c0a0100000000f0ffffb77c000001000000030000000800040003000000eea35d6c343b09000300000001000000030006000100000008000000c80901010100000004000000020008006decae3d080000000600ff030100000000080000ff030002030000000000f0077f00130d0100000006000000feff040003000000030000000300f5080100000000040000ea000100030000000100010069f9bbf301000000070000000500070003000000c20000000400010000000000018000000180010003000000ffffffff00000900020000000600000008007f0001000000000001000200b104000000008900000054020100020000000700000005080000ff00160073797a31000000000000000000000000000000000000000000000000000000009f22d7a00e0052ae6f7fdc4d69e54b3c842e4c5122c0e24811af3e79ab2b130b68286a7155c383829bb290754a50386cb4e1cb08387965df62fa0c8e0787941d0700ff0703000000020000006300000100000000010000005a6c00080200000003000000090007000200000006000000feff7f000100000000000000879f712200000000ffff0000000006000100000096010000ff7fff7f00000000f80d00000400060000000000ff0f000081000600020000007fffffff770007000200000007000000040001000100000004000000090b1f000000000081000000400001040100000005000000000001fe01000000008000002f0e010401000000070000000400e30003000000ffffffff040003000000000000080000f87001000200000004000000060012750300000081ffffff0400020001000000c1000000000100080300000029000000ffffce3300000000090000000002000400000000cf00000003000200030000000200000009000200010000009e000000d7000000020000000000f0ff0100ff0002000000040000000000000401000000030000000800ffff01000000080000000800018003000000020000000200008001000000008000000300ff01030000000000000081000200020000003f0f0000010001040200000004000000070000080300000070ffffff0500860000000000020000000900010000000000020000000000ff0001000000070000003128ff0702000000c21100005402010001000000fffeffffdf0703000900000073797a3100000000000000000000000000000000000000000000000000000000ece818bd88402ade3593d6af4ba80ef05af209f078796b86664a2c93379e1ab147371fd1c9189e7ff509026529a2eb152516c14253f41925031207e73d85722409004809020000002ee200000100000002000000940500000900ff0f0200000044ffffff00107f0000000000018000000600040001000000000000000300060000000000000400000180040000000000040000004b027d0000000000010001000400950002000000800c00000800ad2a0100000089000000ff07030003000000020000000180040003000000200000001f0000000100000000000000810080000300000001000000bf05000403000000090000000000ff03010000001f0000000100050003000000050000000500030000000000010000000000ff0302000000050000000400ff0103000000feffffff0300000002000000000100005b0003ff00000000ff0700000500010000000000000000005d0600040100000000000000ff07090000000000e7000000ff01ff7f01000000010000000300080000000000060000001f00695b02000000ff030000060009002000000002000000a9ff6c5402000000600100007702ff01000000003f0000000100010102000000070000000700010401000000ff010000030030ac03000000e800000007003f0002000000870a0000ff00010003000000ff070000000105000000000005000000400007000100000003000000020001010000000002000000ab00ba0b02000000010000005402010002000000080000000780230b01001a0073797a30000000000000000000000000000000000000000000000000000000005d75d2346410d134a9ee6b135e4c4503ed40e8c437261fabf815d20c9154fdf41171c7a34bbd06ac3455af1c253ab0d9c5387a91335aea2af3e98042a7e07d430700070002000000050000000000090003000000040000003f00010000000000010000000800000002000000010000800008008001000000ffffffff07008700000000000100000000008000030000000500000000023f0800000000010001000100000401000000020000000500020003000000dde03f0a0600870003000000030000000200010002000000010000004ed4070b02000000ff010000e22b020001000000050000000300000003000000060000000800090003000000020000000101ffff02000000ffffff7f0300050000000000080000000400060002000000080000008100e7e300000000fdffffff8000ee9f01000000001000000000b300020000000002000001043f0003000000020000000100ff7f0300000076000000981affff000000000000010000007f000300000000020000060002000100000008000000f8ff020002000000ff030000ff7f0500000000009cb2eda526000180010000000800000095ff39f800000000030000000fec05000000000081000000010002000300000001010000010001000200000003000000fcff030001000000fdfffffe0600b10e03000000020000000800030001000000090000000900ff000100000002000000503a001003000000060000000000040000000000810000005402010002000000080000003f3f08000300100073797a310000000000000000000000000000000000000000000000000000000021ae4ba0f3a410aa0759d3100f9116d89a8c8e38bb5f12aa175bd7ae4639fbe9ba16f5ca2f51e59a1be17069556280bcebb976b1146cb3e0d2ed934de68ef8da06000600000000000400000052008998000000000900000009007f0000000000050000000400030002000000030000000000ff000200000000000400faff040000000000b90000000200ff0f00000000010000000100183103000000070000000300955f010000000000000000804000030000000600000003003f0000000000060000000104080001000000ff070000397a0008030000000100000007000700000000000100000018ff00000300000001010000fdff00800300000000000000050002000200000007000000feff080001000000e3af0000008004000000000000000080070000000200325c5bbeeaf4e74e00007f0000009971b000000000000700000009000600000000000000004006000900010000008502000003000000030000000100000004210800020000000100000000103c0300000000650000008000320003000000000800000000020002000000000100000500510801000000400000000104060001000000000000800104770001000000ff0300000200050003000000020000000100800003000000090000004000f9ff03000000000800000800060000000000400000000800ff070300000008000000030000000000000005000000040081000000000000000000000109000300000001000000ff7f00040300000006000000"], 0xbb8}, 0x1, 0x0, 0x0, 0x20044050}, 0x0) 00:18:52 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) fadvise64(0xffffffffffffffff, 0x7ff, 0xdef, 0x3) sendfile(r0, 0xffffffffffffffff, 0x0, 0x800000bf) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040)='/dev/kvm\x00', 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r2, 0xc020f509, &(0x7f0000000080)={r1, 0x7, 0x8001, 0x800}) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) ioctl$KVM_GET_API_VERSION(r1, 0xae00, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_CREATE_PIT2(r2, 0x4040ae77, &(0x7f0000000000)) r4 = dup3(r1, r2, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) dup2(r4, r3) socket$unix(0x1, 0x1, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7) 00:18:52 executing program 0: timer_create(0x0, &(0x7f0000000000)={0x0, 0x14, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)=0x0) timer_settime(r0, 0x0, &(0x7f0000000180)={{0x0, 0x989680}, {0x0, 0x1c9c380}}, 0x0) timer_settime(r0, 0x1, &(0x7f0000000080)={{0x0, 0x989680}, {0x0, 0x3938700}}, 0x0) r1 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000000)='/dev/dsp1\x00', 0x1c3a02, 0x0) ioctl$SNDCTL_DSP_SETTRIGGER(r1, 0x40045010, &(0x7f0000000100)) ioctl$SNDCTL_DSP_SETTRIGGER(r1, 0x40045010, &(0x7f0000000040)) 00:18:52 executing program 5: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000)='/dev/zero\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x2800004, 0x12, r1, 0x0) syz_mount_image$jffs2(&(0x7f0000000140)='jffs2\x00', &(0x7f0000000180)='./file0\x00', 0x4, 0x6, &(0x7f0000000540)=[{&(0x7f00000001c0), 0x0, 0xfffffffffffffff9}, {&(0x7f0000000200)="39861ccc7f8b6b8db689", 0xa, 0x2}, {&(0x7f0000000240)="6329956165b4eb7afb59dbed7a91c13220ffda130603c6ac025e7ddcfca111adbc13db", 0x23, 0x1}, {&(0x7f0000000400)="6e54bf352bab67c5b09829e97a62cb13f272966a101f5c59414b17804f1faf0a8972dbbf6c626be91e3db7f57d119076ae14c7690de83bf1d5f67fca41097d376cda71929ff4c5bf", 0x48, 0x5}, {&(0x7f0000000480)="f7cadc4e4803d1aff9e06a164c581b94059da41f58805b4a3bdeaa1f65edd7acc6fec5dd823433d7712079bde3cc73912afc01fae0a3e7e22e9f199717548cd54163c5b85bc73057a1", 0x49}, {&(0x7f0000000500)="5cba1ac9890da5059123a84c7740649f9ac3b89e4e4d40466a", 0x19, 0x6}], 0x1880, &(0x7f0000000740)=ANY=[@ANYBLOB="636f6d70723d6c7a6f2c72705f73697a653d30303030303030303030303030303030303030302c636f6d70723d6e6f6e652c736d61636b66737472616e736d7574653d25252c61707072616973655f747970653d696d617369672c7375626a5f726f6c653d2d5b2c646f6e745f6d6561737572652c66736d616769633d3078303030303030303030303030303030312c646f6e745f686173682c61707072616973655f747970653d696d617369672c00cfc16ba65a2f5b43873f37a0b836a2e58fad55f3851939db09e73ca698643b2853bb1024506701e758a34c30abcbbca507e9e65710d98a0cc8ec0647e5db2347d401f67375ae28c29a91fd15be1ec2c1dde4eb6ba6f38b69ba2877fda0e0ddd7b098decabed17cd93965ce5c5191e714eab0c5836f5bd48b7c20cbc6de8bfb616701877e14f6585998a4cf8d"]) preadv(r0, &(0x7f0000000280)=[{0x0}], 0x1, 0x0, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x7, 0x31, 0xffffffffffffffff, 0x0) prctl$PR_SET_PTRACER(0x59616d61, 0xffffffffffffffff) clone(0x80100900, 0x0, 0xfffffffffffffffe, 0x0, 0xffffffffffffffff) r2 = gettid() wait4(0x0, 0x0, 0x80000002, 0x0) vmsplice(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f0000000000)="0f34", 0x2}], 0x1, 0x0) ptrace$setopts(0x4206, r2, 0x0, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f00000000c0)={&(0x7f00000002c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x105, 0x105, 0x2, [@fwd, @func_proto, @func_proto, @union={0x0, 0x9, 0x0, 0x5, 0x0, 0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}]}, @datasec={0x0, 0x1, 0x0, 0xf, 0x1, [{}], '1'}, @func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{}]}, @volatile, @enum, @union, @array]}}, 0x0, 0x122}, 0x20) process_vm_writev(0x0, &(0x7f0000000080)=[{0x0}, {0x0}, {&(0x7f00000193c0)=""/102389, 0x18ff5}], 0x0, 0x0, 0x0, 0x0) tkill(r2, 0x40) wait4(0x0, 0x0, 0x0, 0x0) ptrace$setregs(0xd, r2, 0x0, &(0x7f0000000080)) r3 = gettid() rt_sigqueueinfo(r3, 0x3c, &(0x7f0000000040)) 00:18:52 executing program 4: r0 = syz_mount_image$iso9660(0x0, 0x0, 0x0, 0x0, 0x0, 0x8044, &(0x7f00000005c0)=ANY=[]) openat(r0, &(0x7f00000003c0)='./file0\x00', 0x4a6300, 0x8) openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x2, 0x70, 0x42, 0x8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, &(0x7f0000001600)=[{&(0x7f0000000300)=""/154, 0x9a}, {&(0x7f00000004c0)=""/82, 0x52}, {&(0x7f0000000400)=""/15, 0xf}, {&(0x7f0000001540)=""/136, 0x88}], 0x4, 0x8, 0x940f) openat$zero(0xffffffffffffff9c, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000440)={0x1, 0x70, 0x0, 0x40, 0x4, 0x0, 0x0, 0x1ff, 0x4001, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x9}, 0x8000, 0x6, 0x4, 0x7, 0xfffffffffffffffc, 0x6}, 0x0, 0xffffffffffefffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) perf_event_open(&(0x7f0000000540)={0x2, 0x70, 0x0, 0x40, 0x1, 0x7, 0x0, 0x200, 0x510, 0xc, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1ff, 0x6, @perf_bp={0x0, 0x2}, 0x0, 0xdd2, 0x1, 0x3, 0x5cb3, 0x0, 0x3}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$sock_inet6_SIOCSIFADDR(r1, 0x89a1, &(0x7f00000000c0)={@local={0xfe, 0x80, [0x600, 0x3ef, 0x0, 0x3f00000000000000, 0x100000000000000, 0x0, 0x1103, 0x0, 0x0, 0x0, 0x0, 0x6]}}) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x380000d, 0x12, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000040), 0x0, 0x2, 0x7) r2 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat(r2, &(0x7f0000002000)='./file0\x00', 0x0, 0x51) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000004480)={'team0\x00', 0x0}) bind$packet(r2, &(0x7f00000044c0)={0x11, 0x4, r3, 0x1, 0x3, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}}, 0x14) ioctl$sock_inet6_SIOCADDRT(0xffffffffffffffff, 0x890b, &(0x7f0000000280)={@private1, @private0, @private0={0xfc, 0x0, [], 0x1}, 0x71a00000, 0x0, 0x0, 0x100, 0xffffffffffff1f62, 0x0, r3}) ioctl$sock_inet6_SIOCADDRT(r1, 0x89a0, &(0x7f0000000100)={@dev={0xfe, 0x80, [], 0x1a}, @empty, @loopback}) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x0, 0x28031, 0xffffffffffffffff, 0x0) sendmsg$IPVS_CMD_NEW_DEST(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000080)={0x0, 0x88}}, 0x0) 00:18:52 executing program 5: syz_usb_connect(0x0, 0x3f, &(0x7f0000000000)=ANY=[@ANYBLOB="11010000733336088dee1ad923610000000109022d0001000000000904000003fe03010009058d1f00020000000905050200007e000009058b1e20"], 0x0) r0 = syz_usb_connect$cdc_ncm(0x6, 0x72, &(0x7f0000000180)=ANY=[@ANYBLOB="1201000002000040257d15a4400001040001090260004201000000090400000102090000052406000105240000000d240f01000004000000001f0006031a00000004800200090581", @ANYBLOB="73f3"], 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, &(0x7f0000001440)={0x44, &(0x7f0000001200)=ANY=[@ANYBLOB="00000104"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r1 = syz_usb_connect$cdc_ncm(0x0, 0x72, &(0x7f0000000000)=ANY=[@ANYBLOB="1201000002000040257d15a4400001040001090260004201000000090400000102090000052406000105240000000d240f01000004000000001f0006031a00000004800200090581", @ANYBLOB="73f3"], 0x0) syz_usb_control_io$cdc_ncm(r1, 0x0, &(0x7f0000001440)={0x44, &(0x7f0000001200)=ANY=[@ANYBLOB="00000104"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_ep_write(r1, 0x0, 0xfffffffffffffe0e, &(0x7f00000002c0)="333d8e3d7ab74e963e724e24ffdf8ab57d41ae54cadbe267614cedff2df002303fc3268c2ccc9deb1699f7445b9b04fdb30c2af7b772f9471ac3f3a71bad882e499eba67c6e348be59ad61b6c857d28ed5a90067aa5d0bbc03abf5aca9cfce6b8b7ff9b73f67faa4c9d8f6bf59d6f3533ebc53f1c5f1728ea3d527ed1e1834c8d278800c2a13b84aace22e14ede41600"/157) syz_usb_control_io(r1, &(0x7f0000000480)={0x2c, &(0x7f0000000380)={0x0, 0x23, 0xc9, {0xc9, 0x3, "9b10954ad5860d27870282aaca07a7432cd5f4f51c6118cfcc9e5e892f11eede6e925233d5f17e1bd0a85977fbc3244e1f1b8d6c8d4ed0da2aae6cca3b7c2ca2b1b2f452bc836179cedd9bd159def89752d82bebdf6681781b7d1ebde6b00b1b0abc9fac5afd4a9ce0d2339d300458426675118be0d6a41b02dee363a26fe1644ad356b4106cba7e3debc1c49e0fcc8fb60dbb5fc1606a67d1f6ff0d03cf17710748b1c3a767c0a8ee97da6a68fabe99436350db958788a29c14cbe8ba9dc2b2bc58383ae4bda6"}}, &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x813}}, &(0x7f0000000200)={0x0, 0xf, 0x47, {0x5, 0xf, 0x47, 0x4, [@ss_cap={0xa, 0x10, 0x3, 0x2, 0xaa4eacd6eed09093, 0x8, 0x59, 0xffff}, @ssp_cap={0x18, 0x10, 0xa, 0xa, 0x3, 0x1, 0xf00f, 0x2, [0xffdf80, 0xc000, 0x1fd0]}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "4e60dd5a8bb4920918b5256630eaaab1"}, @ssp_cap={0xc, 0x10, 0xa, 0x5, 0x0, 0x3, 0xf00, 0x8}]}}, &(0x7f0000000080)={0x20, 0x29, 0xf, {0xf, 0x29, 0x0, 0x4, 0x1, 0x3, "58d7a492", "e2e34291"}}, &(0x7f0000000280)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x9, 0x6, 0x60, 0x5a, 0x5, 0x7ff, 0xa5b2}}}, &(0x7f0000000980)={0x84, &(0x7f00000004c0)={0x40, 0xd, 0xbb, "0abe41d96b97e13eaa01f42a669ce6dac8db967a9814d6cfa214b9ff3d70e04e58e83120de13025d12398e57d66c2be491389e6ac384d65a3bc33583f1e643bc92ad591d52a96432020f5508554d94cad5b8e49899f12e8e785be81bbe0cefc376f637df8cff93a1455b78cb767d7e6f3502399eb5f403d8dcec8a9736fe205ac9873c855a9f0d43f611e405836898618ecc64b9e4f581a626fb791f793f111d26b13c4a11592cdba399470c67083e592e6e04b12784f68229ec55"}, &(0x7f00000005c0)={0x0, 0xa, 0x1, 0x40}, &(0x7f0000000600)={0x0, 0x8, 0x1, 0x93}, &(0x7f0000000640)={0x20, 0x0, 0x4, {0x3}}, &(0x7f0000000680)={0x20, 0x0, 0x8, {0x1e0, 0x4, [0xf00f]}}, &(0x7f00000006c0)={0x40, 0x7, 0x2}, &(0x7f0000000700)={0x40, 0x9, 0x1, 0xa1}, &(0x7f0000000740)={0x40, 0xb, 0x2, "5bb6"}, &(0x7f0000000780)={0x40, 0xf, 0x2, 0x9}, &(0x7f00000007c0)={0x40, 0x13, 0x6, @remote}, &(0x7f0000000800)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000840)={0x40, 0x19, 0x2, "769b"}, &(0x7f0000000880)={0x40, 0x1a, 0x2, 0x9}, &(0x7f00000008c0)={0x40, 0x1c, 0x1, 0x1}, &(0x7f0000000900)={0x40, 0x1e, 0x1, 0x1}, &(0x7f0000000940)={0x40, 0x21, 0x1, 0xbe}}) syz_usb_ep_write(r0, 0x0, 0xfffffffffffffe0e, &(0x7f00000002c0)="333d8e3d7ab74e963e724e24ffdf8ab57d41ae54cadbe267614cedff2df002303fc3268c2ccc9deb1699f7445b9b04fdb30c2af7b772f9471ac3f3a71bad882e499eba67c6e348be59ad61b6c857d28ed5a90067aa5d0bbc03abf5aca9cfce6b8b7ff9b73f67faa4c9d8f6bf59d6f3533ebc53f1c5f1728ea3d527ed1e1834c8d278800c2a13b84aace22e14ede41600"/157) syz_usb_control_io(r0, 0x0, &(0x7f0000000a40)={0x84, &(0x7f00000000c0)={0x40, 0x31, 0x87, "018ddde1f451d9921df7c4b8aa637a5e84ea6dfec1fce7015d3b67e1ab51c4f3ce77e35850ff50020000000000000069397cce9664565568fa69eb07f60d4c6d1d0a7af4ec7bbeff49f9d3e152738ffd74edd2da919fd1a88f1d85c243f5ec75a05faddfa6383099cb106cd13e72a1d45cf5b3e79a8de257d638f5248b50db2f67c1b23001365d"}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 00:18:52 executing program 3: r0 = syz_mount_image$vfat(&(0x7f0000000080)='vfat\x00', &(0x7f0000000040)='./file0\x00', 0x7ffffffc, 0x1, &(0x7f0000000280)=[{&(0x7f0000000000)="eb3c906d6b66732e66617400028001000240000004f801", 0x17}], 0x0, &(0x7f00000009c0)=ANY=[]) mkdirat(r0, &(0x7f0000000980)='./file3\x00', 0x0) renameat(r0, &(0x7f0000000100)='./file3\x00', r0, &(0x7f0000000200)='./file0\x00') mkdirat(r0, &(0x7f00000000c0)='./file0\x00', 0x8) r1 = openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r2 = openat(r0, &(0x7f0000004280)='./file0\x00', 0x0, 0x0) getdents(r2, &(0x7f0000000000)=""/94, 0x5e) 00:18:52 executing program 2: unshare(0x44040200) unshare(0x20040400) unshare(0x200) unshare(0x100) 00:18:52 executing program 4: add_key$fscrypt_v1(&(0x7f0000000000)='logon\x00', &(0x7f0000000040)={'fscrypt:', @auto=[0x66, 0x36, 0x66, 0x66, 0x31, 0x61, 0x0, 0x35, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37]}, &(0x7f0000000080)={0x0, "74fef87d16d173bff775c498744817521232ab7e6383e1175c6080dfbc5a2bd178ac970f0a9bd7b9e15005f8ad1a78ac0ebbfe3ddc6e8d479b0add874680baa5", 0x30}, 0x48, 0xfffffffffffffffb) [ 272.626283][T11380] loop3: detected capacity change from 0 to 264192 00:18:52 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000200)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000300)='./file0\x00', &(0x7f0000000040)='cpuset\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f0000000080)) chdir(&(0x7f00000000c0)='./file0\x00') r2 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) ioctl$DRM_IOCTL_GEM_CLOSE(r0, 0x40086409, &(0x7f0000000140)) setxattr$trusted_overlay_upper(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000240)='trusted.overlay.upper\x00', &(0x7f0000000500)=ANY=[@ANYBLOB="00fbe70304a44f995f87c7b234a8056e377b554f6ee3c26375c85e7c612242f2b3116b5dbcf2d839e054ccf7389e1c4c4b21f6ea9d91575b32b341ddae1785daa1c574b404e35dcfeecb8effbd545dbe9230be2bd69b516ecc169aa1cbb26833b18c155411c8224d89a4cd48bbc6d6070b0ba4c28bcd5117255fcd5ec76e7a6f1dbeafbf41b5bce86e5e1bf4b39fb35a95c2efd782d3f650bc7052eca8fac4bf919f741e4711442005adf1ee1a7e80e15d895dab6a3976c1f5bb9d229378c8ba15b3f5aa1c8f3cefb0fc456099f7752fbff312228a7f87039e224a0faa3af1bfb647f35bc98d941d54666957f1b6d2b570141da7d2f03e3f21f75f01f466b6a536abcffd70eba306cffd05f14d10077efb162e4b07a7a19764eff52a6ef52275bbe071c83420ef3dd0bd7886af8fd6a8fa88e582e20bcd98d27ebd7e34c8b52fc78b749b202b0aef45b9da4a35307ffdb8f1ce"], 0xe7, 0x0) r3 = openat$cgroup_procs(r2, &(0x7f0000000340)='cgroup.procs\x00', 0x2, 0x0) write$cgroup_pid(r3, &(0x7f0000000100), 0x12) [ 272.779103][ T9900] usb 6-1: new high-speed USB device number 4 using dummy_hcd [ 272.873301][T11388] IPVS: ftp: loaded support on port[0] = 21 [ 272.909638][T11392] new mount options do not match the existing superblock, will be ignored [ 273.011832][T11392] new mount options do not match the existing superblock, will be ignored [ 273.036899][ T9900] usb 6-1: Using ep0 maxpacket: 8 00:18:53 executing program 1: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) r0 = openat$random(0xffffffffffffff9c, &(0x7f0000000100)='/dev/urandom\x00', 0x140, 0x0) fstat(r0, &(0x7f00000002c0)) ioctl$RNDADDENTROPY(0xffffffffffffffff, 0x40085203, &(0x7f0000000480)={0xc950, 0xb7, "0663732eeb9d52cb08e16b47b91569dda4599f6a87212b8ab50dc2321780769513d0c03d5b0b3d37665f693f46d304d319cc4d6674b120ed392a40bacd5294204c0e8709458f8c5a139788523e3ddf63e310f1a515ec151e4bf3979cf8154660ea481a4fe7dbeea59a613c86d5b69f3a9d35c61a03bf9241e7f79d0bc970d8c725f61fe529f182f769ac04eee209a1172f3f0710216cf6796c076d8df9c53a0ea7b1f79b03991d2578a1705746c9c5e6deb0326c13d4a0"}) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/autofs\x00', 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000400)='cgroup.controllers\x00', 0x275a, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000440)='pids.current\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x208e24b) pipe(&(0x7f0000000040)) socket$nl_generic(0x10, 0x3, 0x10) socket$l2tp6(0xa, 0x2, 0x73) socket$nl_generic(0x10, 0x3, 0x10) mmap(&(0x7f0000308000/0x2000)=nil, 0x2000, 0x2, 0x28011, r1, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$batadv(&(0x7f0000007580)='batadv\x00', 0xffffffffffffffff) r5 = socket$netlink(0x10, 0x3, 0x0) sendmsg$BATADV_CMD_GET_MESH(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000700)=ANY=[@ANYBLOB="81a0dedd0a942b05b306000000", @ANYBLOB="e77488e1e58d523290c423e94f2050a50a395769a2cd147a409f3f24e2e06626cd9572c9dea4de90409c7c46d95cb06b00f1885d44ab0834126f252fb6a7ce4fc1f7a4b4771af5116fef347a042abc3abd0bc9835ddb6b87aacee51ea2e27dbd8dd5d2cbd11e9ba1e054d9005ac578b1dbcf65acf9989418d22993c36515b1268789a986cc576346aa8b75731d6ff7fdbc3a46ce97f946d1668afc483436bd46e28b3515052030ed443857edfa31774042367e39ac90", @ANYBLOB="00000000000000000059cb47f61b14d37f0ae3913493000f90000008000300", @ANYRES64=r3, @ANYBLOB="2bd09e9cf3e82a981c7c031bea225735e1205c9d561d05473a11409edb4ed456d3a23a3b2e98224c71f5152d4987e0ab4b7e846f27f86ca80b3b5681f4db8ed513a808c1081a8492d2242c57757f9619ab9abb82643d958c33d0573625770b8459b624783bec75c6f40e7a0975a3fba7d6f7151b98eb2caa49cf992e7e917ba28b4dc2144667083658c9859d8b7985bb6a048fcb69bcec0b0829f1cbfd7a2e2ca87d4400000000ffffffff2845b10eb79c2d8cd0c68a3dec0fb2928c02d6633313a5dba037be254ed4635e907a9a6195", @ANYRES32, @ANYRES16], 0x1c}, 0x1, 0x0, 0x0, 0x4000}, 0x2000c000) sendmsg$BATADV_CMD_GET_GATEWAYS(0xffffffffffffffff, &(0x7f0000007680)={0x0, 0x0, &(0x7f0000007640)={&(0x7f0000000000)=ANY=[@ANYBLOB='F\t\x00\x00', @ANYRES16=r4, @ANYBLOB="ff830a00000016000a00", @ANYRES32=r5], 0x4}}, 0x0) sendfile(r3, r2, 0x0, 0x100000002) 00:18:53 executing program 4: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_GET_CHARDEV(r0, &(0x7f0000000200)={&(0x7f0000000140), 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x18, 0x1407, 0x800, 0x0, 0x0, "", [@RDMA_NLDEV_ATTR_PORT_INDEX={0x8}]}, 0x18}}, 0x0) [ 273.159068][ T9900] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x8D has an invalid bInterval 0, changing to 7 [ 273.176065][T11388] IPVS: ftp: loaded support on port[0] = 21 [ 273.201648][ T9900] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x5 has invalid wMaxPacketSize 0 00:18:53 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r0, 0x0) preadv(r0, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000002240)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_MPATH(r3, &(0x7f0000002340)={0x0, 0x0, &(0x7f0000002300)={&(0x7f0000002280)={0x34, 0x0, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r4}, @void}}, [@NL80211_ATTR_MPATH_NEXT_HOP={0xa, 0x1a, @device_b}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}]}, 0x34}}, 0x0) sendmsg$NL80211_CMD_DEL_STATION(0xffffffffffffffff, &(0x7f00000004c0)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000480)={&(0x7f0000000400)={0x78, 0x0, 0x8, 0x70bd26, 0x25dfdbff, {{}, {@val={0x8}, @val={0xc, 0x99, {0x2, 0x6a}}}}, [@NL80211_ATTR_STA_LISTEN_INTERVAL={0x6, 0x12, 0x7ff}, @NL80211_ATTR_STA_VLAN={0x8}, @NL80211_ATTR_STA_PLINK_STATE={0x5, 0x74, 0x6}, @NL80211_ATTR_STA_TX_POWER_SETTING={0x5, 0x113, 0x2}, @NL80211_ATTR_REASON_CODE={0x6, 0x36, 0xfff}, @NL80211_ATTR_STA_LISTEN_INTERVAL={0x6, 0x12, 0x3ff}, @NL80211_ATTR_VLAN_ID={0x6, 0x11a, 0x4}, @NL80211_ATTR_VLAN_ID={0x6, 0x11a, 0x2}, @NL80211_ATTR_LOCAL_MESH_POWER_MODE={0x8, 0xa4, 0x3}, @NL80211_ATTR_STA_VLAN={0x8, 0x14, r4}]}, 0x78}, 0x1, 0x0, 0x0, 0x20004010}, 0x4000001) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000040)=0x14) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r6, 0x0) preadv(r6, &(0x7f0000000280), 0x18, 0xd9f, 0x0) sendmsg$TIPC_CMD_GET_NODES(r6, &(0x7f0000000300)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)={0x1c, 0x0, 0x601, 0x70bd2c, 0x25dfdbff, {}, ["", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x63c288522f918f36}, 0x10) sendmsg$nl_route(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="3c00000010008506008020000000000000000000", @ANYRES32=r5, @ANYBLOB="fe000000000000001c0012000c000100626f6e64"], 0x3c}}, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x1, 0x803, 0x0) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r7, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=@newlink={0x4c, 0x10, 0x401, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @macvlan={{0xc, 0x1, 'macvlan\x00'}, {0xc, 0x2, 0x0, 0x1, [@IFLA_MACVLAN_MODE={0x8, 0x1, 0x8}]}}}, @IFLA_LINK={0x8, 0x5, r9}, @IFLA_MASTER={0x8, 0xa, r9}]}, 0x4c}}, 0x0) [ 273.247931][ T9900] usb 6-1: config 0 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 0 [ 273.280219][ T9900] usb 6-1: config 0 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 32 [ 273.327393][ T9900] usb 6-1: New USB device found, idVendor=ee8d, idProduct=d91a, bcdDevice=61.23 [ 273.336465][ T9900] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 273.379377][ T9900] usb 6-1: config 0 descriptor?? 00:18:53 executing program 2: prctl$PR_SET_KEEPCAPS(0x8, 0x0) r0 = perf_event_open(&(0x7f0000000080)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x100000f, 0x10, 0xffffffffffffffff, 0x0) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000000)='/dev/autofs\x00', 0x822000, 0x0) dup3(r0, r1, 0x80000) syz_mount_image$hfsplus(&(0x7f0000000500)='hfsplus\x00', &(0x7f0000000540)='./file0\x00', 0x0, 0x0, &(0x7f0000000880), 0x10, &(0x7f00000002c0)={[{@session={'session'}}, {@nodecompose='nodecompose'}, {@nls={'nls', 0x3d, 'cp1255'}}, {@decompose='decompose'}], [{@dont_hash='dont_hash'}, {@context={'context', 0x3d, 'system_u'}}]}) mincore(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x0) [ 273.639966][T11377] udc-core: couldn't find an available UDC or it's busy [ 273.647997][ T5] Bluetooth: hci3: command 0x0419 tx timeout [ 273.680887][T11377] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 273.700381][T11449] hfsplus: unable to parse mount options [ 273.749683][T11458] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. [ 273.761248][ T9900] usb 6-1: usb_control_msg returned -71 [ 273.768637][ T9900] usbtmc 6-1:0.0: can't read capabilities [ 273.826661][ C0] usbtmc 6-1:0.0: unknown status received: -71 [ 273.840538][T11459] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.3'. [ 273.846676][ C0] usbtmc 6-1:0.0: unknown status received: -71 [ 273.866673][ C0] usbtmc 6-1:0.0: unknown status received: -71 [ 273.886707][ C0] usbtmc 6-1:0.0: unknown status received: -71 [ 273.906683][ C0] usbtmc 6-1:0.0: unknown status received: -71 [ 273.927318][ C0] usbtmc 6-1:0.0: unknown status received: -71 [ 273.947598][ C0] usbtmc 6-1:0.0: unknown status received: -71 [ 273.962375][ T9900] usb 6-1: USB disconnect, device number 4 [ 273.973266][ C0] usbtmc 6-1:0.0: unknown status received: -71 [ 273.979446][ C0] usbtmc 6-1:0.0: usb_submit_urb failed: -19 [ 274.188591][ T37] audit: type=1804 audit(1617495534.337:15): pid=11420 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir235472072/syzkaller.PLzjdj/23/cgroup.controllers" dev="sda1" ino=14051 res=1 errno=0 [ 274.257131][ T37] audit: type=1804 audit(1617495534.367:16): pid=11442 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.1" name="/root/syzkaller-testdir235472072/syzkaller.PLzjdj/23/cgroup.controllers" dev="sda1" ino=14051 res=1 errno=0 [ 274.316956][ T37] audit: type=1804 audit(1617495534.367:17): pid=11477 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=ToMToU comm="syz-executor.1" name="/root/syzkaller-testdir235472072/syzkaller.PLzjdj/23/cgroup.controllers" dev="sda1" ino=14051 res=1 errno=0 [ 274.367065][ T37] audit: type=1804 audit(1617495534.497:18): pid=11479 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/root/syzkaller-testdir235472072/syzkaller.PLzjdj/23/cgroup.controllers" dev="sda1" ino=14051 res=1 errno=0 [ 274.648130][ T9900] usb 6-1: new high-speed USB device number 5 using dummy_hcd [ 274.896771][ T9900] usb 6-1: Using ep0 maxpacket: 8 [ 275.017088][ T9900] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x8D has an invalid bInterval 0, changing to 7 [ 275.031932][ T9900] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x5 has invalid wMaxPacketSize 0 [ 275.075953][ T9900] usb 6-1: config 0 interface 0 altsetting 0 bulk endpoint 0x5 has invalid maxpacket 0 [ 275.087318][ T9900] usb 6-1: config 0 interface 0 altsetting 0 endpoint 0x8B has invalid maxpacket 1568, setting to 1024 [ 275.099742][ T9900] usb 6-1: config 0 interface 0 altsetting 0 bulk endpoint 0x8B has invalid maxpacket 1024 00:18:55 executing program 0: perf_event_open(&(0x7f0000000040)={0x2, 0x70, 0x6a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000440)='./file0\x00', 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000001c00)=[{{0x0, 0x0, &(0x7f0000000380)=[{&(0x7f00000000c0)=""/146, 0x92}, {&(0x7f0000000180)=""/96, 0x60}, {&(0x7f0000000200)=""/176, 0xb0}, {&(0x7f00000002c0)=""/171, 0xab}], 0x4}, 0x3}, {{&(0x7f00000003c0)=@nl, 0x80, &(0x7f0000000500)=[{&(0x7f0000000480)=""/73, 0x49}], 0x1, &(0x7f0000000540)=""/4096, 0x1000}}, {{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000001540)=""/231, 0xe7}, {&(0x7f0000001640)=""/237, 0xed}, {&(0x7f0000001740)=""/153, 0x99}, {&(0x7f0000001800)=""/13, 0xd}, {&(0x7f0000001840)=""/44, 0x2c}, {&(0x7f0000001880)=""/226, 0xe2}, {&(0x7f0000001980)=""/2, 0x2}, {&(0x7f00000019c0)=""/192, 0xc0}, {&(0x7f0000001a80)=""/138, 0x8a}], 0x9}, 0xe9}], 0x3, 0x20000000, &(0x7f0000001cc0)={0x77359400}) mount(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='devpts\x00', 0x0, 0x0) 00:18:55 executing program 4: r0 = perf_event_open(&(0x7f0000000380)={0x2, 0x70, 0x6a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) writev(0xffffffffffffffff, &(0x7f0000000580)=[{&(0x7f0000000080)="f10337a314cb15ca22eace9964f54a70c8793d14ffd5acc6b74de88dd6d23aa6a919272b1997f9706738a606e97ef427579af23658a9b5872d8be17a457548b0ea1c012733676948d9a6a799c0c69a111c9da25d6375c87e23780bc776ce53e59160d6f369244df3b78f1f55f198c3458394331cbdec7d8b50c73a6bd792736d2c89c5ab7e79580c8922e14f780f0369fae87dee66bc1dcf8d05de020d4c9c84c0687a930b656e95d1634aa888f23fed29d265ee1d46d9f618a971730585009b3b0ff6bf0d754e7e1f1df629ed00d92f98ca3846997d081c57600013c7034296", 0xe0}, {&(0x7f00000001c0)="7cf1f694ea6df148161752bc98ccbb1ac3c25b13a75e163f08da7d3a52f21e1368a3647e", 0x24}, {&(0x7f0000000280)}, {&(0x7f0000000440)="4b0cc9e70df674bd65c471284422a797dc9ddca2b4fe883f39d7eca55a0d4981b503f9fcdc", 0x25}, {0x0}], 0x5) perf_event_open(&(0x7f00000003c0)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x803, 0x10000, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000240), 0x2}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$inet6(0xa, 0x2, 0x0) r1 = socket$kcm(0x2, 0xa, 0x2) r2 = socket(0xa, 0x3, 0x1) r3 = syz_mount_image$ufs(&(0x7f0000000200)='ufs\x00', &(0x7f0000000540)='./file0\x00', 0x4d6, 0x4, &(0x7f0000001b40)=[{&(0x7f0000000880)="a494c2b54ac6c18481245a5aa927a78a53e4af4bbc45500b640d1af8ed3c50b0be9eadc76ca4a80d3b4801dcf3ea8ec28f95b6b282d7d8b7463ac5d5ae1978a526b76cba966ea596465b5407bf40a1ec2167027f2a272fc364d2f0feccc056f5f29514a679613b74d7d7e49784ddcf95bf853eef324b8a478f8b191131e9b83501b1bb9135b0e4ad6f292b67f7ea34d5913fcd98ef849d7a7e7e501d937c0813579b0307eb302a4312aedef964da3f49c32b643e150c547b8d5e38a666d9ffa4381c7f9c0071520bcead14ca93e86ccad11a8685d8622c", 0xd7, 0x3}, {&(0x7f0000000980)="9864837d2c4664e82844dd93d28dd68d2ac359c5453bdb0c374e491aa7c9f45663690226b9a7ebf6fba30ba9bfc1489d4e4399344f46565d3012c9370d0440dd403d66554639e78cdaeda6b5b16600d1882c613c7d124a09549a92d185f5c24c10a3954e9fb87117bafe4bd06de8d4f233b5cb2f4aa56e1f105c193152ca44cb21322dcd98bb17dcf9d940633db8", 0x8e, 0x4014ad2a}, {&(0x7f0000000a40)="d0eaba87d18c2b444d2100abdc423163ebb30ed7a200d84e022f098ba06cc882bb63fada91f382df42f9040b0c7159543ec2d7742acf4564e00602e2e9bc7e514192ed9b5539c0e67e951f95bc578fb5ed5d7ed0ac2b55ae7954eea5cca55062c13c2872b2a9a2973c0fcfccccda2e33ef2114e8e22d5e8a62bea12e80511a2a64ef3e03fcc8cd1cda07f2646465b221a0e1338e3fa5fd0e884b4adb0274ef7c5ce815a5a5157d055ee8300d28447fba616e8f7c32f58487b48afc399d7b56", 0xbf, 0x8000}, {0x0, 0x0, 0xbe}], 0x881, &(0x7f0000001bc0)={[{}, {'wlan0\x00'}, {'@&]$^'}, {':'}]}) sendfile(r0, r3, 0x0, 0x80000000) sendmsg$RDMA_NLDEV_CMD_RES_CQ_GET(r2, &(0x7f00000002c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000040)={0x20, 0x140c, 0x400, 0x70bd28, 0xfffffffc, "", [@RDMA_NLDEV_ATTR_RES_CQN={0x8, 0x3d, 0x5}, @RDMA_NLDEV_ATTR_RES_CQN={0x8, 0x3d, 0x5}]}, 0x20}, 0x1, 0x0, 0x0, 0x40}, 0x1850) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x89e0, &(0x7f0000000680)={'wlan0\x00'}) setsockopt$inet6_MRT6_ADD_MFC_PROXY(r2, 0x29, 0xd2, &(0x7f0000000800)={{0xa, 0x4e21, 0x6d32, @private1={0xfc, 0x1, [], 0x1}, 0x24000000}, {0xa, 0x4e23, 0x800, @private2, 0x7}, 0xffe1, [0x9, 0x7, 0x2, 0x8a9d, 0x7f, 0x53e4, 0x7fff, 0x40]}, 0x5c) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @link_local}) 00:18:55 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r2, &(0x7f0000000580)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000540)=0x14) getpeername$packet(r2, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000200)=0x14) sendmsg$nl_route_sched(r1, &(0x7f0000000340)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000300)={&(0x7f0000000280)=@delchain={0x74, 0x65, 0x400, 0x70bd26, 0x25dfdbfb, {0x0, 0x0, 0x0, r4, {0x10, 0xc}, {0x8, 0x4bf55dd99c271613}, {0xffe0, 0xfff3}}, [@TCA_RATE={0x6, 0x5, {0x3f}}, @TCA_CHAIN={0x8, 0xb, 0xffff}, @TCA_CHAIN={0x8, 0xb, 0x40}, @TCA_CHAIN={0x8, 0xb, 0x9}, @TCA_RATE={0x6, 0x5, {0x9, 0x7f}}, @TCA_CHAIN={0x8, 0xb, 0x8001}, @TCA_CHAIN={0x8, 0xb, 0xfffffe00}, @TCA_RATE={0x6, 0x5, {0x2, 0x81}}, @TCA_CHAIN={0x8, 0xb, 0x6}, @TCA_RATE={0x6, 0x5, {0x1, 0x2}}]}, 0x74}}, 0x14008800) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000003c0)={&(0x7f0000000380)=[0x0, 0x2, 0x1b, 0x400], 0x4, 0x0, 0x0, 0xffffffffffffffff}) sendmsg$nl_route(r5, &(0x7f0000000480)={&(0x7f0000000400), 0xc, &(0x7f0000000440)={&(0x7f00000005c0)=@mpls_getroute={0x148, 0x1a, 0x200, 0x70bd29, 0x25dfdbfc, {0x1c, 0x14, 0x0, 0x59, 0xfc, 0x3, 0xfd, 0x2, 0x1000}, [@RTA_DST={0x8, 0x1, {0x0, 0x0, 0x1}}, @RTA_NEWDST={0x84, 0x13, [{0x4}, {0x1dd, 0x0, 0x1}, {0x3}, {0x513}, {0xa3, 0x0, 0x1}, {0x2a6}, {0x8, 0x0, 0x1}, {0x3}, {0x1, 0x0, 0x1}, {0x4, 0x0, 0x1}, {0x80, 0x0, 0x1}, {0x7, 0x0, 0x1}, {0x3}, {}, {0x1f, 0x0, 0x1}, {0x4}, {0x6}, {0x2}, {0x7fff, 0x0, 0x1}, {0x4}, {0x3}, {0x304c}, {0x4, 0x0, 0x1}, {0x9, 0x0, 0x1}, {0xfd7a}, {0x7fff, 0x0, 0x1}, {0x20, 0x0, 0x1}, {0x9df2, 0x0, 0x1}, {0x1}, {0x2, 0x0, 0x1}, {0xfea, 0x0, 0x1}, {0x1ff, 0x0, 0x1}]}, @RTA_MULTIPATH={0xc, 0x9, {0x6, 0x1, 0x5, r3}}, @RTA_NEWDST={0x84, 0x13, [{0x1}, {0x40}, {0x800, 0x0, 0x1}, {0x1}, {0xf29a}, {0x4c}, {}, {0xffae3, 0x0, 0x1}, {0x993e}, {0x1, 0x0, 0x1}, {0x101}, {0x5, 0x0, 0x1}, {0x7}, {0x5}, {0x8}, {0x6, 0x0, 0x1}, {0x3}, {0x2}, {0x1, 0x0, 0x1}, {}, {0x2}, {0x2, 0x0, 0x1}, {0x74}, {0x400, 0x0, 0x1}, {0xfff, 0x0, 0x1}, {0x6, 0x0, 0x1}, {0x8}, {0x200, 0x0, 0x1}, {0x3, 0x0, 0x1}, {0x800, 0x0, 0x1}, {0x3, 0x0, 0x1}, {0x101, 0x0, 0x1}]}, @RTA_OIF={0x8}, @RTA_DST={0x8, 0x1, {0x5}}]}, 0x148}, 0x1, 0x0, 0x0, 0x5}, 0x1) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000240)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="000000a139000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x7a00, &(0x7f0000000100)={&(0x7f00000000c0)=@ipv4_newaddr={0x20, 0x11, 0x401, 0x0, 0x0, {0x2, 0x0, 0x0, 0x0, r3}, [@IFA_LOCAL={0x8}]}, 0x20}}, 0x0) [ 275.121276][ T9900] usb 6-1: New USB device found, idVendor=ee8d, idProduct=d91a, bcdDevice=61.23 [ 275.164146][ T9900] usb 6-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 275.194402][ T9900] usb 6-1: config 0 descriptor?? [ 275.211476][T11489] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. [ 275.243817][T11491] syz-executor.4 uses obsolete (PF_INET,SOCK_PACKET) [ 275.392437][T11489] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. [ 275.421502][T11491] loop4: detected capacity change from 0 to 264192 00:18:55 executing program 5: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000300)={0x0, 0x70, 0x48, 0xb, 0x6, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x80000001, 0x7}, 0x0, 0x3f, 0x0, 0x6, 0x8000, 0x8, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setsockopt$inet_msfilter(0xffffffffffffffff, 0x0, 0x29, 0x0, 0x10) ioctl$F2FS_IOC_START_ATOMIC_WRITE(0xffffffffffffffff, 0xf501, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x61020000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="20000000000100000c000000d90000000f0000000100000000000000000000000020000000200000200000002cc4645f2cc4645f0100ffff53ef0100010000002cc4645f000000000000000001000000000000000b0000008000000038000000c20200006b0400000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3338363633343038350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000d9ca5cac99fd4329af4dde786c1a5d13010040000c000000000000002cc4645f", 0x10c, 0x400}, {&(0x7f0000010200)="0500000000000000000000000000000000000000040100002b", 0x19, 0x560}, {&(0x7f0000010300)="000000000000000000000000000000000000000000000000000000001481910a040000001400000024000000d9000f000300040000000000210d5cf20f00e6ef00000000000000000000000000000000000000000000000065789ee9", 0x5c, 0x7e0}, {&(0x7f0000011e00)="00000000000000000000000000000000000000000000000000000000520b0000ed410000000400002cc4645f2cc4645f2cc4645f00000000000004000200000000000800050000000af3010004000000000000000000000001000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008669", 0x9e, 0x9060}], 0x0, &(0x7f0000013000)) mount$overlay(0x0, &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0)='overlay\x00', 0x0, &(0x7f0000000380)=ANY=[@ANYBLOB="c753e89c0f2cc9e85f06bbdf7fba5f55f2ca40364af5de8ac792a5b2e6f45d7f3457dc9637a2ad40f0e37c56ade4b415c77d2d6a03a2b54f76549335d00affe35511d1b39df5b794f424b412f43d73774026fcc38e10171965e0acf8b43028a6058a8c96a07d88fd465fc25e4f0b1d99e63d5fc868356d8f7285de6979c68083c2a54f07f85053f08f8d", @ANYRESDEC, @ANYBLOB]) r0 = syz_mount_image$msdos(0x0, &(0x7f0000000180)='./file0\x00', 0x7, 0x5, &(0x7f0000000b40)=[{0x0, 0x0, 0x6}, {0x0, 0x0, 0x7}, {0x0, 0x0, 0x7}, {0x0}, {&(0x7f0000000ac0)="fb9f1fff36017d4fb365329c7e3a0f50100a57e03b789e6c0262b51fc220016f2e42a34dad4cd75c704ae9276e978976413371ba7fb3d399a51c887a5110f28dd7c7c7438229", 0x46}], 0x0, &(0x7f0000000c00)={[{@nodots='nodots'}, {@fat=@gid={'gid', 0x3d, 0xee00}}, {@nodots='nodots'}, {@fat=@nfs='nfs'}], [{@fowner_eq={'fowner', 0x3d, 0xffffffffffffffff}}, {@smackfsroot={'smackfsroot', 0x3d, '}[,\xbf'}}, {@smackfsfloor={'smackfsfloor', 0x3d, 'overlay\x00'}}]}) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) getsockopt$sock_cred(r1, 0x1, 0x11, 0x0, 0x0) openat$dir(0xffffffffffffff9c, 0x0, 0x410481, 0x0) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x1000000000022, &(0x7f00000001c0)=0x1, 0x4) setsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x1e, &(0x7f0000000000)=0x1, 0x4) connect$inet(0xffffffffffffffff, &(0x7f00000000c0)={0x2, 0x0, @remote}, 0x10) sendmmsg(0xffffffffffffffff, &(0x7f0000001600)=[{{0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000280)=':', 0x1}], 0x1}, 0x62d8d56b}], 0x1, 0x84c) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000a80)={'syztnl1\x00', &(0x7f00000009c0)={'syztnl1\x00', 0x0, 0x1, 0x8000, 0x7, 0x400, {{0x20, 0x4, 0x3, 0x1, 0x80, 0x65, 0x0, 0x6, 0x4, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x35}, {[@generic={0x7, 0x5, '\\|\x00'}, @timestamp_prespec={0x44, 0x2c, 0xe2, 0x3, 0x0, [{@multicast1, 0x1}, {@private=0xa010102, 0x7}, {@local, 0x5}, {@multicast1}, {@dev={0xac, 0x14, 0x14, 0x11}, 0x46ed}]}, @timestamp_prespec={0x44, 0x14, 0x92, 0x3, 0x0, [{@dev={0xac, 0x14, 0x14, 0x1a}, 0x6d88}, {@loopback, 0xfffffffc}]}, @generic={0x88, 0x3, "d1"}, @ra={0x94, 0x4}, @rr={0x7, 0x1f, 0xc7, [@loopback, @local, @remote, @remote, @broadcast, @empty, @multicast2]}, @noop]}}}}}) sendmmsg$inet(0xffffffffffffffff, &(0x7f0000001180)=[{{&(0x7f0000000080)={0x2, 0x4e23, @loopback}, 0x10, &(0x7f0000000380), 0x0, &(0x7f0000000bc0)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x6}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}}}}], 0x38}}, {{&(0x7f0000000c80)={0x2, 0x4e20, @multicast2}, 0x10, &(0x7f0000000d80)=[{&(0x7f0000000cc0)="3ce3a4487d7f2cc00bd1049f79802c2822b30fdebed645d71847b6a8fc6b1a810c9684649c563955caaa7787364e0553577443a6a650c1ec7d0977642aa1a85f71f9f22c473bd7e31d9e3149f81723f3f878c4945f67853ea481a2668dda743ebb788be4abf249444de3e102506c445fb15c6086239fac8818c05428d5", 0x7d}, {&(0x7f0000000d40)}], 0x2}}, {{&(0x7f0000000dc0)={0x2, 0x4e24, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, &(0x7f0000001080)=[{&(0x7f0000000e00)="a8950532eca17b4eebb27a21258967f4eca817bbdf67f2f88dd84904fbe275288a3e61d1f7fb2ea0c95acd14dbaa9aa709c4b3638816e1fa444db065ac112c1a2c9684bdfb80240c69549266192878af651a560481f7a1708a62b1649c6159e749e003b7af747d1c826a4218ef3bb8741d34ab6bd3fb1ebd227e066be7384148c78f4eb839a454ee85207d4bc1a391d74f944de9463b2e3d6e45b08d53d4f0260d5ba1faf68c5d8af2990e85f64cd548d2907ca383192f5b41212d99e1eda1ec322e41ccbe8308b12cb36440b7e25f73a53ca1e0db601115ebdf41356a2e2ede64584fce1cdd53411828643ea3a9d8d1ba1138", 0xf3}, {&(0x7f0000000f00)="d6de0e5aee7e344147ebf0405f542e60a07c789013bd2cd7005c9f73af8c4ab29f7f2838f047a9e6d27bcbb10494bb3dc19d8587c4b996cc17df9f95e32bcb97a18db7e4b91a93d6eba355594c9b87046729f436ab765bab4d4539c8c111fa2837589cc1f0fd51a7747f1af65a27217bc704bb2b6910f4724e0a60295288b2ede3dc407437b6c088fcda626039f4c8824c846ca24fd798664744215cc126e5f0011ef044a8594627804a6333a5354c19bdf7a6714bb1d6a8e3b65ad17cd3", 0xbe}, {&(0x7f0000001640)="caf0e7c0ab70288302d1bf00fadf67bd78d8c14deea5b2f24165b35a6aee7193e76f03f83c58ff99076f115622ec71e476b14119970014a6b514b25ea2269121f9e768e951bbad213dfc5bba98faddb103264a32d19cd27290e40763534ca62535dce0165162ad7966e979e8ee48c33e842a1b8135958dc8d5cc38f66345189d48c124334dd2562040b46ee9ebb4f25c9e48b31a641878cae1e979fb9fa56d79898bb1036bab5d9ef6db3efaaeb37676230b17e31687b89c602731b13a8e147355dd043065f2699bd948c2fa4983e08dad360d8812615b2f059f15c3c10ba97d91d21d07fbe9c48074daa61abda609fd6b7383abc181bfd6e565b937262dee8a475a58d6e813308f2c965d882b472396d0353200afe6299da0367d2ad4f5fe25dff6de2d3527e6fbbad0b46c940f43601807ed4ebadfead6e89cbdfa9c5e1bae53bb62cf6c6bf03ab410b5ac542e841c1393f6eee09d91f5f4cd79ff3eb12a38f22454e313bf3dbfa5be26d421d6555752e84121ce34c1201fa28a59c34e59d829646c51eb64c36b2c2d1b071241985ab6702563d7f7aa28db52edf7cdaa8bd16bf837314fa66064bb2149cd290046e9f21a9f6e2f42acb93d698acb456153f59f5bfc5f8cfd593467122cc56d7750b1f9dca1bdc6310a483a6f2bedc5e0246e4591f0281ce94dfe855fecb14bc673d271c87e9362a6370aba3d9cb814e6dd62992d6480fc69f63ef1dcc0e059a2f5f34572c368ca5a623bf055e9e53b192b00d7446ce9c137e304ff016f72f2564282918146b6c59c6f2a1c1692da51851162515caf4695e15f34391c41f346b61b1355c40714a5144fa694858d8952cf7c4f0cfb54a15e082194c7b3ce74dea66fa210b4724389c6b17f24591990c393693cc655e17d79cdcdc99030f9ac463533d08a6a7d0451ff0a797fdf8bbd2da46292421f5a771e8518e724370c85f2aa5b8ef8b52a08cd2218f049c2859c1acf257cc6d231f0d0ddbc12a2b651781308a0d71fbadc31f419c52f009f08900b851598721d10ef8f1c524bfda85917a2b83dc2b7f8ac554194b42fe8fe5b8b57b83ffd5e22cbe93fbf452de5f8384a6b8a5c006db1107b07b5055766238dfa6f6d164ad04aa3285b33f53c83b35032691ba7d837e5cc7f4b1c67e8a315c5317d9cd4d354ae8942a08a1ce404c23050805b827cd5d40771c854b8459af25368203540626dae9aef28d6a47b3df20eb8d076664c843ffc038887a5c2ca45dda36adccb4f99efe1a86a6fc16c50d8c6aea006f38244b4a49c5c63a3b6664d2b950b61e4868cec39ea6f423abf8a358cdfebb2c07626380d3b15b07b0db59e364b371ce24db34d993ec80be1beaf6f97a7736f27786407f3ff2591fddcb52d1015c76de1c93b8c0cc896b884f25c1ba71bd1a4dfcb099880e8e63a452d9deaa026c12e8aa8bbee29fbfba1f96f5132cc848b9da23117fe90fb2ceb7982976fc37eacbe7ffc5c69109d7961e96c6993e8fb72bf1f0f2772086a59657c30abafa115138d8aec6a270ee968981bec488fc610f7f06f459bd242ece9d794d621a17a45365dbe1ca93a5404dabf93a9215bd3ad0a152886d53016654a8a1195d126d849d2fc763d91f028bd3b6b8ba5c33ab7d0f9ac5f5dd1dfa5a644d999dd82e3b31833b16845dff3fa397dbc98ddd2a741724c2674394b9400dfffbfe9ce4417bedfae6701cc727bda6b44364442c0841214f1a6bff301269022047a8b0518c9005a3addaceece46846dccf25b8e0dafda564afb3d6b34b9905dc7a13104d1e7d8d4bf343722ea63109f6dfe216965a96f93d11cbc825de6f6f71d14924232d6cee754b11a680449ee61d8e9fe1b39e9e8d6864c969fb7389b05b73f90e90c7123f4808758922d37619786acb07ad904c643ce505041e4177c4f7d1dc703eba41b1dc837edce6866bc81ac2e0579cf59ece6cf935e2bcdbab65cbadf16f9ccae55421b2160f8d1785872993fc695492159416579d5ae235e7073d9a3542fba886c346dce7fb30c5a21463061bd9ea0b3333373b52d3e19e765c38e350133d0261061a78d88e1e8e68328b6a33b26c153d08f5514b4850c6e7e63f3eaf90f879e277cf1bdf558e2e3cefa91c5e6dbdede78a0602e5ff0a272e2e1d170a8c1dc3844e5b72e81ca586ea300a00260bb395dc7c38780ab5e5bf79e2550e80bd7089bf4a7b0b46a70cff724bf03fed242b1c97d42577b2a7f6ff74913f3d6c5b44949feb0446816d22bc30131bd3c31ed04b38df5996053612aae1f47d2ccda4e647a2b877158f80c2f0e1277f1778d1836b829a7bb6a6805ccf962e86d25b09ce993d798a54f8fbb95de572fbea44c7f8cb5a9c8023a30876ad9e3b2d815707244ea376ccfef663fd53147d90cf5909dbe81986425dc131b864e470a1dc538df401bf8699131d1d7796dec3f8221df228ea3d31b77cf145e11ff4bcdb3c8390c4d999ca28bcc524676342cbace7f8fbd4a3e6e2128501ac738888913d42ba368be91f7ab51c9733fe49dac609e6a4e7a691daa910b2c68cd5e594ea2bf89d1a5d3f83c762b884c1dd93663e35c952acc5b1ab0e64d6fa76b96601928398e04eb0bb124b81f036af8c5f46516064e64d263239f49ab81d44b8cbc21c8d3ef4103d5dd884c29d0823dc53b4d8d46f3363ff7d40dfca32eda56f32605308b83b9bfef059f7d58d6d36c4fbb5a3ad16b41e985d2695ee53cef46f331e30f6e4f8e58f1b0aa2a505bcd5dbfcb716a5e889049760a2d06bc20304a565281c5f6d4f97b41da9e619b13ab7c8142d0f338223e07382c01c7fcf05d9f912fcaa71e981bacd1e4e6ef3cd7c8e5d76a71e40d7a5d822ea7da021c617a75a4e6a8065e23ae4945b773dcefa804262259ceba7492ca431bf1c56b617f088d2749603a969f9d1ea0797e521e940d50b3e2810446faaf92f8a387928be00e598c589956cd56a4b26a8297a1a343c8894f655babed1f69e3ca845284e77ff40c6ba8d63786ae10400ba80857772d4c2cb92fbcc1cb33aa7b619ca00fccd52fdd3564609e7552cb3edaec7bbdb00d9eaa4e17e5092f5ec56b896c47f6f98255426498ce4d1097208a338482adc7fc0e1a0af463a14ba03c930c7ea5438ba3bcf80bde13433639d7f4c3a2929f5eb52c605969ca723c83ec2f346a815acc04187775e42b3e18e9bf279a10c5a7178cabf37de95f884b6b18a7627bace92a6c5e33beba1c49fa7eeca16c6613aaf183a04fa7ebc0b5fbeec06dcade1b99b903c38a756963ec7fac710a5f145b569d335782fa1389e35c76c22cc27495f62232f31f4fffaf35cc7f07fd2c9546135edd26858db91368d65c13eff1d9a4bff2be0a0111d8782fd791882874c130a44e5bbfd8a9180974a1d529795eb5391483e0fbab8607d27b4b9cd87d739d13cc9819f208139947bd33a01e26588ad3c92d5779350a67401e97344ad11cad2567fa637b1b37caaed59c756983add2cd2e2f9b479ad62cbd36908ca3117095cbcf130ee18233596c59376c78cec9d19e35ce390b20865f9a55f6f543dc34d3e8da309f706732d01efdaa5ad344fa046faae306d39f2461f8cdd7dac409580ca6fc44f7ca1efe2f247bd28ac762ac9a6cd0ca22cdf7a128b0b689f46a02476940b6ac647f45cd465c9c0ebeb4aa3661dc5846fad2e9b1c5baa87b77229410a863d1cdea17ca89c0e4bdaf290235a406976274d853cb6b36bf718b84a659a665b59368f6e52d5ae093edc2a1d4a41a392c912357e8e62209529f133ef3caf3dd0857a99131af8d070c1876fb2ed021fb309eada6727f60adf01413d85389a9f02c760cf6e1c89a65132e3e011714566f320de7ee6fe7c30d013483acb5752cb62a455c7cc800ca93ed89693b0704ae11a498a443eb16e693f8e1ab02aa53bb458e4f436de359376c68c9b4bc60cd497bcae25d86e2d5ff011d2f94cae406c97db236a7f121dd948702446d146dd088fd5031a001efd6fc11735ab5a97f8b053e3acb85f78227606c9bec3a76239e6cc8c40cbac4dbf429f8847585cde64fbafc08f3e4f1ee50d2104d0613941f850fbd928e3e2c1dd685a60adf3b9bcb6f9cb8b188e51528fab62cebba5f4cf17137c2fe6e962c815a96becc139933ac33b87590c9c57bd9e3f9abedae15d66ab53e88d32a899cb081ae3d3dd8987df85a65670f8e7cd32b00387315c67026c844634daf1f3517f7f2a11395eabfc62a8cd586138168a6c719ffcc81a209ad26142b65caad2657274e089d0e392541b97ba2c1dd3cb2974bffaf2d502b82ca2903de8e0ebca7bca2eec1788afffefe8e7d7b6ee3c446d8a11aa0add6baa4fe4e92d897abe2d1ee8cf80952bd93d11125dd6554cd643f8183222f686baac72d78495ca374080491170986fbc191e27e52577155a2f5ac2b2c0ec548f62ed05812e05429a7ebfab79012b1cbde25e0d79e7791b6b9d685084a1c05a922dc6903fe780909887babb30cca2367e275afc94f39db7878aad315714fa0f35adad14edee29494ced6c498648ba8b4536826386a7b5ea25aa015a1673a4292faec029bb39d61fcca8367cf9e9737f7e5a14a177f6ea918e018161a4452d23500578c946a44c6021837d8518ce922526c95e1fd771af133bd733e5706b45615b684345412da76d2608be32416acad9f426304d553d2f30b051bb288853d54d5a6c9011512e4ecad7bcab2b6bf6527a1e25a665a747a4803dc085e9aef578bf7db27ced916d4ef0aec71a72b976ab6284a17ac7181338eebf3b776e7eb4f75efc4764e424b9bd33b37ff7b8f012c10e2778bf8b45fdc5d07604edd1c95249ab3104c394da82675e1e859d875de472e7804d785e98f03b644d40d732ddb6d36be531debd267bc029f85336faf0a9b482569e0a8b79e99df9d88b2c8b2e8379bf6ba66fd45bd7a38f03098cd3277ece04c713687ce0a4f551285b0998fca55c323b244ee3c88b731a88777449874db109e489a8b38c822ba56cbddb2b13486950f00816b4cb3b6a3c45d4710efd8b5f193ed4e022cae78418560dd5e0f254f20c265b38acc19b620a32a3b32aa7a2751e9c0658f2ba2e86bff2ee47079cfbe32a844ec088d6e9fe013b0026085e8f8f49a3000688754b896cd479e08f22b47980753cce1d5755fc29ca89a7419d6adc700efc274dcc0c60ab6ff7dd81ca9a1dae79d1b8a4747387309e9323c6a149e775846e15d5f2b0d7b424527db5c970eb09923cb05fe32eba72a4dd89f8a376168f850369b3e2ad911a595315f9cbdcfe33e533939bb98f2c38689826959c599027a1c9a3e9bbc4f30f2c7b6a0174f7d950328db3a86461458de8e3063a659edbca698610e3d76642faa535a8db6e715cf6b7919e8691b5cb7882d9076163cdd3ae87827b9d6c71159fd6572e877291a47ec7ff0eab5ca10750c09c8acfda65c470564b0ca093bc3cf01bb405577fc4d5c51414cfafa7068ea83360735fd62f2109e3e25ea7fa75fd29d86ef5a673a3f0daa1f64547b62cb8af6582ac31e9ed8e7da6a58a135a8686ac8b75b22fa562a826ec9f0d887c1ac748680b2349882d043bc420375fec18f3b4f1148cc2cc1a096527f15ba73331a1867b3ec5372c64e36fbb0cf3d8631c1d79ae2c3c08adaac512d6e9f78e7d9fd1549a410c161c8ceb25ac94cee9897f5f923d4669eff7e5f4d12c655e7e6c23131184ba02b7f5f7df69adbaec5c989fd582deb015e3e1490ac10c3843476f97803b4ddc30a98522f3b384c22d18603fafa3f3bf6425e4dd8", 0x1000}, {&(0x7f0000000fc0)}, {&(0x7f0000001000)="5000028a9532a560630967b92307bff4042023fabca35777536a80f94953ed53c06c6c577800d9ca520deca4ebcd85c21d2abfb661e9b96a84f7021120aa729d364a2330e596de321c2cd3fbf9219103f3a451ebd3b739e96ebe9b4d8ef524bbecc80c9403ea059d21a81342d4591c7a6f2caca36af12b", 0x77}], 0x5, &(0x7f0000001100)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x1}}], 0x18}}, {{0x0, 0x0, &(0x7f0000001140)}}], 0x4, 0x0) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x80000) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x8914, &(0x7f0000000040)='lo\x00\x96o\xd6Q\xb9Y\xa9\xc8J,\x00\xd2\x97\x04\x03\xdc\r') io_submit(0x0, 0x0, 0x0) 00:18:55 executing program 3: pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write(0xffffffffffffffff, &(0x7f0000000000)="1f0000000104fffffd3b000007110600f30501000b00010002", 0x19) r2 = socket$inet_udp(0x2, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000300)='lock_acquire\x00', r3}, 0x10) close(r2) write(r1, &(0x7f0000000080)="1f0000000104ff00fd4354c007110000f305010008000100010423dcffdf00", 0x1f) socket$nl_netfilter(0x10, 0x3, 0xc) write$binfmt_misc(r1, &(0x7f0000000140)=ANY=[@ANYRESOCT=r3], 0xfffffecc) splice(r0, 0x0, r2, 0x0, 0x4ffe0, 0x0) 00:18:55 executing program 0: rmdir(&(0x7f00000000c0)='./file0\x00') r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="03", 0x1, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f000000000000040080", 0x1d, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000000c0)=ANY=[]) fchown(r0, 0xee01, 0x0) openat(r0, &(0x7f0000000040)='./file0\x00', 0x0, 0x13e) [ 275.626800][ T9900] usb 6-1: usb_control_msg returned -71 [ 275.634033][ T9900] usbtmc 6-1:0.0: can't read capabilities 00:18:55 executing program 2: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_read_part_table(0x6, 0x6, &(0x7f0000000040)=[{&(0x7f00000000c0)="0201a5ffffff0a000000ff45ac000000000005000800000000000000024000ffffff82000000e10000008877007200300700a6ffffff00000000008000da55aa", 0x40, 0x1c0}]) r1 = getpgid(0xffffffffffffffff) r2 = getpgrp(r1) ptrace$setsig(0x4203, r2, 0x100000000, &(0x7f0000000100)={0x3b, 0x32a, 0x3}) perf_event_open(0x0, r1, 0x0, r0, 0x0) [ 275.727683][ C0] usbtmc 6-1:0.0: unknown status received: -71 [ 275.746827][ C0] usbtmc 6-1:0.0: unknown status received: -71 [ 275.766660][ C0] usbtmc 6-1:0.0: unknown status received: -71 [ 275.767474][T11520] loop0: detected capacity change from 0 to 4096 [ 275.786665][ C0] usbtmc 6-1:0.0: unknown status received: -71 [ 275.795101][ T9900] usb 6-1: USB disconnect, device number 5 [ 275.824695][T11520] EXT4-fs (loop0): Unrecognized mount option "./file0" or missing value [ 275.925062][T11537] netlink: 3 bytes leftover after parsing attributes in process `syz-executor.3'. [ 276.004277][T11541] loop2: detected capacity change from 0 to 1 [ 276.053717][T11536] loop5: detected capacity change from 0 to 264192 00:18:56 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/zero\x00', 0x0, 0x0) fadvise64(r0, 0xffffffffffffff0a, 0x7, 0x3) [ 276.166236][T11491] ufs: Invalid option: "wlan0" or missing value [ 276.224166][T11549] device lo entered promiscuous mode [ 276.241774][T11491] ufs: wrong mount options [ 276.326609][T11541] loop2: p2 < > p3 p4 [ 276.334059][T11541] loop2: partition table partially beyond EOD, truncated [ 276.475410][T11541] loop2: p2 size 2 extends beyond EOD, truncated [ 276.574705][T11541] loop2: p3 start 225 is beyond EOD, truncated [ 276.593524][T11541] loop2: p4 size 3657465856 extends beyond EOD, truncated 00:18:56 executing program 3: r0 = fork() sched_getattr(r0, &(0x7f0000000000)={0x38}, 0x38, 0x0) 00:18:57 executing program 0: perf_event_open(&(0x7f0000000000)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x3}, 0x0, 0x0, 0xffffffffffffffff, 0x0) [ 276.815115][T11561] loop5: detected capacity change from 0 to 264192 00:18:57 executing program 2: msgctl$IPC_SET(0x0, 0x1, &(0x7f00000081c0)={{0x3}}) [ 277.088813][T11561] EXT4-fs (loop5): VFS: Can't find ext4 filesystem 00:18:57 executing program 3: bpf$OBJ_GET_PROG(0x7, &(0x7f0000001540)={0x0, 0x0, 0x18}, 0x10) 00:18:57 executing program 2: sendmsg$IPVS_CMD_GET_CONFIG(0xffffffffffffffff, 0x0, 0x8950be9499afcd63) 00:18:57 executing program 4: seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0xeda47efe667f0985, 0x0) 00:18:57 executing program 0: ioctl$KDSKBSENT(0xffffffffffffffff, 0x4b49, &(0x7f0000000040)={0x0, "c9bdf6799c6e7fb0f9b28cd2ad6ed697529407aa2f4fe1f3a9d2bcf443d19fb0bc9767644d9074ab855115e86d1ffb2294f698410d34855b122eff92bba93498960b5a9c3c845fb15e9a62e3d9e7b8d0aacad08ca1b917d1128332defff92395b4b32ce560d0f19d945c0e3f977de8f282671798e7975605efad69663f570b2eb5cea6b002e677042cb3a6774287f66bcfe91cbfbce670ca839c9e9010d1fa8952de60845b9ee82357346db1a38b306af8ca63d1a3578fd147999f69497162ed6dad4b588e9849f85f4ef0eac89ae66aa9c976c666267158fbcfeed24fb59f97359f41f6f21ee95eba0322836a04255c01770e9c44f852b128e28ad1075d3e8c043207f5c74be481ae072c906f3c97f5356a146701fbb72ba2593bb123ea3f4e08b9e7009180eae067b65bd2410ba4125cbe5c26d5873b620b22c6f209d1294b6d0e35e04327fd2a39ecce636ce5a1235bb725e9ac4287b2f1e1ef48abd8d23fd726b12db234b933b88f3e542dcaae857a1db48e3aebed80aea4264078779f8d662c5452ee318167adaa89086b329d897672745597c49e3a26d78c53e6126a9f23061e050f4f99f20039eec2b4d681372b409b78a058ad95ce70d207cbbe0ae81b031a6bae1a511d8a2c0f718bfdae6add82fd529ae5d5be81e58104863789b5734504a8258cb107163ac94936b3a4da3534fb3ca952eae8681848c6273124b8"}) uname(&(0x7f0000000340)=""/101) 00:18:57 executing program 5: r0 = socket$nl_audit(0x10, 0x3, 0x9) recvmmsg(r0, &(0x7f0000001b00)=[{{&(0x7f0000000140)=@alg, 0x80, 0x0}}], 0x1, 0x40020141, 0x0) 00:18:57 executing program 2: seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x2, 0x0, 0x0, 0x800}]}) 00:18:57 executing program 3: pipe2$9p(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4000) write$P9_RSTATu(r0, &(0x7f0000000140)={0x61, 0x7d, 0x0, {{0x0, 0x48, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0, 0xa, '\xe1\'\x8e/&,%$.\'', 0x5, '^+]-,', 0x3, '\'\t$', 0x3, '\'\xe6{'}, 0x4, '/*#x', 0xffffffffffffffff, 0x0, 0xffffffffffffffff}}, 0x61) 00:18:57 executing program 3: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='pagemap\x00') 00:18:57 executing program 0: msgsnd(0x0, &(0x7f000000a280)={0x1}, 0x8, 0x0) 00:18:57 executing program 2: bpf$OBJ_PIN_MAP(0x6, &(0x7f0000000300)={&(0x7f0000000280)='./file0\x00'}, 0x10) 00:18:58 executing program 5: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x20001, 0x0) pwritev(r0, 0x0, 0x0, 0x0, 0x0) 00:18:58 executing program 4: pipe2(&(0x7f0000002340)={0xffffffffffffffff}, 0x0) write$uinput_user_dev(r0, 0x0, 0x0) 00:18:58 executing program 2: r0 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000100)='/dev/rtc0\x00', 0x0, 0x0) ioctl$RTC_UIE_OFF(r0, 0x7004) 00:18:58 executing program 0: r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) mknodat$loop(r0, &(0x7f0000000100)='./file0\x00', 0x0, 0x0) fchownat(r0, &(0x7f00000000c0)='./file0\x00', 0xffffffffffffffff, 0xee01, 0x0) 00:18:58 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/zero\x00', 0x0, 0x0) fsetxattr(r0, 0x0, 0x0, 0x0, 0x4) 00:18:58 executing program 1: r0 = perf_event_open(&(0x7f0000000040)={0x2, 0x70, 0x6a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$VT_DISALLOCATE(r1, 0x5608) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x10010, r1, 0xc9b0a000) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f0000000540)={0x0, ""/256, 0x0, 0x0, 0x0}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000001340)={{r0}, r2, 0x0, @inherit={0x0, 0x0}, @name="49df1a01313a55ef28282b057991f6f3d4b4b0ab85484b42b987275c342ba320c0cc94a9f57be4825ccad902dbae6337d815a6a3cdb049acdbdef5431e39fbd0e8f4d12124da52cb6a0503ab4534777276bf1bedc833d6ff0af37f4c2df265090f524d8ad90a836a2bcac96e7391337e5be17edb5acbe56d598d45b17d0053b54a41f6f20c3d5506e0b6611c7706b43c364b1dd2f6d573a9df9c4c011dc9d3d6e9f9bf821f283637b712f75b68c250d914a019f45f090d91131987268eed225499177d57e266e756bd0e4770be85a64e187f5e689abaf4a1b899267d494c40342e4a5c74cf5ea0f03e8721ad3cd3788b162c416dc78bae6d81b4a4f0b77fad661dd6bb549599b643302fbe03d048975665706fde1cffb356af9869ab0e76623918b86eacc60fef5aae2d0f61fc21506e65cb4f79952b066fc071c85ca33b65d2edc98d3a09d52fe5a6ea2c9fdce002d658b463f5d53905aca83418b431b0059429a04c311cad5364aee1dc3cccb1d4900f7c5fb3217770452a1585650e9875d75fdee235e10b994acd07696a0a776e5ad9c17f34153666a03e39f98fe7e08c2e2f3958c05777fdd08a4b60e851042b24c0e62fbffcf52982e256abd6ac1e6dac83fa8d4fb0210cb93b7f5c128a15f61b2434a4d9c80ad98dc449b2a18cebe2f12dff66744988d555854c509f8cd8046232d829493f8099cdec1fbc75319e02e24d6de708e148688ab0c718ec262353f250f66ca6ed0e8fb0827322d51a4f958f447fc7a9ee8f18161f6556f71d4a29419765984f1a22892e839b1f641e3a1ea2156fb536e68aab373828a5ec4ee8ae102729a1ffec8cd582c4c982d6e9772f4cb672b595302a282ed5d43a914527a3d948d94cd27a68f00decd63e11686fd2955ca325552e06f9cc0f0317601372d04dec0681afe52bb87529c34a88a40647574faae2a40e6802d0a641e53fc45e5302ee4a2621f32d7708c40a988ddbb70d3b770e7109ca7f60544dacc51f68e09cc88e01d5e81a958e65468130d913decb405d1a26b0171e10ba43256529a84127183c4bd25d4abc32b5f2d24e6e685faeee5cf15a497275b751e0e37b24388178178367624712eed97ca438eea7d94877ed0acd4d4e0dd5644cbfcae4e05bc19dae0fa3e76264e230d1af46e29f435d7f578cf4da67adba12c7b5a5485b3797c535ce56dc7dc194f72debdd185d6bfc4fcce6e37d3798a3d006b182cd531e81ce94bc2550d294e480d7c73f7f4908a761bc91b78612e16ac39e3afb373a32b8de3760ab1dbb813575ba3dd760ba9b7844bd167a418b8415105e5f56622768a7dd9f0cb2a0b7dd1415ab05bff516efc9f37ca23b7c43ce469226eaa047643fb0471cb7d7c193813bc48a69d212d4b8ddb7fca77036b7f3b4e05c6db0ec3b508238a402dc4f3ce77dbf4ef33cb54d0a346f5651950b29d4478dbd0053bba07294836fd48cb1563f9bf89aa78bba2842a52efb1111b712681ea715fb004b78bcd0639b22aea71559e7622996716c71cb3db2cbae751731ea3937b61e00e56e7748c0b12fb63e19e84787fee7721a7afa397a13a3b65fbec52a1fa7f504c93e81beef9fc2528a6b4528535279d358e7a2b410121484ce3e61adfaa03d1d369c9432e9f8222906a0356a98463a5a5f5675515bf3a615e103452d6caee2e3c3afa34a896ce6b8792d185a97d528e22c4c9f97f39312c148d1e10543ea7f40513b3e93a33b56ef0df6abbe547ffc28b2afd41145a4c0dd2cf0997b07d38e81332546882ba40229201ce2ac2a091fb838904297d9884fe5815ea5e94d658fd97c7aac5d365ea178b7fe564c5051c799e1965780cffb7d46967bd69ff045476dab2308df6ebcfde7f9d2a8f684ee962cd95e578710c0b6495fbe3369a1a54ffc9b14b2f356ef1680d261ee1def2a886c6e4ece26361da28affb18ea09867e2629653fb7351fd7b05fd71ac9fa6c3e0e3aca387f8acf96d0fa19840aa74121d5db4b3a9406220b6fbe63221927faae71fbd7afa138975edfc91b45a47324eeb83b697ee3a862a4a8393a3973d5a588bfb412eacf2166f5064ef12d0e8604958f5354acd6d2cb0b96393ddb662dd0a2afe8959e39f5034f3dc02ef606f5d8e7a3463e567b248a550dd99ae250f3545abef3ccf9e8b45421e44b5a531f30b8a5f82dfa0372037e53bf09c5e73bb94532585ef6b439fdad9991ebc8645e9723af20ffd20479f9d87d23fd917b69a2a591859416301bfdc162d339eed878852f29e82682ae0902c139d0685463bf3b895e20549a549214aa88521a9a7a97bdaef7d430ce1e251950ba953e13e4d863a40f39d8ad9f8296f620f3218659054b4a2c32b5c6873eb94cea71424fb80a3d30b8489ce7ff05c0b1195cd2dd16c59489daacc8e35c2bbc4b92b2c157afbe24619c006fdb0d1684e29e0aa4158cdb6e54f5c553ac2ed9b92d9c2dbcf353a243bda1db0ddd7ffde80403588a2f58ab1031a28609b1d8bcd98725ef97d375af9b597e9da8ad836c3a6efbb32e0dfdb92bd18296e9ee01927f82cfb9872cd00c9c8336c8bce7e372bb44aa783c17e64b7a5149376c02effe6da30c9a714674599686e62a4bed2318c435d65fe307292be6eb9db4b7f88eb2c64df3f4e508099b19172aad712aac2ba187bf81e652b308959476e5e7ff6037f80eb203c2000f3f9cda2885eda6361b24d135140ceb7de3dcc82ad9ec092b966e66c490804c15c15434ace9d89b3f084ab4a1706d35864214823071f9e8072474c2191682f1bef5b83d009191b5c5bf8d867442adea41a944a297b5759f9242266c92fde1beef7747ac53208f9c1bb999400e8647310dfae375837d163861761fe363b1bbbc387095bea3ae5da96311542866ef0aed77f8c47a11a9f727913bdedf1734ed5781c35ea49136a9d4ad230974991eaaa43b561122028a2d69ceb63db6dad3b6078e141c1d0121dcfa4ce501bce0ccb9675d7a228e2a2c68a26847a32943afeac5682c80319a8181a1e13316f8323f5f48273a43bf1f489774acafaa0536c957dd8e6c4dc7ecd5ecac295dd591909dcc266e96633bfb1867e2103fe391f522a5785520997e4dcee01c152957c14a0e7f58b49af07e2cc37c76a441d9749519d4d0e4c1cb72b2851c5e7a2bdefd1433b10d897ca4b011416fafdaef10382ba25692b2b55d43dc706315222938576fb4844ac43ac163df08f716cac4f673c150d5ff3b3b3babbe2065154e22373930368ed281dd0a706b7c81a9c51f5cf6eb2846aa9bac6a508a8185044e161e6cd9bb4a7a32e0185469e4e2d8be665095a246120e467f13b30d0057ad67a6ba311f64f30eb29e45cea30ae3a5b7167c27ac78903f06e8c3a12bd2d9fc1e92b69eec61bdd88e83fe02c8847f834450c5d6a1b95c3f44b3cd8a87dc308af757f4447d72e14e1908cd86ff48e8dcaa9700d22c01e44070052d496647058afae475c9f1e829dea43c1c273305b76edeeb674bc62f0688f3ddb21b1b9dfe18a245d999068b6c87d98a5642689a747c86622a8100d643c04d1646cd45fef7a5caffb0455c289dd4869f7d781dc8799eab90900ce7e0009a0c186f6e5da7a4362f1589a7f42e866c415fcd6c1db8086c49b2e4404fc3284dc83a1a0b11fd22576952a5c13999028843d05f0215f02117466482b16abb7a39f17a9c7b84f970fe8247b65f1be9871ff939f497201348c913878a2df2cb113b8f585cf96cf0b446c70b4ed316a7561827db52e55b130a6b27ed61cdc3d9c93fabdd288f4972592cb64dd55ee55c6d878555e5d004a545ff31351ecf28337a6f523525ceb8cc3325c1ac53e1aee57941baa2935765def96dd29e1db969dcbd91fb247db6b8b4a7a8a1e5d3998b15672dc3378cc163b3129ac84c5b10525e58faf4274233285546adca6c03cb2edd0ca256a05241e5bde107d5ae91b577f1a0e305100dcb470de49ec80351da0b6748c524fc968c31ca2e4877f89a2eb1c8ff7b2e1cd27fe12a16729818b0088400d0a1ba6cfa2b5c71acfd46799ad173802bc54da1242b72890543408ebbe275eef63e64b2ee6b847c004bb378cb77bff1e8c25b24d5b2c7952896fb4ab0ca5481ad931889c8b865feaa796614022a0b5d51f1c4822bdd66d0174881465a3b791e43fc2fb42192642c4b078306e37795075aa406a908e2d06c42ad95fb762e341b422cfda7f3c8d9ac71fa4c3dc3f06a4f14802a8e53bf2a3fcb07f0993cfa2b27b53c15e927463b3837ec0967bc8552e744abd180b2149d943e09f2bc80c883339c61f3c1be417c0131e144cb3e3fdd132d8cb773f9c898eb48ebfc4b68939da1d0452f114730c10e7cb37a3f5f280901f03c92d717a22a3fd2c09e418190aa2e50d8f5746f4b1a6596ace4c299c0eed7c12dc7f13a402a442767fcf6cee6fa0164a254bb1941f3ec17b0d3d09ba3d276790256d4213c1328a22f514d10bfa6365e2a121880f36acff16259ef9b009d8cdf75dd2294dab5885603dc0be53bb31de5a5d2138441dd87f76dad03f7b4f6e3583576bc3fa69be51acd5f39660f611c1743edfb30390629256625101978f94556c1754a9160b98de339058b10eaa7c0573c5b8d73aec224aae2e5625700d3e45751094e7860b89454fe39dec6a1d1b06eda01c750c6c9e3837f4f018ba90bfd92ee971990671dbf36f39d98bced154654e82f4adb6f9782591b8a1a04d2704b33cb699cd80ff568a72e994dd8da4d603fb3742fa87b653cdaab0ce961d3eef31944f037b7879061036108e88dc89deb8a27ce2a432ffe1b5bfd169ebc46e8aaf469c26276504fd87adfb435ba971b1b4bae0eed5062f641712a27eb6bc288a5a18c46f498721d7142997b09e82f016e3e89d2d75de15c62859c8d66dd58cbeee32346f64f06cae2db37fc68f66da3fd21cce85527b4129c20de462aa115f159ee6278c3adf7ce2eb010b0e5ea7dfa96e86f4b3e03075f6407495d07b51c3809b22bce875aea8ee96d2c394fadd01f17e077153ae0ec9d03abd8051d566ba92c6475831aba31230c91297ab53fcfc44e1a90969ae27a039fa973216199172c29c67f7682f9f59f529a59a4b7142ffa257749b490d313383d54a09645c32bb1921c11442644460fa346cd679db1e5077b651d16ae893398c252583c47186aebbb6831abc7e2dc1b36f758488f2249e8b8e0238b09a3476ecc8bf50f035db3a90b47ee85168f7a92d9020f6ba98c05e0d97ea700a63fa2d7b42e276c14cac706c28bf68b1d17783573ca72935c5dd76a209137ee603832e2e293af18881cd8e42cff789109913adcc4cb822b56ea575c5f84008af9b718c7cf9109f05be677fada1cc591e018c88fb567d3554233683a2daf843f52c9387286571a30210494c3774d673344d17cc1a7d0fb117b1cc787c0705270b353b06a5872c639942e39152b0f9feb27fb9bf7f6d8bf0e324c40d77366220cea21cc2a4a457fbc0bb7e814518670982d019ba78d2b8e7f5cf7a4ec207c2dd8a4fd0e29931285def336bdd2aa6a0c36b71596f2cfb5eff0e9243da13093977c77277a6e645281625d6192851c8459b0630998a005eb1532d7edab13e8bebc0e2d81f4b76d741ef8dd8d6b090a2e6eeeb82dd003eb15271ff9ed68a280fa5a10ce4d05939170e1114f9336726e9a539a64c0880b6db257d4c32f27e43fcafe55e16c877"}) r3 = perf_event_open(&(0x7f0000000040)={0x2, 0x70, 0x6a, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r4 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$VT_DISALLOCATE(r4, 0x5608) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x1, 0x10010, r4, 0xc9b0a000) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r4, 0x81f8943c, &(0x7f0000000540)={0x0, ""/256, 0x0, 0x0, 0x0}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000001340)={{r3}, r5, 0x0, @inherit={0x0, 0x0}, @name="49df1a01313a55ef28282b057991f6f3d4b4b0ab85484b42b987275c342ba320c0cc94a9f57be4825ccad902dbae6337d815a6a3cdb049acdbdef5431e39fbd0e8f4d12124da52cb6a0503ab4534777276bf1bedc833d6ff0af37f4c2df265090f524d8ad90a836a2bcac96e7391337e5be17edb5acbe56d598d45b17d0053b54a41f6f20c3d5506e0b6611c7706b43c364b1dd2f6d573a9df9c4c011dc9d3d6e9f9bf821f283637b712f75b68c250d914a019f45f090d91131987268eed225499177d57e266e756bd0e4770be85a64e187f5e689abaf4a1b899267d494c40342e4a5c74cf5ea0f03e8721ad3cd3788b162c416dc78bae6d81b4a4f0b77fad661dd6bb549599b643302fbe03d048975665706fde1cffb356af9869ab0e76623918b86eacc60fef5aae2d0f61fc21506e65cb4f79952b066fc071c85ca33b65d2edc98d3a09d52fe5a6ea2c9fdce002d658b463f5d53905aca83418b431b0059429a04c311cad5364aee1dc3cccb1d4900f7c5fb3217770452a1585650e9875d75fdee235e10b994acd07696a0a776e5ad9c17f34153666a03e39f98fe7e08c2e2f3958c05777fdd08a4b60e851042b24c0e62fbffcf52982e256abd6ac1e6dac83fa8d4fb0210cb93b7f5c128a15f61b2434a4d9c80ad98dc449b2a18cebe2f12dff66744988d555854c509f8cd8046232d829493f8099cdec1fbc75319e02e24d6de708e148688ab0c718ec262353f250f66ca6ed0e8fb0827322d51a4f958f447fc7a9ee8f18161f6556f71d4a29419765984f1a22892e839b1f641e3a1ea2156fb536e68aab373828a5ec4ee8ae102729a1ffec8cd582c4c982d6e9772f4cb672b595302a282ed5d43a914527a3d948d94cd27a68f00decd63e11686fd2955ca325552e06f9cc0f0317601372d04dec0681afe52bb87529c34a88a40647574faae2a40e6802d0a641e53fc45e5302ee4a2621f32d7708c40a988ddbb70d3b770e7109ca7f60544dacc51f68e09cc88e01d5e81a958e65468130d913decb405d1a26b0171e10ba43256529a84127183c4bd25d4abc32b5f2d24e6e685faeee5cf15a497275b751e0e37b24388178178367624712eed97ca438eea7d94877ed0acd4d4e0dd5644cbfcae4e05bc19dae0fa3e76264e230d1af46e29f435d7f578cf4da67adba12c7b5a5485b3797c535ce56dc7dc194f72debdd185d6bfc4fcce6e37d3798a3d006b182cd531e81ce94bc2550d294e480d7c73f7f4908a761bc91b78612e16ac39e3afb373a32b8de3760ab1dbb813575ba3dd760ba9b7844bd167a418b8415105e5f56622768a7dd9f0cb2a0b7dd1415ab05bff516efc9f37ca23b7c43ce469226eaa047643fb0471cb7d7c193813bc48a69d212d4b8ddb7fca77036b7f3b4e05c6db0ec3b508238a402dc4f3ce77dbf4ef33cb54d0a346f5651950b29d4478dbd0053bba07294836fd48cb1563f9bf89aa78bba2842a52efb1111b712681ea715fb004b78bcd0639b22aea71559e7622996716c71cb3db2cbae751731ea3937b61e00e56e7748c0b12fb63e19e84787fee7721a7afa397a13a3b65fbec52a1fa7f504c93e81beef9fc2528a6b4528535279d358e7a2b410121484ce3e61adfaa03d1d369c9432e9f8222906a0356a98463a5a5f5675515bf3a615e103452d6caee2e3c3afa34a896ce6b8792d185a97d528e22c4c9f97f39312c148d1e10543ea7f40513b3e93a33b56ef0df6abbe547ffc28b2afd41145a4c0dd2cf0997b07d38e81332546882ba40229201ce2ac2a091fb838904297d9884fe5815ea5e94d658fd97c7aac5d365ea178b7fe564c5051c799e1965780cffb7d46967bd69ff045476dab2308df6ebcfde7f9d2a8f684ee962cd95e578710c0b6495fbe3369a1a54ffc9b14b2f356ef1680d261ee1def2a886c6e4ece26361da28affb18ea09867e2629653fb7351fd7b05fd71ac9fa6c3e0e3aca387f8acf96d0fa19840aa74121d5db4b3a9406220b6fbe63221927faae71fbd7afa138975edfc91b45a47324eeb83b697ee3a862a4a8393a3973d5a588bfb412eacf2166f5064ef12d0e8604958f5354acd6d2cb0b96393ddb662dd0a2afe8959e39f5034f3dc02ef606f5d8e7a3463e567b248a550dd99ae250f3545abef3ccf9e8b45421e44b5a531f30b8a5f82dfa0372037e53bf09c5e73bb94532585ef6b439fdad9991ebc8645e9723af20ffd20479f9d87d23fd917b69a2a591859416301bfdc162d339eed878852f29e82682ae0902c139d0685463bf3b895e20549a549214aa88521a9a7a97bdaef7d430ce1e251950ba953e13e4d863a40f39d8ad9f8296f620f3218659054b4a2c32b5c6873eb94cea71424fb80a3d30b8489ce7ff05c0b1195cd2dd16c59489daacc8e35c2bbc4b92b2c157afbe24619c006fdb0d1684e29e0aa4158cdb6e54f5c553ac2ed9b92d9c2dbcf353a243bda1db0ddd7ffde80403588a2f58ab1031a28609b1d8bcd98725ef97d375af9b597e9da8ad836c3a6efbb32e0dfdb92bd18296e9ee01927f82cfb9872cd00c9c8336c8bce7e372bb44aa783c17e64b7a5149376c02effe6da30c9a714674599686e62a4bed2318c435d65fe307292be6eb9db4b7f88eb2c64df3f4e508099b19172aad712aac2ba187bf81e652b308959476e5e7ff6037f80eb203c2000f3f9cda2885eda6361b24d135140ceb7de3dcc82ad9ec092b966e66c490804c15c15434ace9d89b3f084ab4a1706d35864214823071f9e8072474c2191682f1bef5b83d009191b5c5bf8d867442adea41a944a297b5759f9242266c92fde1beef7747ac53208f9c1bb999400e8647310dfae375837d163861761fe363b1bbbc387095bea3ae5da96311542866ef0aed77f8c47a11a9f727913bdedf1734ed5781c35ea49136a9d4ad230974991eaaa43b561122028a2d69ceb63db6dad3b6078e141c1d0121dcfa4ce501bce0ccb9675d7a228e2a2c68a26847a32943afeac5682c80319a8181a1e13316f8323f5f48273a43bf1f489774acafaa0536c957dd8e6c4dc7ecd5ecac295dd591909dcc266e96633bfb1867e2103fe391f522a5785520997e4dcee01c152957c14a0e7f58b49af07e2cc37c76a441d9749519d4d0e4c1cb72b2851c5e7a2bdefd1433b10d897ca4b011416fafdaef10382ba25692b2b55d43dc706315222938576fb4844ac43ac163df08f716cac4f673c150d5ff3b3b3babbe2065154e22373930368ed281dd0a706b7c81a9c51f5cf6eb2846aa9bac6a508a8185044e161e6cd9bb4a7a32e0185469e4e2d8be665095a246120e467f13b30d0057ad67a6ba311f64f30eb29e45cea30ae3a5b7167c27ac78903f06e8c3a12bd2d9fc1e92b69eec61bdd88e83fe02c8847f834450c5d6a1b95c3f44b3cd8a87dc308af757f4447d72e14e1908cd86ff48e8dcaa9700d22c01e44070052d496647058afae475c9f1e829dea43c1c273305b76edeeb674bc62f0688f3ddb21b1b9dfe18a245d999068b6c87d98a5642689a747c86622a8100d643c04d1646cd45fef7a5caffb0455c289dd4869f7d781dc8799eab90900ce7e0009a0c186f6e5da7a4362f1589a7f42e866c415fcd6c1db8086c49b2e4404fc3284dc83a1a0b11fd22576952a5c13999028843d05f0215f02117466482b16abb7a39f17a9c7b84f970fe8247b65f1be9871ff939f497201348c913878a2df2cb113b8f585cf96cf0b446c70b4ed316a7561827db52e55b130a6b27ed61cdc3d9c93fabdd288f4972592cb64dd55ee55c6d878555e5d004a545ff31351ecf28337a6f523525ceb8cc3325c1ac53e1aee57941baa2935765def96dd29e1db969dcbd91fb247db6b8b4a7a8a1e5d3998b15672dc3378cc163b3129ac84c5b10525e58faf4274233285546adca6c03cb2edd0ca256a05241e5bde107d5ae91b577f1a0e305100dcb470de49ec80351da0b6748c524fc968c31ca2e4877f89a2eb1c8ff7b2e1cd27fe12a16729818b0088400d0a1ba6cfa2b5c71acfd46799ad173802bc54da1242b72890543408ebbe275eef63e64b2ee6b847c004bb378cb77bff1e8c25b24d5b2c7952896fb4ab0ca5481ad931889c8b865feaa796614022a0b5d51f1c4822bdd66d0174881465a3b791e43fc2fb42192642c4b078306e37795075aa406a908e2d06c42ad95fb762e341b422cfda7f3c8d9ac71fa4c3dc3f06a4f14802a8e53bf2a3fcb07f0993cfa2b27b53c15e927463b3837ec0967bc8552e744abd180b2149d943e09f2bc80c883339c61f3c1be417c0131e144cb3e3fdd132d8cb773f9c898eb48ebfc4b68939da1d0452f114730c10e7cb37a3f5f280901f03c92d717a22a3fd2c09e418190aa2e50d8f5746f4b1a6596ace4c299c0eed7c12dc7f13a402a442767fcf6cee6fa0164a254bb1941f3ec17b0d3d09ba3d276790256d4213c1328a22f514d10bfa6365e2a121880f36acff16259ef9b009d8cdf75dd2294dab5885603dc0be53bb31de5a5d2138441dd87f76dad03f7b4f6e3583576bc3fa69be51acd5f39660f611c1743edfb30390629256625101978f94556c1754a9160b98de339058b10eaa7c0573c5b8d73aec224aae2e5625700d3e45751094e7860b89454fe39dec6a1d1b06eda01c750c6c9e3837f4f018ba90bfd92ee971990671dbf36f39d98bced154654e82f4adb6f9782591b8a1a04d2704b33cb699cd80ff568a72e994dd8da4d603fb3742fa87b653cdaab0ce961d3eef31944f037b7879061036108e88dc89deb8a27ce2a432ffe1b5bfd169ebc46e8aaf469c26276504fd87adfb435ba971b1b4bae0eed5062f641712a27eb6bc288a5a18c46f498721d7142997b09e82f016e3e89d2d75de15c62859c8d66dd58cbeee32346f64f06cae2db37fc68f66da3fd21cce85527b4129c20de462aa115f159ee6278c3adf7ce2eb010b0e5ea7dfa96e86f4b3e03075f6407495d07b51c3809b22bce875aea8ee96d2c394fadd01f17e077153ae0ec9d03abd8051d566ba92c6475831aba31230c91297ab53fcfc44e1a90969ae27a039fa973216199172c29c67f7682f9f59f529a59a4b7142ffa257749b490d313383d54a09645c32bb1921c11442644460fa346cd679db1e5077b651d16ae893398c252583c47186aebbb6831abc7e2dc1b36f758488f2249e8b8e0238b09a3476ecc8bf50f035db3a90b47ee85168f7a92d9020f6ba98c05e0d97ea700a63fa2d7b42e276c14cac706c28bf68b1d17783573ca72935c5dd76a209137ee603832e2e293af18881cd8e42cff789109913adcc4cb822b56ea575c5f84008af9b718c7cf9109f05be677fada1cc591e018c88fb567d3554233683a2daf843f52c9387286571a30210494c3774d673344d17cc1a7d0fb117b1cc787c0705270b353b06a5872c639942e39152b0f9feb27fb9bf7f6d8bf0e324c40d77366220cea21cc2a4a457fbc0bb7e814518670982d019ba78d2b8e7f5cf7a4ec207c2dd8a4fd0e29931285def336bdd2aa6a0c36b71596f2cfb5eff0e9243da13093977c77277a6e645281625d6192851c8459b0630998a005eb1532d7edab13e8bebc0e2d81f4b76d741ef8dd8d6b090a2e6eeeb82dd003eb15271ff9ed68a280fa5a10ce4d05939170e1114f9336726e9a539a64c0880b6db257d4c32f27e43fcafe55e16c877"}) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f0000000040)={"f8a10512516b3d0d7b0fc97413df0d80", r2, r5, {0x9, 0x20}, {0x100000000, 0x3}, 0x25b14d60, [0x5, 0x2, 0x8, 0x49, 0x1, 0x0, 0x8000, 0x1, 0x6, 0x3, 0xd, 0x1, 0x0, 0x6, 0xffffffffffffffff, 0xfff]}) r6 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ptmx\x00', 0x0, 0x0) ioctl$TCSETS(r6, 0x40045431, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, "850e32db99baeb0600"}) r7 = epoll_create1(0x0) r8 = syz_open_pts(r6, 0x0) epoll_ctl$EPOLL_CTL_ADD(r7, 0x1, r6, &(0x7f00000002c0)) dup2(r7, r8) 00:18:58 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$FS_IOC_MEASURE_VERITY(r0, 0xc0046686, 0x0) 00:18:58 executing program 4: msgctl$MSG_STAT(0x0, 0xb, &(0x7f0000000680)=""/4096) 00:18:58 executing program 2: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x20001, 0x0) write$P9_RMKDIR(r0, 0x0, 0x0) 00:18:58 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/zero\x00', 0x0, 0x0) syz_open_procfs(0x0, &(0x7f0000000000)='fdinfo/3\x00') 00:18:58 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='oom_adj\x00') r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/tty/drivers\x00', 0x0, 0x0) dup2(r0, r1) 00:18:58 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 00:18:58 executing program 4: r0 = semget$private(0x0, 0x4, 0x0) r1 = semget$private(0x0, 0x4, 0x0) semop(r1, &(0x7f0000000000)=[{0x0, 0xa8f6, 0x1000}], 0x1) semop(r0, &(0x7f0000000040)=[{0x2, 0x5, 0x1800}, {}, {}], 0x3) 00:18:58 executing program 1: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000340)='/dev/uinput\x00', 0x0, 0x0) ioctl$UI_BEGIN_FF_ERASE(r0, 0xc00c55ca, &(0x7f0000000380)) 00:18:58 executing program 2: fork() syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/rt_acct\x00') 00:18:58 executing program 0: getrandom(&(0x7f0000000000)=""/220, 0xdc, 0x2) 00:18:58 executing program 5: syz_open_procfs(0x0, &(0x7f0000001300)='net/ip_mr_vif\x00') 00:18:58 executing program 3: fanotify_mark(0xffffffffffffffff, 0x41, 0x48000001, 0xffffffffffffffff, 0x0) 00:18:58 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x20001, 0x0) pwritev(r0, &(0x7f0000000240)=[{0x0}, {&(0x7f0000000300)='D', 0x1}, {&(0x7f0000000400)="d0", 0x1}], 0x3, 0x0, 0x0) 00:18:58 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) fremovexattr(r0, &(0x7f0000000040)=@random={'btrfs.', '\x00'}) 00:18:58 executing program 2: timer_create(0x0, &(0x7f00000001c0)={0x0, 0x35, 0x0, @thr={0x0, 0x0}}, &(0x7f0000000200)) 00:18:59 executing program 3: timer_create(0x3, 0x0, &(0x7f0000000040)) timer_gettime(0x0, &(0x7f00000000c0)) 00:18:59 executing program 5: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f00000001c0)='/dev/ptmx\x00', 0x0, 0x0) ioctl$TIOCGSID(r0, 0x5429, 0x0) 00:18:59 executing program 1: r0 = fork() r1 = fork() kcmp(r0, r1, 0x6, 0xffffffffffffffff, 0xffffffffffffffff) 00:18:59 executing program 4: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000180)='/dev/null\x00', 0x20001, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f0000000200)='!', 0x1}, {0x0}, {&(0x7f0000000400)="d0", 0x1}], 0x3, 0x0, 0x0) 00:18:59 executing program 0: write$uinput_user_dev(0xffffffffffffffff, &(0x7f0000000000)={'syz0\x00'}, 0x45c) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000480)) 00:18:59 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCADDRT(r0, 0x890b, &(0x7f0000000380)={0x0, @in={0x2, 0x0, @multicast2}, @sco, @rc={0x1f, @none}, 0xffdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x3fd, 0x1}) 00:18:59 executing program 3: r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='setgroups\x00') write$P9_RREADLINK(r0, &(0x7f0000000000)={0x10, 0x17, 0x0, {0x7, './file0'}}, 0x10) 00:18:59 executing program 5: pselect6(0x40, &(0x7f0000000000)={0x2}, &(0x7f0000000040), 0x0, &(0x7f00000000c0), &(0x7f0000000140)={&(0x7f0000000100)={[0x9]}, 0x8}) 00:18:59 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ifreq(r0, 0x8935, &(0x7f0000000680)={'bond_slave_0\x00', @ifru_map}) 00:18:59 executing program 0: openat$pfkey(0xffffffffffffff9c, &(0x7f0000000140)='/proc/self/net/pfkey\x00', 0x0, 0x0) openat$pfkey(0xffffffffffffff9c, &(0x7f0000000100)='/proc/self/net/pfkey\x00', 0x40000, 0x0) 00:18:59 executing program 2: socketpair(0x0, 0x8000c, 0x0, 0x0) 00:18:59 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_SIOCADDRT(r0, 0x890b, &(0x7f0000000040)={0x0, @llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @local}, @l2={0x1f, 0x0, @fixed}, @can}) 00:18:59 executing program 1: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/zero\x00', 0x0, 0x0) fsetxattr(r0, &(0x7f00000001c0)=@random={'system.', '#[-\\\x00'}, 0x0, 0x0, 0x0) 00:18:59 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ipvs(&(0x7f00000000c0)='IPVS\x00', r0) 00:18:59 executing program 4: semop(0x0, &(0x7f0000000280)=[{0x0, 0x0, 0x1000}, {}], 0x2) 00:19:00 executing program 2: shmctl$IPC_STAT(0x0, 0x2, &(0x7f0000000000)=""/120) shmat(0x0, &(0x7f0000fff000/0x1000)=nil, 0x7000) 00:19:00 executing program 0: r0 = openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) futimesat(r0, 0x0, &(0x7f0000000180)={{}, {0x77359400}}) 00:19:00 executing program 3: fork() semctl$IPC_RMID(0x0, 0x0, 0x0) 00:19:00 executing program 5: openat$pidfd(0xffffffffffffff9c, 0x0, 0x61a380, 0x0) 00:19:00 executing program 4: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000005c0)='/dev/zero\x00', 0x0, 0x0) pwritev(r0, 0x0, 0x0, 0x0, 0x0) 00:19:00 executing program 1: shmctl$IPC_STAT(0x0, 0x2, &(0x7f0000000000)=""/120) shmctl$IPC_INFO(0x0, 0x3, &(0x7f0000000080)=""/254) 00:19:00 executing program 2: timer_create(0x0, 0x0, &(0x7f0000000200)) fork() timer_gettime(0x0, &(0x7f0000000080)) 00:19:00 executing program 0: syz_emit_ethernet(0x26, &(0x7f0000000280)={@broadcast, @random="a7ee4b2b304e", @val={@void, {0x8100, 0x4}}, {@arp={0x806, @generic={0x0, 0x0, 0x6, 0x0, 0x0, @local, "", @random="77016a9e1c7a"}}}}, 0x0) 00:19:00 executing program 5: r0 = fork() syz_genetlink_get_family_id$ethtool(&(0x7f00000003c0)='ethtool\x00', 0xffffffffffffffff) sched_rr_get_interval(r0, &(0x7f0000000600)) 00:19:00 executing program 1: perf_event_open$cgroup(&(0x7f0000000000)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x31400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) 00:19:00 executing program 4: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='net/icmp6\x00') 00:19:00 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f00000003c0), 0x40) clock_gettime(0x6, &(0x7f0000000000)) 00:19:00 executing program 0: clock_gettime(0x0, &(0x7f0000007cc0)) 00:19:00 executing program 5: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x84000) write$cgroup_subtree(r0, 0x0, 0x0) 00:19:00 executing program 1: sendmsg$DEVLINK_CMD_SB_PORT_POOL_GET(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0x0) waitid(0x2, 0x0, &(0x7f0000000f00), 0x4, &(0x7f0000000f80)) 00:19:00 executing program 4: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmsg$inet6(r0, &(0x7f0000002940)={&(0x7f0000000000)={0xa, 0x4e24, 0x0, @local}, 0x1c, 0x0}, 0x8050) 00:19:00 executing program 3: r0 = socket$unix(0x1, 0x2, 0x0) ioctl$sock_ifreq(r0, 0x89a2, &(0x7f0000000000)={'ipvlan0\x00', @ifru_ivalue}) 00:19:00 executing program 2: r0 = socket$inet(0x2, 0x3, 0x5) ioctl$sock_SIOCADDRT(r0, 0x890b, &(0x7f0000000280)={0x0, @in={0x2, 0x0, @empty}, @xdp, @phonet={0x23, 0x0, 0x0, 0x81}}) 00:19:00 executing program 0: syz_open_dev$evdev(&(0x7f0000000080)='/dev/input/event#\x00', 0x7f, 0x0) 00:19:00 executing program 5: r0 = request_key(&(0x7f0000000040)='keyring\x00', &(0x7f0000000080)={'syz', 0x1}, 0x0, 0xfffffffffffffffe) r1 = add_key$keyring(&(0x7f00000000c0)='keyring\x00', &(0x7f0000000000)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000240)='keyring\x00', &(0x7f0000000280)={'syz', 0x2}, 0x0, 0x0, r1) keyctl$clear(0x7, r2) 00:19:00 executing program 1: r0 = openat$procfs(0xffffff9c, &(0x7f0000000000)='/proc/schedstat\x00', 0x0, 0x0) ioctl$EVIOCSCLOCKID(r0, 0x400445a0, 0x0) 00:19:00 executing program 4: write$cgroup_subtree(0xffffffffffffffff, &(0x7f00000002c0)={[{0x0, 'rdma'}]}, 0x6) getitimer(0x1, &(0x7f00000003c0)) 00:19:01 executing program 3: waitid(0x0, 0x0, &(0x7f0000000f00), 0x0, 0x0) io_setup(0x5, &(0x7f0000000000)=0x0) io_cancel(r0, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0}, 0x0) 00:19:01 executing program 2: r0 = socket$inet(0x2, 0x3, 0x81) setsockopt$inet_tcp_TLS_TX(r0, 0x6, 0x1, 0x0, 0x0) 00:19:01 executing program 0: r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000240)='/dev/hwrng\x00', 0x0, 0x0) syz_io_uring_setup(0x6504, &(0x7f0000000100)={0x0, 0x5e12, 0x2a, 0x0, 0x0, 0x0, r0}, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000000180), &(0x7f00000001c0)) 00:19:01 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$nl_netfilter(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000340)={0x60, 0xb, 0xa, 0x201, 0x70bd2d, 0x25dfdbfb, {0x1, 0x0, 0x1}, [@generic="ebf8da413da70a4d3d4cc3d82bbb371a0ece4d1bb026dad794988dabadc5b6b2f47029a92878a4f04dcf7f52461d5af40a8bd0933f684aac76303ed905d6e337c96ddec9d85d918e40d4", @generic]}, 0x60}, 0x1, 0x0, 0x0, 0x4008}, 0x24000000) 00:19:01 executing program 5: socketpair(0x1e, 0x2, 0x0, &(0x7f00000001c0)={0xffffffffffffffff}) setsockopt$MISDN_TIME_STAMP(r0, 0x0, 0x1, 0x0, 0x0) 00:19:01 executing program 4: r0 = syz_init_net_socket$nfc_llcp(0x27, 0x2, 0x1) preadv2(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:19:01 executing program 2: r0 = perf_event_open$cgroup(&(0x7f0000000500)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_DISABLE(r0, 0x2401, 0x7) 00:19:01 executing program 0: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000280)='/dev/infiniband/rdma_cm\x00', 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000300)={0x0, 0x18, 0xfa00, {0x0, 0x0}}, 0x20) 00:19:01 executing program 3: getitimer(0x1, &(0x7f00000002c0)) [ 281.173906][T11773] netlink: 76 bytes leftover after parsing attributes in process `syz-executor.1'. 00:19:01 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000080)={'veth0_to_hsr\x00', &(0x7f0000000000)=@ethtool_ringparam={0x11}}) 00:19:01 executing program 4: syz_mount_image$minix(0x0, 0x0, 0x0, 0x1, &(0x7f0000000200)=[{0x0, 0x0, 0x400000000000}], 0x0, 0x0) 00:19:01 executing program 1: openat$vhost_vsock(0xffffffffffffff9c, &(0x7f00000000c0)='/dev/vhost-vsock\x00', 0x2, 0x0) pselect6(0x40, &(0x7f0000000000), &(0x7f0000000040)={0x9}, 0x0, 0x0, 0x0) 00:19:01 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$netlink(r0, &(0x7f0000002100)={0x0, 0x0, &(0x7f0000002080)=[{&(0x7f0000000300)={0x10, 0x3c, 0x1}, 0x10}], 0x1}, 0x0) 00:19:01 executing program 2: r0 = syz_open_dev$usbfs(&(0x7f0000000040)='/dev/bus/usb/00#/00#\x00', 0xd8, 0x22401) ioctl$USBDEVFS_RELEASE_PORT(r0, 0x80045519, &(0x7f0000000080)) 00:19:01 executing program 0: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000500)=@bpf_lsm={0x1c, 0x1, &(0x7f00000002c0)=@raw=[@func], &(0x7f0000000300)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 00:19:01 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f00000003c0)={&(0x7f0000000100)={0x2, 0x0, @broadcast}, 0x10, 0x0}, 0x0) [ 281.481245][T11787] loop4: detected capacity change from 0 to 264192 00:19:01 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000580)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r1, &(0x7f0000001a80)={0x0, 0x0, &(0x7f0000001900)=[{&(0x7f0000000600)="d0", 0x1}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000005340)={0x0, 0x0, &(0x7f0000005240)=[{&(0x7f0000004080)=""/9, 0x9}], 0x1}, 0x0) 00:19:01 executing program 3: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000340)={@map=0x1, 0xffffffffffffffff, 0x24}, 0x10) 00:19:01 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000001c0)={0x11, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) [ 281.616781][T11787] loop4: detected capacity change from 0 to 264192 00:19:01 executing program 1: socketpair(0x6, 0x0, 0x0, &(0x7f0000000640)) 00:19:01 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000280)={0x1b}, 0x40) 00:19:01 executing program 4: bpf$BPF_PROG_GET_FD_BY_ID(0xb, 0x0, 0x0) 00:19:02 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000a00)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @rand_addr, @broadcast}}}], 0x20}, 0x0) 00:19:02 executing program 5: r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000001400)='./cgroup/syz0\x00', 0x200002, 0x0) openat$cgroup_ro(r0, &(0x7f0000001440)='cpu.stat\x00', 0x0, 0x0) 00:19:02 executing program 1: bpf$OBJ_GET_PROG(0x7, &(0x7f0000000140)={0x0, 0x0, 0xc}, 0x10) 00:19:02 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) sendmsg(r0, &(0x7f00000035c0)={0x0, 0x0, 0x0}, 0x0) 00:19:02 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000001c0)={0x9, 0x2, &(0x7f0000000080)=@raw=[@btf_id], &(0x7f00000000c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x13, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 00:19:02 executing program 4: bpf$BPF_PROG_QUERY(0x10, &(0x7f0000000040)={0xffffffffffffffff, 0x24, 0x0, 0x0, 0x0}, 0x20) 00:19:02 executing program 3: socketpair(0x18, 0x0, 0x0, &(0x7f00000021c0)) 00:19:02 executing program 5: socketpair(0x26, 0x0, 0x0, &(0x7f00000002c0)) 00:19:02 executing program 1: bpf$BPF_PROG_GET_FD_BY_ID(0x1d, 0x0, 0x0) 00:19:02 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000001b40)={0x0, 0x0, 0x0}, 0x62) 00:19:02 executing program 2: perf_event_open(&(0x7f0000000880)={0x2, 0x70, 0x14, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x800000000000000}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) 00:19:02 executing program 3: socketpair(0x1d, 0x0, 0xffff, &(0x7f0000000000)) 00:19:02 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x11, 0x4, &(0x7f0000000040)=@framed={{}, [@func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff8}]}, &(0x7f00000000c0)='GPL\x00', 0x6, 0x1000, &(0x7f0000000300)=""/4096, 0x0, 0x0, [], 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) 00:19:02 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) close(r1) recvmsg(r0, &(0x7f0000000580)={0x0, 0x0, 0x0}, 0x0) 00:19:02 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100)='/dev/net/tun\x00', 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x5460, 0x0) 00:19:02 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) sendmsg(r1, &(0x7f0000001740)={0x0, 0x0, 0x0}, 0x0) 00:19:02 executing program 2: perf_event_open(&(0x7f0000000100)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000733000)={0x5, 0x5, 0x1007, 0x9}, 0x3c) bpf$MAP_CREATE(0x0, &(0x7f00004f9fe4)={0xc, 0x4, 0x4, 0xfff, 0x0, r0, 0x0, [], 0x0, 0xffffffffffffffff, 0x0, 0x5}, 0x40) write$cgroup_int(0xffffffffffffffff, 0x0, 0x0) 00:19:02 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000001c0)={0x17, 0x7, 0x0, 0x73e}, 0x40) 00:19:02 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100)='/dev/net/tun\x00', 0x0, 0x0) ioctl$TUNSETIFF(r0, 0x2, 0x0) 00:19:02 executing program 3: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) unlink(&(0x7f0000000080)='./file0\x00') 00:19:02 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100)='/dev/net/tun\x00', 0x0, 0x0) ioctl$TUNSETIFF(r0, 0xc0189436, &(0x7f0000000140)={'nr0\x00'}) 00:19:03 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000340)={0x0, 0x0, 0x0}, 0x22) 00:19:03 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000)='/dev/null\x00', 0x0, 0x0) inotify_add_watch(r0, 0x0, 0x1000008) 00:19:03 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r0, 0x6, 0x16, &(0x7f0000000280)=[@sack_perm, @sack_perm, @sack_perm, @window], 0x4) 00:19:03 executing program 5: syz_mount_image$iso9660(&(0x7f0000000000)='iso9660\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f00000004c0), 0x0, &(0x7f0000000580)) 00:19:03 executing program 4: openat$nvram(0xffffffffffffff9c, &(0x7f0000000000)='/dev/nvram\x00', 0x10000, 0x0) 00:19:03 executing program 1: r0 = openat$uhid(0xffffffffffffff9c, &(0x7f0000000000)='/dev/uhid\x00', 0x2, 0x0) write$UHID_INPUT2(r0, &(0x7f0000000040), 0x6) 00:19:03 executing program 4: perf_event_open(&(0x7f0000000100)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x5) 00:19:03 executing program 2: add_key$fscrypt_v1(&(0x7f0000000280)='logon\x00', &(0x7f00000001c0)={'fscrypt:', @desc4='85baa174f0cb1142'}, &(0x7f0000000140)={0x0, "f1c85b2f8a1c6376bccc537b8ac3680dd86e2c841851e420b4faa94f5be191252772916478e0fcefb57dbb5a3a573716e7c6fc8dc77f466d15725fe55b154cdd"}, 0xfffffcfc, 0x0) 00:19:03 executing program 1: r0 = getpgrp(0xffffffffffffffff) timer_create(0x0, &(0x7f0000000000)={0x0, 0x0, 0x4, @tid=r0}, 0x0) [ 283.215092][T11872] ISOFS: Unable to identify CD-ROM format. 00:19:03 executing program 0: r0 = semget$private(0x0, 0x7, 0x0) semop(r0, &(0x7f0000000000)=[{0x2, 0x7fff}, {0x2, 0x9}], 0x2) 00:19:03 executing program 4: request_key(&(0x7f0000001200)='keyring\x00', &(0x7f0000001240)={'syz', 0x3}, &(0x7f00000014c0)='-\x16\xf3\xeb~N\xdc \xc7\xd5\xc5\x01\xef$\xb0\xce\xc3U\xd4%w\xb0\xd8ph\xe3 \xb0c\xa3\v\x91`I\x1c\x10\x80\xc4\xa7\x81{S1\xf4\x1a\x84\xf4\xbd`\x18eF\xff\x93\x83\xa5\xf5\xe25\x9a\xa2]\b\x99\xcc\xbf\xfe\x06\xf2| \xf1i~\xcdh\xae\xb5\xf7]\x98n\x84-\x1b\x1c1\x1a\x00\xce\xe05j-\xeem\xe4R\xc6U\x0eQ>\x94N\xfbI\x10\xce\x99\xfbj\xfaT\x99\xc0\n\xa9o\xe1\xa3\xb9\xbc\xe1t\xb9\xf2#\x06\xd0\x8b\x018\xbc\x06\xdb\xe1j\x97\xb8\x1b\xce\xb8\xa7\b>\xafn\x1e/K\x93\xad\xbb\x0f=S\xf3d\xb6pW\'p\xa5@b\xaa>\xf2\xaeEL\xa9\xf8`\xbd\xfd\x06%\xee\xe4\xe1\xda>h\x1a\x88FY\xc5\xe2\xe1T\"8\xef6X\xa2\x17`hva\xeaD\xaf`\x1f\xaa\xb4\x84\xdeH\xed\xe3\xe7\xcd\xeeb\\(\xa5\xa0fW\xfb\x97\x81c\xd1\x020\xb3}\xf4\xcfY\xb0q', 0x0) 00:19:03 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_MCAST_LEAVE_GROUP(r0, 0x29, 0x2d, &(0x7f00000000c0)={0x0, {{0xa, 0x0, 0x0, @private1}}}, 0x88) [ 283.405302][T11872] ISOFS: Unable to identify CD-ROM format. 00:19:04 executing program 3: openat$nullb(0xffffffffffffff9c, &(0x7f0000000080)='/dev/nullb0\x00', 0x1ef383, 0x0) 00:19:04 executing program 1: openat$nvram(0xffffffffffffff9c, &(0x7f0000000000)='/dev/nvram\x00', 0x4800, 0x0) 00:19:04 executing program 4: syz_io_uring_setup(0x4439, &(0x7f0000000080), &(0x7f0000ffb000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, 0x0, 0x0) r0 = syz_open_dev$vbi(&(0x7f0000000000)='/dev/vbi#\x00', 0x3, 0x2) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$VIDIOC_REQBUFS(r0, 0xc0145608, &(0x7f0000000040)={0x3, 0x5, 0x2}) ioctl$VIDIOC_QBUF(r0, 0xc058560f, &(0x7f0000000140)={0x0, 0x5, 0x4, 0x0, 0x0, {}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "bc4c74c7"}, 0x0, 0x2, @offset=0x21000000, 0x10ff00, 0x500}) 00:19:04 executing program 2: sendmsg$TIPC_NL_KEY_FLUSH(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, 0x0}, 0x0) r0 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000400)='/dev/ubi_ctrl\x00', 0x0, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000480)='TIPCv2\x00', 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000fc0)='TIPCv2\x00', 0xffffffffffffffff) sendmsg$DEVLINK_CMD_TRAP_GET(0xffffffffffffffff, 0x0, 0x0) socket$inet_tcp(0x2, 0x1, 0x0) 00:19:04 executing program 0: openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000480)='/dev/ubi_ctrl\x00', 0x4501, 0x0) 00:19:04 executing program 5: syz_open_dev$hidraw(0x0, 0x0, 0x0) write$hidraw(0xffffffffffffffff, &(0x7f0000000840)="a63cec", 0x3) syz_usb_control_io$hid(0xffffffffffffffff, &(0x7f0000000240)={0x24, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB, @ANYRES32], 0x0}, 0x0) r0 = syz_open_dev$hidraw(&(0x7f0000000200)='/dev/hidraw#\x00', 0x0, 0x481) write$hidraw(r0, &(0x7f0000000000)='4', 0x20000001) 00:19:04 executing program 0: setsockopt$SO_RDS_MSG_RXPATH_LATENCY(0xffffffffffffffff, 0x114, 0xa, &(0x7f0000000080), 0x1) ioctl$SNDRV_TIMER_IOCTL_PARAMS(0xffffffffffffffff, 0x40505412, 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPCTNL_MSG_CT_DELETE(r0, &(0x7f0000000200)={&(0x7f0000000140), 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x14, 0x2, 0x1, 0x201}, 0x14}, 0x1, 0x0, 0x0, 0x20000004}, 0x4000080) sendmsg$NFNL_MSG_ACCT_DEL(0xffffffffffffffff, 0x0, 0x0) syz_io_uring_setup(0x3dfc, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x3, 0x2d6}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000400), &(0x7f0000000440)) [ 284.121169][T11913] ------------[ cut here ]------------ 00:19:04 executing program 1: openat$full(0xffffffffffffff9c, &(0x7f0000000100)='/dev/full\x00', 0x0, 0x0) r0 = socket$inet(0x2, 0xa, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000080)) [ 284.172162][T11913] unsafe follow_pfn usage 00:19:04 executing program 2: perf_event_open(&(0x7f0000002c00)={0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) sched_rr_get_interval(0x0, &(0x7f0000002ec0)) [ 284.192666][T11913] WARNING: CPU: 0 PID: 11913 at mm/memory.c:4818 unsafe_follow_pfn+0x20f/0x260 00:19:04 executing program 3: openat$full(0xffffffffffffff9c, &(0x7f0000000040)='/dev/full\x00', 0x1, 0x0) [ 284.262598][T11913] Modules linked in: [ 284.280212][T11913] CPU: 0 PID: 11913 Comm: syz-executor.4 Not tainted 5.12.0-rc5-next-20210401-syzkaller #0 [ 284.317660][T11913] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 00:19:04 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$SEG6_CMD_SET_TUNSRC(r0, &(0x7f0000000e80)={0x0, 0x0, &(0x7f0000000e40)={0x0}}, 0x0) [ 284.416766][T11913] RIP: 0010:unsafe_follow_pfn+0x20f/0x260 [ 284.422625][T11913] Code: 8b 7c 24 20 49 89 6d 00 e8 5e e8 66 07 e9 30 ff ff ff e8 54 df ca ff 48 c7 c7 e0 23 76 89 c6 05 a9 44 0a 0c 01 e8 c2 2a 23 07 <0f> 0b e9 71 fe ff ff 41 bc ea ff ff ff e9 06 ff ff ff e8 2a 92 0f 00:19:04 executing program 2: openat$full(0xffffffffffffff9c, &(0x7f0000000200)='/dev/full\x00', 0x8480, 0x0) 00:19:04 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) connect$netlink(r0, &(0x7f0000000040)=@unspec, 0xfffffffffffffe50) [ 284.547928][T11913] RSP: 0018:ffffc90001a3f660 EFLAGS: 00010282 00:19:04 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='net/if_inet6\x00') read$FUSE(r0, &(0x7f0000002d80)={0x2020}, 0x2020) [ 284.628854][T11913] RAX: 0000000000000000 RBX: 1ffff92000347ecc RCX: 0000000000000000 [ 284.686883][T11913] RDX: 0000000000040000 RSI: ffffffff815c1cc5 RDI: fffff52000347ebe [ 284.730368][T11913] RBP: ffff88802a787630 R08: 0000000000000000 R09: 0000000000000000 [ 284.778136][T11913] R10: ffffffff815bbb2e R11: 0000000000000000 R12: 0000000021000000 [ 284.847791][T11913] R13: ffff88802d1ce010 R14: 0000000000000000 R15: 0000000000000110 [ 284.870691][T11913] FS: 00007f9494872700(0000) GS:ffff8880b9d00000(0000) knlGS:0000000000000000 [ 284.909290][T11913] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 284.934712][T11913] CR2: 0000000000526850 CR3: 0000000031f42000 CR4: 00000000001506e0 [ 284.955387][T11913] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 284.966097][T11913] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 284.976038][T11913] Call Trace: [ 284.981793][T11913] ? generic_access_phys+0x440/0x440 [ 284.989998][T11913] ? __sanitizer_cov_trace_cmp8+0x1d/0x70 [ 284.995988][T11913] ? vmacache_find+0x62/0x330 [ 285.002305][T11913] get_vaddr_frames+0x337/0x600 [ 285.011221][T11913] vb2_create_framevec+0x55/0xc0 [ 285.023337][T11913] vb2_vmalloc_get_userptr+0xce/0x4c0 [ 285.035886][T11913] ? __sanitizer_cov_trace_cmp4+0x1c/0x70 [ 285.049607][T11913] ? vb2_vmalloc_dmabuf_ops_attach+0x430/0x430 [ 285.064683][T11913] __prepare_userptr+0x342/0x15f0 [ 285.078286][T11913] ? vb2_queue_error+0x60/0x60 [ 285.091798][T11913] ? kfree+0xe5/0x7f0 [ 285.101108][T11913] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 285.115814][T11913] ? mark_lock+0xef/0x17b0 [ 285.128133][T11913] ? lock_chain_count+0x20/0x20 [ 285.144571][T11913] ? lock_release+0x720/0x720 [ 285.162188][T11913] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 285.182231][T11913] __buf_prepare+0x635/0x7d0 [ 285.195376][T11913] ? vb2_queue_or_prepare_buf+0x675/0x2610 [ 285.221573][T11913] vb2_core_qbuf+0xa9d/0x11c0 [ 285.234848][T11913] vb2_qbuf+0x135/0x1a0 [ 285.266778][T11913] ? vb2_ioctl_prepare_buf+0x140/0x140 [ 285.272273][T11913] ? v4l_qbuf+0x5b/0xc0 [ 285.276579][T11913] vb2_ioctl_qbuf+0xfb/0x140 [ 285.295459][T11913] v4l_qbuf+0x92/0xc0 [ 285.303792][T11913] __video_do_ioctl+0xb94/0xe20 [ 285.326862][T11913] ? v4l_print_control+0x60/0x60 [ 285.331862][T11913] ? v4l_print_control+0x60/0x60 [ 285.356785][T11913] video_usercopy+0x253/0x1300 [ 285.361598][T11913] ? v4l_enumstd+0x60/0x60 [ 285.366054][T11913] ? v4l2_ioctl+0x159/0x250 [ 285.386684][T11913] v4l2_ioctl+0x1b3/0x250 [ 285.391049][T11913] ? v4l2_prio_init+0x20/0x20 [ 285.396232][T11913] __x64_sys_ioctl+0x193/0x200 [ 285.415688][T11913] do_syscall_64+0x2d/0x70 [ 285.430469][T11913] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 285.436442][T11913] RIP: 0033:0x466459 [ 285.466804][T11913] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 285.506783][T11913] RSP: 002b:00007f9494872188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 285.515232][T11913] RAX: ffffffffffffffda RBX: 000000000056bf60 RCX: 0000000000466459 [ 285.524741][T11913] RDX: 0000000020000140 RSI: 00000000c058560f RDI: 0000000000000004 [ 285.535553][T11913] RBP: 00000000004bf9fb R08: 0000000000000000 R09: 0000000000000000 [ 285.544525][T11913] R10: 0000000000000000 R11: 0000000000000246 R12: 000000000056bf60 [ 285.553529][T11913] R13: 00007ffdb31be05f R14: 00007f9494872300 R15: 0000000000022000 [ 285.562638][T11913] Kernel panic - not syncing: panic_on_warn set ... [ 285.569233][T11913] CPU: 1 PID: 11913 Comm: syz-executor.4 Not tainted 5.12.0-rc5-next-20210401-syzkaller #0 [ 285.579218][T11913] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 285.589283][T11913] Call Trace: [ 285.592572][T11913] dump_stack+0x141/0x1d7 [ 285.596971][T11913] panic+0x306/0x73d [ 285.600912][T11913] ? __warn_printk+0xf3/0xf3 [ 285.605539][T11913] ? __warn.cold+0x1a/0x44 [ 285.609983][T11913] ? unsafe_follow_pfn+0x20f/0x260 [ 285.615117][T11913] __warn.cold+0x35/0x44 [ 285.619370][T11913] ? unsafe_follow_pfn+0x20f/0x260 [ 285.624498][T11913] report_bug+0x1bd/0x210 [ 285.628897][T11913] handle_bug+0x3c/0x60 [ 285.633066][T11913] exc_invalid_op+0x14/0x40 [ 285.637579][T11913] asm_exc_invalid_op+0x12/0x20 [ 285.642439][T11913] RIP: 0010:unsafe_follow_pfn+0x20f/0x260 [ 285.648170][T11913] Code: 8b 7c 24 20 49 89 6d 00 e8 5e e8 66 07 e9 30 ff ff ff e8 54 df ca ff 48 c7 c7 e0 23 76 89 c6 05 a9 44 0a 0c 01 e8 c2 2a 23 07 <0f> 0b e9 71 fe ff ff 41 bc ea ff ff ff e9 06 ff ff ff e8 2a 92 0f [ 285.667785][T11913] RSP: 0018:ffffc90001a3f660 EFLAGS: 00010282 [ 285.673859][T11913] RAX: 0000000000000000 RBX: 1ffff92000347ecc RCX: 0000000000000000 [ 285.681838][T11913] RDX: 0000000000040000 RSI: ffffffff815c1cc5 RDI: fffff52000347ebe [ 285.689816][T11913] RBP: ffff88802a787630 R08: 0000000000000000 R09: 0000000000000000 [ 285.697792][T11913] R10: ffffffff815bbb2e R11: 0000000000000000 R12: 0000000021000000 [ 285.705770][T11913] R13: ffff88802d1ce010 R14: 0000000000000000 R15: 0000000000000110 [ 285.713755][T11913] ? wake_up_klogd.part.0+0x8e/0xd0 [ 285.719044][T11913] ? vprintk+0x95/0x260 [ 285.723221][T11913] ? generic_access_phys+0x440/0x440 [ 285.728519][T11913] ? __sanitizer_cov_trace_cmp8+0x1d/0x70 [ 285.734249][T11913] ? vmacache_find+0x62/0x330 [ 285.738950][T11913] get_vaddr_frames+0x337/0x600 [ 285.743829][T11913] vb2_create_framevec+0x55/0xc0 [ 285.748780][T11913] vb2_vmalloc_get_userptr+0xce/0x4c0 [ 285.754171][T11913] ? __sanitizer_cov_trace_cmp4+0x1c/0x70 [ 285.759903][T11913] ? vb2_vmalloc_dmabuf_ops_attach+0x430/0x430 [ 285.766071][T11913] __prepare_userptr+0x342/0x15f0 [ 285.771114][T11913] ? vb2_queue_error+0x60/0x60 [ 285.775904][T11913] ? kfree+0xe5/0x7f0 [ 285.779896][T11913] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 285.785893][T11913] ? mark_lock+0xef/0x17b0 [ 285.790324][T11913] ? lock_chain_count+0x20/0x20 [ 285.795205][T11913] ? lock_release+0x720/0x720 [ 285.799892][T11913] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 285.805892][T11913] __buf_prepare+0x635/0x7d0 [ 285.810493][T11913] ? vb2_queue_or_prepare_buf+0x675/0x2610 [ 285.816317][T11913] vb2_core_qbuf+0xa9d/0x11c0 [ 285.821013][T11913] vb2_qbuf+0x135/0x1a0 [ 285.825187][T11913] ? vb2_ioctl_prepare_buf+0x140/0x140 [ 285.830654][T11913] ? v4l_qbuf+0x5b/0xc0 [ 285.834834][T11913] vb2_ioctl_qbuf+0xfb/0x140 [ 285.839438][T11913] v4l_qbuf+0x92/0xc0 [ 285.843436][T11913] __video_do_ioctl+0xb94/0xe20 [ 285.848310][T11913] ? v4l_print_control+0x60/0x60 [ 285.853271][T11913] ? v4l_print_control+0x60/0x60 [ 285.858224][T11913] video_usercopy+0x253/0x1300 [ 285.863011][T11913] ? v4l_enumstd+0x60/0x60 [ 285.867487][T11913] ? v4l2_ioctl+0x159/0x250 [ 285.872013][T11913] v4l2_ioctl+0x1b3/0x250 [ 285.876355][T11913] ? v4l2_prio_init+0x20/0x20 [ 285.881049][T11913] __x64_sys_ioctl+0x193/0x200 [ 285.885830][T11913] do_syscall_64+0x2d/0x70 [ 285.890261][T11913] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 285.896161][T11913] RIP: 0033:0x466459 [ 285.900061][T11913] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 285.919676][T11913] RSP: 002b:00007f9494872188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 285.928100][T11913] RAX: ffffffffffffffda RBX: 000000000056bf60 RCX: 0000000000466459 [ 285.936074][T11913] RDX: 0000000020000140 RSI: 00000000c058560f RDI: 0000000000000004 [ 285.944052][T11913] RBP: 00000000004bf9fb R08: 0000000000000000 R09: 0000000000000000 [ 285.952025][T11913] R10: 0000000000000000 R11: 0000000000000246 R12: 000000000056bf60 [ 285.960005][T11913] R13: 00007ffdb31be05f R14: 00007f9494872300 R15: 0000000000022000 [ 285.968846][T11913] Kernel Offset: disabled [ 285.973335][T11913] Rebooting in 86400 seconds..