ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff46494c45300009000000000000000000010000004800000050000000001000000000000000000000000000003f000000020000000000000000000000000000000000000000000000ffffffff00"/262272, 0x40080, 0x102fe0}, {&(0x7f0000094e00)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1431e0}, {&(0x7f0000094f00)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1433e0}, {&(0x7f0000095000)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1435e0}, {&(0x7f0000095100)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1437e0}, {&(0x7f0000095200)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x1439e0}, {&(0x7f0000095300)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x143be0}, {&(0x7f0000095400)="0000000000000000000000000000000000000000000000000000000000000200", 0x20, 0x143de0}, {&(0x7f0000095500)="000000000000000000000000000000000000000000000000000000000000020046494c45300009000000000000000000010001004800030078020000001000000000000000000000040000004000000006000000000000000000000000000000000000000000000010000000480000000000000000000000300000001800000040eb3901c88dd601a51c3a01c88dd601a51c3a01c88dd60140eb3901c88dd60120000000000000000000000000000000300000006800000000000000000003004c00000018000100050000000000050040eb3901c88dd60140eb3901c88dd60140eb3901c88dd60140eb3901c88dd6010000000000000000000000000000000020000010000000000500660069006c0065003000000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f0001010000000000010000000090000000100100000004180000000200f00000002000000024004900330030003000000001000000001000000100000010000000e0000000e000000000000000410000000000010060004c0000000000400000000000010028fb3901c88dd601850e3a01c88dd601850e3a01c88dd60128fb3901c88dd60120040000000000001a0400000000000020000000000000000500660069006c006500300000000600420000000000010060004c000000000040000000000001006f1b3a01c88dd6016f1b3a01c88dd6016f1b3a01c88dd6016f1b3a01c88dd6015800000000000000540000000000000024000000000000000500660069006c00650031000000000000000000000000001000000002000000ffffffff00"/672, 0x2a0, 0x143fe0}, {&(0x7f0000095800)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1443e0}, {&(0x7f0000095900)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1445e0}, {&(0x7f0000095a00)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1447e0}, {&(0x7f0000095b00)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x1449e0}, {&(0x7f0000095c00)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x144be0}, {&(0x7f0000095d00)="0000000000000000000000000000000000000000000000000000000000000600", 0x20, 0x144de0}, {&(0x7f0000095e00)="000000000000000000000000000000000000000000000000000000000000060046494c453000090000000000000000000100010048000100a0050000001000000000000000000000040000004100000005007273657200000000000000000000000000000000000010000000480000000000000000000000300000001800000028fb3901c88dd601850e3a01c88dd601850e3a01c88dd60128fb3901c88dd60120000000000000000000000000000000300000006800000000000000000003004c00000018000100400000000000010028fb3901c88dd60128fb3901c88dd60128fb3901c88dd60128fb3901c88dd6012004000000000000000000000000000020000000000000000500660069006c0065003000000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f00010100000000000100000000800000003804000000000000000002001a0400001800000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c650500797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c050073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000ffffffff00000000", 0x5c0, 0x144fe0}, {&(0x7f0000096400)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1455e0}, {&(0x7f0000096500)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1457e0}, {&(0x7f0000096600)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1459e0}, {&(0x7f0000096700)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x145be0}, {&(0x7f0000096800)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x145de0}, {&(0x7f0000096900)="000000000000000000000000000000000000000000000000000000000000050046494c453000090000000000000000000100010048000100d801000000100000000000000000000004000000420000000300000000000000000000000000000000000000000000001000000048000000000000000000000030000000180000006f1b3a01c88dd6016f1b3a01c88dd6016f1b3a01c88dd6016f1b3a01c88dd60124000000000000000000000000000000300000006800000000000000000003004c0000001800010040000000000001006f1b3a01c88dd6016f1b3a01c88dd6016f1b3a01c88dd6016f1b3a01c88dd6015800000000000000540000000000000024000000000000000500660069006c0065003100000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f00010100000000000100000000800000007000000000000000000002005400000018000000496e74784c4e4b012f0074006d0070002f00730079007a002d0069006d00610067006500670065006e003500350031003400330038003100390034002f00660069006c00650030002f00660069006c006500300000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000300", 0x220, 0x145fe0}, {&(0x7f0000096c00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1463e0}, {&(0x7f0000096d00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1465e0}, {&(0x7f0000096e00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1467e0}, {&(0x7f0000096f00)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x1469e0}, {&(0x7f0000097000)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x146be0}, {&(0x7f0000097100)="0000000000000000000000000000000000000000000000000000000000000300", 0x20, 0x146de0}, {&(0x7f0000097200)="000000000000000000000000000000000000000000000000000000000000030046494c453000090000000000000000000100010048000100f001000000100000000000000000000006000000430000000900000000000000000000000000000000000000000000001000000048000000000000000000000030000000180000007c283a01c88dd601274d3a01c88dd601d5623a01c88dd6017c283a01c88dd60120000000000000000000000000000000300000006800000000000000000003004c0000001800010005000000000005007c283a01c88dd6017c283a01c88dd6017c283a01c88dd6017c283a01c88dd6011000000000000000000000000000000020000000000000000500660069006c0065003100000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f00010100000000000100000000800000002800000000000000000002000a0000001800000073797a6b616c6c657273000000000000800000003000000000061800000004000600000028000000780061007400740072003100000000007861747472310000800000003000000000061800000005000600000028000000780061007400740072003200000000007861747472320000ffffffff0000000000000000000000000000000000000900", 0x220, 0x146fe0}, {&(0x7f0000097500)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1473e0}, {&(0x7f0000097600)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1475e0}, {&(0x7f0000097700)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1477e0}, {&(0x7f0000097800)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x1479e0}, {&(0x7f0000097900)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x147be0}, {&(0x7f0000097a00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00', 0x20, 0x147de0}, {&(0x7f0000097b00)="000000000000000000000000000000000000000000000000000000000000090046494c4530000900000000000000000001000200480001001802000000100000000000000000000005000000440000000a0000000000000000000000000000000000000000000000100000004800000000000000000000003000000018000000966d3a01c88dd6018d8c3a01c88dd60170993a01c88dd601966d3a01c88dd60120000000000000000000000000000000300000006800000000000000000004004c000000180001000500000000000500966d3a01c88dd6018d8c3a01c88dd6018d8c3a01c88dd601966d3a01c88dd6010030000000000000282300000000000020000000000000000500660069006c006500330000000000300000006800000000000000000003004c000000180001000500000000000500966d3a01c88dd601966d3a01c88dd601966d3a01c88dd601966d3a01c88dd6010030000000000000000000000000000020000000000000000500660069006c0065003200000000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f000101000000000001000000008000000048000000010040000000020000000000000000000200000000000000400000000000000000300000000000002823000000000a00282300000000000021034f0100000000ffffffff00"/576, 0x240, 0x147fe0}, {&(0x7f0000097e00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1483e0}, {&(0x7f0000097f00)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1485e0}, {&(0x7f0000098000)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1487e0}, {&(0x7f0000098100)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x1489e0}, {&(0x7f0000098200)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x148be0}, {&(0x7f0000098300)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x00', 0x20, 0x148de0}, {&(0x7f0000098400)="0000000000000000000000000000000000000000000000000000000000000a0046494c453000090000000000000000000100010048000100f0010000001000000000000000000000040000004500000005000000000000000000000000000000000000000000000010000000480000000000000000000000300000001800000071a63a01c88dd60182b33a01c88dd60182b33a01c88dd60171a63a01c88dd60120000000000000000000000000000000300000007000000000000000000003005400000018000100050000000000050071a63a01c88dd60171a63a01c88dd60171a63a01c88dd60171a63a01c88dd6016800000000000000000000000000000020000000000000000900660069006c0065002e0063006f006c006400180000005000000068000000000000000000010050000000180000000100048014000000240000000000000034000000010200000000000520000000200200000102000000000005200000002002000002001c000100000000031400ff011f0001010000000000010000000080000000800000000000000000000200640000001800000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300000000ffffffff0000000000000000000000000000000000000500", 0x220, 0x148fe0}, {&(0x7f0000098700)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1493e0}, {&(0x7f0000098800)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1495e0}, {&(0x7f0000098900)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1497e0}, {&(0x7f0000098a00)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x1499e0}, {&(0x7f0000098b00)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x149be0}, {&(0x7f0000098c00)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x149de0}, {&(0x7f0000098d00)="0000000000000000000000000000000000000000000000000000000000000500", 0x20, 0x149fe0}, {&(0x7f0000098e00)="eb52904e5446532020202000100100000000000000f8000000000000000000000000000080008000ff010000000000000400000000000000ff000000000000000100000001000000bc27b44498059524000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff000}, {&(0x7f0000098f00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff1e0}], 0x0, &(0x7f0000099000)) (async) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) renameat(r0, &(0x7f0000000040)='./file0\x00', 0xffffffffffffffff, &(0x7f0000000080)='./file0\x00') 00:03:16 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), r0) (async) r1 = syz_clone(0x403c1280, &(0x7f0000000000)="00f9000000", 0x5, &(0x7f0000000080), 0x0, 0x0) ptrace$pokeuser(0x6, r1, 0x7, 0x1007) (async) r2 = syz_open_dev$usbmon(0x0, 0x0, 0x0) ioctl$MON_IOCH_MFLUSH(r2, 0x9208, 0xfffffffffffffffa) 00:03:16 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), r0) (async) r1 = syz_clone(0x403c1280, &(0x7f0000000000)="00f9000000", 0x5, &(0x7f0000000080), 0x0, 0x0) ptrace$pokeuser(0x6, r1, 0x7, 0x1007) r2 = syz_open_dev$usbmon(0x0, 0x0, 0x0) ioctl$MON_IOCH_MFLUSH(r2, 0x9208, 0xfffffffffffffffa) 00:03:16 executing program 5: sendmsg$TEAM_CMD_NOOP(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f0000000880)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000580)={&(0x7f0000000300)={0x6c, 0x0, 0x800, 0x70bd29, 0x25dfdbfd, {}, [{{0x8}, {0x44, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x9ceb}}, {0x8}}}]}}, {{0x8}, {0x4}}]}, 0x6c}, 0x1, 0x0, 0x0, 0x10}, 0x805) (async) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000300)={0xffffffffffffffff, 0xe0, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, &(0x7f0000000040)=[0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x3, 0x2, &(0x7f0000000080)=[0x0, 0x0, 0x0], &(0x7f00000000c0)=[0x0, 0x0], 0x0, 0x8, &(0x7f0000000100)=[{}, {}, {}, {}, {}, {}], 0x30, 0x10, &(0x7f0000000140), &(0x7f0000000180), 0x8, 0x10, 0x8, 0x8, &(0x7f00000001c0)}}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000600)=@newqdisc={0x30, 0x24, 0x2, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x0, 0x5}, {0xfff1, 0xffff}, {0x0, 0xffea}}, [@qdisc_kind_options=@q_red={{0x8}, {0x4}}]}, 0x30}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000003c0)={'ip6gre0\x00', &(0x7f0000000340)={'ip6tnl0\x00', 0x0, 0x4, 0x9, 0x4, 0x5, 0x7c, @remote, @empty, 0x8, 0x700, 0x8, 0x401}}) (async) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000480)={'ip6_vti0\x00', &(0x7f0000000400)={'syztnl0\x00', 0x0, 0x6, 0x3, 0x4, 0x7fffffff, 0x2, @private1, @private1, 0x7800, 0x8, 0x4, 0x8}}) (async) socket$netlink(0x10, 0x3, 0x0) (async) r6 = socket$netlink(0x10, 0x3, 0x0) (async) r7 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r7, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r7, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r8, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$TEAM_CMD_OPTIONS_GET(0xffffffffffffffff, &(0x7f0000000a00)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f00000009c0)={&(0x7f0000000f40)={0x4fc, 0x0, 0xc01, 0x70bd25, 0x25dfdbfb, {}, [{{0x8}, {0x74, 0x2, 0x0, 0x1, [{0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r0}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8}}}]}}, {{0x8}, {0x40, 0x2, 0x0, 0x1, [{0x3c, 0x1, @activeport={{}, {}, {0x0, 0x4, r4}}}]}}, {{0x8}, {0xf0, 0x2, 0x0, 0x1, [{0x40, 0x1, @user_linkup}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xd3e}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x7fffffff}}}]}}, {{0x8, 0x1, r5}, {0x224, 0x2, 0x0, 0x1, [{0x44, 0x1, @name={{0x24}, {0x5}, {0x11, 0x4, 'activebackup\x00'}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x2}}, {0x8}}}, {0x3c, 0x1, @lb_tx_hash_to_port_mapping={{{0xfffffffffffffdad}}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8}}}, {0x40, 0x1, @priority={{{0x24}, {0x37}, {0x8, 0x4, 0x9}}, {0x8}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {}, {0x8, 0x4, 0xffff}}}, {0x3c, 0x1, @notify_peers_count}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x3f}}}]}}, {{0x8}, {0xf8, 0x2, 0x0, 0x1, [{0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xff}}, {0x8}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x35}}, {0x8}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r5}}}]}}]}, 0x4fc}, 0x1, 0x0, 0x0, 0x80}, 0x0) (async) syz_clone(0x781a63743b3d56e5, 0x0, 0x0, 0x0, 0x0, 0x0) [ 196.373840][ T5214] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 00:03:16 executing program 3: fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000380)) r0 = socket$inet_udp(0x2, 0x2, 0x0) socket$key(0xf, 0x3, 0x2) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, 0x0, 0x0) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) sendmsg$key(0xffffffffffffffff, 0x0, 0x0) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x24}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000240)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="00000000000000002e2f66696c653000fe65afefd624b1b02a1d9ab15a74853e36f2fdd78f498a73ea7b3c7bcb2f460cd615e212e262086d5c623fc080adaccdb3be26e91322c9570e5f363fd5f3c1d88a9ba27f71cf25687671c8d9669302d33c58aaac12b7185a7a200e99802e4746a9a8b6129aa14d8afd2e932b29c0be6ac05d1a2c9b44a98a8c9f51a030a2b3b09e6acda87fb087f35a26eca3b8d610988681394585b185d1e598fd1256264c348bfe"]) r4 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r4, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) sendto$inet(r4, &(0x7f0000000180)="fdd335e578968a6fb722ecd29361fcf8c5afa2fb85a27bef6a86fa5ba0ebfe26b880c9307ff1b8c40188c3136398", 0x2e, 0x20000000, 0x0, 0x0) getsockopt$inet_mtu(r3, 0x0, 0xa, &(0x7f00000000c0), &(0x7f0000000100)=0x4) getsockname$packet(r2, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x400b, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB='0\x00'/20, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\b\x00\r\x00', @ANYRES32=r5, @ANYBLOB="08001b0000000000"], 0x30}}, 0x0) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000380)) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) socket$key(0xf, 0x3, 0x2) (async) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast1}, 0x10) (async) setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, 0x0, 0x0) (async) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) (async) sendmsg$key(0xffffffffffffffff, 0x0, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$nl_route_sched(r2, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={0x0, 0x24}}, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000240)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB="00000000000000002e2f66696c653000fe65afefd624b1b02a1d9ab15a74853e36f2fdd78f498a73ea7b3c7bcb2f460cd615e212e262086d5c623fc080adaccdb3be26e91322c9570e5f363fd5f3c1d88a9ba27f71cf25687671c8d9669302d33c58aaac12b7185a7a200e99802e4746a9a8b6129aa14d8afd2e932b29c0be6ac05d1a2c9b44a98a8c9f51a030a2b3b09e6acda87fb087f35a26eca3b8d610988681394585b185d1e598fd1256264c348bfe"]) (async) socket$inet_sctp(0x2, 0x1, 0x84) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r4, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async) sendto$inet(r4, &(0x7f0000000180)="fdd335e578968a6fb722ecd29361fcf8c5afa2fb85a27bef6a86fa5ba0ebfe26b880c9307ff1b8c40188c3136398", 0x2e, 0x20000000, 0x0, 0x0) (async) getsockopt$inet_mtu(r3, 0x0, 0xa, &(0x7f00000000c0), &(0x7f0000000100)=0x4) (async) getsockname$packet(r2, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) (async) sendmsg$nl_route(r1, &(0x7f0000000140)={0x0, 0x400b, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB='0\x00'/20, @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\b\x00\r\x00', @ANYRES32=r5, @ANYBLOB="08001b0000000000"], 0x30}}, 0x0) (async) [ 196.414761][ T5211] loop0: detected capacity change from 0 to 8177 00:03:16 executing program 2: r0 = socket$kcm(0x2b, 0x1, 0x0) sendmsg$inet(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x2, 0x4001, @remote}, 0x10, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x24004019) sendmsg$kcm(r0, &(0x7f0000001c00)={&(0x7f0000001580)=@sco, 0x80, &(0x7f0000001740)=[{&(0x7f0000001600)="9d2a4660cb125d911bd7567daad041eb02a500e49d1040d471fb63f26eaad98e09154ce99faea0f50415349118f04f30a69fe5c1f068d865ba03b9b872780025eec546f346496641a9da64aa7a707d74baf8d486975a4df85bf736578239cf0928258f3456a7e8", 0x67}, {&(0x7f0000001680)="8322c79104f37017b9e93a2caaf7297fdd9f4dc6a94d8e3456bb925043ea0e164e259c934c4d12a15e0ad10530d0d7a9e3fac0e691c6fa93e1d82466579af52fb7a1e8473d528333ef6cdabc3ebecfdaf895d0e3480bd1159bcb7cfe41d9ce4e2e57cbb13347627b873e581effd0dd3597fb7157813cdb454b1dbf4877e5253c8c530792147fadb9076624634b4561d63e1724fce73d828bc1d48bf95166bdb708f2168580c1746532b3977eb0a5", 0xae}], 0x2, &(0x7f0000001780)=[{0xb8, 0x119, 0x401, "d4d1b3168eb00b145d7e62655eff215aa81728c03bfff6f3f6706d998fa6d00bc4f0d01b1683b9540ded0bd0f283e3bdce56d1388e560c11f0495d25aa42e6d1b173fcf4eed6daa77bc0cbce836ca5e0b0c0c9987e14f18ce0eeffa4baf87f643294c11ce57049164dd097247c50b875f20474b77096e844f23d0d65222544be8046a9607d3e866b031023a5b6683f16f7834d834f6e9a741d8316b4d4bceedbf6"}, {0xa8, 0x104, 0x6, "369b70ac050d7aee9f423c6e2b128ecea2250c07d25ec99232d4a6e4832f8a079de471002da9e7015c6d4235684b86b6f07670e47258dc867edc276b5c0c4d3300c7bc318389d7760f7bd7442d5cc17b24c10e1ada63bb8ebbd8d9624dc7c8b7ecbf3e261a73d339370392c511d6721ad6f8e95f7598773fb367e0799627070bc5850ee905be8402ac123c1d21f138346c9b04e074d8"}, {0xd8, 0x10b, 0x81, "bb82ba42acd6ee6299b069b0910cb46e310c9ae4c5f45bb16e6422327fd4c09422d1e51e364d798f5e706e0413168b6bc5b6f91ecd691f32e1135dfeea1293fd7c723d1a787d01e2b60d9094299f57fc5e501240a607704ae1728de4353dffee0067e604768e093db5f4fac0c4d951c8ebb4971423c9133cd588bb3db4ecd9742a3cd8aa08ac8df3bb37ab7ec26ce0c14ac89a23d89ea344b47f88eb7e7623ca33aea24133d41c4ec06f762e22e8ff7cc6fd0a51d706cedb2d0b8c90d848b97ddf0deb"}, {0x20, 0x0, 0x0, "14d5ac08b60b3fb05f8c3e96a6"}, {0xe8, 0x10b, 0x2, "6fb656d764c8b619b3c9df517f5f4fc3758df5c297bdde96576ae70319b4853d894d9d9809c7dd7fd1f4e3bd2c5c578cf5c3659e6eae0ee713f66ab48f8cb5b20c862f5aa8625a93a0196366652e95d5ee5264fc48b27e5c0fe3090e4e828450f005f8753ff304a65b10bcd6e34e24b0166c6cd8bd5d89505ff722c4a13f01d2093f85853c6d527ce3d9f7f86e659a7ac592747986cb41ca57e955a18161a69b89db3aaa24197bf94a1a0ffeb9e9bd1e546829cc79273bbca16823480160c01d715bee11de299d0b02334adfb80fa553ab23c368fbf2ff"}, {0x50, 0x117, 0x9, "77480a49581e1a5e7b6ec684b26cb44bcb273011b38a2931aaf846ac355ff2410ccdcf74fef1cb7680f0f2dece8d815eed937e42c1d5034db3919c8202e82739"}, {0x40, 0x113, 0x8, "f61ef41841cc442677fa578fa636bdb421e346d02ac52dc6f76380848002e9ee531405252df2c0ee10d33e89"}, {0x90, 0x104, 0x8, "7e0defc35b2afd3ee8570d36089bf09dd477589e90d18705cf0689260e1a5c146554d13c23c7c764f1f4e95fa0d250a46e1ac95384d0c83f22d2eaf5d055e1e3541b577b807405a80e1cbe8218660bde178b71f603369b554bdfd909bb645bf865819914a16625e1a6cf836c0dd24801224b469e131be2b461795c"}], 0x460}, 0x8000) sendmsg$kcm(r0, &(0x7f0000001540)={&(0x7f0000000040)=@l2tp6={0xa, 0x0, 0xfff, @loopback, 0x0, 0x2}, 0x80, &(0x7f0000000140)=[{&(0x7f0000000100)="54e844660ab9b2c02c766da44e7d8c20289163bc024b", 0x16}], 0x1, &(0x7f0000000180)=[{0xe0, 0x110, 0xffff, "611049a9318a75af7deaea72cdca85528bcbd3bf635269e2c6a4b006452aef1161457877be733bba5bd890cf2cb1b1a0c6034bd58c25df288ef78009226bb0fdfc96abcd69df17783a8d5bb3ccec11bf8b4e60d2af34d51f9656a279e3679527ae6d197b6da666cb26d6188b077221ea2138e68eddefcb07db2f1b823fde0234161271dcd9586d1cde62a4a3e24d479f3ea3784224603f5ad74608c96efda086bada01865e51a601cd8c11caac728a85f980ec321014cb96e48862d433a669cedbca33c368bab705c0780a2bd31ff0dd"}, {0xc0, 0x105, 0x3, "56ba3491d9c2cd4b3ffc2fa715615c3b28587dbbe8de1fff946fe38c467e82d00421abf5bfb4994fc5c04b246c0c344c9ec83dfe29820843744f6dadb3b1373a4d482338f31aab530cd0856bd6efbaa4ca4e838798317e59b07f7ff7d5d30286b84c7cfbde11a4df3c57ab0b54822bf69411fc70e639e36dcbb9d4b861c1ee507e0fcc5b27c371adce7b5afe666de57d42f8f7822a7d89d9f894dbaf32fcc1fc7143a8873c36705af8ed7e9637f1a9ac"}, {0x1010, 0x88, 0x3d08, "0edc3ce3a2ba05b1d70783461199a00ef63432b89afb6ddba87827de623c1ebb79ea8554fe9b36b69501490f4973a7a43ebd859d544e304bb3e2a6db46207f2464a725811f22f35b52f40bbe2d4e10fd9d72516c59552ceaac1f137c4273a5b4d4104300638521e230b45cec461fd2943d8476a181a65bba8128c99f1e4e42f4c90d911299e3d297b716f191b5d9e0be2730e7f1d776213a2ca37cbde05d6a1aa7d0f9b393e99251e43e8526ec2346536023ae4ab038fd298fffd877b9db8093ce40c90a300641474a2d16fd434a67dfabd8c24bd951aeb38e446c32cec3e02c1296848823e7948cc20151b607176a8dd452cc9ef55a270239bc3085135ebec5e92ab60723ee8271845a1940740628ccf36a9008d0b47a90ff38d9327ae6b8366498ae162030221c48c1f39484c908449291758dc61f8657ef7c8f27fe157a82d35940c47b5683465d25bf8033b43c5e87094a07cf66c132fecb36301e6ca9e843a53cc069f9dbe7c4ada571cde8757340e5daf073ee0b1a631de66d0011b5b71d9f58aa48eb743684b5eb3159d554026dd33965328ac0a784d87465ad443f346f7eea1c82b139ef866b9fab65f5bec756d029776f7bc7b15178ae68b332a1c82364445a406fed977954bf249c26e8b5e06c0806095988498abe7c84aaf6fc9e1af820e684cd6b5a069a14f19da5b39ad1dce4070fbb1912e57380d0aeddea6c138d9e4899d36bcce27513dc9167e0e9bb7e3bb2770a2866df5013edf8d6c7171c71795c64f777eb3dceb43330e1549eb4a691a6984aadabf54056cf43b6c5c94103d41d150256f6b2e86a0dbd3507242fb8127d49f143319134baad30c5194b3bc3ededc2d4179939821148c9bf7a9f1c765ed6bbd6d4845fec8c08aeeca4ee5dc639d88ca9a5a11cac2c30e0a8b6f374a23cacf9783628182b903252d9fab8aa9255588725e5139b9097a1b3bd41dda7c0ea4371af9be50e9ae8e21f0baa92d79ad18dfc905ef865ae64f48885c7df4c9a06c6009b2a6ebf42f3dd73df1bb1c3727fa1eadbf1405f7c4f325e8bb523ce01eaf85ca60798fd8258f54e07bf5b6bca9077f1a10dfd516a9a6df3f4304a8fc2d84e8197fdfacbbbedcdb712fbaf2984896bb9b9517293f64d573860b573efdebd52ae13aa062fa90182f7110e6634382fb58d2cd670ad47f75ee6ae449a1b0da2c9773c0590b2e26e7d6c7bfbf04ee5bf366ccb63c88caa752eb459910db5cbccbda13c6517d112b48b2f82f5de38cb8c7e07def31d46538011d2b6303680d35400f81201951dabd42a465b2a894db467b8037cbe934ed8abc3e68e3781c1f49a24bf4857e4ded2c1b60d5da58582e381533d4c966093b40cb6ca957eeb77b18b447c08abc1154c1b65063d3de57ea5454eb175d1ae24ab744cb3c7e18885fcd7b12bab837619d4e1fc779dc024a2b91d6ca996958e049c2ebdeb0dcf152c954100f3b9535e76ffd24d9f95bd54afd41c18be6e2f764f8adf8af3a0c7db1c328b93c54102dc30107bf84e34fecf6c0fc5421f196db1a0449b9e27abacdf4318403f70a63fbbe42e17a53bd11b5827ba563c9de309e705c6beffe44d65b76f89983740943142189f986e057b70ae7f2e2831b51827a3e68546e46d8320aa85c97125c9b48ae85e9c22c4c89880713a55f169034e09b47e87b991604d7f5a426032b0a947ae50c80885dc8900d97344afe15cf9d6e19166ef1b8a7587fcc2fce0ba3d2a12d1f54c1fbcbba26f84dcb1b18a17ee22a9c76e417cfb0dbc31b287bb523ec6e79dead9b4ddc725ad7f8b1ada545ed611be1f07b07595bab97a67e58cfc8f1c457ba329ec7f4ec8959fa6b0fd233e9051b1b80cdbf45ad3677409efb59a1cb3e9ddefb9426852690e528b4e9bd3766fb78262598043d9840358cdd1560822e827b26b34f939eaa6e70617aad49031e17da390267e9b0b9a6b1bab1aff09d7d39aded4a2f3937612dffc8f3cf8f551f09206c53865f7d1cebaef5f8d3c81d644601f574de7083ef67bea54e3b47ffe529f25383055fb09720c329b7fdc1e68a509debc97ec04250d5c3ece3f02979f7c0c0f3afb3d3739351b0d8f3e116c83985feeb3a41b7b4a0d6b66348d885fc11c1d2f1749cc308f71d2a505af05b28229f0b8c772426cc25738467f66ef7355bb857aecc28477c3555d2e4180b5ff13a72ef69cf1c86683f25f3ffd4b67e03adcb2a50f5735a24ae4478017583b41a0473c13c7042740fa98114cf3af34034c928597019a2e8f1b194a96d787254cff21f22e9b363a7cba764428fb86efc3b1b87db6b60862b624f775fd32adecd484ea34db1a8ff9cc3aa157bfcb803617c84603112d5f827d8617dabb18c1c78bbb93f36f37d6b45e4506cd8a5b6f527fa1efb211bf9be88530e9a25b2e6d23f3efa4915b096647fb36da8d645a56d518bc4caff0e48256ece9727313ad58d839d733ae4f27da94ab3cb5a5c98dbd6642219bc002d438ea00e8ce2e15ecfefeae2876a6068eb36b90f828f244df5aa06eb5d133a4364e2bd3cd0fd69289e0999f1d9c6ad543f4486000c42fd073f06211f9ea89c05d8c0d53dc0bef223bde05a40a4cada8f22e14f044b9692331c9e2522fc2f003810981234eb7cac3d4af0173ca332f6f70b577f5b5c899d6b1b2dc842311e011354bacd03774f1ac0d87837edff63421dfa287b17fb9961cad2fd02b65d69cede8f68454a0a21660af801b52cbb124f2ca6fc7d4e79469650ab4953dfa721555c8b71a8de2495f9a5cb2777567c9a21e45b9d4d32c17f0ba0502fe55d56c48218187015395a2f6397e5a5fadec562a8393d815cdffc96f024fa54d292a6a3a74888dd26579f7a40556ca3f3d8782ba174fbb4129f664b983f9a07dfd00c79bdf36e4ae7503045a8dc3bc790914beb0ef3b235351e1294ea4d18b77391c2aaca5d1802c82961bd1be0f845de5aa58d83c6479075761477124afc43dc7c0287cc4f1be5fa462165e6ed3377b657c1f7ab876c376447a86fe4a2ac323562f4fae1b32f52d3a4b12f7db5766b2f02c52087c03feb22fc396b3eef77568bd5b919c43791544d196c63aae74e8717072a1e963f210367fecb1ee0910e38467e45048258cf9fee3ee322b41ec3000955feda1b08c0334d50327715a214b75292de57f5826a86ff9caa2142267f2d7833f094862b17a543cf4ec62c1b9b47227f4ef6757e316569ce4d98588c4173108bd1dd9714a3cec176c4682ff75a949e02d39937ab33841711298bfe7f11c946da19123a5457edfe54f9169b5e399d53556c3af957292103dc3543cfbfcaac54f6cca7ad37f652c69373ce45f7c76c77f816b5aad754f79f0268f5d5e22ae72653d672e0a785d4f58cc545b3ec874a63037b0c4b106a29743545118872ac36240f39924f1107a562dfe7ae36bccb978abdbb512650810518e3ab2b9efccfc197309083a8e728d05888bffe96c77573ba03363a46b6d73348536b774c2b811574e9a14c0b9db03eeb3ac8708dcf3c9b524a63ffed6fc38d36b49f5d37fe2a5ca552062065ffaae5aeeb361bec252381d3c5adcf6315835cef4de0a4d1141d4073dd818e132c6abea3d304e3e8f3c5a552c7bd273a12964c9ce61cbe1deb2ed1eb0a9cf57d933870c6d880253c5eaf0726adae9b3a42d47d1758746cae80f4346c18b8047436d875f0f0632578ca14ad4efb9a73e026151cba660dc423b29bbb34e013c82aa68b6787054df1356ffa0ab732dd94665ee27d2535c26e21efa427ebaefe79f00d45af3786da2f6ea13a2fd7f6b9f3ff5723dfdec49d039f3ef299e2203b3f176de1068b2d5acd669b309c4da9b85cc2b4dd231689fe96ebda3f2bcb8c0ae1b1a2ee3b7af0b35029e85db68869d4830f2af083e39c6a4636043a5bae176afbc02d5af689602fde3caf54a6225e7bda57f743f80f0b5ed0f32abc3a98fdd433fe8418fb4bba6cd145df5c53bec8e213e6d2bc58ed96f5c8f2bbf3defb5191c83ffa45d39cdf6d325032a27174c9528277e82a381d60f9d25bab7c173b173234c641f8183c662e907849d816a3bb1f3d72a59c42344e88cbb1ba4d353910d9319893f4d6937ede2dcb7e5729ce08895b635e3aa288b0813c60473940d4d04507f8ce3ce0c22e4c6dcc6b8cf77d47e9e7d1192e597b7cdaa9df395d9f26949e573be5b9ea635292e2fb569b7a81f8d5e6067c658008e42330bf917266f0241ca9045889d2afdbcfa2837314923f468845f22bcc6270b0024bd2d62e81c5c20c239416d05363cb4aa0f2f19bb5195968814c513263da348bbecb0c70ebd6c2d214b180d7ac70bef9f59878ae664ddf382aead5c7615eb721a8fcd6f4c14d5014eda19711a793b61783883f4756196f418f3803878c883c3c95308a8f47c37ae9c88222cdc923438ce6078f3d5fecd8d6a54a59aed7662d1affa4958a4bf435392269ed544015492261cf775f9ffce63813542ee091ccb03cfc18ea5032245afe06eeabdef17b08e5bd9b0f4e5fee836b8f5acd3b4439368afaeeb09fe910354c5e2eb99f2f49eea24363f3e69c8ac1188e8d510264507116b6959711d05aa5b1009c91d3fc8546d55890a99c3999ddb882f7f6c5af087249f192379af0412dc0784347db03f94aef70fd0cf5f6788fc5fb7ac7f6af27f0ded9dff58b7de544988fff3d57bd9134f1f249fba8be959f2fa4c99ea3fe267f45e5cfd79479f258b0e9ddd901325202075b915a9d7d3b11e32418a22af533fdfc4d87c28ae56d845b11bc82fa00fca80a69348520b1a63f4531cfc61accd472248010b3c9d65dc11cd5296344ea81d2fe50def0f94914e6491005264641d70b02151db3464af19ebe680da9f28d7129e29d2ebb5bc4fb86ed75ef18e3fc6274eb31690726897710b831c142e577ba57d70334b6d743a42f72cef3bafbd36dd2ba53fdb1291fad63f2a1128227a5e32eaed234ecb0dfe8d3f1246ec7345cad168345afd9ea7109eee5b15124d787dd54d0165d1f3f08482b15919171915670c3e4ceaa4aac1c9b16e6f1e134a259f1cad3da307b601d76bb2a9efc54bd60a1c465b183cc5298d2b23823fd436143d9f621d958d479d3b07a9ea3159a4b81f2545dea21cfdc633f4735874af9059ec08eaeef3f1377943ed615a762eef6d4357856c575b5710774784406c2a7629b7bde67bcf8bf2a07a585ec07aae0c493a1b37bfb37d3c2369939c3fab716cdd9f7fe8e9a4465096fba332de66b95267ab9adcf1317adf32f4fd55f6f98bce2073fef5ae2b0a66703525db5f28b702a5ba4c5577b98cf02db88dd51dcbc580b012c904479cb5d5115f5d57746c00313e456101ab7cc852ee53ae6daefd04dc8bf6582d41e44fe29c8f4756e308e9c7910ce685fbec6fd084f3d8479444b3090eb35231758b280d736dda3957442f3a8f2db18717961425bbab337cbc730d04142b7772d065b1ff5fc669b35301ab2f269b623e7c400e3d4bb0170f2e1fae0ae34cce1c54af727b654e2f542b04f31a82d8f9f687ed4ba915ce8c76604d4caac9809376aa0c11e6406a6942d1d956695890ac1b437949d291c60567fb9e0bc2316a5a91f1d45d540fd488c6dec9ce20c01d7e43c165cdf4a76f40554da7965961322c40703a8385fa96e95172f25a379b689547f6ba67a7cb4c47f22ef65c05abc2ea326367c820827b1d1fd56f2f299e21c2ea5623d11a842b4b44d84e0b280851e48bd3973285a2a7c185cc9f8b43a3b3450c44d257b7790e9aca73f8374042378956b8475ae4"}, {0x100, 0x119, 0x3, "def771509dba0749ad054b7f67aa99c2179faa6662222349ea46c2a8e753cfe593abcccd035910fdb4c4c9654f24adfce863a44d33ffc1ce6270284538c372ef8a1a07f959334516bc9f733e4f19ba9f8637998fa44d8181813666269923b4e5c7ee8fe6d23b736b8dec82a6106ba7f7f3c9b0d0c0e60d986ff0985542c3e257b039330dd223880447e03a8e59270cc8076d37b29d473894d09acc7c96039cb9b89898cb9194fd421b2abe9c6983ef584f111682ac082123ab076ddd02a640c7faa9e5e0a3ec8a15185ccb47dc0dc81d0aac8f9c746815275d29ab91a173d4a32dd6bc4e77647aa0fcb87f57"}, {0xd8, 0x10c, 0x8, "ed9feafaf22afbdcfb8e8c000f4537889c989c08d0fc50a48308f026942625af1965a121714cb1a6f0fbc3c31b73b95075d1b69943c68572492812d5901bb0a0e9575398ccb22de0309381e450131eb8f29a15f6b5dc4e4777c42100a53006cca1205013e4a279df466b269eceaeb45ff8b4fd3daa732bad4e2c57985340e53102dc1fe1ee2ed5360609366f0abf0e0c9625a79e0f475f2510b07405e8a5893771b85873e42ea8dc0006be8f5a825cb316c50b31e8192660832f3062a5a9b1d1fe6784ec041406c1"}], 0x1388}, 0x20000080) 00:03:16 executing program 5: sendmsg$TEAM_CMD_NOOP(0xffffffffffffffff, &(0x7f00000005c0)={&(0x7f0000000880)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000580)={&(0x7f0000000300)={0x6c, 0x0, 0x800, 0x70bd29, 0x25dfdbfd, {}, [{{0x8}, {0x44, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x9ceb}}, {0x8}}}]}}, {{0x8}, {0x4}}]}, 0x6c}, 0x1, 0x0, 0x0, 0x10}, 0x805) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000300)={0xffffffffffffffff, 0xe0, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, &(0x7f0000000040)=[0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x3, 0x2, &(0x7f0000000080)=[0x0, 0x0, 0x0], &(0x7f00000000c0)=[0x0, 0x0], 0x0, 0x8, &(0x7f0000000100)=[{}, {}, {}, {}, {}, {}], 0x30, 0x10, &(0x7f0000000140), &(0x7f0000000180), 0x8, 0x10, 0x8, 0x8, &(0x7f00000001c0)}}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) (async) r2 = socket$netlink(0x10, 0x3, 0x0) (async) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000600)=@newqdisc={0x30, 0x24, 0x2, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {0x0, 0x5}, {0xfff1, 0xffff}, {0x0, 0xffea}}, [@qdisc_kind_options=@q_red={{0x8}, {0x4}}]}, 0x30}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000003c0)={'ip6gre0\x00', &(0x7f0000000340)={'ip6tnl0\x00', 0x0, 0x4, 0x9, 0x4, 0x5, 0x7c, @remote, @empty, 0x8, 0x700, 0x8, 0x401}}) (async) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000480)={'ip6_vti0\x00', &(0x7f0000000400)={'syztnl0\x00', 0x0, 0x6, 0x3, 0x4, 0x7fffffff, 0x2, @private1, @private1, 0x7800, 0x8, 0x4, 0x8}}) socket$netlink(0x10, 0x3, 0x0) r6 = socket$netlink(0x10, 0x3, 0x0) r7 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r7, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r7, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r8, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async, rerun: 64) sendmsg$TEAM_CMD_OPTIONS_GET(0xffffffffffffffff, &(0x7f0000000a00)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f00000009c0)={&(0x7f0000000f40)={0x4fc, 0x0, 0xc01, 0x70bd25, 0x25dfdbfb, {}, [{{0x8}, {0x74, 0x2, 0x0, 0x1, [{0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r0}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8}}}]}}, {{0x8}, {0x40, 0x2, 0x0, 0x1, [{0x3c, 0x1, @activeport={{}, {}, {0x0, 0x4, r4}}}]}}, {{0x8}, {0xf0, 0x2, 0x0, 0x1, [{0x40, 0x1, @user_linkup}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xd3e}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x7fffffff}}}]}}, {{0x8, 0x1, r5}, {0x224, 0x2, 0x0, 0x1, [{0x44, 0x1, @name={{0x24}, {0x5}, {0x11, 0x4, 'activebackup\x00'}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x2}}, {0x8}}}, {0x3c, 0x1, @lb_tx_hash_to_port_mapping={{{0xfffffffffffffdad}}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8}}}, {0x40, 0x1, @priority={{{0x24}, {0x37}, {0x8, 0x4, 0x9}}, {0x8}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {}, {0x8, 0x4, 0xffff}}}, {0x3c, 0x1, @notify_peers_count}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x3f}}}]}}, {{0x8}, {0xf8, 0x2, 0x0, 0x1, [{0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0xff}}, {0x8}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x35}}, {0x8}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r5}}}]}}]}, 0x4fc}, 0x1, 0x0, 0x0, 0x80}, 0x0) (async, rerun: 64) syz_clone(0x781a63743b3d56e5, 0x0, 0x0, 0x0, 0x0, 0x0) [ 196.462502][ T5229] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 00:03:16 executing program 2: r0 = socket$kcm(0x2b, 0x1, 0x0) sendmsg$inet(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x2, 0x4001, @remote}, 0x10, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x24004019) sendmsg$kcm(r0, &(0x7f0000001c00)={&(0x7f0000001580)=@sco, 0x80, &(0x7f0000001740)=[{&(0x7f0000001600)="9d2a4660cb125d911bd7567daad041eb02a500e49d1040d471fb63f26eaad98e09154ce99faea0f50415349118f04f30a69fe5c1f068d865ba03b9b872780025eec546f346496641a9da64aa7a707d74baf8d486975a4df85bf736578239cf0928258f3456a7e8", 0x67}, {&(0x7f0000001680)="8322c79104f37017b9e93a2caaf7297fdd9f4dc6a94d8e3456bb925043ea0e164e259c934c4d12a15e0ad10530d0d7a9e3fac0e691c6fa93e1d82466579af52fb7a1e8473d528333ef6cdabc3ebecfdaf895d0e3480bd1159bcb7cfe41d9ce4e2e57cbb13347627b873e581effd0dd3597fb7157813cdb454b1dbf4877e5253c8c530792147fadb9076624634b4561d63e1724fce73d828bc1d48bf95166bdb708f2168580c1746532b3977eb0a5", 0xae}], 0x2, &(0x7f0000001780)=[{0xb8, 0x119, 0x401, "d4d1b3168eb00b145d7e62655eff215aa81728c03bfff6f3f6706d998fa6d00bc4f0d01b1683b9540ded0bd0f283e3bdce56d1388e560c11f0495d25aa42e6d1b173fcf4eed6daa77bc0cbce836ca5e0b0c0c9987e14f18ce0eeffa4baf87f643294c11ce57049164dd097247c50b875f20474b77096e844f23d0d65222544be8046a9607d3e866b031023a5b6683f16f7834d834f6e9a741d8316b4d4bceedbf6"}, {0xa8, 0x104, 0x6, "369b70ac050d7aee9f423c6e2b128ecea2250c07d25ec99232d4a6e4832f8a079de471002da9e7015c6d4235684b86b6f07670e47258dc867edc276b5c0c4d3300c7bc318389d7760f7bd7442d5cc17b24c10e1ada63bb8ebbd8d9624dc7c8b7ecbf3e261a73d339370392c511d6721ad6f8e95f7598773fb367e0799627070bc5850ee905be8402ac123c1d21f138346c9b04e074d8"}, {0xd8, 0x10b, 0x81, "bb82ba42acd6ee6299b069b0910cb46e310c9ae4c5f45bb16e6422327fd4c09422d1e51e364d798f5e706e0413168b6bc5b6f91ecd691f32e1135dfeea1293fd7c723d1a787d01e2b60d9094299f57fc5e501240a607704ae1728de4353dffee0067e604768e093db5f4fac0c4d951c8ebb4971423c9133cd588bb3db4ecd9742a3cd8aa08ac8df3bb37ab7ec26ce0c14ac89a23d89ea344b47f88eb7e7623ca33aea24133d41c4ec06f762e22e8ff7cc6fd0a51d706cedb2d0b8c90d848b97ddf0deb"}, {0x20, 0x0, 0x0, "14d5ac08b60b3fb05f8c3e96a6"}, {0xe8, 0x10b, 0x2, "6fb656d764c8b619b3c9df517f5f4fc3758df5c297bdde96576ae70319b4853d894d9d9809c7dd7fd1f4e3bd2c5c578cf5c3659e6eae0ee713f66ab48f8cb5b20c862f5aa8625a93a0196366652e95d5ee5264fc48b27e5c0fe3090e4e828450f005f8753ff304a65b10bcd6e34e24b0166c6cd8bd5d89505ff722c4a13f01d2093f85853c6d527ce3d9f7f86e659a7ac592747986cb41ca57e955a18161a69b89db3aaa24197bf94a1a0ffeb9e9bd1e546829cc79273bbca16823480160c01d715bee11de299d0b02334adfb80fa553ab23c368fbf2ff"}, {0x50, 0x117, 0x9, "77480a49581e1a5e7b6ec684b26cb44bcb273011b38a2931aaf846ac355ff2410ccdcf74fef1cb7680f0f2dece8d815eed937e42c1d5034db3919c8202e82739"}, {0x40, 0x113, 0x8, "f61ef41841cc442677fa578fa636bdb421e346d02ac52dc6f76380848002e9ee531405252df2c0ee10d33e89"}, {0x90, 0x104, 0x8, "7e0defc35b2afd3ee8570d36089bf09dd477589e90d18705cf0689260e1a5c146554d13c23c7c764f1f4e95fa0d250a46e1ac95384d0c83f22d2eaf5d055e1e3541b577b807405a80e1cbe8218660bde178b71f603369b554bdfd909bb645bf865819914a16625e1a6cf836c0dd24801224b469e131be2b461795c"}], 0x460}, 0x8000) sendmsg$kcm(r0, &(0x7f0000001540)={&(0x7f0000000040)=@l2tp6={0xa, 0x0, 0xfff, @loopback, 0x0, 0x2}, 0x80, &(0x7f0000000140)=[{&(0x7f0000000100)="54e844660ab9b2c02c766da44e7d8c20289163bc024b", 0x16}], 0x1, &(0x7f0000000180)=[{0xe0, 0x110, 0xffff, "611049a9318a75af7deaea72cdca85528bcbd3bf635269e2c6a4b006452aef1161457877be733bba5bd890cf2cb1b1a0c6034bd58c25df288ef78009226bb0fdfc96abcd69df17783a8d5bb3ccec11bf8b4e60d2af34d51f9656a279e3679527ae6d197b6da666cb26d6188b077221ea2138e68eddefcb07db2f1b823fde0234161271dcd9586d1cde62a4a3e24d479f3ea3784224603f5ad74608c96efda086bada01865e51a601cd8c11caac728a85f980ec321014cb96e48862d433a669cedbca33c368bab705c0780a2bd31ff0dd"}, {0xc0, 0x105, 0x3, "56ba3491d9c2cd4b3ffc2fa715615c3b28587dbbe8de1fff946fe38c467e82d00421abf5bfb4994fc5c04b246c0c344c9ec83dfe29820843744f6dadb3b1373a4d482338f31aab530cd0856bd6efbaa4ca4e838798317e59b07f7ff7d5d30286b84c7cfbde11a4df3c57ab0b54822bf69411fc70e639e36dcbb9d4b861c1ee507e0fcc5b27c371adce7b5afe666de57d42f8f7822a7d89d9f894dbaf32fcc1fc7143a8873c36705af8ed7e9637f1a9ac"}, {0x1010, 0x88, 0x3d08, "0edc3ce3a2ba05b1d70783461199a00ef63432b89afb6ddba87827de623c1ebb79ea8554fe9b36b69501490f4973a7a43ebd859d544e304bb3e2a6db46207f2464a725811f22f35b52f40bbe2d4e10fd9d72516c59552ceaac1f137c4273a5b4d4104300638521e230b45cec461fd2943d8476a181a65bba8128c99f1e4e42f4c90d911299e3d297b716f191b5d9e0be2730e7f1d776213a2ca37cbde05d6a1aa7d0f9b393e99251e43e8526ec2346536023ae4ab038fd298fffd877b9db8093ce40c90a300641474a2d16fd434a67dfabd8c24bd951aeb38e446c32cec3e02c1296848823e7948cc20151b607176a8dd452cc9ef55a270239bc3085135ebec5e92ab60723ee8271845a1940740628ccf36a9008d0b47a90ff38d9327ae6b8366498ae162030221c48c1f39484c908449291758dc61f8657ef7c8f27fe157a82d35940c47b5683465d25bf8033b43c5e87094a07cf66c132fecb36301e6ca9e843a53cc069f9dbe7c4ada571cde8757340e5daf073ee0b1a631de66d0011b5b71d9f58aa48eb743684b5eb3159d554026dd33965328ac0a784d87465ad443f346f7eea1c82b139ef866b9fab65f5bec756d029776f7bc7b15178ae68b332a1c82364445a406fed977954bf249c26e8b5e06c0806095988498abe7c84aaf6fc9e1af820e684cd6b5a069a14f19da5b39ad1dce4070fbb1912e57380d0aeddea6c138d9e4899d36bcce27513dc9167e0e9bb7e3bb2770a2866df5013edf8d6c7171c71795c64f777eb3dceb43330e1549eb4a691a6984aadabf54056cf43b6c5c94103d41d150256f6b2e86a0dbd3507242fb8127d49f143319134baad30c5194b3bc3ededc2d4179939821148c9bf7a9f1c765ed6bbd6d4845fec8c08aeeca4ee5dc639d88ca9a5a11cac2c30e0a8b6f374a23cacf9783628182b903252d9fab8aa9255588725e5139b9097a1b3bd41dda7c0ea4371af9be50e9ae8e21f0baa92d79ad18dfc905ef865ae64f48885c7df4c9a06c6009b2a6ebf42f3dd73df1bb1c3727fa1eadbf1405f7c4f325e8bb523ce01eaf85ca60798fd8258f54e07bf5b6bca9077f1a10dfd516a9a6df3f4304a8fc2d84e8197fdfacbbbedcdb712fbaf2984896bb9b9517293f64d573860b573efdebd52ae13aa062fa90182f7110e6634382fb58d2cd670ad47f75ee6ae449a1b0da2c9773c0590b2e26e7d6c7bfbf04ee5bf366ccb63c88caa752eb459910db5cbccbda13c6517d112b48b2f82f5de38cb8c7e07def31d46538011d2b6303680d35400f81201951dabd42a465b2a894db467b8037cbe934ed8abc3e68e3781c1f49a24bf4857e4ded2c1b60d5da58582e381533d4c966093b40cb6ca957eeb77b18b447c08abc1154c1b65063d3de57ea5454eb175d1ae24ab744cb3c7e18885fcd7b12bab837619d4e1fc779dc024a2b91d6ca996958e049c2ebdeb0dcf152c954100f3b9535e76ffd24d9f95bd54afd41c18be6e2f764f8adf8af3a0c7db1c328b93c54102dc30107bf84e34fecf6c0fc5421f196db1a0449b9e27abacdf4318403f70a63fbbe42e17a53bd11b5827ba563c9de309e705c6beffe44d65b76f89983740943142189f986e057b70ae7f2e2831b51827a3e68546e46d8320aa85c97125c9b48ae85e9c22c4c89880713a55f169034e09b47e87b991604d7f5a426032b0a947ae50c80885dc8900d97344afe15cf9d6e19166ef1b8a7587fcc2fce0ba3d2a12d1f54c1fbcbba26f84dcb1b18a17ee22a9c76e417cfb0dbc31b287bb523ec6e79dead9b4ddc725ad7f8b1ada545ed611be1f07b07595bab97a67e58cfc8f1c457ba329ec7f4ec8959fa6b0fd233e9051b1b80cdbf45ad3677409efb59a1cb3e9ddefb9426852690e528b4e9bd3766fb78262598043d9840358cdd1560822e827b26b34f939eaa6e70617aad49031e17da390267e9b0b9a6b1bab1aff09d7d39aded4a2f3937612dffc8f3cf8f551f09206c53865f7d1cebaef5f8d3c81d644601f574de7083ef67bea54e3b47ffe529f25383055fb09720c329b7fdc1e68a509debc97ec04250d5c3ece3f02979f7c0c0f3afb3d3739351b0d8f3e116c83985feeb3a41b7b4a0d6b66348d885fc11c1d2f1749cc308f71d2a505af05b28229f0b8c772426cc25738467f66ef7355bb857aecc28477c3555d2e4180b5ff13a72ef69cf1c86683f25f3ffd4b67e03adcb2a50f5735a24ae4478017583b41a0473c13c7042740fa98114cf3af34034c928597019a2e8f1b194a96d787254cff21f22e9b363a7cba764428fb86efc3b1b87db6b60862b624f775fd32adecd484ea34db1a8ff9cc3aa157bfcb803617c84603112d5f827d8617dabb18c1c78bbb93f36f37d6b45e4506cd8a5b6f527fa1efb211bf9be88530e9a25b2e6d23f3efa4915b096647fb36da8d645a56d518bc4caff0e48256ece9727313ad58d839d733ae4f27da94ab3cb5a5c98dbd6642219bc002d438ea00e8ce2e15ecfefeae2876a6068eb36b90f828f244df5aa06eb5d133a4364e2bd3cd0fd69289e0999f1d9c6ad543f4486000c42fd073f06211f9ea89c05d8c0d53dc0bef223bde05a40a4cada8f22e14f044b9692331c9e2522fc2f003810981234eb7cac3d4af0173ca332f6f70b577f5b5c899d6b1b2dc842311e011354bacd03774f1ac0d87837edff63421dfa287b17fb9961cad2fd02b65d69cede8f68454a0a21660af801b52cbb124f2ca6fc7d4e79469650ab4953dfa721555c8b71a8de2495f9a5cb2777567c9a21e45b9d4d32c17f0ba0502fe55d56c48218187015395a2f6397e5a5fadec562a8393d815cdffc96f024fa54d292a6a3a74888dd26579f7a40556ca3f3d8782ba174fbb4129f664b983f9a07dfd00c79bdf36e4ae7503045a8dc3bc790914beb0ef3b235351e1294ea4d18b77391c2aaca5d1802c82961bd1be0f845de5aa58d83c6479075761477124afc43dc7c0287cc4f1be5fa462165e6ed3377b657c1f7ab876c376447a86fe4a2ac323562f4fae1b32f52d3a4b12f7db5766b2f02c52087c03feb22fc396b3eef77568bd5b919c43791544d196c63aae74e8717072a1e963f210367fecb1ee0910e38467e45048258cf9fee3ee322b41ec3000955feda1b08c0334d50327715a214b75292de57f5826a86ff9caa2142267f2d7833f094862b17a543cf4ec62c1b9b47227f4ef6757e316569ce4d98588c4173108bd1dd9714a3cec176c4682ff75a949e02d39937ab33841711298bfe7f11c946da19123a5457edfe54f9169b5e399d53556c3af957292103dc3543cfbfcaac54f6cca7ad37f652c69373ce45f7c76c77f816b5aad754f79f0268f5d5e22ae72653d672e0a785d4f58cc545b3ec874a63037b0c4b106a29743545118872ac36240f39924f1107a562dfe7ae36bccb978abdbb512650810518e3ab2b9efccfc197309083a8e728d05888bffe96c77573ba03363a46b6d73348536b774c2b811574e9a14c0b9db03eeb3ac8708dcf3c9b524a63ffed6fc38d36b49f5d37fe2a5ca552062065ffaae5aeeb361bec252381d3c5adcf6315835cef4de0a4d1141d4073dd818e132c6abea3d304e3e8f3c5a552c7bd273a12964c9ce61cbe1deb2ed1eb0a9cf57d933870c6d880253c5eaf0726adae9b3a42d47d1758746cae80f4346c18b8047436d875f0f0632578ca14ad4efb9a73e026151cba660dc423b29bbb34e013c82aa68b6787054df1356ffa0ab732dd94665ee27d2535c26e21efa427ebaefe79f00d45af3786da2f6ea13a2fd7f6b9f3ff5723dfdec49d039f3ef299e2203b3f176de1068b2d5acd669b309c4da9b85cc2b4dd231689fe96ebda3f2bcb8c0ae1b1a2ee3b7af0b35029e85db68869d4830f2af083e39c6a4636043a5bae176afbc02d5af689602fde3caf54a6225e7bda57f743f80f0b5ed0f32abc3a98fdd433fe8418fb4bba6cd145df5c53bec8e213e6d2bc58ed96f5c8f2bbf3defb5191c83ffa45d39cdf6d325032a27174c9528277e82a381d60f9d25bab7c173b173234c641f8183c662e907849d816a3bb1f3d72a59c42344e88cbb1ba4d353910d9319893f4d6937ede2dcb7e5729ce08895b635e3aa288b0813c60473940d4d04507f8ce3ce0c22e4c6dcc6b8cf77d47e9e7d1192e597b7cdaa9df395d9f26949e573be5b9ea635292e2fb569b7a81f8d5e6067c658008e42330bf917266f0241ca9045889d2afdbcfa2837314923f468845f22bcc6270b0024bd2d62e81c5c20c239416d05363cb4aa0f2f19bb5195968814c513263da348bbecb0c70ebd6c2d214b180d7ac70bef9f59878ae664ddf382aead5c7615eb721a8fcd6f4c14d5014eda19711a793b61783883f4756196f418f3803878c883c3c95308a8f47c37ae9c88222cdc923438ce6078f3d5fecd8d6a54a59aed7662d1affa4958a4bf435392269ed544015492261cf775f9ffce63813542ee091ccb03cfc18ea5032245afe06eeabdef17b08e5bd9b0f4e5fee836b8f5acd3b4439368afaeeb09fe910354c5e2eb99f2f49eea24363f3e69c8ac1188e8d510264507116b6959711d05aa5b1009c91d3fc8546d55890a99c3999ddb882f7f6c5af087249f192379af0412dc0784347db03f94aef70fd0cf5f6788fc5fb7ac7f6af27f0ded9dff58b7de544988fff3d57bd9134f1f249fba8be959f2fa4c99ea3fe267f45e5cfd79479f258b0e9ddd901325202075b915a9d7d3b11e32418a22af533fdfc4d87c28ae56d845b11bc82fa00fca80a69348520b1a63f4531cfc61accd472248010b3c9d65dc11cd5296344ea81d2fe50def0f94914e6491005264641d70b02151db3464af19ebe680da9f28d7129e29d2ebb5bc4fb86ed75ef18e3fc6274eb31690726897710b831c142e577ba57d70334b6d743a42f72cef3bafbd36dd2ba53fdb1291fad63f2a1128227a5e32eaed234ecb0dfe8d3f1246ec7345cad168345afd9ea7109eee5b15124d787dd54d0165d1f3f08482b15919171915670c3e4ceaa4aac1c9b16e6f1e134a259f1cad3da307b601d76bb2a9efc54bd60a1c465b183cc5298d2b23823fd436143d9f621d958d479d3b07a9ea3159a4b81f2545dea21cfdc633f4735874af9059ec08eaeef3f1377943ed615a762eef6d4357856c575b5710774784406c2a7629b7bde67bcf8bf2a07a585ec07aae0c493a1b37bfb37d3c2369939c3fab716cdd9f7fe8e9a4465096fba332de66b95267ab9adcf1317adf32f4fd55f6f98bce2073fef5ae2b0a66703525db5f28b702a5ba4c5577b98cf02db88dd51dcbc580b012c904479cb5d5115f5d57746c00313e456101ab7cc852ee53ae6daefd04dc8bf6582d41e44fe29c8f4756e308e9c7910ce685fbec6fd084f3d8479444b3090eb35231758b280d736dda3957442f3a8f2db18717961425bbab337cbc730d04142b7772d065b1ff5fc669b35301ab2f269b623e7c400e3d4bb0170f2e1fae0ae34cce1c54af727b654e2f542b04f31a82d8f9f687ed4ba915ce8c76604d4caac9809376aa0c11e6406a6942d1d956695890ac1b437949d291c60567fb9e0bc2316a5a91f1d45d540fd488c6dec9ce20c01d7e43c165cdf4a76f40554da7965961322c40703a8385fa96e95172f25a379b689547f6ba67a7cb4c47f22ef65c05abc2ea326367c820827b1d1fd56f2f299e21c2ea5623d11a842b4b44d84e0b280851e48bd3973285a2a7c185cc9f8b43a3b3450c44d257b7790e9aca73f8374042378956b8475ae4"}, {0x100, 0x119, 0x3, "def771509dba0749ad054b7f67aa99c2179faa6662222349ea46c2a8e753cfe593abcccd035910fdb4c4c9654f24adfce863a44d33ffc1ce6270284538c372ef8a1a07f959334516bc9f733e4f19ba9f8637998fa44d8181813666269923b4e5c7ee8fe6d23b736b8dec82a6106ba7f7f3c9b0d0c0e60d986ff0985542c3e257b039330dd223880447e03a8e59270cc8076d37b29d473894d09acc7c96039cb9b89898cb9194fd421b2abe9c6983ef584f111682ac082123ab076ddd02a640c7faa9e5e0a3ec8a15185ccb47dc0dc81d0aac8f9c746815275d29ab91a173d4a32dd6bc4e77647aa0fcb87f57"}, {0xd8, 0x10c, 0x8, "ed9feafaf22afbdcfb8e8c000f4537889c989c08d0fc50a48308f026942625af1965a121714cb1a6f0fbc3c31b73b95075d1b69943c68572492812d5901bb0a0e9575398ccb22de0309381e450131eb8f29a15f6b5dc4e4777c42100a53006cca1205013e4a279df466b269eceaeb45ff8b4fd3daa732bad4e2c57985340e53102dc1fe1ee2ed5360609366f0abf0e0c9625a79e0f475f2510b07405e8a5893771b85873e42ea8dc0006be8f5a825cb316c50b31e8192660832f3062a5a9b1d1fe6784ec041406c1"}], 0x1388}, 0x20000080) socket$kcm(0x2b, 0x1, 0x0) (async) sendmsg$inet(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x2, 0x4001, @remote}, 0x10, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x24004019) (async) sendmsg$kcm(r0, &(0x7f0000001c00)={&(0x7f0000001580)=@sco, 0x80, &(0x7f0000001740)=[{&(0x7f0000001600)="9d2a4660cb125d911bd7567daad041eb02a500e49d1040d471fb63f26eaad98e09154ce99faea0f50415349118f04f30a69fe5c1f068d865ba03b9b872780025eec546f346496641a9da64aa7a707d74baf8d486975a4df85bf736578239cf0928258f3456a7e8", 0x67}, {&(0x7f0000001680)="8322c79104f37017b9e93a2caaf7297fdd9f4dc6a94d8e3456bb925043ea0e164e259c934c4d12a15e0ad10530d0d7a9e3fac0e691c6fa93e1d82466579af52fb7a1e8473d528333ef6cdabc3ebecfdaf895d0e3480bd1159bcb7cfe41d9ce4e2e57cbb13347627b873e581effd0dd3597fb7157813cdb454b1dbf4877e5253c8c530792147fadb9076624634b4561d63e1724fce73d828bc1d48bf95166bdb708f2168580c1746532b3977eb0a5", 0xae}], 0x2, &(0x7f0000001780)=[{0xb8, 0x119, 0x401, "d4d1b3168eb00b145d7e62655eff215aa81728c03bfff6f3f6706d998fa6d00bc4f0d01b1683b9540ded0bd0f283e3bdce56d1388e560c11f0495d25aa42e6d1b173fcf4eed6daa77bc0cbce836ca5e0b0c0c9987e14f18ce0eeffa4baf87f643294c11ce57049164dd097247c50b875f20474b77096e844f23d0d65222544be8046a9607d3e866b031023a5b6683f16f7834d834f6e9a741d8316b4d4bceedbf6"}, {0xa8, 0x104, 0x6, "369b70ac050d7aee9f423c6e2b128ecea2250c07d25ec99232d4a6e4832f8a079de471002da9e7015c6d4235684b86b6f07670e47258dc867edc276b5c0c4d3300c7bc318389d7760f7bd7442d5cc17b24c10e1ada63bb8ebbd8d9624dc7c8b7ecbf3e261a73d339370392c511d6721ad6f8e95f7598773fb367e0799627070bc5850ee905be8402ac123c1d21f138346c9b04e074d8"}, {0xd8, 0x10b, 0x81, "bb82ba42acd6ee6299b069b0910cb46e310c9ae4c5f45bb16e6422327fd4c09422d1e51e364d798f5e706e0413168b6bc5b6f91ecd691f32e1135dfeea1293fd7c723d1a787d01e2b60d9094299f57fc5e501240a607704ae1728de4353dffee0067e604768e093db5f4fac0c4d951c8ebb4971423c9133cd588bb3db4ecd9742a3cd8aa08ac8df3bb37ab7ec26ce0c14ac89a23d89ea344b47f88eb7e7623ca33aea24133d41c4ec06f762e22e8ff7cc6fd0a51d706cedb2d0b8c90d848b97ddf0deb"}, {0x20, 0x0, 0x0, "14d5ac08b60b3fb05f8c3e96a6"}, {0xe8, 0x10b, 0x2, "6fb656d764c8b619b3c9df517f5f4fc3758df5c297bdde96576ae70319b4853d894d9d9809c7dd7fd1f4e3bd2c5c578cf5c3659e6eae0ee713f66ab48f8cb5b20c862f5aa8625a93a0196366652e95d5ee5264fc48b27e5c0fe3090e4e828450f005f8753ff304a65b10bcd6e34e24b0166c6cd8bd5d89505ff722c4a13f01d2093f85853c6d527ce3d9f7f86e659a7ac592747986cb41ca57e955a18161a69b89db3aaa24197bf94a1a0ffeb9e9bd1e546829cc79273bbca16823480160c01d715bee11de299d0b02334adfb80fa553ab23c368fbf2ff"}, {0x50, 0x117, 0x9, "77480a49581e1a5e7b6ec684b26cb44bcb273011b38a2931aaf846ac355ff2410ccdcf74fef1cb7680f0f2dece8d815eed937e42c1d5034db3919c8202e82739"}, {0x40, 0x113, 0x8, "f61ef41841cc442677fa578fa636bdb421e346d02ac52dc6f76380848002e9ee531405252df2c0ee10d33e89"}, {0x90, 0x104, 0x8, "7e0defc35b2afd3ee8570d36089bf09dd477589e90d18705cf0689260e1a5c146554d13c23c7c764f1f4e95fa0d250a46e1ac95384d0c83f22d2eaf5d055e1e3541b577b807405a80e1cbe8218660bde178b71f603369b554bdfd909bb645bf865819914a16625e1a6cf836c0dd24801224b469e131be2b461795c"}], 0x460}, 0x8000) (async) sendmsg$kcm(r0, &(0x7f0000001540)={&(0x7f0000000040)=@l2tp6={0xa, 0x0, 0xfff, @loopback, 0x0, 0x2}, 0x80, &(0x7f0000000140)=[{&(0x7f0000000100)="54e844660ab9b2c02c766da44e7d8c20289163bc024b", 0x16}], 0x1, &(0x7f0000000180)=[{0xe0, 0x110, 0xffff, "611049a9318a75af7deaea72cdca85528bcbd3bf635269e2c6a4b006452aef1161457877be733bba5bd890cf2cb1b1a0c6034bd58c25df288ef78009226bb0fdfc96abcd69df17783a8d5bb3ccec11bf8b4e60d2af34d51f9656a279e3679527ae6d197b6da666cb26d6188b077221ea2138e68eddefcb07db2f1b823fde0234161271dcd9586d1cde62a4a3e24d479f3ea3784224603f5ad74608c96efda086bada01865e51a601cd8c11caac728a85f980ec321014cb96e48862d433a669cedbca33c368bab705c0780a2bd31ff0dd"}, {0xc0, 0x105, 0x3, "56ba3491d9c2cd4b3ffc2fa715615c3b28587dbbe8de1fff946fe38c467e82d00421abf5bfb4994fc5c04b246c0c344c9ec83dfe29820843744f6dadb3b1373a4d482338f31aab530cd0856bd6efbaa4ca4e838798317e59b07f7ff7d5d30286b84c7cfbde11a4df3c57ab0b54822bf69411fc70e639e36dcbb9d4b861c1ee507e0fcc5b27c371adce7b5afe666de57d42f8f7822a7d89d9f894dbaf32fcc1fc7143a8873c36705af8ed7e9637f1a9ac"}, {0x1010, 0x88, 0x3d08, "0edc3ce3a2ba05b1d70783461199a00ef63432b89afb6ddba87827de623c1ebb79ea8554fe9b36b69501490f4973a7a43ebd859d544e304bb3e2a6db46207f2464a725811f22f35b52f40bbe2d4e10fd9d72516c59552ceaac1f137c4273a5b4d4104300638521e230b45cec461fd2943d8476a181a65bba8128c99f1e4e42f4c90d911299e3d297b716f191b5d9e0be2730e7f1d776213a2ca37cbde05d6a1aa7d0f9b393e99251e43e8526ec2346536023ae4ab038fd298fffd877b9db8093ce40c90a300641474a2d16fd434a67dfabd8c24bd951aeb38e446c32cec3e02c1296848823e7948cc20151b607176a8dd452cc9ef55a270239bc3085135ebec5e92ab60723ee8271845a1940740628ccf36a9008d0b47a90ff38d9327ae6b8366498ae162030221c48c1f39484c908449291758dc61f8657ef7c8f27fe157a82d35940c47b5683465d25bf8033b43c5e87094a07cf66c132fecb36301e6ca9e843a53cc069f9dbe7c4ada571cde8757340e5daf073ee0b1a631de66d0011b5b71d9f58aa48eb743684b5eb3159d554026dd33965328ac0a784d87465ad443f346f7eea1c82b139ef866b9fab65f5bec756d029776f7bc7b15178ae68b332a1c82364445a406fed977954bf249c26e8b5e06c0806095988498abe7c84aaf6fc9e1af820e684cd6b5a069a14f19da5b39ad1dce4070fbb1912e57380d0aeddea6c138d9e4899d36bcce27513dc9167e0e9bb7e3bb2770a2866df5013edf8d6c7171c71795c64f777eb3dceb43330e1549eb4a691a6984aadabf54056cf43b6c5c94103d41d150256f6b2e86a0dbd3507242fb8127d49f143319134baad30c5194b3bc3ededc2d4179939821148c9bf7a9f1c765ed6bbd6d4845fec8c08aeeca4ee5dc639d88ca9a5a11cac2c30e0a8b6f374a23cacf9783628182b903252d9fab8aa9255588725e5139b9097a1b3bd41dda7c0ea4371af9be50e9ae8e21f0baa92d79ad18dfc905ef865ae64f48885c7df4c9a06c6009b2a6ebf42f3dd73df1bb1c3727fa1eadbf1405f7c4f325e8bb523ce01eaf85ca60798fd8258f54e07bf5b6bca9077f1a10dfd516a9a6df3f4304a8fc2d84e8197fdfacbbbedcdb712fbaf2984896bb9b9517293f64d573860b573efdebd52ae13aa062fa90182f7110e6634382fb58d2cd670ad47f75ee6ae449a1b0da2c9773c0590b2e26e7d6c7bfbf04ee5bf366ccb63c88caa752eb459910db5cbccbda13c6517d112b48b2f82f5de38cb8c7e07def31d46538011d2b6303680d35400f81201951dabd42a465b2a894db467b8037cbe934ed8abc3e68e3781c1f49a24bf4857e4ded2c1b60d5da58582e381533d4c966093b40cb6ca957eeb77b18b447c08abc1154c1b65063d3de57ea5454eb175d1ae24ab744cb3c7e18885fcd7b12bab837619d4e1fc779dc024a2b91d6ca996958e049c2ebdeb0dcf152c954100f3b9535e76ffd24d9f95bd54afd41c18be6e2f764f8adf8af3a0c7db1c328b93c54102dc30107bf84e34fecf6c0fc5421f196db1a0449b9e27abacdf4318403f70a63fbbe42e17a53bd11b5827ba563c9de309e705c6beffe44d65b76f89983740943142189f986e057b70ae7f2e2831b51827a3e68546e46d8320aa85c97125c9b48ae85e9c22c4c89880713a55f169034e09b47e87b991604d7f5a426032b0a947ae50c80885dc8900d97344afe15cf9d6e19166ef1b8a7587fcc2fce0ba3d2a12d1f54c1fbcbba26f84dcb1b18a17ee22a9c76e417cfb0dbc31b287bb523ec6e79dead9b4ddc725ad7f8b1ada545ed611be1f07b07595bab97a67e58cfc8f1c457ba329ec7f4ec8959fa6b0fd233e9051b1b80cdbf45ad3677409efb59a1cb3e9ddefb9426852690e528b4e9bd3766fb78262598043d9840358cdd1560822e827b26b34f939eaa6e70617aad49031e17da390267e9b0b9a6b1bab1aff09d7d39aded4a2f3937612dffc8f3cf8f551f09206c53865f7d1cebaef5f8d3c81d644601f574de7083ef67bea54e3b47ffe529f25383055fb09720c329b7fdc1e68a509debc97ec04250d5c3ece3f02979f7c0c0f3afb3d3739351b0d8f3e116c83985feeb3a41b7b4a0d6b66348d885fc11c1d2f1749cc308f71d2a505af05b28229f0b8c772426cc25738467f66ef7355bb857aecc28477c3555d2e4180b5ff13a72ef69cf1c86683f25f3ffd4b67e03adcb2a50f5735a24ae4478017583b41a0473c13c7042740fa98114cf3af34034c928597019a2e8f1b194a96d787254cff21f22e9b363a7cba764428fb86efc3b1b87db6b60862b624f775fd32adecd484ea34db1a8ff9cc3aa157bfcb803617c84603112d5f827d8617dabb18c1c78bbb93f36f37d6b45e4506cd8a5b6f527fa1efb211bf9be88530e9a25b2e6d23f3efa4915b096647fb36da8d645a56d518bc4caff0e48256ece9727313ad58d839d733ae4f27da94ab3cb5a5c98dbd6642219bc002d438ea00e8ce2e15ecfefeae2876a6068eb36b90f828f244df5aa06eb5d133a4364e2bd3cd0fd69289e0999f1d9c6ad543f4486000c42fd073f06211f9ea89c05d8c0d53dc0bef223bde05a40a4cada8f22e14f044b9692331c9e2522fc2f003810981234eb7cac3d4af0173ca332f6f70b577f5b5c899d6b1b2dc842311e011354bacd03774f1ac0d87837edff63421dfa287b17fb9961cad2fd02b65d69cede8f68454a0a21660af801b52cbb124f2ca6fc7d4e79469650ab4953dfa721555c8b71a8de2495f9a5cb2777567c9a21e45b9d4d32c17f0ba0502fe55d56c48218187015395a2f6397e5a5fadec562a8393d815cdffc96f024fa54d292a6a3a74888dd26579f7a40556ca3f3d8782ba174fbb4129f664b983f9a07dfd00c79bdf36e4ae7503045a8dc3bc790914beb0ef3b235351e1294ea4d18b77391c2aaca5d1802c82961bd1be0f845de5aa58d83c6479075761477124afc43dc7c0287cc4f1be5fa462165e6ed3377b657c1f7ab876c376447a86fe4a2ac323562f4fae1b32f52d3a4b12f7db5766b2f02c52087c03feb22fc396b3eef77568bd5b919c43791544d196c63aae74e8717072a1e963f210367fecb1ee0910e38467e45048258cf9fee3ee322b41ec3000955feda1b08c0334d50327715a214b75292de57f5826a86ff9caa2142267f2d7833f094862b17a543cf4ec62c1b9b47227f4ef6757e316569ce4d98588c4173108bd1dd9714a3cec176c4682ff75a949e02d39937ab33841711298bfe7f11c946da19123a5457edfe54f9169b5e399d53556c3af957292103dc3543cfbfcaac54f6cca7ad37f652c69373ce45f7c76c77f816b5aad754f79f0268f5d5e22ae72653d672e0a785d4f58cc545b3ec874a63037b0c4b106a29743545118872ac36240f39924f1107a562dfe7ae36bccb978abdbb512650810518e3ab2b9efccfc197309083a8e728d05888bffe96c77573ba03363a46b6d73348536b774c2b811574e9a14c0b9db03eeb3ac8708dcf3c9b524a63ffed6fc38d36b49f5d37fe2a5ca552062065ffaae5aeeb361bec252381d3c5adcf6315835cef4de0a4d1141d4073dd818e132c6abea3d304e3e8f3c5a552c7bd273a12964c9ce61cbe1deb2ed1eb0a9cf57d933870c6d880253c5eaf0726adae9b3a42d47d1758746cae80f4346c18b8047436d875f0f0632578ca14ad4efb9a73e026151cba660dc423b29bbb34e013c82aa68b6787054df1356ffa0ab732dd94665ee27d2535c26e21efa427ebaefe79f00d45af3786da2f6ea13a2fd7f6b9f3ff5723dfdec49d039f3ef299e2203b3f176de1068b2d5acd669b309c4da9b85cc2b4dd231689fe96ebda3f2bcb8c0ae1b1a2ee3b7af0b35029e85db68869d4830f2af083e39c6a4636043a5bae176afbc02d5af689602fde3caf54a6225e7bda57f743f80f0b5ed0f32abc3a98fdd433fe8418fb4bba6cd145df5c53bec8e213e6d2bc58ed96f5c8f2bbf3defb5191c83ffa45d39cdf6d325032a27174c9528277e82a381d60f9d25bab7c173b173234c641f8183c662e907849d816a3bb1f3d72a59c42344e88cbb1ba4d353910d9319893f4d6937ede2dcb7e5729ce08895b635e3aa288b0813c60473940d4d04507f8ce3ce0c22e4c6dcc6b8cf77d47e9e7d1192e597b7cdaa9df395d9f26949e573be5b9ea635292e2fb569b7a81f8d5e6067c658008e42330bf917266f0241ca9045889d2afdbcfa2837314923f468845f22bcc6270b0024bd2d62e81c5c20c239416d05363cb4aa0f2f19bb5195968814c513263da348bbecb0c70ebd6c2d214b180d7ac70bef9f59878ae664ddf382aead5c7615eb721a8fcd6f4c14d5014eda19711a793b61783883f4756196f418f3803878c883c3c95308a8f47c37ae9c88222cdc923438ce6078f3d5fecd8d6a54a59aed7662d1affa4958a4bf435392269ed544015492261cf775f9ffce63813542ee091ccb03cfc18ea5032245afe06eeabdef17b08e5bd9b0f4e5fee836b8f5acd3b4439368afaeeb09fe910354c5e2eb99f2f49eea24363f3e69c8ac1188e8d510264507116b6959711d05aa5b1009c91d3fc8546d55890a99c3999ddb882f7f6c5af087249f192379af0412dc0784347db03f94aef70fd0cf5f6788fc5fb7ac7f6af27f0ded9dff58b7de544988fff3d57bd9134f1f249fba8be959f2fa4c99ea3fe267f45e5cfd79479f258b0e9ddd901325202075b915a9d7d3b11e32418a22af533fdfc4d87c28ae56d845b11bc82fa00fca80a69348520b1a63f4531cfc61accd472248010b3c9d65dc11cd5296344ea81d2fe50def0f94914e6491005264641d70b02151db3464af19ebe680da9f28d7129e29d2ebb5bc4fb86ed75ef18e3fc6274eb31690726897710b831c142e577ba57d70334b6d743a42f72cef3bafbd36dd2ba53fdb1291fad63f2a1128227a5e32eaed234ecb0dfe8d3f1246ec7345cad168345afd9ea7109eee5b15124d787dd54d0165d1f3f08482b15919171915670c3e4ceaa4aac1c9b16e6f1e134a259f1cad3da307b601d76bb2a9efc54bd60a1c465b183cc5298d2b23823fd436143d9f621d958d479d3b07a9ea3159a4b81f2545dea21cfdc633f4735874af9059ec08eaeef3f1377943ed615a762eef6d4357856c575b5710774784406c2a7629b7bde67bcf8bf2a07a585ec07aae0c493a1b37bfb37d3c2369939c3fab716cdd9f7fe8e9a4465096fba332de66b95267ab9adcf1317adf32f4fd55f6f98bce2073fef5ae2b0a66703525db5f28b702a5ba4c5577b98cf02db88dd51dcbc580b012c904479cb5d5115f5d57746c00313e456101ab7cc852ee53ae6daefd04dc8bf6582d41e44fe29c8f4756e308e9c7910ce685fbec6fd084f3d8479444b3090eb35231758b280d736dda3957442f3a8f2db18717961425bbab337cbc730d04142b7772d065b1ff5fc669b35301ab2f269b623e7c400e3d4bb0170f2e1fae0ae34cce1c54af727b654e2f542b04f31a82d8f9f687ed4ba915ce8c76604d4caac9809376aa0c11e6406a6942d1d956695890ac1b437949d291c60567fb9e0bc2316a5a91f1d45d540fd488c6dec9ce20c01d7e43c165cdf4a76f40554da7965961322c40703a8385fa96e95172f25a379b689547f6ba67a7cb4c47f22ef65c05abc2ea326367c820827b1d1fd56f2f299e21c2ea5623d11a842b4b44d84e0b280851e48bd3973285a2a7c185cc9f8b43a3b3450c44d257b7790e9aca73f8374042378956b8475ae4"}, {0x100, 0x119, 0x3, "def771509dba0749ad054b7f67aa99c2179faa6662222349ea46c2a8e753cfe593abcccd035910fdb4c4c9654f24adfce863a44d33ffc1ce6270284538c372ef8a1a07f959334516bc9f733e4f19ba9f8637998fa44d8181813666269923b4e5c7ee8fe6d23b736b8dec82a6106ba7f7f3c9b0d0c0e60d986ff0985542c3e257b039330dd223880447e03a8e59270cc8076d37b29d473894d09acc7c96039cb9b89898cb9194fd421b2abe9c6983ef584f111682ac082123ab076ddd02a640c7faa9e5e0a3ec8a15185ccb47dc0dc81d0aac8f9c746815275d29ab91a173d4a32dd6bc4e77647aa0fcb87f57"}, {0xd8, 0x10c, 0x8, "ed9feafaf22afbdcfb8e8c000f4537889c989c08d0fc50a48308f026942625af1965a121714cb1a6f0fbc3c31b73b95075d1b69943c68572492812d5901bb0a0e9575398ccb22de0309381e450131eb8f29a15f6b5dc4e4777c42100a53006cca1205013e4a279df466b269eceaeb45ff8b4fd3daa732bad4e2c57985340e53102dc1fe1ee2ed5360609366f0abf0e0c9625a79e0f475f2510b07405e8a5893771b85873e42ea8dc0006be8f5a825cb316c50b31e8192660832f3062a5a9b1d1fe6784ec041406c1"}], 0x1388}, 0x20000080) (async) 00:03:16 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x33, &(0x7f0000000080)={0x0, 0x0}, 0x10) syz_mount_image$udf(&(0x7f00000006c0), &(0x7f0000000700)='./file0\x00', 0x0, 0x0, &(0x7f0000000940), 0x0, &(0x7f0000000180)={[{@gid_forget}], [{@smackfshat={'smackfshat', 0x3d, '/dev/swradio#\x00'}}]}) [ 196.535297][ T5240] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 196.544148][ T5240] UDF-fs: Scanning with blocksize 512 failed [ 196.547831][ T5240] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found 00:03:16 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000003500)=ANY=[@ANYBLOB="3c00000000007c0000000000000000a28a831c59914cbb59da30f22d10e675c7f4c3e253fe8ab88083894748e2e4cd9bdefe4df5ac", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000800010072656400100002000c0004001000000000000000"], 0x3c}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000034c0)={'ip6tnl0\x00', &(0x7f0000003440)={'ip6_vti0\x00', r4, 0x29, 0x3e, 0x0, 0x5, 0x0, @mcast2, @remote, 0x40, 0x8000, 0x8, 0x3ff}}) sendmsg$inet6(r0, &(0x7f0000003400)={&(0x7f0000000000)={0xa, 0x4e23, 0xac, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, 0x8}, 0x1c, &(0x7f0000003280)=[{&(0x7f00000000c0)="77b63283b13be8cb5bbfba9fb884dec5f940cd9313984e1b82b9335b600af6ab36bbcde59fb0c3f64c47fa2b3d22a231f914be72db52ff61d86628e30df0a22aa0755d0c4c16fe2b2fb8e55bccccb72f9e625a215326d47b00f5a8ba68543c8c071b55d45faccbcece2acb7493dfe50d9fc931a9e098104da65171c52cc69576c58a7ff0d0dcb237ede194ee112b8c258402c39c3459c9171f911ec632228f895437d8319c47c67f134eab9ca14c59c3f1bc5bfb3c82f74a2bb1f689e2c29c055718cea8ebae7be148524f0982e801b3e5c9a79668257ef66c3e64f3d1b3298add90eb0609f89ac1eec33e3e5a6e0e930b17b36fa1e64a20e59da9f85b5f0a6c6fc7b08dd073dbc2f0df815a9937cd2c170c7075b0189088127480369510517db1cb27b110090aea0373936d6aa804a710122f08952ba83b4c3419262d28644bd03bfd1f766df7b3c70bfbbb32479ae245019ece9f9a441305b10207f37d34839c2510c052e20b7c1ffa6a068f3714d0d73f290a97df8d4ed95829b020ce2eacbdaa37ea5180b9b617e9a0eb6e67556f43dc5b3fc2f1daa8e007c7923d389cb55b4a7163a892a668c059b6469973bf9d1d30ddaa22247df11627242a010eb1776420a4ca82c790b400eceb22fc1468f509caa7856c124297353beed44d74474863d8b47e19ba71aae6581ae93642d1b1413e8956feff679e509ea6936ad9cb8faaf68e3b49bc2f27f47ffcd699e62e20e5cb3f05fb090350f57b2eeb94e893ad3bc5a0bca1d0001f292e3ae68e7a44966999c6a28291a0d2b22498c4d37320a8f5506e45422369e3ac599c2884c96078458197ee1cd72ba18d73df8a9022eb1299778450098766a0d2bf51ba8bd1432dc36ab92359a1fd8d355255ca1086e24b8ba525c9bb5ad5da96d38367d3c2ff27c17c1c133d51e1911d3fccaedc1092f6e4a1e8a756c11c0960c562945ef4683b17b66cc5897c0da75d69141e9ad500c7b872043d56eef34c1be19bb709e61c504196c985629315360572b217e8928b2d8089bb77621e492f79c92aff00d999cb4a2774e9d8e2d1913b051e4c0cc6cc25e9196f259ec57f7aedfc3b48e0c39dbd4c06f2cabd41075ad9ea09df9935ec8639b4732bb477eb4ca24485b1d4969b7877e35c09e21fc66d5d8e210c99b804222754a0d09a1d528e96f163f332e2062bbfa8bf102b8d444e805552f7888f36cf3ff50f6862f79a1b810ece78c25e4e031e0aec35689a0f791453f6e6cadd4ff4f9eb1bc92c638c0100c9c0c073152ef25dbbadbaf46396220eaff9b190370ed063be9b93803404a99d18fbfef676f3d7f7836f87429bd421bb62cd5611937804602776bea795f82ca2c870a356aea6d807e27d9b1de43ccca44592bc853893d9fa79811a051b4a2c20a65e207f3e02cf09dbc97d683dc72a37415b67389c8ef516bc8a1d7b7f4a92eaf24bb8c0cc64ea55c7c4914a1cb696a111263c56913b01ddf0d175924ef50747c50d05f4012bf550e03adf3df60f20879019d2261bdeff502b6175c353caadc67777584e6b694560b0ab9ed001bca32d3c85cdccfe71b1224de409cd5ab438ce7d2cebdeb7b01c9a7ffa0a7166478f97b0fa6361550c89c9bec68e0569b939a74e3a85610f74b88dbf8d9e5acc353e26998d933493bd2343cc00f0de5e46437caad87e7bf0b05352fbadb76aacd6921d7ca38c20e1888c4f7cd3780fa93ba7e10c1d582754c03b6e1a4acf5fa5222e7ff793802a39fa317d2cab38f6f2bed2a028ac657e855f5455178cbe6be7ad676ced543a311234e670f2831f3f844627ef9ad5ba5ca0d7a6ab828114998927a8fcfe10e58dc0941d5d5a041b7f3d68d2783dc9302372e17d98a6763408a785fb7af9dcf698802eab7f0b589dfe872688eab29019abc0e72926c5153a5795e406b2e5c4841e1b91535fd0d649634f7caa9f6884659169bbbeb81518a14ad4b48e23d75dc521ca3de9d10eaaae825cb2ead31c61cff9fcce836d25c8a8aeccd717c7c95ad43d65319b0d2d9028bbad5bcc2f898cbf763abf7dcc03dc2c7d22acc799cea2600eb2c0ef4861630faf04c857a1ecf565ea6fe4a7963cb13c131f2250fad7f3e7367749b92689e37633eca623f73fb80696582c57ed2be6a09b8c15cc829ada3c9d8c56c312f0aa0df270914b8067ec4ab124ea2b6adf7ac6bb13a6028abcf0e74dd4a438cd224029a991b5c9706ca2679434999bffdaf521ffbc0a0d170bf94f69b64cdbf619c17b4f52d4a5a1d8195c349a4f38874889c1dac5b25dc94519c8b63ab5fde5b1e290b9a227cff8fd9d84518205e71a246220651ae51ebbc6a4dbf6cd6b99ae898baaf040dbfc5331dd51c74cc08eca0beee8a5927c3a7aecee87ebd8fc1fafcf9a8bfc78799d8f3f22a93fa7ab924cb8cc602a77508808b55758bee7ece2cbb00ca986325a7b44c5ba8017bece5b6f436cd476f7935f079c4f56bbf6f8ad655dcab6a6cc58ca9f355c54f6aa2fd679b4273e43692accbc84d3ec99537c6f23ee1cc4fee1d091775a19552c4ee0a8bebfa814b9c902afc723f30c2c39b139a83d58896ff7ba870ea815173b0e0f135218f2a0ceccc035c104eccda08e6616c8ab12eb14be8faa36c47178d5c80aa1f283d72d63fdba4092f6134b6e6981bf2b0a68c84621eda1f79f0075698ee1618067c57b19e04b24ce09e32b44e59f62411e40e25eceed5e5c85f6c84ed84a044025bd9352753b56f5302776d1f6f8409a23a9ed6fcc1b66ec0b069a48d20122e4c409f220e07f2c8253c340c4d1fa0b62220130b0a621eff08d1ae8c27aa5a5f7e352567d3bc07e52a18bdb4b54a89f6919f2ef3028e1677c686b49538a7a65d22d0678837ee31f94f90999ba28463d0409dce3eb9e355a564844492759d14972001a9ae7aba9696019ba2707ed3e290a21cf58198220a49bbd89de7b10e04876597a6ba99147b55e028f4c8e85c8369c368f258c75efb774790a8326cce55342ae4bae78298a124410000f052b8c1d929d90ca9df5483aa87e41c4705994eb9fa5d124dcec23785ee8864e490dc6ae83c0906f0dcfaabc907170785fdd809f3d36403f9e68db056955d45f7e9ab4411d01a10de6261add2e0f8c5c10202e7f8923e483b22129e5ac06d4bdd5fdd0e7d4c755c39548b0772a1fd714c3cab81430c443674a95c5ddb5956811b52e13542f828e4396593713af30f352280ce373ab57019881ad625c546af056214fa92a346cb903f1fc1c725eb6a3494066ba92f5d06a075b3c263e0fada10331143b9cfa7fa9a1cc4126ed2e1a9ad2e6d648ad6d76f6464fade12740eb1345d574be46a641102037015ce7ebbb5686f6be5c41ebc474d28eb742ac3b4766a4d7a23c09425f734a9048bb016c5e652d5de5d44adc3bb14a93a0a4105d9b8b6dfd21923d29f72f401b9773322074ffc25c592019c775615f3bcd046bc07d3e1007c5f4484a4f2154fd2e1312c9dacea928893ba6c4f52e040ba067add3415afbc592e0598af2ec2aa4a0c32184ad7c3d4bb65f504e99436fa3e06c7e800e4b1cfa632df93370a6a23638f32163ac5db7e90032547aed16e1b8d2b02d43d6a6c548214c7d96544471649c144f675b05382923728def3e5fd9e370299ec522f7681a3a721cb5f7011aad7c2b17cb2a95647dd7b933804cd527dc8dbf798fbaf6e5268f76b1c65f65276e31145e90ab3466cf50da9174adba939f1b21f0e1f45411ae3dfb604bc8a75f70c31298f480918dfda8ecaf095cf95af539b11b1b27856c1b9b0ede6cac93caccb4443fcde77a077ede690996a363d8d2634dd234b0c08e472590bd4f569aeed52b8579e4cb0065ddec1937f796fd997e88405822cae9d3d5b5a6cd4454c0ccf954da0f2b1506ca545a7e7fff5b16c817c81922090afbc54b1165e211df09513f4d9dfceff186aafa7a026a2f73af450b123d5d77370cdc519e4150551bfbfc08d3afdf3cd032b7e677a1d6a07bd8f7938e81c1553b18db36f90a46554501f42293e853be9d37bb32d24fa2e1f85f4bb0725ae1ac343c4b92912ce8b60e906c8114a16ea9830c1ef20a022109c8f8e7d5d18d69c9810256b6787a0ffe2db0ab90bb8e80a6843e957768cff131b6cf029b970222459683c2a23844e62eb3fec69c1c26e036b5f96c4363497c5463f2e378aedb852ae12c4f7c3d25104aa6c49bda2e4b388d8b36b74da3677c82c32929a617d8c0c14b6fd70719f65b966be18de23a8aadb687f846b9a9ff8309f59f536c9d6538abb78204ece797a7762e9c325f8afb3a9709cc581f6c2b2c58733f451f44b95d7a2e018d6fefc34db951c8ad731e24063745e135658c440545841f069d6f81832097ccf749c6d12bc88ca67d9857af056ed1796391954a58e098b5a5d48e12696109b9311e5fcc8212879a9584a493bd8e0aeb264bc5e5a6d6ccf0493f3141e4454f48553f3f8799764e3a5c83e921f5c4ceb92b792806694d5d07931cb95a53a29eec59d0e98584e832d17c7fc7aecd4cdbfa00995b6bc53304dbdb535c95b69a2c9b20fcb91510dbba8a61148c0c6c315f47fca056ce9abd043963b6fc1e2c2de29de4f44903b244292399edb8b0cd4152d96c7ff3c8ffb890c6d7c79455a5d43cf413e2c8886c2f9dc06c08b0dd332025be01e256f02d4bda076e96ac5c30ea5898147db02a7a83f3611471a4bd9e287a93de7a8826bbe4b7eb4636b47746d12019b7ea0b5a895a0650195b777fad9827622052c746d087de55bd46b27ab9106a97c475f6785c37e9e9f4f2728b015ae8b4b4ac21c9fcf5c2cda6a7c1010bf59be73cc48c163bc1d1c9f81cef107eb578062fcde01528154f46cdea05ab7630dca9f024836e5baf4e512927040d18f1d9591f2b1f8c667d487e81efdaa95b0288278d92c54421d4c3715ceff4cb3f39a74a8d2afedb1ed8d3a15f33a2f5d5ed33b5fe741a65ccc76db0c91f447cc5b06b77144dc43b3569132cbf31efdaf663c4147ba5c4daf6b3b65663f3ed748b5acea937762c44dccf2280381ae33607144c753b3e08663bd41075e29ce1e4eabb200fe6b7e42cac3ead1d072c49657fe998529bf870e4bd26c545cd80c0612dcdc967d361ea8e637ef95abcb7c0b02a641b2b4e08e96fbdff2311b44841ec11c3ddc3b731a023d1cf772f0839accf05305b7523a3706e834dbd7041c4cbc73850d7d14cc909925cbfe1d766689e723115827050f69f0cddb5bbccde249a0b1a48aa3f3b866fdc4ef464f326b8396d6e22aa0b777ff8a29eee18dd022583973766edaf7353776c1aeec40cb08e31d9118e82fd8accb298516d133025495497baa4a75e2f267b84b329cf00cc8379981e639dc448fed34824683a90ac86dfbd27d15ec5aed610890dfa8e91aabf89a40fb8f5eea5f08c3c2097598395c5274f67665c4815910da2233f0d742bdebb0d11cc58050430bb9770d662470ac0dd16a6d1c204d18ec0709c4ded9c0c61d665356ac2dd499be957be003f65626d94f3d050231c0ea4f916bb970692a760a571d6695cf141675b1ba7c4318ca0adf74af880c33af0acca2b533b3904a6f53b1199596a8ebb572492ec6210fa33dee84b0a5878a3c2183c7094bc0a7813919e541c85df6eb432ffcb1438de58e698443bc857d65eb89948f49761bbbe84c3278e8dd34d2a730069b22decb7bd299f9faf8f8994b2cb6be2daada1b3e01a2bf5cbc8964e9783b394d733017af928d1909189f8bdbcf0688a39c66ce6bc80862f3abfb0f9eb57741b325d", 0x1000}, {&(0x7f00000010c0)="819f8bc8deb7028319a3cbaa15f438b9b737bbfd3d9a1c5abd30f7d96a90f0d793705a80be7d446d53c86bf10184022178fa9ad37a6be63daa9669b72453a45090fad662c00413fa5475e0c626e081778045a39c081dc65e5b160b34eacb0ce82e89458f2df77943a92594075955e139b8ea12763391d25e336090875218800785665669df62c03defa6e68710e6bccdb2f38e13b02684c6abab87f96fb8cebec0547db018f94897a05555d09b8b68e79192684a6b24ccfa022807cc4255d1fc83508b5fdf64a499f37c92c6720ec31e25c712d1c511f9e5a86a77c08f686e9205b5360f1372d6891df28f", 0xeb}, {&(0x7f00000011c0)="f5a0b1623fffb43404343be80a2928de49e9e1031e67a0ac5f6c3fcfe0362022dd1c7ab3789c5761b58d4fcb3c1d1728245e030bce75a1e4f84b8039b4aa033991bc5b0c0879e45b418c6c26118f593b14afa757b7c1a5d8319414bb2076b2b2e54e0f199ee61ab5f3b8eae0b2005d8064163da7950b036466dcf069b92e74f83f38c7e997575b86fd7e7365bd04ddbb9cecf99500b847", 0x97}, {&(0x7f0000001280)="edf3d12dd53fb58d685ccc8cd4a23f0ad8d8fda488504c1e3b46e75f63d342926ba4c24290764a761f66c5541974eb89fefb70fd95cc17089489dd60ca2f5ebca6cc545b077b5a77f2bf6224b949f260f1170e7f288309f7fc0e121c2a3db4bbfde4da0b7c9ae18123a4095394f3e18abb1cbea31caaf0dc39f69e07568b93bccd84dca18ae49dcead0992ab3bedd7d26ca9820d22d8df06bc1a620825ec1380f831a6eabecb083f89f8d7960bf07b7cfe1510e8ac7e32ba8eeb9e9272a11831f4f660d7fc3ff79536d79276719ec4880830ed7e471e9e66ee9be27d9e1d390c5cb68bc7f4963a1b4ef8a5d3a51fbf230ce74323bf64d0d2a8216a55d49ff35146df56be89e0dd14e694687b242d33403a56abf5807a8f45873fbe8c90e79c9380b89f24840ac7cc64dee2f07c2a329ea976d9ad0e9c5f78ff65f5f24c93b794af9202ca527705d0f3a6ff10f29c8e911d3653a6738882dfde482842877986e206d79f1f65e550bcea8b21c242ae045f6784de4ac34b59a2d5a154224cdd8b81df11ed592f8491826fa1400a2b238595e5d5511ef75be1201f38697110df87cb4efe6ff41ce6f605cdceeb28191fd1bceb6ff136532c5d0ef4c007eb08e179996f8ef9dc7fa11fe41ccdeb52c776d6541afe2089b64529d998543f3323d10a0358e8660ea0243b1819663739de53aa88d899d4a3f019f53d271c6d47b79e6b3f5dc191465d51212bdeb19b4fb1152c6078586eaffa9d8f856c9e560d5355c148fb5bcd5da865c99f5e2626d94283a0877332b9fca5e9210474faeae654e207220762a54da54dd4266296bc51794a112af96d97e086ef63ff66f45f470688417c85ee6329e62815eb3baad5fde4c7835fbb047b286fb1048b02d2ea85968540700429c76ec10ec179089bf56e963867897c500f8226478d260b4c020a398ae02c613930599a51d3d3df815d22bb024078e35d7d987826ddf313e0eb1566cedbcea0c67b6ed034ae81b2fe139cdeea6c35b62d321686707e58dabad442de5a33a4d9f7a0aa6d5314d6e22b007b20fba377addaf589e6802af7327c6e5d25f2d4a2ba7e83936ef8587e35feb37937331a69556da93dc58f0baf177c440df0c9472057d8306beff232c55cfe15c8ac17deca79e9da147c46ccb73a41a3c4f67b90fc3efffaae93e0046ffd19cd8f05130614094b8565b275207d48cdeb91f06d9b580a4f2c20c063034a93cf6f83743ac87cd231e4e4a3756d9c2bfa3766e4805a04185a290032377d686ae5c267afc824e9e6ded6d60b2186c0defe8e42014ecd161c7f1a62f92b1780cd0a5df4a7c71cfd63b5e0a4e11c31b21c08c3e59b42e5474f827ce37ec8e2c87e34a22dc46a2e42537e113fba29d7832206206079696b4c46a387619b18f2eef91ac4ff6564ef187a2a1697064e73330f4b9c105aa8c6f2751ccf126fdd86f8c51ea5887cf7aebf12acb5d6c0cb074d3f3ce9bc5bb0cc89f84f4929dfe474277c02cf0b84c71d621e7761e6b118cbcb1a9c313899b61b36b2dff77b38b75fe61e727a8217a104689512a2eac7881d2c8c6a60852d715363d59b91e2b6d3a1fe2ee31c9ca71ccd13b178ff26be4fe870e9eaddc2d83683c4d7a08e8c4a6c15ccc351d479ea8407ce37d256cfe9533cf26354cb174ab6eb2c4c8c2c7c23e047e9579b4f078c1379c784b45fa0515d2b7e742c51637ce843a1ecc7dec6cdf6076d5df105a8ac1fa2a04bcbabec948253e59a69ba38b305da326c1aedd24d7ba3e01e1775b799e0f3e89c5526ada9283ffe3bfb25fe8a45905052ab83b0e9da2252b56d6d58139a20a94ff3b547384cd09ad8b0340b5658c54f858d1b850b6e4cb94c53d8c8a6c7e583b62a65d0995e3d4ee25144ad65b76bf659bf21cf39c5efaef61b1752343c2dc810a869defb62ae92638dcfa075eb43bee719a510e32006522b3fe397b847dba9d17fd85772c183b87b72f00d66ee3d24ece1e4ee18f115456efeb289dab700fcadb1b40ad21624500d6715caf57a8145cd3180e9afeec3390c31e3d12b51cbf477d1f1def1445e90b6432c4074276c8317b0d5200455a8bf4de3b0c69e456416d2d1ab823c3a9332679457ea280723bafa75ccde2312ebbdca5dd16901d7efc11142f1f9f3d43c81deac59760566f71068b7b720d8c1a90c0898f0ccc6a643f306324f64cd1a8c3e5b7952099af8e1702cccd6330f1b144fcf7bdef875849a18ce96cdd5afe2f16fc06cb3523212142c273d8c00e98c4d3669a751aa1154d0e5216f56281dacf9fefa932b72fafa2ea3e5dfbbd8bc825b74b008154c9723ab566b9cef66dcea6d468f15fc3f4885d1d3f91ba9b83be6e900ba4b7d75d484515c9b4ec79507e4bd30e2a0374b40f5edb3dca52cecc232fd42c288e92d6cf9e31758701c4771cc1a4fa36cb611427fb5a09009b4a7b293438c73d3e0d35d413b1dfc16d69470ecc591a92aa689fd21093cb6615df5ef520757843b0e426e30d65a8c5145b6325f054e1296741b20ec043b4d3dbe15da3bbe941c2db4e58a7e2d7bc5c858097d043f1e395afc6cb50a4830bae4f91c5bd587e92f6021fe283c992d3bd7b86bb66300afb989b492fd50b70633bc691b5152c2108635244c3226fbb0824dea3529288a88328ea6dbefa2a52290a4203f023fffaf6c67ec3f0d1aa37e979b27f3258c1c3325e4136ca45d7231e48722fad429a4b99968dda3062e0888fd5eeb43167835cc51fff8e32c3f7aaa1bbd1d005af692b44bf9f26b886ebefd5b4583284f70c460cf92295e19afb8ca30fe80ff67781f458f87046e591d28862068602669354bbeff64e046c29a6527fee004ee868532338f5bb38140fd1eb7ed6b6c300c13a215be990603bcf076a48c0d3af4a4f598117ff5679f6cebe17b0c3f1bb05938cb75d7496e280df601442b9ae85c5e26c38c01e9219bb219211b0165673657ef07ef7e874a4a064cf793a308b6dc7ea121ca0c8af3b569ec11c84924b55cef8dd4a0bde0ac29b3293763683a6ec3f6d2359321225b6c813395ab55e009ed5a8e7e5a28be718638ee8bd04b6ece360f3adcecae03dd89f03e7540c8b15cd2dcc69864264dba10b51b5b2fc6895fd5cf63af9e73a3a90a37fd259b1a72e53bad54f58c47776ced65b711a4dd161e3faaaae57469e4dec182c40523671f645cead5beaf5a8bc64df42af122a1c9219b0d5235060a7dd9b4ca13f70175c6750cd243b614d4c6a7f4772db1fa5c1a572e620955659ea8c672fda007cf14a854acc1bf443c7e3506aa1e218c7184c1e7cd439cc53f48b71ccb694814fd5b012f584923b76db6a8721ebdbc56d87c5f5b56885f478c2b8dcab97bdca784e4e8bee83b83ef336181a613a26e285f0507398f97ad21f1ce71c636a8e0a5fc2bc043ecc835f06eee1e8f1076ca6350904ffc65c2e178aebb4abd9ac3d11cc7a803d9849a0fe995756395dbd9a845a9fc31ccad259fd61f994a99ed37b0cbdd7db1bf88fe5aece22d1a7f99addd20b5403ab2e77bad0361f434b679080935a93f040a43ccc7de0a597d51821ef5f5eaaa8a1a38868e8e5817382fcd7cfcb2ee808d0d3814431e8705026006f445be12be93c6cf0265f7010ec6312f62352b0c40e043a79f266a25f7c707df22b56b38cd94a8bc25e105d4c483a460c847a8addae5e850038e5bc5a428fedf66cf7013dd5ff0b5dd7b5746c86a29b31cdb734443e98f676a2a740525319086a9f18033911fdd62ddd4946f28c92012ff83e9349f21b892c86322f93a3c9ad32da925d097131ca1128bc1f2570fb9422a98e565b6f7855455cad0f6360694c3e6bb64c0cf5ee05826bbdaf6206918ffc8eb708ecdb28dbc3bf93f94ff45734d176e143318ec75b55b33ed0d05898601cc428975964a270c76f9072c2065baee6893d980170e3b197ea8b48d0e360741c19335bd9b075df7fe1ef2b4a5d249e5e8d72c7978e062dd9bc4e1922aae0d980319e1d884a4ce7424f7f13f787ab497e674d909235e1fee51849bd30ad6888aa428d9d25831f19292e49060608ad1988ab9694976fb81f5a3389565437eddc8f25dd0e5d9536bc3f994902b0d705ea0e1cdd6d05e9a17f270bf9012aeeca48e26b1c095dce6cc9e22221113a52f733f348cf46ef686eefc2f8da26bb05708041c42a780d2c76b65c5c9f8789aca2e77fe807061c4114e0db39c56fc8300bf0fa08e3f49a88d461cdb15ee3b77c67dba6df04b76960742256a5deb0e06c57c1b2dbc6b3ff45bd83dea4ba1dc2c9499fdcb309219c592afeaeeefa7c376deff7ec0845a8184f193d529673e29f0a411e0ea073c32ef68b58296d53d8cfe3fbf8096b4b5aa2a3768603788a60facaa47ba7623cf2113368c49212759e6742ff3bca11c1d190e2ea2ecb5308ff5515b58a77f9a12845d726a7720203ca7988f584d953da7ead784339538c1c09a68a484d10db1708f78a0236e29f1959ef23f9fc1d60dda17b0a241b719dbe587dab5ccc74392ea8e2984a3f18027f6d5964a903c87dc39ce53ded7f28b8a524793ae366fd38c5585e0c27c49e11c0fc1e3c47e4a5372c5b34a5378b83828a27c2d1487690121c1d16986f024f07085170498d97c3d5724ea974f990a898d56254ba099aac5538c025210fdeac9ac3ef8ece6d7c495b09549114ae704b4bfe5dec90ba1e63a25442ae06449b991035e5e9308a3d9cc5b960ae57c25f17cd56a3dd2728cd7eeaae8cd969fecc3932596ab9833ab14fdff99656b3b4302432954794c2e1e5b507a9d34274a4820946abd9d2b589d1a3ab557ae8cba69699613d5e17ae2744125c1b720ca3a61cf5a1a54eb49763c88ebef89f433471547661a310e18a6d68635b016fe76d090933bb4aeef5d634071ef1c6542bf1b1635d51087566067e21bf5f126b0c9d4d37a2a20f096c5717729cca4712fd84c8676dd71471d3142655f182943234e6245e978c93b5069d2a2ae1bc2b69eb73525124702832a4778d80e0932c51a71864bc9982cf8077d53a4b5ec6dd35ec9be76c2b4c125d8c31a5dd5450512595a60589ba00bbb69de891b4274796eedb8278125cf7f3ed62410c311c917d12d1127a28f4f67e470024e8eba935ae9dd296fdcd70f3501c2403230764590195ef81b2531f1ebecca574baddee0aafc2226bb207188d394ae413d39872177e74616413dff3ed39fd4203a620af6da6ce157339b9857002a01959131b3abba109d2bbf91366fbf01a53d0b6277a352c9252c18bc46c4caa9ff4ab60abf0b02a1c2b42992375612b820e6b8b578589ddcfd34fd6a0c3cebba583a4a4385da3c34ead0fcbaaf677310395cd1033b6cf241f3c68f195fc45d5015063599e6400550e0225b26a53a3ed71a74d7b45feb420019f84878d654eb738cb6b3c2784142f3b321460758dfc483099d4165b0480ab85dadd21891c34287e97e65f21c63364bd774a94b72965496436efd8c0169ee02697cab312c1da68d2f109cf8540d205c3ced2759a5844d2deda917f6c627dad92ba9df20daf0d7c9b6d5f932e70325d5dc866f74b174e73127b7e51705e2b882ccc33c33b9d5a8107147ad1151b4dfa8028044f72ebeeeacc23540a52eb345207cd86ec2d45fc3384dd45c67b2f24087f16f743951b08168d558e7d1457463b02d7d1e92284a2bf332025afada3a0fbda63895ccc42690d603ce77d22e7464316732e54320ca988128df325838eb83f1b7c456235513734cae7946a68903a54710fb3990fcb5c195378157f2a95111f2ca", 0x1000}, {&(0x7f0000002280)="a3f6448139fe2edd8f1db371ccffa7bce5c927e1b54b02a17dda8b2e06bff3bc905aff93f0bb21130edf1ad4030c99bb9374197fddbc460c95332e0973f0c874ca5815ad0a82b451e4c1e07f26fa64e90e67aa26f10806ed3bcb3934338b017bc1e5ab41a83ff03ba66172138d0308954430b3bd56377af7e11db4e593f466cb8221ba1813c0d567a5ab9ebcd1725d1b0664bfb0ecf565b7eabfcda41898fe9fb3bf4c8d9099813b475dee62adac8fe6c1244430a913916ef3bd5ba9c76fba1ed1fceaff146c6565f1b5a6f114dad32e24c551926c94ff2a7ee985025c27c31cb2dfcb3dbf3442aafb8bb5a81dcf819ce720bd7397658305b28ca467fc3a8e70e70e6ee17bf036cf4b462d0f26c859d8fe8eb19dbb8341b3b8cc519e42c8ba572358d9603d874f3e0d701b7ff496d95280eeab159926550754132ffaf75e333ef6d14b34f3b470a6f7d8344802bb689ec8b5cba264be452d9326b494a06d02bcc9d2ebb3c3326db735458496e206a4933e036c94bf0d320d9fddac4987364f7a2b98c7f62b54c47b60d01f1e613e2692e928afe929afb82a74c508daaaf8cb03a05492ad5a03eb2cdec598f84df8b8d88f8b89036389cb693e6d32cbe91d21405aa8566be78f2b9651ab3f286d04a274f47a0d5b47c17eb61ad05da97259d102ec127114c7ad3a2eddc40902dacbe9977b761818121b9bf59c3c12a6179208d24c698893cb7e36c979153dd2e41bcdb7bb1202a0e3d6ea110a5b04d447bc941eff8f65b56c325670271dfdb9d0270bdb21bcda024070e088299161d2444aba2f66f33b598ee0cddf0af95b40f631ef30f4b76682b64ba71af708caff37cf7e0b950d3605a0929cd54a469880934829e786f0b3a0ffc6d4eb92c1738b56d6c234ed3d975c50e02140ecbab2af5620f2e2ee4517a4b2726059af8fda920e2ab3f0ebffd6ba6cde019deb54442fd40ee2da6b4a7a83b561f127f717facc844f7379bd3bcc314254c572cab180c0cef1b266710d66aca261860db40690d21dd4d02495ae93211b1c292362b88d2f1bd075d866acc35e092d6525edab68229ad86a9d57c804a9b19456e3528b9fc053a778caf7919932a75ced2986d5be05419f399fb4a512170d483bdbc6b04c19ae1aeab8e35022d24a6c5cd559ad1f5ae09343bebbecfa9936831adc13df397fa2c5e6a24f2467d2bf12e57f6baf61587a84a1d63e6298e272ed1bf2612418f1c790a87d9a47aaf189e24555a19ce5da494ea04d406051f1284e04e25bad4167223029432398523183a5e875531cb4a90e8a5ee8b439790b5923185732e3d7dd4e76c87ca5b6a13a79b10b94c4a0e8e59cd7caacac56fe3eb62218276d7caeddd328e2b27d29cf8b3f7462654f77fb07f71d6cddfe3804910167dde7ddd324f2114366b94d4597bcd1d4469de96b923728e7d3152cf8591d62f55943eb86a4b61a53b1fa28e0cb67327cfd9550855688dd75e8d3734efc80c2d2f33fd4c5fe2c09e3132d19c10159d98cff55ac235abe72801cd7cb5564ea80859a3a9a62affa25c92bbf34d3050cb5d278b71826855112ab98330cd8b83250f6db5f94a8814673473c5de941037bb85dfe254d65f860ad5baea70d00fc1624df526d729f55b5025429c10a1a62926108d72e73bd8086b2dd5f8f375ef2e1115084f26faf5cabdafeba539f1abc2f56003e0f60fce30faccc825e89dcbc42cd158756db5c217c2ec6be509c60f7fd048a0eabe9e10804b3965dd0ef15861f6c60b54f1f01275227e9005a2216ddb70461c08d76b766321cc53352b823ff039ad27132f22e9a67450ac13f5fa67b0f7e531c515be65228058dcd6e35f4120ebcf8eec847d145257a8fdb59e1dafa9fe248dfa74565981b00d908a9dcace31d7602af620d3953758fe75983838eb46e17e5aa88e602854ad390668288387cb7a00bb6ca43b7e6d9f98b7690c4a50b5f8e3e20613453aec2e5ade6f002fc5811c4f438c4d59a7fa77b971492f82fd3468281b5ab1b91f935494513e4ae04b399157be4ea0dad3d224b987fafb49e30b1f3f6cff0a2d007d72f7cd4f9b538fd2e1c72f3a03478edaa9f544a1da534ce4524126a28f2c0376acbce14ffb0ee511f4c096c69592b492a35dcd98068424609c554d6086bd4ab35dc86d2b4949c2236db1cb8f3714e95b5a9e541d9085a5e78b5a66735d3db14373e10b76e955ee53132977a8ace09c32551e8404b98058051831f5e3e3f42d83c43e66dda91e56bfb06c030bd7b6a57a95e679255ee7368b4f1bda099cda0707b5d63fc857bddac16637128960e8ab89f9e848a8e6353a0af349ea107509940c34fe15ee9dec126cd32827df5263380b7a6f8db00b20455319dc349e4e83058f128976fdfe85d1953cc1dbb4f0ecb8c1ffe740547b8b411686c8d33fd1093fe4fcee4cc8b886cd081a8ce56649923167a1f6bdabe3ab8b4b58c1b9740062dd89b064dfc571ea24bf2257780ddc8477639bff4901e191380b2282337df27d9b1fb07946c11de5a24575a4a4746b8c87f853497da72cf50cb7937192c18ef545d41822c43cbb6c59c2b8e3cfc4292f45842fefd6053ce8d5beabc4042646bd60e77bcaeb830601e24edb2386e7e3f67940026434190f16e9d705dc74da675e19c746f92b94a79ed77038763ef92c76807b6861ea25c2cf6ec2a6a80c3847c60b2be2d6bf2c08375625da82366e8d895bebb532b3b3fc3d86109161229c35abe4e8190aea1b7ac9521cc344d26571e3ca5e8d9811bf26e9ccb313876a5a25293155faf65f78d80356bb174225876b5f76df8da4474913193cc5fbfc82f8bb747e6fc28065cddba93ca78a9c4df6dda85d553331ae0f486f1e9cd73da229b6fc17dbf7fd2d93f22cdac952e0c0d458d64fcfd94874421af0e0c174e2a3ae916bf9faf0208908faacc7fe8eb2ab96091ddfefc95cc49e900840ac13df965ee03c95f231112fc114220ada7f329aa9b8fb4014354962e2172a628ea418941da52ea9d7187f8f8d52c13a5788c15babef50a964659b06bc2a5d7662da9ef98c36ddba046c63d8d38ba11281ec2e40a918e408603a76db68ac504c7e57c0661a62bb1d201a2c105cd252fd468c946d0a42db268ade92204902b154a1289d4e6f4f88fb7024bd60696cf1ab22fa3610db32c0a33b4e33af45ae121e59f50162aa810f5babcda392e52525861ffe13dbd56be38fe8cf503060ee110c5673cf3a9c89d3376fdeba2fac852a044b5eb2f2a3166fbe17b34841a92f33436182362091ed88cb3cae16013cc8d8090b4e6a48ed40d2d3abe1bdcc7cb485e820b03826bc08d6a78044a9123678c4b762f38bed72d367a031f18a2301624c2d3d5cb2b09d17540af08d8c1a70d7b96fd833489cff9a2d270d108616bc726f88cdd92b82eaa12524b19729c7c21874102f56aa5322bb8c51e9e4327915cc516fce55f054875689cb843b1609d16a9eaf1791dea84a10dc0b1f845e351f73bc39f312f16ed4585ca26d73fa36d7d7ea219d1757966ad5c00453d21ed32338dbc451caf66e58914dec9601fd6fa77d0437e8dc3b6ff023dceb10ee81579f22bb46177110a0017150cb98f3b97bab3a302dcf9b5624bc804431b507e069469641dd27d2c90d17cc57c5a90e12b119bc75ee6aa3b7bd8be1645848e0e55f1445f5adf507d152f461bf32a62c477b9815f13d72cd0e3f0464562beac1e2b86aa597518e90a5b5a46efb33982f2f1e153e4d05701e1d9719635713d43901ce2571c88ae4bad6f72e6b8428173da99f11694a5e077074c19c088104fe1e5bc867ca6920340efcf9435f517e930b04038d37c72bef00e09a0d72a69e00cd9e08110bcd2d433035ec4d78bab3139f13db97e0ae13b2c47ead5e2501c107f88ab661255e5d0c2c10e3cd489fd460c7aaf25ed45b6da0701b9f873ca9be270ced661c07b9828fa94245d2ab310d053cfeee29f22001c2abee2af2eca7db9a2b14027e5c9ed1566ce9b564357bc466726859d6483164c76de3944fd87f8303ecbd586f2bcacfe36c16523e8b4d0025ec83da8449cc059c18d3a6ced7e1a801f65cb859b91247a141f79ac8d79bc60a94e19f3d84b9e2b0319348dc141d02f6d060c83d4871ae97b64ebf74922e93c1ea4a3e86fd7ac3d94ef3c438014f2019c4fa1643a7416b1e4fa730ca72a00159a73092412c71cc13cfec6fdcaaff83701d2e1575c955048891c17da1618da72b9cd80edfda7ba5509bcd25767a9fc7c399a5c04df7696becee57695e7359c36831c05cdee5457da3a68f33af49aa79b8a330b0beb04419b3a0c4a2f601082de94d06ced0bab6d1245e518c56bea6508153721e51e62c2314c41ab2835f8f055f9451fbea588e2bf8bdf3549b3439df9685459b82a20c933fcddc3c358dc50595015c64d57353b3ac1edc06761b766dfeb73412fd3f9fe386bcc8e5281fa38a9bbb6207e289d6e1e2f776b41b0d0950cdfb0e38257f61e1b5794eab0523e9c61109918a84b336dc524f63caa0d8fa6784a7496e848cab7fcbaaa1e835f733e55c6130922c34d4c4281c7eab9510ae8ac34c5fab47d88e006cb97590cec7de97a29f2b3343b2ded5229628dad1087551d02d5afd70985560503782fb810aa2a6f57d38b729985570dc61aff361df8847e1b40a28173805897ca0afc292f0c83d74cca6bde885ec231aa43ad2259caf18fb775527caadd80a015a4aaf051161c9efa53f09fefff9eee7936168e7852096fdda4ab32138a59a4809a1c0ad2b18aa973177a47fee0fbd034b5d5378df4bec127277786c9ef5e36cee64aeb1b7187b9afd956e051d41528f64d7bbc1cffb3da5bfcde064716b3d4eccbcdaf996d17fc32644e47066e4394f991d8e8384a6fdb2ce61f0b64f731a4868919255fde920540881ddb850923788af5160c0279f35dba9298a5b4e8c76062fb7377330e6a92fb4db8d2001cb3e41fff241b4ebdac5781367687bc551668b6155ad6d0fac374c2a6be1fafb6c3eaf540bbafcc03acc7bff837c5e7af373b073a27a6601d0d1ef12564b549904194969107c6d9274385a92e22c874d8a64b4ec11ec33a333caa5c38624f246433895de7fb12994d9356395657d01585be6cd4efcbfdc315888d8be37199866a65930c74d410a47a4d14dc7f23664b3f7c35dd7fe5364810d25392941482313601a31be7acb5d5817a9df0d0bf744313066169a276b0b50d54ac1f7bba838f29d63fb3221581f236667f518b1d7867cfa23f71bc5430c488a4bff1f2337640a031f39146f17bdcc5be7d7982b7f1d483418f45184898063a23af14da10c1432207f7d7cd3d2448c91a4943ded010c91e370b780ab07759eb1ebdf099dec1bb2a1a3a5ef2c0686677730ee8588e06ea66b27e9413c31a230b5872dac81bfb1334f2b903f2f379b149ca41e4ebd9e23e29960d2cf09ef344c2a26c775d625df6612ad0aedb6f2f4b8f513f800c106cd57a6936018ca00bbcc4bcea29c5c9f1556d938587d326e9f64793a3cd2e64e419df01309d099d031d285299df485eabc40e7126788ba13f01399f8ac8e411bf60b1d61647c6d7fdccf21f74f0e16fae74e1027f988030ee03bf7c3251cbadcd0ee8ce57d9d02ce7327ddfda96ccd21b5963a0d7f547f4e224834acce76879fc659fd600d9db310cec647f6d57cf6308c5eaac38ddc0d56498ba147eacf2e158d8f6f7f4c3a57dd6915fc64cae9126d67f0cb2309c50f2e8c1c8c74ba310a543b9eccea1c478171f46f87cb3960634140f", 0x1000}, {&(0x7f0000000040)="73ab20c69417681204736dd0e4da9555b4776927871cdbc68f9dbed9fef20eb60d510becb0f11a23a3eee51fb20ccae0e608b240290f0414e53e2cbf23", 0x3d}], 0x6, &(0x7f0000003300)=[@rthdr_2292={{0x28, 0x29, 0x39, {0x6, 0x2, 0x2, 0x5, 0x0, [@private1]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x8b99}}, @rthdr={{0x58, 0x29, 0x39, {0x32, 0x8, 0x0, 0x6, 0x0, [@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @mcast1, @ipv4={'\x00', '\xff\xff', @private=0xa010101}, @local]}}}, @tclass={{0x14, 0x29, 0x43, 0x81}}, @flowinfo={{0x14, 0x29, 0xb, 0x7fffffff}}], 0xc8}, 0x4004041) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x8914, &(0x7f0000000080)={'ip6_vti0\x00', 0x0}) [ 196.564389][ T5242] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. [ 196.572285][ T5240] UDF-fs: Scanning with blocksize 1024 failed [ 196.576652][ T5240] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 196.578621][ T5240] UDF-fs: Scanning with blocksize 2048 failed [ 196.584710][ T5240] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 196.588727][ T5240] UDF-fs: Scanning with blocksize 4096 failed 00:03:16 executing program 2: r0 = socket$kcm(0x2b, 0x1, 0x0) sendmsg$inet(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x2, 0x4001, @remote}, 0x10, 0x0, 0x0, 0x0, 0x0, 0x300}, 0x24004019) sendmsg$kcm(r0, &(0x7f0000001c00)={&(0x7f0000001580)=@sco, 0x80, &(0x7f0000001740)=[{&(0x7f0000001600)="9d2a4660cb125d911bd7567daad041eb02a500e49d1040d471fb63f26eaad98e09154ce99faea0f50415349118f04f30a69fe5c1f068d865ba03b9b872780025eec546f346496641a9da64aa7a707d74baf8d486975a4df85bf736578239cf0928258f3456a7e8", 0x67}, {&(0x7f0000001680)="8322c79104f37017b9e93a2caaf7297fdd9f4dc6a94d8e3456bb925043ea0e164e259c934c4d12a15e0ad10530d0d7a9e3fac0e691c6fa93e1d82466579af52fb7a1e8473d528333ef6cdabc3ebecfdaf895d0e3480bd1159bcb7cfe41d9ce4e2e57cbb13347627b873e581effd0dd3597fb7157813cdb454b1dbf4877e5253c8c530792147fadb9076624634b4561d63e1724fce73d828bc1d48bf95166bdb708f2168580c1746532b3977eb0a5", 0xae}], 0x2, &(0x7f0000001780)=[{0xb8, 0x119, 0x401, "d4d1b3168eb00b145d7e62655eff215aa81728c03bfff6f3f6706d998fa6d00bc4f0d01b1683b9540ded0bd0f283e3bdce56d1388e560c11f0495d25aa42e6d1b173fcf4eed6daa77bc0cbce836ca5e0b0c0c9987e14f18ce0eeffa4baf87f643294c11ce57049164dd097247c50b875f20474b77096e844f23d0d65222544be8046a9607d3e866b031023a5b6683f16f7834d834f6e9a741d8316b4d4bceedbf6"}, {0xa8, 0x104, 0x6, "369b70ac050d7aee9f423c6e2b128ecea2250c07d25ec99232d4a6e4832f8a079de471002da9e7015c6d4235684b86b6f07670e47258dc867edc276b5c0c4d3300c7bc318389d7760f7bd7442d5cc17b24c10e1ada63bb8ebbd8d9624dc7c8b7ecbf3e261a73d339370392c511d6721ad6f8e95f7598773fb367e0799627070bc5850ee905be8402ac123c1d21f138346c9b04e074d8"}, {0xd8, 0x10b, 0x81, "bb82ba42acd6ee6299b069b0910cb46e310c9ae4c5f45bb16e6422327fd4c09422d1e51e364d798f5e706e0413168b6bc5b6f91ecd691f32e1135dfeea1293fd7c723d1a787d01e2b60d9094299f57fc5e501240a607704ae1728de4353dffee0067e604768e093db5f4fac0c4d951c8ebb4971423c9133cd588bb3db4ecd9742a3cd8aa08ac8df3bb37ab7ec26ce0c14ac89a23d89ea344b47f88eb7e7623ca33aea24133d41c4ec06f762e22e8ff7cc6fd0a51d706cedb2d0b8c90d848b97ddf0deb"}, {0x20, 0x0, 0x0, "14d5ac08b60b3fb05f8c3e96a6"}, {0xe8, 0x10b, 0x2, "6fb656d764c8b619b3c9df517f5f4fc3758df5c297bdde96576ae70319b4853d894d9d9809c7dd7fd1f4e3bd2c5c578cf5c3659e6eae0ee713f66ab48f8cb5b20c862f5aa8625a93a0196366652e95d5ee5264fc48b27e5c0fe3090e4e828450f005f8753ff304a65b10bcd6e34e24b0166c6cd8bd5d89505ff722c4a13f01d2093f85853c6d527ce3d9f7f86e659a7ac592747986cb41ca57e955a18161a69b89db3aaa24197bf94a1a0ffeb9e9bd1e546829cc79273bbca16823480160c01d715bee11de299d0b02334adfb80fa553ab23c368fbf2ff"}, {0x50, 0x117, 0x9, "77480a49581e1a5e7b6ec684b26cb44bcb273011b38a2931aaf846ac355ff2410ccdcf74fef1cb7680f0f2dece8d815eed937e42c1d5034db3919c8202e82739"}, {0x40, 0x113, 0x8, "f61ef41841cc442677fa578fa636bdb421e346d02ac52dc6f76380848002e9ee531405252df2c0ee10d33e89"}, {0x90, 0x104, 0x8, "7e0defc35b2afd3ee8570d36089bf09dd477589e90d18705cf0689260e1a5c146554d13c23c7c764f1f4e95fa0d250a46e1ac95384d0c83f22d2eaf5d055e1e3541b577b807405a80e1cbe8218660bde178b71f603369b554bdfd909bb645bf865819914a16625e1a6cf836c0dd24801224b469e131be2b461795c"}], 0x460}, 0x8000) sendmsg$kcm(r0, &(0x7f0000001540)={&(0x7f0000000040)=@l2tp6={0xa, 0x0, 0xfff, @loopback, 0x0, 0x2}, 0x80, &(0x7f0000000140)=[{&(0x7f0000000100)="54e844660ab9b2c02c766da44e7d8c20289163bc024b", 0x16}], 0x1, &(0x7f0000000180)=[{0xe0, 0x110, 0xffff, "611049a9318a75af7deaea72cdca85528bcbd3bf635269e2c6a4b006452aef1161457877be733bba5bd890cf2cb1b1a0c6034bd58c25df288ef78009226bb0fdfc96abcd69df17783a8d5bb3ccec11bf8b4e60d2af34d51f9656a279e3679527ae6d197b6da666cb26d6188b077221ea2138e68eddefcb07db2f1b823fde0234161271dcd9586d1cde62a4a3e24d479f3ea3784224603f5ad74608c96efda086bada01865e51a601cd8c11caac728a85f980ec321014cb96e48862d433a669cedbca33c368bab705c0780a2bd31ff0dd"}, {0xc0, 0x105, 0x3, "56ba3491d9c2cd4b3ffc2fa715615c3b28587dbbe8de1fff946fe38c467e82d00421abf5bfb4994fc5c04b246c0c344c9ec83dfe29820843744f6dadb3b1373a4d482338f31aab530cd0856bd6efbaa4ca4e838798317e59b07f7ff7d5d30286b84c7cfbde11a4df3c57ab0b54822bf69411fc70e639e36dcbb9d4b861c1ee507e0fcc5b27c371adce7b5afe666de57d42f8f7822a7d89d9f894dbaf32fcc1fc7143a8873c36705af8ed7e9637f1a9ac"}, {0x1010, 0x88, 0x3d08, "0edc3ce3a2ba05b1d70783461199a00ef63432b89afb6ddba87827de623c1ebb79ea8554fe9b36b69501490f4973a7a43ebd859d544e304bb3e2a6db46207f2464a725811f22f35b52f40bbe2d4e10fd9d72516c59552ceaac1f137c4273a5b4d4104300638521e230b45cec461fd2943d8476a181a65bba8128c99f1e4e42f4c90d911299e3d297b716f191b5d9e0be2730e7f1d776213a2ca37cbde05d6a1aa7d0f9b393e99251e43e8526ec2346536023ae4ab038fd298fffd877b9db8093ce40c90a300641474a2d16fd434a67dfabd8c24bd951aeb38e446c32cec3e02c1296848823e7948cc20151b607176a8dd452cc9ef55a270239bc3085135ebec5e92ab60723ee8271845a1940740628ccf36a9008d0b47a90ff38d9327ae6b8366498ae162030221c48c1f39484c908449291758dc61f8657ef7c8f27fe157a82d35940c47b5683465d25bf8033b43c5e87094a07cf66c132fecb36301e6ca9e843a53cc069f9dbe7c4ada571cde8757340e5daf073ee0b1a631de66d0011b5b71d9f58aa48eb743684b5eb3159d554026dd33965328ac0a784d87465ad443f346f7eea1c82b139ef866b9fab65f5bec756d029776f7bc7b15178ae68b332a1c82364445a406fed977954bf249c26e8b5e06c0806095988498abe7c84aaf6fc9e1af820e684cd6b5a069a14f19da5b39ad1dce4070fbb1912e57380d0aeddea6c138d9e4899d36bcce27513dc9167e0e9bb7e3bb2770a2866df5013edf8d6c7171c71795c64f777eb3dceb43330e1549eb4a691a6984aadabf54056cf43b6c5c94103d41d150256f6b2e86a0dbd3507242fb8127d49f143319134baad30c5194b3bc3ededc2d4179939821148c9bf7a9f1c765ed6bbd6d4845fec8c08aeeca4ee5dc639d88ca9a5a11cac2c30e0a8b6f374a23cacf9783628182b903252d9fab8aa9255588725e5139b9097a1b3bd41dda7c0ea4371af9be50e9ae8e21f0baa92d79ad18dfc905ef865ae64f48885c7df4c9a06c6009b2a6ebf42f3dd73df1bb1c3727fa1eadbf1405f7c4f325e8bb523ce01eaf85ca60798fd8258f54e07bf5b6bca9077f1a10dfd516a9a6df3f4304a8fc2d84e8197fdfacbbbedcdb712fbaf2984896bb9b9517293f64d573860b573efdebd52ae13aa062fa90182f7110e6634382fb58d2cd670ad47f75ee6ae449a1b0da2c9773c0590b2e26e7d6c7bfbf04ee5bf366ccb63c88caa752eb459910db5cbccbda13c6517d112b48b2f82f5de38cb8c7e07def31d46538011d2b6303680d35400f81201951dabd42a465b2a894db467b8037cbe934ed8abc3e68e3781c1f49a24bf4857e4ded2c1b60d5da58582e381533d4c966093b40cb6ca957eeb77b18b447c08abc1154c1b65063d3de57ea5454eb175d1ae24ab744cb3c7e18885fcd7b12bab837619d4e1fc779dc024a2b91d6ca996958e049c2ebdeb0dcf152c954100f3b9535e76ffd24d9f95bd54afd41c18be6e2f764f8adf8af3a0c7db1c328b93c54102dc30107bf84e34fecf6c0fc5421f196db1a0449b9e27abacdf4318403f70a63fbbe42e17a53bd11b5827ba563c9de309e705c6beffe44d65b76f89983740943142189f986e057b70ae7f2e2831b51827a3e68546e46d8320aa85c97125c9b48ae85e9c22c4c89880713a55f169034e09b47e87b991604d7f5a426032b0a947ae50c80885dc8900d97344afe15cf9d6e19166ef1b8a7587fcc2fce0ba3d2a12d1f54c1fbcbba26f84dcb1b18a17ee22a9c76e417cfb0dbc31b287bb523ec6e79dead9b4ddc725ad7f8b1ada545ed611be1f07b07595bab97a67e58cfc8f1c457ba329ec7f4ec8959fa6b0fd233e9051b1b80cdbf45ad3677409efb59a1cb3e9ddefb9426852690e528b4e9bd3766fb78262598043d9840358cdd1560822e827b26b34f939eaa6e70617aad49031e17da390267e9b0b9a6b1bab1aff09d7d39aded4a2f3937612dffc8f3cf8f551f09206c53865f7d1cebaef5f8d3c81d644601f574de7083ef67bea54e3b47ffe529f25383055fb09720c329b7fdc1e68a509debc97ec04250d5c3ece3f02979f7c0c0f3afb3d3739351b0d8f3e116c83985feeb3a41b7b4a0d6b66348d885fc11c1d2f1749cc308f71d2a505af05b28229f0b8c772426cc25738467f66ef7355bb857aecc28477c3555d2e4180b5ff13a72ef69cf1c86683f25f3ffd4b67e03adcb2a50f5735a24ae4478017583b41a0473c13c7042740fa98114cf3af34034c928597019a2e8f1b194a96d787254cff21f22e9b363a7cba764428fb86efc3b1b87db6b60862b624f775fd32adecd484ea34db1a8ff9cc3aa157bfcb803617c84603112d5f827d8617dabb18c1c78bbb93f36f37d6b45e4506cd8a5b6f527fa1efb211bf9be88530e9a25b2e6d23f3efa4915b096647fb36da8d645a56d518bc4caff0e48256ece9727313ad58d839d733ae4f27da94ab3cb5a5c98dbd6642219bc002d438ea00e8ce2e15ecfefeae2876a6068eb36b90f828f244df5aa06eb5d133a4364e2bd3cd0fd69289e0999f1d9c6ad543f4486000c42fd073f06211f9ea89c05d8c0d53dc0bef223bde05a40a4cada8f22e14f044b9692331c9e2522fc2f003810981234eb7cac3d4af0173ca332f6f70b577f5b5c899d6b1b2dc842311e011354bacd03774f1ac0d87837edff63421dfa287b17fb9961cad2fd02b65d69cede8f68454a0a21660af801b52cbb124f2ca6fc7d4e79469650ab4953dfa721555c8b71a8de2495f9a5cb2777567c9a21e45b9d4d32c17f0ba0502fe55d56c48218187015395a2f6397e5a5fadec562a8393d815cdffc96f024fa54d292a6a3a74888dd26579f7a40556ca3f3d8782ba174fbb4129f664b983f9a07dfd00c79bdf36e4ae7503045a8dc3bc790914beb0ef3b235351e1294ea4d18b77391c2aaca5d1802c82961bd1be0f845de5aa58d83c6479075761477124afc43dc7c0287cc4f1be5fa462165e6ed3377b657c1f7ab876c376447a86fe4a2ac323562f4fae1b32f52d3a4b12f7db5766b2f02c52087c03feb22fc396b3eef77568bd5b919c43791544d196c63aae74e8717072a1e963f210367fecb1ee0910e38467e45048258cf9fee3ee322b41ec3000955feda1b08c0334d50327715a214b75292de57f5826a86ff9caa2142267f2d7833f094862b17a543cf4ec62c1b9b47227f4ef6757e316569ce4d98588c4173108bd1dd9714a3cec176c4682ff75a949e02d39937ab33841711298bfe7f11c946da19123a5457edfe54f9169b5e399d53556c3af957292103dc3543cfbfcaac54f6cca7ad37f652c69373ce45f7c76c77f816b5aad754f79f0268f5d5e22ae72653d672e0a785d4f58cc545b3ec874a63037b0c4b106a29743545118872ac36240f39924f1107a562dfe7ae36bccb978abdbb512650810518e3ab2b9efccfc197309083a8e728d05888bffe96c77573ba03363a46b6d73348536b774c2b811574e9a14c0b9db03eeb3ac8708dcf3c9b524a63ffed6fc38d36b49f5d37fe2a5ca552062065ffaae5aeeb361bec252381d3c5adcf6315835cef4de0a4d1141d4073dd818e132c6abea3d304e3e8f3c5a552c7bd273a12964c9ce61cbe1deb2ed1eb0a9cf57d933870c6d880253c5eaf0726adae9b3a42d47d1758746cae80f4346c18b8047436d875f0f0632578ca14ad4efb9a73e026151cba660dc423b29bbb34e013c82aa68b6787054df1356ffa0ab732dd94665ee27d2535c26e21efa427ebaefe79f00d45af3786da2f6ea13a2fd7f6b9f3ff5723dfdec49d039f3ef299e2203b3f176de1068b2d5acd669b309c4da9b85cc2b4dd231689fe96ebda3f2bcb8c0ae1b1a2ee3b7af0b35029e85db68869d4830f2af083e39c6a4636043a5bae176afbc02d5af689602fde3caf54a6225e7bda57f743f80f0b5ed0f32abc3a98fdd433fe8418fb4bba6cd145df5c53bec8e213e6d2bc58ed96f5c8f2bbf3defb5191c83ffa45d39cdf6d325032a27174c9528277e82a381d60f9d25bab7c173b173234c641f8183c662e907849d816a3bb1f3d72a59c42344e88cbb1ba4d353910d9319893f4d6937ede2dcb7e5729ce08895b635e3aa288b0813c60473940d4d04507f8ce3ce0c22e4c6dcc6b8cf77d47e9e7d1192e597b7cdaa9df395d9f26949e573be5b9ea635292e2fb569b7a81f8d5e6067c658008e42330bf917266f0241ca9045889d2afdbcfa2837314923f468845f22bcc6270b0024bd2d62e81c5c20c239416d05363cb4aa0f2f19bb5195968814c513263da348bbecb0c70ebd6c2d214b180d7ac70bef9f59878ae664ddf382aead5c7615eb721a8fcd6f4c14d5014eda19711a793b61783883f4756196f418f3803878c883c3c95308a8f47c37ae9c88222cdc923438ce6078f3d5fecd8d6a54a59aed7662d1affa4958a4bf435392269ed544015492261cf775f9ffce63813542ee091ccb03cfc18ea5032245afe06eeabdef17b08e5bd9b0f4e5fee836b8f5acd3b4439368afaeeb09fe910354c5e2eb99f2f49eea24363f3e69c8ac1188e8d510264507116b6959711d05aa5b1009c91d3fc8546d55890a99c3999ddb882f7f6c5af087249f192379af0412dc0784347db03f94aef70fd0cf5f6788fc5fb7ac7f6af27f0ded9dff58b7de544988fff3d57bd9134f1f249fba8be959f2fa4c99ea3fe267f45e5cfd79479f258b0e9ddd901325202075b915a9d7d3b11e32418a22af533fdfc4d87c28ae56d845b11bc82fa00fca80a69348520b1a63f4531cfc61accd472248010b3c9d65dc11cd5296344ea81d2fe50def0f94914e6491005264641d70b02151db3464af19ebe680da9f28d7129e29d2ebb5bc4fb86ed75ef18e3fc6274eb31690726897710b831c142e577ba57d70334b6d743a42f72cef3bafbd36dd2ba53fdb1291fad63f2a1128227a5e32eaed234ecb0dfe8d3f1246ec7345cad168345afd9ea7109eee5b15124d787dd54d0165d1f3f08482b15919171915670c3e4ceaa4aac1c9b16e6f1e134a259f1cad3da307b601d76bb2a9efc54bd60a1c465b183cc5298d2b23823fd436143d9f621d958d479d3b07a9ea3159a4b81f2545dea21cfdc633f4735874af9059ec08eaeef3f1377943ed615a762eef6d4357856c575b5710774784406c2a7629b7bde67bcf8bf2a07a585ec07aae0c493a1b37bfb37d3c2369939c3fab716cdd9f7fe8e9a4465096fba332de66b95267ab9adcf1317adf32f4fd55f6f98bce2073fef5ae2b0a66703525db5f28b702a5ba4c5577b98cf02db88dd51dcbc580b012c904479cb5d5115f5d57746c00313e456101ab7cc852ee53ae6daefd04dc8bf6582d41e44fe29c8f4756e308e9c7910ce685fbec6fd084f3d8479444b3090eb35231758b280d736dda3957442f3a8f2db18717961425bbab337cbc730d04142b7772d065b1ff5fc669b35301ab2f269b623e7c400e3d4bb0170f2e1fae0ae34cce1c54af727b654e2f542b04f31a82d8f9f687ed4ba915ce8c76604d4caac9809376aa0c11e6406a6942d1d956695890ac1b437949d291c60567fb9e0bc2316a5a91f1d45d540fd488c6dec9ce20c01d7e43c165cdf4a76f40554da7965961322c40703a8385fa96e95172f25a379b689547f6ba67a7cb4c47f22ef65c05abc2ea326367c820827b1d1fd56f2f299e21c2ea5623d11a842b4b44d84e0b280851e48bd3973285a2a7c185cc9f8b43a3b3450c44d257b7790e9aca73f8374042378956b8475ae4"}, {0x100, 0x119, 0x3, "def771509dba0749ad054b7f67aa99c2179faa6662222349ea46c2a8e753cfe593abcccd035910fdb4c4c9654f24adfce863a44d33ffc1ce6270284538c372ef8a1a07f959334516bc9f733e4f19ba9f8637998fa44d8181813666269923b4e5c7ee8fe6d23b736b8dec82a6106ba7f7f3c9b0d0c0e60d986ff0985542c3e257b039330dd223880447e03a8e59270cc8076d37b29d473894d09acc7c96039cb9b89898cb9194fd421b2abe9c6983ef584f111682ac082123ab076ddd02a640c7faa9e5e0a3ec8a15185ccb47dc0dc81d0aac8f9c746815275d29ab91a173d4a32dd6bc4e77647aa0fcb87f57"}, {0xd8, 0x10c, 0x8, "ed9feafaf22afbdcfb8e8c000f4537889c989c08d0fc50a48308f026942625af1965a121714cb1a6f0fbc3c31b73b95075d1b69943c68572492812d5901bb0a0e9575398ccb22de0309381e450131eb8f29a15f6b5dc4e4777c42100a53006cca1205013e4a279df466b269eceaeb45ff8b4fd3daa732bad4e2c57985340e53102dc1fe1ee2ed5360609366f0abf0e0c9625a79e0f475f2510b07405e8a5893771b85873e42ea8dc0006be8f5a825cb316c50b31e8192660832f3062a5a9b1d1fe6784ec041406c1"}], 0x1388}, 0x20000080) 00:03:16 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) (async) r1 = socket$netlink(0x10, 0x3, 0x0) (async) r2 = socket$netlink(0x10, 0x3, 0x0) (async) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000003500)=ANY=[@ANYBLOB="3c00000000007c0000000000000000a28a831c59914cbb59da30f22d10e675c7f4c3e253fe8ab88083894748e2e4cd9bdefe4df5ac", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000800010072656400100002000c0004001000000000000000"], 0x3c}}, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000034c0)={'ip6tnl0\x00', &(0x7f0000003440)={'ip6_vti0\x00', r4, 0x29, 0x3e, 0x0, 0x5, 0x0, @mcast2, @remote, 0x40, 0x8000, 0x8, 0x3ff}}) sendmsg$inet6(r0, &(0x7f0000003400)={&(0x7f0000000000)={0xa, 0x4e23, 0xac, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, 0x8}, 0x1c, &(0x7f0000003280)=[{&(0x7f00000000c0)="77b63283b13be8cb5bbfba9fb884dec5f940cd9313984e1b82b9335b600af6ab36bbcde59fb0c3f64c47fa2b3d22a231f914be72db52ff61d86628e30df0a22aa0755d0c4c16fe2b2fb8e55bccccb72f9e625a215326d47b00f5a8ba68543c8c071b55d45faccbcece2acb7493dfe50d9fc931a9e098104da65171c52cc69576c58a7ff0d0dcb237ede194ee112b8c258402c39c3459c9171f911ec632228f895437d8319c47c67f134eab9ca14c59c3f1bc5bfb3c82f74a2bb1f689e2c29c055718cea8ebae7be148524f0982e801b3e5c9a79668257ef66c3e64f3d1b3298add90eb0609f89ac1eec33e3e5a6e0e930b17b36fa1e64a20e59da9f85b5f0a6c6fc7b08dd073dbc2f0df815a9937cd2c170c7075b0189088127480369510517db1cb27b110090aea0373936d6aa804a710122f08952ba83b4c3419262d28644bd03bfd1f766df7b3c70bfbbb32479ae245019ece9f9a441305b10207f37d34839c2510c052e20b7c1ffa6a068f3714d0d73f290a97df8d4ed95829b020ce2eacbdaa37ea5180b9b617e9a0eb6e67556f43dc5b3fc2f1daa8e007c7923d389cb55b4a7163a892a668c059b6469973bf9d1d30ddaa22247df11627242a010eb1776420a4ca82c790b400eceb22fc1468f509caa7856c124297353beed44d74474863d8b47e19ba71aae6581ae93642d1b1413e8956feff679e509ea6936ad9cb8faaf68e3b49bc2f27f47ffcd699e62e20e5cb3f05fb090350f57b2eeb94e893ad3bc5a0bca1d0001f292e3ae68e7a44966999c6a28291a0d2b22498c4d37320a8f5506e45422369e3ac599c2884c96078458197ee1cd72ba18d73df8a9022eb1299778450098766a0d2bf51ba8bd1432dc36ab92359a1fd8d355255ca1086e24b8ba525c9bb5ad5da96d38367d3c2ff27c17c1c133d51e1911d3fccaedc1092f6e4a1e8a756c11c0960c562945ef4683b17b66cc5897c0da75d69141e9ad500c7b872043d56eef34c1be19bb709e61c504196c985629315360572b217e8928b2d8089bb77621e492f79c92aff00d999cb4a2774e9d8e2d1913b051e4c0cc6cc25e9196f259ec57f7aedfc3b48e0c39dbd4c06f2cabd41075ad9ea09df9935ec8639b4732bb477eb4ca24485b1d4969b7877e35c09e21fc66d5d8e210c99b804222754a0d09a1d528e96f163f332e2062bbfa8bf102b8d444e805552f7888f36cf3ff50f6862f79a1b810ece78c25e4e031e0aec35689a0f791453f6e6cadd4ff4f9eb1bc92c638c0100c9c0c073152ef25dbbadbaf46396220eaff9b190370ed063be9b93803404a99d18fbfef676f3d7f7836f87429bd421bb62cd5611937804602776bea795f82ca2c870a356aea6d807e27d9b1de43ccca44592bc853893d9fa79811a051b4a2c20a65e207f3e02cf09dbc97d683dc72a37415b67389c8ef516bc8a1d7b7f4a92eaf24bb8c0cc64ea55c7c4914a1cb696a111263c56913b01ddf0d175924ef50747c50d05f4012bf550e03adf3df60f20879019d2261bdeff502b6175c353caadc67777584e6b694560b0ab9ed001bca32d3c85cdccfe71b1224de409cd5ab438ce7d2cebdeb7b01c9a7ffa0a7166478f97b0fa6361550c89c9bec68e0569b939a74e3a85610f74b88dbf8d9e5acc353e26998d933493bd2343cc00f0de5e46437caad87e7bf0b05352fbadb76aacd6921d7ca38c20e1888c4f7cd3780fa93ba7e10c1d582754c03b6e1a4acf5fa5222e7ff793802a39fa317d2cab38f6f2bed2a028ac657e855f5455178cbe6be7ad676ced543a311234e670f2831f3f844627ef9ad5ba5ca0d7a6ab828114998927a8fcfe10e58dc0941d5d5a041b7f3d68d2783dc9302372e17d98a6763408a785fb7af9dcf698802eab7f0b589dfe872688eab29019abc0e72926c5153a5795e406b2e5c4841e1b91535fd0d649634f7caa9f6884659169bbbeb81518a14ad4b48e23d75dc521ca3de9d10eaaae825cb2ead31c61cff9fcce836d25c8a8aeccd717c7c95ad43d65319b0d2d9028bbad5bcc2f898cbf763abf7dcc03dc2c7d22acc799cea2600eb2c0ef4861630faf04c857a1ecf565ea6fe4a7963cb13c131f2250fad7f3e7367749b92689e37633eca623f73fb80696582c57ed2be6a09b8c15cc829ada3c9d8c56c312f0aa0df270914b8067ec4ab124ea2b6adf7ac6bb13a6028abcf0e74dd4a438cd224029a991b5c9706ca2679434999bffdaf521ffbc0a0d170bf94f69b64cdbf619c17b4f52d4a5a1d8195c349a4f38874889c1dac5b25dc94519c8b63ab5fde5b1e290b9a227cff8fd9d84518205e71a246220651ae51ebbc6a4dbf6cd6b99ae898baaf040dbfc5331dd51c74cc08eca0beee8a5927c3a7aecee87ebd8fc1fafcf9a8bfc78799d8f3f22a93fa7ab924cb8cc602a77508808b55758bee7ece2cbb00ca986325a7b44c5ba8017bece5b6f436cd476f7935f079c4f56bbf6f8ad655dcab6a6cc58ca9f355c54f6aa2fd679b4273e43692accbc84d3ec99537c6f23ee1cc4fee1d091775a19552c4ee0a8bebfa814b9c902afc723f30c2c39b139a83d58896ff7ba870ea815173b0e0f135218f2a0ceccc035c104eccda08e6616c8ab12eb14be8faa36c47178d5c80aa1f283d72d63fdba4092f6134b6e6981bf2b0a68c84621eda1f79f0075698ee1618067c57b19e04b24ce09e32b44e59f62411e40e25eceed5e5c85f6c84ed84a044025bd9352753b56f5302776d1f6f8409a23a9ed6fcc1b66ec0b069a48d20122e4c409f220e07f2c8253c340c4d1fa0b62220130b0a621eff08d1ae8c27aa5a5f7e352567d3bc07e52a18bdb4b54a89f6919f2ef3028e1677c686b49538a7a65d22d0678837ee31f94f90999ba28463d0409dce3eb9e355a564844492759d14972001a9ae7aba9696019ba2707ed3e290a21cf58198220a49bbd89de7b10e04876597a6ba99147b55e028f4c8e85c8369c368f258c75efb774790a8326cce55342ae4bae78298a124410000f052b8c1d929d90ca9df5483aa87e41c4705994eb9fa5d124dcec23785ee8864e490dc6ae83c0906f0dcfaabc907170785fdd809f3d36403f9e68db056955d45f7e9ab4411d01a10de6261add2e0f8c5c10202e7f8923e483b22129e5ac06d4bdd5fdd0e7d4c755c39548b0772a1fd714c3cab81430c443674a95c5ddb5956811b52e13542f828e4396593713af30f352280ce373ab57019881ad625c546af056214fa92a346cb903f1fc1c725eb6a3494066ba92f5d06a075b3c263e0fada10331143b9cfa7fa9a1cc4126ed2e1a9ad2e6d648ad6d76f6464fade12740eb1345d574be46a641102037015ce7ebbb5686f6be5c41ebc474d28eb742ac3b4766a4d7a23c09425f734a9048bb016c5e652d5de5d44adc3bb14a93a0a4105d9b8b6dfd21923d29f72f401b9773322074ffc25c592019c775615f3bcd046bc07d3e1007c5f4484a4f2154fd2e1312c9dacea928893ba6c4f52e040ba067add3415afbc592e0598af2ec2aa4a0c32184ad7c3d4bb65f504e99436fa3e06c7e800e4b1cfa632df93370a6a23638f32163ac5db7e90032547aed16e1b8d2b02d43d6a6c548214c7d96544471649c144f675b05382923728def3e5fd9e370299ec522f7681a3a721cb5f7011aad7c2b17cb2a95647dd7b933804cd527dc8dbf798fbaf6e5268f76b1c65f65276e31145e90ab3466cf50da9174adba939f1b21f0e1f45411ae3dfb604bc8a75f70c31298f480918dfda8ecaf095cf95af539b11b1b27856c1b9b0ede6cac93caccb4443fcde77a077ede690996a363d8d2634dd234b0c08e472590bd4f569aeed52b8579e4cb0065ddec1937f796fd997e88405822cae9d3d5b5a6cd4454c0ccf954da0f2b1506ca545a7e7fff5b16c817c81922090afbc54b1165e211df09513f4d9dfceff186aafa7a026a2f73af450b123d5d77370cdc519e4150551bfbfc08d3afdf3cd032b7e677a1d6a07bd8f7938e81c1553b18db36f90a46554501f42293e853be9d37bb32d24fa2e1f85f4bb0725ae1ac343c4b92912ce8b60e906c8114a16ea9830c1ef20a022109c8f8e7d5d18d69c9810256b6787a0ffe2db0ab90bb8e80a6843e957768cff131b6cf029b970222459683c2a23844e62eb3fec69c1c26e036b5f96c4363497c5463f2e378aedb852ae12c4f7c3d25104aa6c49bda2e4b388d8b36b74da3677c82c32929a617d8c0c14b6fd70719f65b966be18de23a8aadb687f846b9a9ff8309f59f536c9d6538abb78204ece797a7762e9c325f8afb3a9709cc581f6c2b2c58733f451f44b95d7a2e018d6fefc34db951c8ad731e24063745e135658c440545841f069d6f81832097ccf749c6d12bc88ca67d9857af056ed1796391954a58e098b5a5d48e12696109b9311e5fcc8212879a9584a493bd8e0aeb264bc5e5a6d6ccf0493f3141e4454f48553f3f8799764e3a5c83e921f5c4ceb92b792806694d5d07931cb95a53a29eec59d0e98584e832d17c7fc7aecd4cdbfa00995b6bc53304dbdb535c95b69a2c9b20fcb91510dbba8a61148c0c6c315f47fca056ce9abd043963b6fc1e2c2de29de4f44903b244292399edb8b0cd4152d96c7ff3c8ffb890c6d7c79455a5d43cf413e2c8886c2f9dc06c08b0dd332025be01e256f02d4bda076e96ac5c30ea5898147db02a7a83f3611471a4bd9e287a93de7a8826bbe4b7eb4636b47746d12019b7ea0b5a895a0650195b777fad9827622052c746d087de55bd46b27ab9106a97c475f6785c37e9e9f4f2728b015ae8b4b4ac21c9fcf5c2cda6a7c1010bf59be73cc48c163bc1d1c9f81cef107eb578062fcde01528154f46cdea05ab7630dca9f024836e5baf4e512927040d18f1d9591f2b1f8c667d487e81efdaa95b0288278d92c54421d4c3715ceff4cb3f39a74a8d2afedb1ed8d3a15f33a2f5d5ed33b5fe741a65ccc76db0c91f447cc5b06b77144dc43b3569132cbf31efdaf663c4147ba5c4daf6b3b65663f3ed748b5acea937762c44dccf2280381ae33607144c753b3e08663bd41075e29ce1e4eabb200fe6b7e42cac3ead1d072c49657fe998529bf870e4bd26c545cd80c0612dcdc967d361ea8e637ef95abcb7c0b02a641b2b4e08e96fbdff2311b44841ec11c3ddc3b731a023d1cf772f0839accf05305b7523a3706e834dbd7041c4cbc73850d7d14cc909925cbfe1d766689e723115827050f69f0cddb5bbccde249a0b1a48aa3f3b866fdc4ef464f326b8396d6e22aa0b777ff8a29eee18dd022583973766edaf7353776c1aeec40cb08e31d9118e82fd8accb298516d133025495497baa4a75e2f267b84b329cf00cc8379981e639dc448fed34824683a90ac86dfbd27d15ec5aed610890dfa8e91aabf89a40fb8f5eea5f08c3c2097598395c5274f67665c4815910da2233f0d742bdebb0d11cc58050430bb9770d662470ac0dd16a6d1c204d18ec0709c4ded9c0c61d665356ac2dd499be957be003f65626d94f3d050231c0ea4f916bb970692a760a571d6695cf141675b1ba7c4318ca0adf74af880c33af0acca2b533b3904a6f53b1199596a8ebb572492ec6210fa33dee84b0a5878a3c2183c7094bc0a7813919e541c85df6eb432ffcb1438de58e698443bc857d65eb89948f49761bbbe84c3278e8dd34d2a730069b22decb7bd299f9faf8f8994b2cb6be2daada1b3e01a2bf5cbc8964e9783b394d733017af928d1909189f8bdbcf0688a39c66ce6bc80862f3abfb0f9eb57741b325d", 0x1000}, {&(0x7f00000010c0)="819f8bc8deb7028319a3cbaa15f438b9b737bbfd3d9a1c5abd30f7d96a90f0d793705a80be7d446d53c86bf10184022178fa9ad37a6be63daa9669b72453a45090fad662c00413fa5475e0c626e081778045a39c081dc65e5b160b34eacb0ce82e89458f2df77943a92594075955e139b8ea12763391d25e336090875218800785665669df62c03defa6e68710e6bccdb2f38e13b02684c6abab87f96fb8cebec0547db018f94897a05555d09b8b68e79192684a6b24ccfa022807cc4255d1fc83508b5fdf64a499f37c92c6720ec31e25c712d1c511f9e5a86a77c08f686e9205b5360f1372d6891df28f", 0xeb}, {&(0x7f00000011c0)="f5a0b1623fffb43404343be80a2928de49e9e1031e67a0ac5f6c3fcfe0362022dd1c7ab3789c5761b58d4fcb3c1d1728245e030bce75a1e4f84b8039b4aa033991bc5b0c0879e45b418c6c26118f593b14afa757b7c1a5d8319414bb2076b2b2e54e0f199ee61ab5f3b8eae0b2005d8064163da7950b036466dcf069b92e74f83f38c7e997575b86fd7e7365bd04ddbb9cecf99500b847", 0x97}, {&(0x7f0000001280)="edf3d12dd53fb58d685ccc8cd4a23f0ad8d8fda488504c1e3b46e75f63d342926ba4c24290764a761f66c5541974eb89fefb70fd95cc17089489dd60ca2f5ebca6cc545b077b5a77f2bf6224b949f260f1170e7f288309f7fc0e121c2a3db4bbfde4da0b7c9ae18123a4095394f3e18abb1cbea31caaf0dc39f69e07568b93bccd84dca18ae49dcead0992ab3bedd7d26ca9820d22d8df06bc1a620825ec1380f831a6eabecb083f89f8d7960bf07b7cfe1510e8ac7e32ba8eeb9e9272a11831f4f660d7fc3ff79536d79276719ec4880830ed7e471e9e66ee9be27d9e1d390c5cb68bc7f4963a1b4ef8a5d3a51fbf230ce74323bf64d0d2a8216a55d49ff35146df56be89e0dd14e694687b242d33403a56abf5807a8f45873fbe8c90e79c9380b89f24840ac7cc64dee2f07c2a329ea976d9ad0e9c5f78ff65f5f24c93b794af9202ca527705d0f3a6ff10f29c8e911d3653a6738882dfde482842877986e206d79f1f65e550bcea8b21c242ae045f6784de4ac34b59a2d5a154224cdd8b81df11ed592f8491826fa1400a2b238595e5d5511ef75be1201f38697110df87cb4efe6ff41ce6f605cdceeb28191fd1bceb6ff136532c5d0ef4c007eb08e179996f8ef9dc7fa11fe41ccdeb52c776d6541afe2089b64529d998543f3323d10a0358e8660ea0243b1819663739de53aa88d899d4a3f019f53d271c6d47b79e6b3f5dc191465d51212bdeb19b4fb1152c6078586eaffa9d8f856c9e560d5355c148fb5bcd5da865c99f5e2626d94283a0877332b9fca5e9210474faeae654e207220762a54da54dd4266296bc51794a112af96d97e086ef63ff66f45f470688417c85ee6329e62815eb3baad5fde4c7835fbb047b286fb1048b02d2ea85968540700429c76ec10ec179089bf56e963867897c500f8226478d260b4c020a398ae02c613930599a51d3d3df815d22bb024078e35d7d987826ddf313e0eb1566cedbcea0c67b6ed034ae81b2fe139cdeea6c35b62d321686707e58dabad442de5a33a4d9f7a0aa6d5314d6e22b007b20fba377addaf589e6802af7327c6e5d25f2d4a2ba7e83936ef8587e35feb37937331a69556da93dc58f0baf177c440df0c9472057d8306beff232c55cfe15c8ac17deca79e9da147c46ccb73a41a3c4f67b90fc3efffaae93e0046ffd19cd8f05130614094b8565b275207d48cdeb91f06d9b580a4f2c20c063034a93cf6f83743ac87cd231e4e4a3756d9c2bfa3766e4805a04185a290032377d686ae5c267afc824e9e6ded6d60b2186c0defe8e42014ecd161c7f1a62f92b1780cd0a5df4a7c71cfd63b5e0a4e11c31b21c08c3e59b42e5474f827ce37ec8e2c87e34a22dc46a2e42537e113fba29d7832206206079696b4c46a387619b18f2eef91ac4ff6564ef187a2a1697064e73330f4b9c105aa8c6f2751ccf126fdd86f8c51ea5887cf7aebf12acb5d6c0cb074d3f3ce9bc5bb0cc89f84f4929dfe474277c02cf0b84c71d621e7761e6b118cbcb1a9c313899b61b36b2dff77b38b75fe61e727a8217a104689512a2eac7881d2c8c6a60852d715363d59b91e2b6d3a1fe2ee31c9ca71ccd13b178ff26be4fe870e9eaddc2d83683c4d7a08e8c4a6c15ccc351d479ea8407ce37d256cfe9533cf26354cb174ab6eb2c4c8c2c7c23e047e9579b4f078c1379c784b45fa0515d2b7e742c51637ce843a1ecc7dec6cdf6076d5df105a8ac1fa2a04bcbabec948253e59a69ba38b305da326c1aedd24d7ba3e01e1775b799e0f3e89c5526ada9283ffe3bfb25fe8a45905052ab83b0e9da2252b56d6d58139a20a94ff3b547384cd09ad8b0340b5658c54f858d1b850b6e4cb94c53d8c8a6c7e583b62a65d0995e3d4ee25144ad65b76bf659bf21cf39c5efaef61b1752343c2dc810a869defb62ae92638dcfa075eb43bee719a510e32006522b3fe397b847dba9d17fd85772c183b87b72f00d66ee3d24ece1e4ee18f115456efeb289dab700fcadb1b40ad21624500d6715caf57a8145cd3180e9afeec3390c31e3d12b51cbf477d1f1def1445e90b6432c4074276c8317b0d5200455a8bf4de3b0c69e456416d2d1ab823c3a9332679457ea280723bafa75ccde2312ebbdca5dd16901d7efc11142f1f9f3d43c81deac59760566f71068b7b720d8c1a90c0898f0ccc6a643f306324f64cd1a8c3e5b7952099af8e1702cccd6330f1b144fcf7bdef875849a18ce96cdd5afe2f16fc06cb3523212142c273d8c00e98c4d3669a751aa1154d0e5216f56281dacf9fefa932b72fafa2ea3e5dfbbd8bc825b74b008154c9723ab566b9cef66dcea6d468f15fc3f4885d1d3f91ba9b83be6e900ba4b7d75d484515c9b4ec79507e4bd30e2a0374b40f5edb3dca52cecc232fd42c288e92d6cf9e31758701c4771cc1a4fa36cb611427fb5a09009b4a7b293438c73d3e0d35d413b1dfc16d69470ecc591a92aa689fd21093cb6615df5ef520757843b0e426e30d65a8c5145b6325f054e1296741b20ec043b4d3dbe15da3bbe941c2db4e58a7e2d7bc5c858097d043f1e395afc6cb50a4830bae4f91c5bd587e92f6021fe283c992d3bd7b86bb66300afb989b492fd50b70633bc691b5152c2108635244c3226fbb0824dea3529288a88328ea6dbefa2a52290a4203f023fffaf6c67ec3f0d1aa37e979b27f3258c1c3325e4136ca45d7231e48722fad429a4b99968dda3062e0888fd5eeb43167835cc51fff8e32c3f7aaa1bbd1d005af692b44bf9f26b886ebefd5b4583284f70c460cf92295e19afb8ca30fe80ff67781f458f87046e591d28862068602669354bbeff64e046c29a6527fee004ee868532338f5bb38140fd1eb7ed6b6c300c13a215be990603bcf076a48c0d3af4a4f598117ff5679f6cebe17b0c3f1bb05938cb75d7496e280df601442b9ae85c5e26c38c01e9219bb219211b0165673657ef07ef7e874a4a064cf793a308b6dc7ea121ca0c8af3b569ec11c84924b55cef8dd4a0bde0ac29b3293763683a6ec3f6d2359321225b6c813395ab55e009ed5a8e7e5a28be718638ee8bd04b6ece360f3adcecae03dd89f03e7540c8b15cd2dcc69864264dba10b51b5b2fc6895fd5cf63af9e73a3a90a37fd259b1a72e53bad54f58c47776ced65b711a4dd161e3faaaae57469e4dec182c40523671f645cead5beaf5a8bc64df42af122a1c9219b0d5235060a7dd9b4ca13f70175c6750cd243b614d4c6a7f4772db1fa5c1a572e620955659ea8c672fda007cf14a854acc1bf443c7e3506aa1e218c7184c1e7cd439cc53f48b71ccb694814fd5b012f584923b76db6a8721ebdbc56d87c5f5b56885f478c2b8dcab97bdca784e4e8bee83b83ef336181a613a26e285f0507398f97ad21f1ce71c636a8e0a5fc2bc043ecc835f06eee1e8f1076ca6350904ffc65c2e178aebb4abd9ac3d11cc7a803d9849a0fe995756395dbd9a845a9fc31ccad259fd61f994a99ed37b0cbdd7db1bf88fe5aece22d1a7f99addd20b5403ab2e77bad0361f434b679080935a93f040a43ccc7de0a597d51821ef5f5eaaa8a1a38868e8e5817382fcd7cfcb2ee808d0d3814431e8705026006f445be12be93c6cf0265f7010ec6312f62352b0c40e043a79f266a25f7c707df22b56b38cd94a8bc25e105d4c483a460c847a8addae5e850038e5bc5a428fedf66cf7013dd5ff0b5dd7b5746c86a29b31cdb734443e98f676a2a740525319086a9f18033911fdd62ddd4946f28c92012ff83e9349f21b892c86322f93a3c9ad32da925d097131ca1128bc1f2570fb9422a98e565b6f7855455cad0f6360694c3e6bb64c0cf5ee05826bbdaf6206918ffc8eb708ecdb28dbc3bf93f94ff45734d176e143318ec75b55b33ed0d05898601cc428975964a270c76f9072c2065baee6893d980170e3b197ea8b48d0e360741c19335bd9b075df7fe1ef2b4a5d249e5e8d72c7978e062dd9bc4e1922aae0d980319e1d884a4ce7424f7f13f787ab497e674d909235e1fee51849bd30ad6888aa428d9d25831f19292e49060608ad1988ab9694976fb81f5a3389565437eddc8f25dd0e5d9536bc3f994902b0d705ea0e1cdd6d05e9a17f270bf9012aeeca48e26b1c095dce6cc9e22221113a52f733f348cf46ef686eefc2f8da26bb05708041c42a780d2c76b65c5c9f8789aca2e77fe807061c4114e0db39c56fc8300bf0fa08e3f49a88d461cdb15ee3b77c67dba6df04b76960742256a5deb0e06c57c1b2dbc6b3ff45bd83dea4ba1dc2c9499fdcb309219c592afeaeeefa7c376deff7ec0845a8184f193d529673e29f0a411e0ea073c32ef68b58296d53d8cfe3fbf8096b4b5aa2a3768603788a60facaa47ba7623cf2113368c49212759e6742ff3bca11c1d190e2ea2ecb5308ff5515b58a77f9a12845d726a7720203ca7988f584d953da7ead784339538c1c09a68a484d10db1708f78a0236e29f1959ef23f9fc1d60dda17b0a241b719dbe587dab5ccc74392ea8e2984a3f18027f6d5964a903c87dc39ce53ded7f28b8a524793ae366fd38c5585e0c27c49e11c0fc1e3c47e4a5372c5b34a5378b83828a27c2d1487690121c1d16986f024f07085170498d97c3d5724ea974f990a898d56254ba099aac5538c025210fdeac9ac3ef8ece6d7c495b09549114ae704b4bfe5dec90ba1e63a25442ae06449b991035e5e9308a3d9cc5b960ae57c25f17cd56a3dd2728cd7eeaae8cd969fecc3932596ab9833ab14fdff99656b3b4302432954794c2e1e5b507a9d34274a4820946abd9d2b589d1a3ab557ae8cba69699613d5e17ae2744125c1b720ca3a61cf5a1a54eb49763c88ebef89f433471547661a310e18a6d68635b016fe76d090933bb4aeef5d634071ef1c6542bf1b1635d51087566067e21bf5f126b0c9d4d37a2a20f096c5717729cca4712fd84c8676dd71471d3142655f182943234e6245e978c93b5069d2a2ae1bc2b69eb73525124702832a4778d80e0932c51a71864bc9982cf8077d53a4b5ec6dd35ec9be76c2b4c125d8c31a5dd5450512595a60589ba00bbb69de891b4274796eedb8278125cf7f3ed62410c311c917d12d1127a28f4f67e470024e8eba935ae9dd296fdcd70f3501c2403230764590195ef81b2531f1ebecca574baddee0aafc2226bb207188d394ae413d39872177e74616413dff3ed39fd4203a620af6da6ce157339b9857002a01959131b3abba109d2bbf91366fbf01a53d0b6277a352c9252c18bc46c4caa9ff4ab60abf0b02a1c2b42992375612b820e6b8b578589ddcfd34fd6a0c3cebba583a4a4385da3c34ead0fcbaaf677310395cd1033b6cf241f3c68f195fc45d5015063599e6400550e0225b26a53a3ed71a74d7b45feb420019f84878d654eb738cb6b3c2784142f3b321460758dfc483099d4165b0480ab85dadd21891c34287e97e65f21c63364bd774a94b72965496436efd8c0169ee02697cab312c1da68d2f109cf8540d205c3ced2759a5844d2deda917f6c627dad92ba9df20daf0d7c9b6d5f932e70325d5dc866f74b174e73127b7e51705e2b882ccc33c33b9d5a8107147ad1151b4dfa8028044f72ebeeeacc23540a52eb345207cd86ec2d45fc3384dd45c67b2f24087f16f743951b08168d558e7d1457463b02d7d1e92284a2bf332025afada3a0fbda63895ccc42690d603ce77d22e7464316732e54320ca988128df325838eb83f1b7c456235513734cae7946a68903a54710fb3990fcb5c195378157f2a95111f2ca", 0x1000}, {&(0x7f0000002280)="a3f6448139fe2edd8f1db371ccffa7bce5c927e1b54b02a17dda8b2e06bff3bc905aff93f0bb21130edf1ad4030c99bb9374197fddbc460c95332e0973f0c874ca5815ad0a82b451e4c1e07f26fa64e90e67aa26f10806ed3bcb3934338b017bc1e5ab41a83ff03ba66172138d0308954430b3bd56377af7e11db4e593f466cb8221ba1813c0d567a5ab9ebcd1725d1b0664bfb0ecf565b7eabfcda41898fe9fb3bf4c8d9099813b475dee62adac8fe6c1244430a913916ef3bd5ba9c76fba1ed1fceaff146c6565f1b5a6f114dad32e24c551926c94ff2a7ee985025c27c31cb2dfcb3dbf3442aafb8bb5a81dcf819ce720bd7397658305b28ca467fc3a8e70e70e6ee17bf036cf4b462d0f26c859d8fe8eb19dbb8341b3b8cc519e42c8ba572358d9603d874f3e0d701b7ff496d95280eeab159926550754132ffaf75e333ef6d14b34f3b470a6f7d8344802bb689ec8b5cba264be452d9326b494a06d02bcc9d2ebb3c3326db735458496e206a4933e036c94bf0d320d9fddac4987364f7a2b98c7f62b54c47b60d01f1e613e2692e928afe929afb82a74c508daaaf8cb03a05492ad5a03eb2cdec598f84df8b8d88f8b89036389cb693e6d32cbe91d21405aa8566be78f2b9651ab3f286d04a274f47a0d5b47c17eb61ad05da97259d102ec127114c7ad3a2eddc40902dacbe9977b761818121b9bf59c3c12a6179208d24c698893cb7e36c979153dd2e41bcdb7bb1202a0e3d6ea110a5b04d447bc941eff8f65b56c325670271dfdb9d0270bdb21bcda024070e088299161d2444aba2f66f33b598ee0cddf0af95b40f631ef30f4b76682b64ba71af708caff37cf7e0b950d3605a0929cd54a469880934829e786f0b3a0ffc6d4eb92c1738b56d6c234ed3d975c50e02140ecbab2af5620f2e2ee4517a4b2726059af8fda920e2ab3f0ebffd6ba6cde019deb54442fd40ee2da6b4a7a83b561f127f717facc844f7379bd3bcc314254c572cab180c0cef1b266710d66aca261860db40690d21dd4d02495ae93211b1c292362b88d2f1bd075d866acc35e092d6525edab68229ad86a9d57c804a9b19456e3528b9fc053a778caf7919932a75ced2986d5be05419f399fb4a512170d483bdbc6b04c19ae1aeab8e35022d24a6c5cd559ad1f5ae09343bebbecfa9936831adc13df397fa2c5e6a24f2467d2bf12e57f6baf61587a84a1d63e6298e272ed1bf2612418f1c790a87d9a47aaf189e24555a19ce5da494ea04d406051f1284e04e25bad4167223029432398523183a5e875531cb4a90e8a5ee8b439790b5923185732e3d7dd4e76c87ca5b6a13a79b10b94c4a0e8e59cd7caacac56fe3eb62218276d7caeddd328e2b27d29cf8b3f7462654f77fb07f71d6cddfe3804910167dde7ddd324f2114366b94d4597bcd1d4469de96b923728e7d3152cf8591d62f55943eb86a4b61a53b1fa28e0cb67327cfd9550855688dd75e8d3734efc80c2d2f33fd4c5fe2c09e3132d19c10159d98cff55ac235abe72801cd7cb5564ea80859a3a9a62affa25c92bbf34d3050cb5d278b71826855112ab98330cd8b83250f6db5f94a8814673473c5de941037bb85dfe254d65f860ad5baea70d00fc1624df526d729f55b5025429c10a1a62926108d72e73bd8086b2dd5f8f375ef2e1115084f26faf5cabdafeba539f1abc2f56003e0f60fce30faccc825e89dcbc42cd158756db5c217c2ec6be509c60f7fd048a0eabe9e10804b3965dd0ef15861f6c60b54f1f01275227e9005a2216ddb70461c08d76b766321cc53352b823ff039ad27132f22e9a67450ac13f5fa67b0f7e531c515be65228058dcd6e35f4120ebcf8eec847d145257a8fdb59e1dafa9fe248dfa74565981b00d908a9dcace31d7602af620d3953758fe75983838eb46e17e5aa88e602854ad390668288387cb7a00bb6ca43b7e6d9f98b7690c4a50b5f8e3e20613453aec2e5ade6f002fc5811c4f438c4d59a7fa77b971492f82fd3468281b5ab1b91f935494513e4ae04b399157be4ea0dad3d224b987fafb49e30b1f3f6cff0a2d007d72f7cd4f9b538fd2e1c72f3a03478edaa9f544a1da534ce4524126a28f2c0376acbce14ffb0ee511f4c096c69592b492a35dcd98068424609c554d6086bd4ab35dc86d2b4949c2236db1cb8f3714e95b5a9e541d9085a5e78b5a66735d3db14373e10b76e955ee53132977a8ace09c32551e8404b98058051831f5e3e3f42d83c43e66dda91e56bfb06c030bd7b6a57a95e679255ee7368b4f1bda099cda0707b5d63fc857bddac16637128960e8ab89f9e848a8e6353a0af349ea107509940c34fe15ee9dec126cd32827df5263380b7a6f8db00b20455319dc349e4e83058f128976fdfe85d1953cc1dbb4f0ecb8c1ffe740547b8b411686c8d33fd1093fe4fcee4cc8b886cd081a8ce56649923167a1f6bdabe3ab8b4b58c1b9740062dd89b064dfc571ea24bf2257780ddc8477639bff4901e191380b2282337df27d9b1fb07946c11de5a24575a4a4746b8c87f853497da72cf50cb7937192c18ef545d41822c43cbb6c59c2b8e3cfc4292f45842fefd6053ce8d5beabc4042646bd60e77bcaeb830601e24edb2386e7e3f67940026434190f16e9d705dc74da675e19c746f92b94a79ed77038763ef92c76807b6861ea25c2cf6ec2a6a80c3847c60b2be2d6bf2c08375625da82366e8d895bebb532b3b3fc3d86109161229c35abe4e8190aea1b7ac9521cc344d26571e3ca5e8d9811bf26e9ccb313876a5a25293155faf65f78d80356bb174225876b5f76df8da4474913193cc5fbfc82f8bb747e6fc28065cddba93ca78a9c4df6dda85d553331ae0f486f1e9cd73da229b6fc17dbf7fd2d93f22cdac952e0c0d458d64fcfd94874421af0e0c174e2a3ae916bf9faf0208908faacc7fe8eb2ab96091ddfefc95cc49e900840ac13df965ee03c95f231112fc114220ada7f329aa9b8fb4014354962e2172a628ea418941da52ea9d7187f8f8d52c13a5788c15babef50a964659b06bc2a5d7662da9ef98c36ddba046c63d8d38ba11281ec2e40a918e408603a76db68ac504c7e57c0661a62bb1d201a2c105cd252fd468c946d0a42db268ade92204902b154a1289d4e6f4f88fb7024bd60696cf1ab22fa3610db32c0a33b4e33af45ae121e59f50162aa810f5babcda392e52525861ffe13dbd56be38fe8cf503060ee110c5673cf3a9c89d3376fdeba2fac852a044b5eb2f2a3166fbe17b34841a92f33436182362091ed88cb3cae16013cc8d8090b4e6a48ed40d2d3abe1bdcc7cb485e820b03826bc08d6a78044a9123678c4b762f38bed72d367a031f18a2301624c2d3d5cb2b09d17540af08d8c1a70d7b96fd833489cff9a2d270d108616bc726f88cdd92b82eaa12524b19729c7c21874102f56aa5322bb8c51e9e4327915cc516fce55f054875689cb843b1609d16a9eaf1791dea84a10dc0b1f845e351f73bc39f312f16ed4585ca26d73fa36d7d7ea219d1757966ad5c00453d21ed32338dbc451caf66e58914dec9601fd6fa77d0437e8dc3b6ff023dceb10ee81579f22bb46177110a0017150cb98f3b97bab3a302dcf9b5624bc804431b507e069469641dd27d2c90d17cc57c5a90e12b119bc75ee6aa3b7bd8be1645848e0e55f1445f5adf507d152f461bf32a62c477b9815f13d72cd0e3f0464562beac1e2b86aa597518e90a5b5a46efb33982f2f1e153e4d05701e1d9719635713d43901ce2571c88ae4bad6f72e6b8428173da99f11694a5e077074c19c088104fe1e5bc867ca6920340efcf9435f517e930b04038d37c72bef00e09a0d72a69e00cd9e08110bcd2d433035ec4d78bab3139f13db97e0ae13b2c47ead5e2501c107f88ab661255e5d0c2c10e3cd489fd460c7aaf25ed45b6da0701b9f873ca9be270ced661c07b9828fa94245d2ab310d053cfeee29f22001c2abee2af2eca7db9a2b14027e5c9ed1566ce9b564357bc466726859d6483164c76de3944fd87f8303ecbd586f2bcacfe36c16523e8b4d0025ec83da8449cc059c18d3a6ced7e1a801f65cb859b91247a141f79ac8d79bc60a94e19f3d84b9e2b0319348dc141d02f6d060c83d4871ae97b64ebf74922e93c1ea4a3e86fd7ac3d94ef3c438014f2019c4fa1643a7416b1e4fa730ca72a00159a73092412c71cc13cfec6fdcaaff83701d2e1575c955048891c17da1618da72b9cd80edfda7ba5509bcd25767a9fc7c399a5c04df7696becee57695e7359c36831c05cdee5457da3a68f33af49aa79b8a330b0beb04419b3a0c4a2f601082de94d06ced0bab6d1245e518c56bea6508153721e51e62c2314c41ab2835f8f055f9451fbea588e2bf8bdf3549b3439df9685459b82a20c933fcddc3c358dc50595015c64d57353b3ac1edc06761b766dfeb73412fd3f9fe386bcc8e5281fa38a9bbb6207e289d6e1e2f776b41b0d0950cdfb0e38257f61e1b5794eab0523e9c61109918a84b336dc524f63caa0d8fa6784a7496e848cab7fcbaaa1e835f733e55c6130922c34d4c4281c7eab9510ae8ac34c5fab47d88e006cb97590cec7de97a29f2b3343b2ded5229628dad1087551d02d5afd70985560503782fb810aa2a6f57d38b729985570dc61aff361df8847e1b40a28173805897ca0afc292f0c83d74cca6bde885ec231aa43ad2259caf18fb775527caadd80a015a4aaf051161c9efa53f09fefff9eee7936168e7852096fdda4ab32138a59a4809a1c0ad2b18aa973177a47fee0fbd034b5d5378df4bec127277786c9ef5e36cee64aeb1b7187b9afd956e051d41528f64d7bbc1cffb3da5bfcde064716b3d4eccbcdaf996d17fc32644e47066e4394f991d8e8384a6fdb2ce61f0b64f731a4868919255fde920540881ddb850923788af5160c0279f35dba9298a5b4e8c76062fb7377330e6a92fb4db8d2001cb3e41fff241b4ebdac5781367687bc551668b6155ad6d0fac374c2a6be1fafb6c3eaf540bbafcc03acc7bff837c5e7af373b073a27a6601d0d1ef12564b549904194969107c6d9274385a92e22c874d8a64b4ec11ec33a333caa5c38624f246433895de7fb12994d9356395657d01585be6cd4efcbfdc315888d8be37199866a65930c74d410a47a4d14dc7f23664b3f7c35dd7fe5364810d25392941482313601a31be7acb5d5817a9df0d0bf744313066169a276b0b50d54ac1f7bba838f29d63fb3221581f236667f518b1d7867cfa23f71bc5430c488a4bff1f2337640a031f39146f17bdcc5be7d7982b7f1d483418f45184898063a23af14da10c1432207f7d7cd3d2448c91a4943ded010c91e370b780ab07759eb1ebdf099dec1bb2a1a3a5ef2c0686677730ee8588e06ea66b27e9413c31a230b5872dac81bfb1334f2b903f2f379b149ca41e4ebd9e23e29960d2cf09ef344c2a26c775d625df6612ad0aedb6f2f4b8f513f800c106cd57a6936018ca00bbcc4bcea29c5c9f1556d938587d326e9f64793a3cd2e64e419df01309d099d031d285299df485eabc40e7126788ba13f01399f8ac8e411bf60b1d61647c6d7fdccf21f74f0e16fae74e1027f988030ee03bf7c3251cbadcd0ee8ce57d9d02ce7327ddfda96ccd21b5963a0d7f547f4e224834acce76879fc659fd600d9db310cec647f6d57cf6308c5eaac38ddc0d56498ba147eacf2e158d8f6f7f4c3a57dd6915fc64cae9126d67f0cb2309c50f2e8c1c8c74ba310a543b9eccea1c478171f46f87cb3960634140f", 0x1000}, {&(0x7f0000000040)="73ab20c69417681204736dd0e4da9555b4776927871cdbc68f9dbed9fef20eb60d510becb0f11a23a3eee51fb20ccae0e608b240290f0414e53e2cbf23", 0x3d}], 0x6, &(0x7f0000003300)=[@rthdr_2292={{0x28, 0x29, 0x39, {0x6, 0x2, 0x2, 0x5, 0x0, [@private1]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x8b99}}, @rthdr={{0x58, 0x29, 0x39, {0x32, 0x8, 0x0, 0x6, 0x0, [@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @mcast1, @ipv4={'\x00', '\xff\xff', @private=0xa010101}, @local]}}}, @tclass={{0x14, 0x29, 0x43, 0x81}}, @flowinfo={{0x14, 0x29, 0xb, 0x7fffffff}}], 0xc8}, 0x4004041) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x8914, &(0x7f0000000080)={'ip6_vti0\x00', 0x0}) 00:03:16 executing program 2: process_vm_writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000000)=""/96, 0x60}, {&(0x7f0000000080)=""/226, 0xe2}, {&(0x7f0000000280)=""/4092, 0xffc}, {&(0x7f0000000180)=""/17, 0x11}], 0x4, &(0x7f0000001280), 0x0, 0x0) r0 = syz_clone3(&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) pidfd_open(r0, 0x0) process_vm_writev(r0, &(0x7f0000001f00)=[{&(0x7f00000019c0)=""/220, 0xdc}, {&(0x7f0000001ac0)=""/149, 0x95}, {&(0x7f0000001b80)=""/215, 0xd7}, {&(0x7f0000001500)=""/44, 0x2c}, {&(0x7f0000001e80)=""/71, 0x47}], 0x5, &(0x7f0000002200)=[{&(0x7f0000001f80)=""/223, 0xdf}, {&(0x7f0000002080)=""/166, 0xa6}, {&(0x7f0000001c80)=""/15, 0xf}, {&(0x7f0000002140)=""/187, 0xbb}, {&(0x7f0000005f00)=""/4096, 0x1000}], 0x5, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000002ec0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r2 = syz_clone3(&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) pidfd_open(r2, 0x0) process_vm_writev(r2, &(0x7f0000002540)=[{&(0x7f0000002280)=""/185, 0xb9}, {&(0x7f0000002340)=""/131, 0x83}, {&(0x7f0000002400)}, {&(0x7f0000002440)=""/61, 0x3d}, {&(0x7f0000002480)=""/159, 0x9f}], 0x5, &(0x7f0000002940)=[{&(0x7f00000025c0)=""/73, 0x49}, {&(0x7f0000002640)=""/160, 0xa0}, {&(0x7f0000002700)=""/171, 0xab}, {&(0x7f00000027c0)=""/115, 0x73}, {&(0x7f0000006f00)=""/4096, 0x1000}, {&(0x7f0000002880)=""/150, 0x96}], 0x6, 0x0) process_vm_readv(r1, &(0x7f0000001640)=[{&(0x7f0000001280)=""/123, 0x7b}, {&(0x7f0000001300)=""/237, 0xed}, {&(0x7f0000001400)=""/247, 0xf7}, {&(0x7f0000001500)}, {&(0x7f0000001540)=""/141, 0x8d}, {&(0x7f0000001600)=""/46, 0x2e}], 0x6, &(0x7f0000001940)=[{&(0x7f0000004f00)=""/4096, 0x1000}, {&(0x7f00000016c0)=""/233, 0xe9}, {&(0x7f00000017c0)=""/12, 0xc}, {&(0x7f0000001800)=""/172, 0xac}, {&(0x7f00000018c0)=""/86, 0x56}], 0x5, 0x0) syz_read_part_table(0x0, 0x3, &(0x7f0000000200)=[{0x0, 0x0, 0x8000}, {&(0x7f0000001cc0)="0cb9c1e976ad8033089b2647fc8cb97cbdb100d6da871b9cbce3b68af5183ce41a582e8c01548333da294b916a98c4ad15c521ee7bd9a9b3d15fab29bee7c4efb1c77fe34cb6a224ef0d89bafc4b3254f81f13c7f11d608e71bb3b00ae40916723094c88a0c9ae494605a0ee4c19fdafaf0c616606242a24be7fb666afb4afefd8e64000291786c7fbac325eab147f0c9be13cb0346de5ddbbe3259e327e79d31451f9abdee86f73e4c0242f8f1be2daf947789a0c1a29bdbdd6dbf6bf9ec9bde5998e5e5dd1ee865ba4ffaf9d20e323d53c65afd75c164207274b0a0d4aed4ad4ad5d4d900ad56f97981c0903b33f04120c336f13808d9599676f71d22111d7d3d1078c44114cfa26973f412662c505420f558e83f22bceb33e68089d5bb0f9a740820999f07182487e764398a927e619d153504dcd190cd36328d5ae770b7851f19094b3f835afc57b5a544060819a07ec661c86ac989af8878acfc361fd765de4d74c9a55e11099f65c534f65f41413ea1e5cc7035fc5a972e7a4f65cb82cbb3b75a68a064ec0a127ab62d015ae097f65", 0x192, 0x4f}, {&(0x7f0000002cc0)="fc84c9e021475222c25b6ce4043761ebdd37bc5ad5ec79a27ec2415838e8cd70ce4beaeb3b252ba934640b02e4744007b32ddce7692dd389db4c75c372d0f9e5b666d7a0942cdc1187a64a70f46c09fdc6c781270a7edbc8335ceff9c8afad09a748d43d264b2b5acf0b151811ef2bd87c05477a05d3bd00f9039700f059f72bc3f94cee4a3f1b6a87f4bb1cc009191b658a35e6a70c48a7b6beeacf4af5fa8128cd48438e4ad39a96cebbc4c8a699b6985337c081fbb9914578d5db274aa7746a6f0109724effd1150e6c02b9035eb5cd18eaa114dd0ec1e332cfb2d6306132a2feb401b7535766242e2fa18201f7a120a3d75cad76ae6ec299f0793717d4fb87745fa835dddfb6cf8d225009208972ecfb781158a269d852d8ddccea128a004b71799e0bc83b95c0212091ba7ba946de63614b9d230b7b9e9d876cc862f7bc902e941eb7731efab82c4ec4f49fd47ab7b4b293370acc28e15d85492b7e7803e5b9e81f92f2e91df5c8bfb2314941bdbfa6b859f4d3a4e760ad1cd2b03043c9155507676422977f38de85e40de92a9230a7eca16527e171e2f9563133120e60f4c97d95e9721f48fcbe7645724534d5194ed4556d4b4c514086a11aba8f3a777990a4795d10304dea8ed68561613bebf89f37877319b81c8ac6911f6acf2fe0", 0x1e0}]) [ 196.679659][ T5251] loop2: detected capacity change from 0 to 128 00:03:16 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x33, &(0x7f0000000080)={0x0, 0x0}, 0x10) (async) syz_mount_image$udf(&(0x7f00000006c0), &(0x7f0000000700)='./file0\x00', 0x0, 0x0, &(0x7f0000000940), 0x0, &(0x7f0000000180)={[{@gid_forget}], [{@smackfshat={'smackfshat', 0x3d, '/dev/swradio#\x00'}}]}) [ 196.692297][ T5256] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 196.694242][ T5256] UDF-fs: Scanning with blocksize 512 failed [ 196.704610][ T5256] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 196.706528][ T5256] UDF-fs: Scanning with blocksize 1024 failed [ 196.709435][ T5256] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 196.713517][ T5256] UDF-fs: Scanning with blocksize 2048 failed [ 196.718236][ T5256] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 196.722046][ T5256] UDF-fs: Scanning with blocksize 4096 failed 00:03:16 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000003500)=ANY=[@ANYBLOB="3c00000000007c0000000000000000a28a831c59914cbb59da30f22d10e675c7f4c3e253fe8ab88083894748e2e4cd9bdefe4df5ac", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000800010072656400100002000c0004001000000000000000"], 0x3c}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000034c0)={'ip6tnl0\x00', &(0x7f0000003440)={'ip6_vti0\x00', r4, 0x29, 0x3e, 0x0, 0x5, 0x0, @mcast2, @remote, 0x40, 0x8000, 0x8, 0x3ff}}) sendmsg$inet6(r0, &(0x7f0000003400)={&(0x7f0000000000)={0xa, 0x4e23, 0xac, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, 0x8}, 0x1c, &(0x7f0000003280)=[{&(0x7f00000000c0)="77b63283b13be8cb5bbfba9fb884dec5f940cd9313984e1b82b9335b600af6ab36bbcde59fb0c3f64c47fa2b3d22a231f914be72db52ff61d86628e30df0a22aa0755d0c4c16fe2b2fb8e55bccccb72f9e625a215326d47b00f5a8ba68543c8c071b55d45faccbcece2acb7493dfe50d9fc931a9e098104da65171c52cc69576c58a7ff0d0dcb237ede194ee112b8c258402c39c3459c9171f911ec632228f895437d8319c47c67f134eab9ca14c59c3f1bc5bfb3c82f74a2bb1f689e2c29c055718cea8ebae7be148524f0982e801b3e5c9a79668257ef66c3e64f3d1b3298add90eb0609f89ac1eec33e3e5a6e0e930b17b36fa1e64a20e59da9f85b5f0a6c6fc7b08dd073dbc2f0df815a9937cd2c170c7075b0189088127480369510517db1cb27b110090aea0373936d6aa804a710122f08952ba83b4c3419262d28644bd03bfd1f766df7b3c70bfbbb32479ae245019ece9f9a441305b10207f37d34839c2510c052e20b7c1ffa6a068f3714d0d73f290a97df8d4ed95829b020ce2eacbdaa37ea5180b9b617e9a0eb6e67556f43dc5b3fc2f1daa8e007c7923d389cb55b4a7163a892a668c059b6469973bf9d1d30ddaa22247df11627242a010eb1776420a4ca82c790b400eceb22fc1468f509caa7856c124297353beed44d74474863d8b47e19ba71aae6581ae93642d1b1413e8956feff679e509ea6936ad9cb8faaf68e3b49bc2f27f47ffcd699e62e20e5cb3f05fb090350f57b2eeb94e893ad3bc5a0bca1d0001f292e3ae68e7a44966999c6a28291a0d2b22498c4d37320a8f5506e45422369e3ac599c2884c96078458197ee1cd72ba18d73df8a9022eb1299778450098766a0d2bf51ba8bd1432dc36ab92359a1fd8d355255ca1086e24b8ba525c9bb5ad5da96d38367d3c2ff27c17c1c133d51e1911d3fccaedc1092f6e4a1e8a756c11c0960c562945ef4683b17b66cc5897c0da75d69141e9ad500c7b872043d56eef34c1be19bb709e61c504196c985629315360572b217e8928b2d8089bb77621e492f79c92aff00d999cb4a2774e9d8e2d1913b051e4c0cc6cc25e9196f259ec57f7aedfc3b48e0c39dbd4c06f2cabd41075ad9ea09df9935ec8639b4732bb477eb4ca24485b1d4969b7877e35c09e21fc66d5d8e210c99b804222754a0d09a1d528e96f163f332e2062bbfa8bf102b8d444e805552f7888f36cf3ff50f6862f79a1b810ece78c25e4e031e0aec35689a0f791453f6e6cadd4ff4f9eb1bc92c638c0100c9c0c073152ef25dbbadbaf46396220eaff9b190370ed063be9b93803404a99d18fbfef676f3d7f7836f87429bd421bb62cd5611937804602776bea795f82ca2c870a356aea6d807e27d9b1de43ccca44592bc853893d9fa79811a051b4a2c20a65e207f3e02cf09dbc97d683dc72a37415b67389c8ef516bc8a1d7b7f4a92eaf24bb8c0cc64ea55c7c4914a1cb696a111263c56913b01ddf0d175924ef50747c50d05f4012bf550e03adf3df60f20879019d2261bdeff502b6175c353caadc67777584e6b694560b0ab9ed001bca32d3c85cdccfe71b1224de409cd5ab438ce7d2cebdeb7b01c9a7ffa0a7166478f97b0fa6361550c89c9bec68e0569b939a74e3a85610f74b88dbf8d9e5acc353e26998d933493bd2343cc00f0de5e46437caad87e7bf0b05352fbadb76aacd6921d7ca38c20e1888c4f7cd3780fa93ba7e10c1d582754c03b6e1a4acf5fa5222e7ff793802a39fa317d2cab38f6f2bed2a028ac657e855f5455178cbe6be7ad676ced543a311234e670f2831f3f844627ef9ad5ba5ca0d7a6ab828114998927a8fcfe10e58dc0941d5d5a041b7f3d68d2783dc9302372e17d98a6763408a785fb7af9dcf698802eab7f0b589dfe872688eab29019abc0e72926c5153a5795e406b2e5c4841e1b91535fd0d649634f7caa9f6884659169bbbeb81518a14ad4b48e23d75dc521ca3de9d10eaaae825cb2ead31c61cff9fcce836d25c8a8aeccd717c7c95ad43d65319b0d2d9028bbad5bcc2f898cbf763abf7dcc03dc2c7d22acc799cea2600eb2c0ef4861630faf04c857a1ecf565ea6fe4a7963cb13c131f2250fad7f3e7367749b92689e37633eca623f73fb80696582c57ed2be6a09b8c15cc829ada3c9d8c56c312f0aa0df270914b8067ec4ab124ea2b6adf7ac6bb13a6028abcf0e74dd4a438cd224029a991b5c9706ca2679434999bffdaf521ffbc0a0d170bf94f69b64cdbf619c17b4f52d4a5a1d8195c349a4f38874889c1dac5b25dc94519c8b63ab5fde5b1e290b9a227cff8fd9d84518205e71a246220651ae51ebbc6a4dbf6cd6b99ae898baaf040dbfc5331dd51c74cc08eca0beee8a5927c3a7aecee87ebd8fc1fafcf9a8bfc78799d8f3f22a93fa7ab924cb8cc602a77508808b55758bee7ece2cbb00ca986325a7b44c5ba8017bece5b6f436cd476f7935f079c4f56bbf6f8ad655dcab6a6cc58ca9f355c54f6aa2fd679b4273e43692accbc84d3ec99537c6f23ee1cc4fee1d091775a19552c4ee0a8bebfa814b9c902afc723f30c2c39b139a83d58896ff7ba870ea815173b0e0f135218f2a0ceccc035c104eccda08e6616c8ab12eb14be8faa36c47178d5c80aa1f283d72d63fdba4092f6134b6e6981bf2b0a68c84621eda1f79f0075698ee1618067c57b19e04b24ce09e32b44e59f62411e40e25eceed5e5c85f6c84ed84a044025bd9352753b56f5302776d1f6f8409a23a9ed6fcc1b66ec0b069a48d20122e4c409f220e07f2c8253c340c4d1fa0b62220130b0a621eff08d1ae8c27aa5a5f7e352567d3bc07e52a18bdb4b54a89f6919f2ef3028e1677c686b49538a7a65d22d0678837ee31f94f90999ba28463d0409dce3eb9e355a564844492759d14972001a9ae7aba9696019ba2707ed3e290a21cf58198220a49bbd89de7b10e04876597a6ba99147b55e028f4c8e85c8369c368f258c75efb774790a8326cce55342ae4bae78298a124410000f052b8c1d929d90ca9df5483aa87e41c4705994eb9fa5d124dcec23785ee8864e490dc6ae83c0906f0dcfaabc907170785fdd809f3d36403f9e68db056955d45f7e9ab4411d01a10de6261add2e0f8c5c10202e7f8923e483b22129e5ac06d4bdd5fdd0e7d4c755c39548b0772a1fd714c3cab81430c443674a95c5ddb5956811b52e13542f828e4396593713af30f352280ce373ab57019881ad625c546af056214fa92a346cb903f1fc1c725eb6a3494066ba92f5d06a075b3c263e0fada10331143b9cfa7fa9a1cc4126ed2e1a9ad2e6d648ad6d76f6464fade12740eb1345d574be46a641102037015ce7ebbb5686f6be5c41ebc474d28eb742ac3b4766a4d7a23c09425f734a9048bb016c5e652d5de5d44adc3bb14a93a0a4105d9b8b6dfd21923d29f72f401b9773322074ffc25c592019c775615f3bcd046bc07d3e1007c5f4484a4f2154fd2e1312c9dacea928893ba6c4f52e040ba067add3415afbc592e0598af2ec2aa4a0c32184ad7c3d4bb65f504e99436fa3e06c7e800e4b1cfa632df93370a6a23638f32163ac5db7e90032547aed16e1b8d2b02d43d6a6c548214c7d96544471649c144f675b05382923728def3e5fd9e370299ec522f7681a3a721cb5f7011aad7c2b17cb2a95647dd7b933804cd527dc8dbf798fbaf6e5268f76b1c65f65276e31145e90ab3466cf50da9174adba939f1b21f0e1f45411ae3dfb604bc8a75f70c31298f480918dfda8ecaf095cf95af539b11b1b27856c1b9b0ede6cac93caccb4443fcde77a077ede690996a363d8d2634dd234b0c08e472590bd4f569aeed52b8579e4cb0065ddec1937f796fd997e88405822cae9d3d5b5a6cd4454c0ccf954da0f2b1506ca545a7e7fff5b16c817c81922090afbc54b1165e211df09513f4d9dfceff186aafa7a026a2f73af450b123d5d77370cdc519e4150551bfbfc08d3afdf3cd032b7e677a1d6a07bd8f7938e81c1553b18db36f90a46554501f42293e853be9d37bb32d24fa2e1f85f4bb0725ae1ac343c4b92912ce8b60e906c8114a16ea9830c1ef20a022109c8f8e7d5d18d69c9810256b6787a0ffe2db0ab90bb8e80a6843e957768cff131b6cf029b970222459683c2a23844e62eb3fec69c1c26e036b5f96c4363497c5463f2e378aedb852ae12c4f7c3d25104aa6c49bda2e4b388d8b36b74da3677c82c32929a617d8c0c14b6fd70719f65b966be18de23a8aadb687f846b9a9ff8309f59f536c9d6538abb78204ece797a7762e9c325f8afb3a9709cc581f6c2b2c58733f451f44b95d7a2e018d6fefc34db951c8ad731e24063745e135658c440545841f069d6f81832097ccf749c6d12bc88ca67d9857af056ed1796391954a58e098b5a5d48e12696109b9311e5fcc8212879a9584a493bd8e0aeb264bc5e5a6d6ccf0493f3141e4454f48553f3f8799764e3a5c83e921f5c4ceb92b792806694d5d07931cb95a53a29eec59d0e98584e832d17c7fc7aecd4cdbfa00995b6bc53304dbdb535c95b69a2c9b20fcb91510dbba8a61148c0c6c315f47fca056ce9abd043963b6fc1e2c2de29de4f44903b244292399edb8b0cd4152d96c7ff3c8ffb890c6d7c79455a5d43cf413e2c8886c2f9dc06c08b0dd332025be01e256f02d4bda076e96ac5c30ea5898147db02a7a83f3611471a4bd9e287a93de7a8826bbe4b7eb4636b47746d12019b7ea0b5a895a0650195b777fad9827622052c746d087de55bd46b27ab9106a97c475f6785c37e9e9f4f2728b015ae8b4b4ac21c9fcf5c2cda6a7c1010bf59be73cc48c163bc1d1c9f81cef107eb578062fcde01528154f46cdea05ab7630dca9f024836e5baf4e512927040d18f1d9591f2b1f8c667d487e81efdaa95b0288278d92c54421d4c3715ceff4cb3f39a74a8d2afedb1ed8d3a15f33a2f5d5ed33b5fe741a65ccc76db0c91f447cc5b06b77144dc43b3569132cbf31efdaf663c4147ba5c4daf6b3b65663f3ed748b5acea937762c44dccf2280381ae33607144c753b3e08663bd41075e29ce1e4eabb200fe6b7e42cac3ead1d072c49657fe998529bf870e4bd26c545cd80c0612dcdc967d361ea8e637ef95abcb7c0b02a641b2b4e08e96fbdff2311b44841ec11c3ddc3b731a023d1cf772f0839accf05305b7523a3706e834dbd7041c4cbc73850d7d14cc909925cbfe1d766689e723115827050f69f0cddb5bbccde249a0b1a48aa3f3b866fdc4ef464f326b8396d6e22aa0b777ff8a29eee18dd022583973766edaf7353776c1aeec40cb08e31d9118e82fd8accb298516d133025495497baa4a75e2f267b84b329cf00cc8379981e639dc448fed34824683a90ac86dfbd27d15ec5aed610890dfa8e91aabf89a40fb8f5eea5f08c3c2097598395c5274f67665c4815910da2233f0d742bdebb0d11cc58050430bb9770d662470ac0dd16a6d1c204d18ec0709c4ded9c0c61d665356ac2dd499be957be003f65626d94f3d050231c0ea4f916bb970692a760a571d6695cf141675b1ba7c4318ca0adf74af880c33af0acca2b533b3904a6f53b1199596a8ebb572492ec6210fa33dee84b0a5878a3c2183c7094bc0a7813919e541c85df6eb432ffcb1438de58e698443bc857d65eb89948f49761bbbe84c3278e8dd34d2a730069b22decb7bd299f9faf8f8994b2cb6be2daada1b3e01a2bf5cbc8964e9783b394d733017af928d1909189f8bdbcf0688a39c66ce6bc80862f3abfb0f9eb57741b325d", 0x1000}, {&(0x7f00000010c0)="819f8bc8deb7028319a3cbaa15f438b9b737bbfd3d9a1c5abd30f7d96a90f0d793705a80be7d446d53c86bf10184022178fa9ad37a6be63daa9669b72453a45090fad662c00413fa5475e0c626e081778045a39c081dc65e5b160b34eacb0ce82e89458f2df77943a92594075955e139b8ea12763391d25e336090875218800785665669df62c03defa6e68710e6bccdb2f38e13b02684c6abab87f96fb8cebec0547db018f94897a05555d09b8b68e79192684a6b24ccfa022807cc4255d1fc83508b5fdf64a499f37c92c6720ec31e25c712d1c511f9e5a86a77c08f686e9205b5360f1372d6891df28f", 0xeb}, {&(0x7f00000011c0)="f5a0b1623fffb43404343be80a2928de49e9e1031e67a0ac5f6c3fcfe0362022dd1c7ab3789c5761b58d4fcb3c1d1728245e030bce75a1e4f84b8039b4aa033991bc5b0c0879e45b418c6c26118f593b14afa757b7c1a5d8319414bb2076b2b2e54e0f199ee61ab5f3b8eae0b2005d8064163da7950b036466dcf069b92e74f83f38c7e997575b86fd7e7365bd04ddbb9cecf99500b847", 0x97}, {&(0x7f0000001280)="edf3d12dd53fb58d685ccc8cd4a23f0ad8d8fda488504c1e3b46e75f63d342926ba4c24290764a761f66c5541974eb89fefb70fd95cc17089489dd60ca2f5ebca6cc545b077b5a77f2bf6224b949f260f1170e7f288309f7fc0e121c2a3db4bbfde4da0b7c9ae18123a4095394f3e18abb1cbea31caaf0dc39f69e07568b93bccd84dca18ae49dcead0992ab3bedd7d26ca9820d22d8df06bc1a620825ec1380f831a6eabecb083f89f8d7960bf07b7cfe1510e8ac7e32ba8eeb9e9272a11831f4f660d7fc3ff79536d79276719ec4880830ed7e471e9e66ee9be27d9e1d390c5cb68bc7f4963a1b4ef8a5d3a51fbf230ce74323bf64d0d2a8216a55d49ff35146df56be89e0dd14e694687b242d33403a56abf5807a8f45873fbe8c90e79c9380b89f24840ac7cc64dee2f07c2a329ea976d9ad0e9c5f78ff65f5f24c93b794af9202ca527705d0f3a6ff10f29c8e911d3653a6738882dfde482842877986e206d79f1f65e550bcea8b21c242ae045f6784de4ac34b59a2d5a154224cdd8b81df11ed592f8491826fa1400a2b238595e5d5511ef75be1201f38697110df87cb4efe6ff41ce6f605cdceeb28191fd1bceb6ff136532c5d0ef4c007eb08e179996f8ef9dc7fa11fe41ccdeb52c776d6541afe2089b64529d998543f3323d10a0358e8660ea0243b1819663739de53aa88d899d4a3f019f53d271c6d47b79e6b3f5dc191465d51212bdeb19b4fb1152c6078586eaffa9d8f856c9e560d5355c148fb5bcd5da865c99f5e2626d94283a0877332b9fca5e9210474faeae654e207220762a54da54dd4266296bc51794a112af96d97e086ef63ff66f45f470688417c85ee6329e62815eb3baad5fde4c7835fbb047b286fb1048b02d2ea85968540700429c76ec10ec179089bf56e963867897c500f8226478d260b4c020a398ae02c613930599a51d3d3df815d22bb024078e35d7d987826ddf313e0eb1566cedbcea0c67b6ed034ae81b2fe139cdeea6c35b62d321686707e58dabad442de5a33a4d9f7a0aa6d5314d6e22b007b20fba377addaf589e6802af7327c6e5d25f2d4a2ba7e83936ef8587e35feb37937331a69556da93dc58f0baf177c440df0c9472057d8306beff232c55cfe15c8ac17deca79e9da147c46ccb73a41a3c4f67b90fc3efffaae93e0046ffd19cd8f05130614094b8565b275207d48cdeb91f06d9b580a4f2c20c063034a93cf6f83743ac87cd231e4e4a3756d9c2bfa3766e4805a04185a290032377d686ae5c267afc824e9e6ded6d60b2186c0defe8e42014ecd161c7f1a62f92b1780cd0a5df4a7c71cfd63b5e0a4e11c31b21c08c3e59b42e5474f827ce37ec8e2c87e34a22dc46a2e42537e113fba29d7832206206079696b4c46a387619b18f2eef91ac4ff6564ef187a2a1697064e73330f4b9c105aa8c6f2751ccf126fdd86f8c51ea5887cf7aebf12acb5d6c0cb074d3f3ce9bc5bb0cc89f84f4929dfe474277c02cf0b84c71d621e7761e6b118cbcb1a9c313899b61b36b2dff77b38b75fe61e727a8217a104689512a2eac7881d2c8c6a60852d715363d59b91e2b6d3a1fe2ee31c9ca71ccd13b178ff26be4fe870e9eaddc2d83683c4d7a08e8c4a6c15ccc351d479ea8407ce37d256cfe9533cf26354cb174ab6eb2c4c8c2c7c23e047e9579b4f078c1379c784b45fa0515d2b7e742c51637ce843a1ecc7dec6cdf6076d5df105a8ac1fa2a04bcbabec948253e59a69ba38b305da326c1aedd24d7ba3e01e1775b799e0f3e89c5526ada9283ffe3bfb25fe8a45905052ab83b0e9da2252b56d6d58139a20a94ff3b547384cd09ad8b0340b5658c54f858d1b850b6e4cb94c53d8c8a6c7e583b62a65d0995e3d4ee25144ad65b76bf659bf21cf39c5efaef61b1752343c2dc810a869defb62ae92638dcfa075eb43bee719a510e32006522b3fe397b847dba9d17fd85772c183b87b72f00d66ee3d24ece1e4ee18f115456efeb289dab700fcadb1b40ad21624500d6715caf57a8145cd3180e9afeec3390c31e3d12b51cbf477d1f1def1445e90b6432c4074276c8317b0d5200455a8bf4de3b0c69e456416d2d1ab823c3a9332679457ea280723bafa75ccde2312ebbdca5dd16901d7efc11142f1f9f3d43c81deac59760566f71068b7b720d8c1a90c0898f0ccc6a643f306324f64cd1a8c3e5b7952099af8e1702cccd6330f1b144fcf7bdef875849a18ce96cdd5afe2f16fc06cb3523212142c273d8c00e98c4d3669a751aa1154d0e5216f56281dacf9fefa932b72fafa2ea3e5dfbbd8bc825b74b008154c9723ab566b9cef66dcea6d468f15fc3f4885d1d3f91ba9b83be6e900ba4b7d75d484515c9b4ec79507e4bd30e2a0374b40f5edb3dca52cecc232fd42c288e92d6cf9e31758701c4771cc1a4fa36cb611427fb5a09009b4a7b293438c73d3e0d35d413b1dfc16d69470ecc591a92aa689fd21093cb6615df5ef520757843b0e426e30d65a8c5145b6325f054e1296741b20ec043b4d3dbe15da3bbe941c2db4e58a7e2d7bc5c858097d043f1e395afc6cb50a4830bae4f91c5bd587e92f6021fe283c992d3bd7b86bb66300afb989b492fd50b70633bc691b5152c2108635244c3226fbb0824dea3529288a88328ea6dbefa2a52290a4203f023fffaf6c67ec3f0d1aa37e979b27f3258c1c3325e4136ca45d7231e48722fad429a4b99968dda3062e0888fd5eeb43167835cc51fff8e32c3f7aaa1bbd1d005af692b44bf9f26b886ebefd5b4583284f70c460cf92295e19afb8ca30fe80ff67781f458f87046e591d28862068602669354bbeff64e046c29a6527fee004ee868532338f5bb38140fd1eb7ed6b6c300c13a215be990603bcf076a48c0d3af4a4f598117ff5679f6cebe17b0c3f1bb05938cb75d7496e280df601442b9ae85c5e26c38c01e9219bb219211b0165673657ef07ef7e874a4a064cf793a308b6dc7ea121ca0c8af3b569ec11c84924b55cef8dd4a0bde0ac29b3293763683a6ec3f6d2359321225b6c813395ab55e009ed5a8e7e5a28be718638ee8bd04b6ece360f3adcecae03dd89f03e7540c8b15cd2dcc69864264dba10b51b5b2fc6895fd5cf63af9e73a3a90a37fd259b1a72e53bad54f58c47776ced65b711a4dd161e3faaaae57469e4dec182c40523671f645cead5beaf5a8bc64df42af122a1c9219b0d5235060a7dd9b4ca13f70175c6750cd243b614d4c6a7f4772db1fa5c1a572e620955659ea8c672fda007cf14a854acc1bf443c7e3506aa1e218c7184c1e7cd439cc53f48b71ccb694814fd5b012f584923b76db6a8721ebdbc56d87c5f5b56885f478c2b8dcab97bdca784e4e8bee83b83ef336181a613a26e285f0507398f97ad21f1ce71c636a8e0a5fc2bc043ecc835f06eee1e8f1076ca6350904ffc65c2e178aebb4abd9ac3d11cc7a803d9849a0fe995756395dbd9a845a9fc31ccad259fd61f994a99ed37b0cbdd7db1bf88fe5aece22d1a7f99addd20b5403ab2e77bad0361f434b679080935a93f040a43ccc7de0a597d51821ef5f5eaaa8a1a38868e8e5817382fcd7cfcb2ee808d0d3814431e8705026006f445be12be93c6cf0265f7010ec6312f62352b0c40e043a79f266a25f7c707df22b56b38cd94a8bc25e105d4c483a460c847a8addae5e850038e5bc5a428fedf66cf7013dd5ff0b5dd7b5746c86a29b31cdb734443e98f676a2a740525319086a9f18033911fdd62ddd4946f28c92012ff83e9349f21b892c86322f93a3c9ad32da925d097131ca1128bc1f2570fb9422a98e565b6f7855455cad0f6360694c3e6bb64c0cf5ee05826bbdaf6206918ffc8eb708ecdb28dbc3bf93f94ff45734d176e143318ec75b55b33ed0d05898601cc428975964a270c76f9072c2065baee6893d980170e3b197ea8b48d0e360741c19335bd9b075df7fe1ef2b4a5d249e5e8d72c7978e062dd9bc4e1922aae0d980319e1d884a4ce7424f7f13f787ab497e674d909235e1fee51849bd30ad6888aa428d9d25831f19292e49060608ad1988ab9694976fb81f5a3389565437eddc8f25dd0e5d9536bc3f994902b0d705ea0e1cdd6d05e9a17f270bf9012aeeca48e26b1c095dce6cc9e22221113a52f733f348cf46ef686eefc2f8da26bb05708041c42a780d2c76b65c5c9f8789aca2e77fe807061c4114e0db39c56fc8300bf0fa08e3f49a88d461cdb15ee3b77c67dba6df04b76960742256a5deb0e06c57c1b2dbc6b3ff45bd83dea4ba1dc2c9499fdcb309219c592afeaeeefa7c376deff7ec0845a8184f193d529673e29f0a411e0ea073c32ef68b58296d53d8cfe3fbf8096b4b5aa2a3768603788a60facaa47ba7623cf2113368c49212759e6742ff3bca11c1d190e2ea2ecb5308ff5515b58a77f9a12845d726a7720203ca7988f584d953da7ead784339538c1c09a68a484d10db1708f78a0236e29f1959ef23f9fc1d60dda17b0a241b719dbe587dab5ccc74392ea8e2984a3f18027f6d5964a903c87dc39ce53ded7f28b8a524793ae366fd38c5585e0c27c49e11c0fc1e3c47e4a5372c5b34a5378b83828a27c2d1487690121c1d16986f024f07085170498d97c3d5724ea974f990a898d56254ba099aac5538c025210fdeac9ac3ef8ece6d7c495b09549114ae704b4bfe5dec90ba1e63a25442ae06449b991035e5e9308a3d9cc5b960ae57c25f17cd56a3dd2728cd7eeaae8cd969fecc3932596ab9833ab14fdff99656b3b4302432954794c2e1e5b507a9d34274a4820946abd9d2b589d1a3ab557ae8cba69699613d5e17ae2744125c1b720ca3a61cf5a1a54eb49763c88ebef89f433471547661a310e18a6d68635b016fe76d090933bb4aeef5d634071ef1c6542bf1b1635d51087566067e21bf5f126b0c9d4d37a2a20f096c5717729cca4712fd84c8676dd71471d3142655f182943234e6245e978c93b5069d2a2ae1bc2b69eb73525124702832a4778d80e0932c51a71864bc9982cf8077d53a4b5ec6dd35ec9be76c2b4c125d8c31a5dd5450512595a60589ba00bbb69de891b4274796eedb8278125cf7f3ed62410c311c917d12d1127a28f4f67e470024e8eba935ae9dd296fdcd70f3501c2403230764590195ef81b2531f1ebecca574baddee0aafc2226bb207188d394ae413d39872177e74616413dff3ed39fd4203a620af6da6ce157339b9857002a01959131b3abba109d2bbf91366fbf01a53d0b6277a352c9252c18bc46c4caa9ff4ab60abf0b02a1c2b42992375612b820e6b8b578589ddcfd34fd6a0c3cebba583a4a4385da3c34ead0fcbaaf677310395cd1033b6cf241f3c68f195fc45d5015063599e6400550e0225b26a53a3ed71a74d7b45feb420019f84878d654eb738cb6b3c2784142f3b321460758dfc483099d4165b0480ab85dadd21891c34287e97e65f21c63364bd774a94b72965496436efd8c0169ee02697cab312c1da68d2f109cf8540d205c3ced2759a5844d2deda917f6c627dad92ba9df20daf0d7c9b6d5f932e70325d5dc866f74b174e73127b7e51705e2b882ccc33c33b9d5a8107147ad1151b4dfa8028044f72ebeeeacc23540a52eb345207cd86ec2d45fc3384dd45c67b2f24087f16f743951b08168d558e7d1457463b02d7d1e92284a2bf332025afada3a0fbda63895ccc42690d603ce77d22e7464316732e54320ca988128df325838eb83f1b7c456235513734cae7946a68903a54710fb3990fcb5c195378157f2a95111f2ca", 0x1000}, {&(0x7f0000002280)="a3f6448139fe2edd8f1db371ccffa7bce5c927e1b54b02a17dda8b2e06bff3bc905aff93f0bb21130edf1ad4030c99bb9374197fddbc460c95332e0973f0c874ca5815ad0a82b451e4c1e07f26fa64e90e67aa26f10806ed3bcb3934338b017bc1e5ab41a83ff03ba66172138d0308954430b3bd56377af7e11db4e593f466cb8221ba1813c0d567a5ab9ebcd1725d1b0664bfb0ecf565b7eabfcda41898fe9fb3bf4c8d9099813b475dee62adac8fe6c1244430a913916ef3bd5ba9c76fba1ed1fceaff146c6565f1b5a6f114dad32e24c551926c94ff2a7ee985025c27c31cb2dfcb3dbf3442aafb8bb5a81dcf819ce720bd7397658305b28ca467fc3a8e70e70e6ee17bf036cf4b462d0f26c859d8fe8eb19dbb8341b3b8cc519e42c8ba572358d9603d874f3e0d701b7ff496d95280eeab159926550754132ffaf75e333ef6d14b34f3b470a6f7d8344802bb689ec8b5cba264be452d9326b494a06d02bcc9d2ebb3c3326db735458496e206a4933e036c94bf0d320d9fddac4987364f7a2b98c7f62b54c47b60d01f1e613e2692e928afe929afb82a74c508daaaf8cb03a05492ad5a03eb2cdec598f84df8b8d88f8b89036389cb693e6d32cbe91d21405aa8566be78f2b9651ab3f286d04a274f47a0d5b47c17eb61ad05da97259d102ec127114c7ad3a2eddc40902dacbe9977b761818121b9bf59c3c12a6179208d24c698893cb7e36c979153dd2e41bcdb7bb1202a0e3d6ea110a5b04d447bc941eff8f65b56c325670271dfdb9d0270bdb21bcda024070e088299161d2444aba2f66f33b598ee0cddf0af95b40f631ef30f4b76682b64ba71af708caff37cf7e0b950d3605a0929cd54a469880934829e786f0b3a0ffc6d4eb92c1738b56d6c234ed3d975c50e02140ecbab2af5620f2e2ee4517a4b2726059af8fda920e2ab3f0ebffd6ba6cde019deb54442fd40ee2da6b4a7a83b561f127f717facc844f7379bd3bcc314254c572cab180c0cef1b266710d66aca261860db40690d21dd4d02495ae93211b1c292362b88d2f1bd075d866acc35e092d6525edab68229ad86a9d57c804a9b19456e3528b9fc053a778caf7919932a75ced2986d5be05419f399fb4a512170d483bdbc6b04c19ae1aeab8e35022d24a6c5cd559ad1f5ae09343bebbecfa9936831adc13df397fa2c5e6a24f2467d2bf12e57f6baf61587a84a1d63e6298e272ed1bf2612418f1c790a87d9a47aaf189e24555a19ce5da494ea04d406051f1284e04e25bad4167223029432398523183a5e875531cb4a90e8a5ee8b439790b5923185732e3d7dd4e76c87ca5b6a13a79b10b94c4a0e8e59cd7caacac56fe3eb62218276d7caeddd328e2b27d29cf8b3f7462654f77fb07f71d6cddfe3804910167dde7ddd324f2114366b94d4597bcd1d4469de96b923728e7d3152cf8591d62f55943eb86a4b61a53b1fa28e0cb67327cfd9550855688dd75e8d3734efc80c2d2f33fd4c5fe2c09e3132d19c10159d98cff55ac235abe72801cd7cb5564ea80859a3a9a62affa25c92bbf34d3050cb5d278b71826855112ab98330cd8b83250f6db5f94a8814673473c5de941037bb85dfe254d65f860ad5baea70d00fc1624df526d729f55b5025429c10a1a62926108d72e73bd8086b2dd5f8f375ef2e1115084f26faf5cabdafeba539f1abc2f56003e0f60fce30faccc825e89dcbc42cd158756db5c217c2ec6be509c60f7fd048a0eabe9e10804b3965dd0ef15861f6c60b54f1f01275227e9005a2216ddb70461c08d76b766321cc53352b823ff039ad27132f22e9a67450ac13f5fa67b0f7e531c515be65228058dcd6e35f4120ebcf8eec847d145257a8fdb59e1dafa9fe248dfa74565981b00d908a9dcace31d7602af620d3953758fe75983838eb46e17e5aa88e602854ad390668288387cb7a00bb6ca43b7e6d9f98b7690c4a50b5f8e3e20613453aec2e5ade6f002fc5811c4f438c4d59a7fa77b971492f82fd3468281b5ab1b91f935494513e4ae04b399157be4ea0dad3d224b987fafb49e30b1f3f6cff0a2d007d72f7cd4f9b538fd2e1c72f3a03478edaa9f544a1da534ce4524126a28f2c0376acbce14ffb0ee511f4c096c69592b492a35dcd98068424609c554d6086bd4ab35dc86d2b4949c2236db1cb8f3714e95b5a9e541d9085a5e78b5a66735d3db14373e10b76e955ee53132977a8ace09c32551e8404b98058051831f5e3e3f42d83c43e66dda91e56bfb06c030bd7b6a57a95e679255ee7368b4f1bda099cda0707b5d63fc857bddac16637128960e8ab89f9e848a8e6353a0af349ea107509940c34fe15ee9dec126cd32827df5263380b7a6f8db00b20455319dc349e4e83058f128976fdfe85d1953cc1dbb4f0ecb8c1ffe740547b8b411686c8d33fd1093fe4fcee4cc8b886cd081a8ce56649923167a1f6bdabe3ab8b4b58c1b9740062dd89b064dfc571ea24bf2257780ddc8477639bff4901e191380b2282337df27d9b1fb07946c11de5a24575a4a4746b8c87f853497da72cf50cb7937192c18ef545d41822c43cbb6c59c2b8e3cfc4292f45842fefd6053ce8d5beabc4042646bd60e77bcaeb830601e24edb2386e7e3f67940026434190f16e9d705dc74da675e19c746f92b94a79ed77038763ef92c76807b6861ea25c2cf6ec2a6a80c3847c60b2be2d6bf2c08375625da82366e8d895bebb532b3b3fc3d86109161229c35abe4e8190aea1b7ac9521cc344d26571e3ca5e8d9811bf26e9ccb313876a5a25293155faf65f78d80356bb174225876b5f76df8da4474913193cc5fbfc82f8bb747e6fc28065cddba93ca78a9c4df6dda85d553331ae0f486f1e9cd73da229b6fc17dbf7fd2d93f22cdac952e0c0d458d64fcfd94874421af0e0c174e2a3ae916bf9faf0208908faacc7fe8eb2ab96091ddfefc95cc49e900840ac13df965ee03c95f231112fc114220ada7f329aa9b8fb4014354962e2172a628ea418941da52ea9d7187f8f8d52c13a5788c15babef50a964659b06bc2a5d7662da9ef98c36ddba046c63d8d38ba11281ec2e40a918e408603a76db68ac504c7e57c0661a62bb1d201a2c105cd252fd468c946d0a42db268ade92204902b154a1289d4e6f4f88fb7024bd60696cf1ab22fa3610db32c0a33b4e33af45ae121e59f50162aa810f5babcda392e52525861ffe13dbd56be38fe8cf503060ee110c5673cf3a9c89d3376fdeba2fac852a044b5eb2f2a3166fbe17b34841a92f33436182362091ed88cb3cae16013cc8d8090b4e6a48ed40d2d3abe1bdcc7cb485e820b03826bc08d6a78044a9123678c4b762f38bed72d367a031f18a2301624c2d3d5cb2b09d17540af08d8c1a70d7b96fd833489cff9a2d270d108616bc726f88cdd92b82eaa12524b19729c7c21874102f56aa5322bb8c51e9e4327915cc516fce55f054875689cb843b1609d16a9eaf1791dea84a10dc0b1f845e351f73bc39f312f16ed4585ca26d73fa36d7d7ea219d1757966ad5c00453d21ed32338dbc451caf66e58914dec9601fd6fa77d0437e8dc3b6ff023dceb10ee81579f22bb46177110a0017150cb98f3b97bab3a302dcf9b5624bc804431b507e069469641dd27d2c90d17cc57c5a90e12b119bc75ee6aa3b7bd8be1645848e0e55f1445f5adf507d152f461bf32a62c477b9815f13d72cd0e3f0464562beac1e2b86aa597518e90a5b5a46efb33982f2f1e153e4d05701e1d9719635713d43901ce2571c88ae4bad6f72e6b8428173da99f11694a5e077074c19c088104fe1e5bc867ca6920340efcf9435f517e930b04038d37c72bef00e09a0d72a69e00cd9e08110bcd2d433035ec4d78bab3139f13db97e0ae13b2c47ead5e2501c107f88ab661255e5d0c2c10e3cd489fd460c7aaf25ed45b6da0701b9f873ca9be270ced661c07b9828fa94245d2ab310d053cfeee29f22001c2abee2af2eca7db9a2b14027e5c9ed1566ce9b564357bc466726859d6483164c76de3944fd87f8303ecbd586f2bcacfe36c16523e8b4d0025ec83da8449cc059c18d3a6ced7e1a801f65cb859b91247a141f79ac8d79bc60a94e19f3d84b9e2b0319348dc141d02f6d060c83d4871ae97b64ebf74922e93c1ea4a3e86fd7ac3d94ef3c438014f2019c4fa1643a7416b1e4fa730ca72a00159a73092412c71cc13cfec6fdcaaff83701d2e1575c955048891c17da1618da72b9cd80edfda7ba5509bcd25767a9fc7c399a5c04df7696becee57695e7359c36831c05cdee5457da3a68f33af49aa79b8a330b0beb04419b3a0c4a2f601082de94d06ced0bab6d1245e518c56bea6508153721e51e62c2314c41ab2835f8f055f9451fbea588e2bf8bdf3549b3439df9685459b82a20c933fcddc3c358dc50595015c64d57353b3ac1edc06761b766dfeb73412fd3f9fe386bcc8e5281fa38a9bbb6207e289d6e1e2f776b41b0d0950cdfb0e38257f61e1b5794eab0523e9c61109918a84b336dc524f63caa0d8fa6784a7496e848cab7fcbaaa1e835f733e55c6130922c34d4c4281c7eab9510ae8ac34c5fab47d88e006cb97590cec7de97a29f2b3343b2ded5229628dad1087551d02d5afd70985560503782fb810aa2a6f57d38b729985570dc61aff361df8847e1b40a28173805897ca0afc292f0c83d74cca6bde885ec231aa43ad2259caf18fb775527caadd80a015a4aaf051161c9efa53f09fefff9eee7936168e7852096fdda4ab32138a59a4809a1c0ad2b18aa973177a47fee0fbd034b5d5378df4bec127277786c9ef5e36cee64aeb1b7187b9afd956e051d41528f64d7bbc1cffb3da5bfcde064716b3d4eccbcdaf996d17fc32644e47066e4394f991d8e8384a6fdb2ce61f0b64f731a4868919255fde920540881ddb850923788af5160c0279f35dba9298a5b4e8c76062fb7377330e6a92fb4db8d2001cb3e41fff241b4ebdac5781367687bc551668b6155ad6d0fac374c2a6be1fafb6c3eaf540bbafcc03acc7bff837c5e7af373b073a27a6601d0d1ef12564b549904194969107c6d9274385a92e22c874d8a64b4ec11ec33a333caa5c38624f246433895de7fb12994d9356395657d01585be6cd4efcbfdc315888d8be37199866a65930c74d410a47a4d14dc7f23664b3f7c35dd7fe5364810d25392941482313601a31be7acb5d5817a9df0d0bf744313066169a276b0b50d54ac1f7bba838f29d63fb3221581f236667f518b1d7867cfa23f71bc5430c488a4bff1f2337640a031f39146f17bdcc5be7d7982b7f1d483418f45184898063a23af14da10c1432207f7d7cd3d2448c91a4943ded010c91e370b780ab07759eb1ebdf099dec1bb2a1a3a5ef2c0686677730ee8588e06ea66b27e9413c31a230b5872dac81bfb1334f2b903f2f379b149ca41e4ebd9e23e29960d2cf09ef344c2a26c775d625df6612ad0aedb6f2f4b8f513f800c106cd57a6936018ca00bbcc4bcea29c5c9f1556d938587d326e9f64793a3cd2e64e419df01309d099d031d285299df485eabc40e7126788ba13f01399f8ac8e411bf60b1d61647c6d7fdccf21f74f0e16fae74e1027f988030ee03bf7c3251cbadcd0ee8ce57d9d02ce7327ddfda96ccd21b5963a0d7f547f4e224834acce76879fc659fd600d9db310cec647f6d57cf6308c5eaac38ddc0d56498ba147eacf2e158d8f6f7f4c3a57dd6915fc64cae9126d67f0cb2309c50f2e8c1c8c74ba310a543b9eccea1c478171f46f87cb3960634140f", 0x1000}, {&(0x7f0000000040)="73ab20c69417681204736dd0e4da9555b4776927871cdbc68f9dbed9fef20eb60d510becb0f11a23a3eee51fb20ccae0e608b240290f0414e53e2cbf23", 0x3d}], 0x6, &(0x7f0000003300)=[@rthdr_2292={{0x28, 0x29, 0x39, {0x6, 0x2, 0x2, 0x5, 0x0, [@private1]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x8b99}}, @rthdr={{0x58, 0x29, 0x39, {0x32, 0x8, 0x0, 0x6, 0x0, [@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @mcast1, @ipv4={'\x00', '\xff\xff', @private=0xa010101}, @local]}}}, @tclass={{0x14, 0x29, 0x43, 0x81}}, @flowinfo={{0x14, 0x29, 0xb, 0x7fffffff}}], 0xc8}, 0x4004041) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x8914, &(0x7f0000000080)={'ip6_vti0\x00', 0x0}) socket$inet6_udplite(0xa, 0x2, 0x88) (async) socket$netlink(0x10, 0x3, 0x0) (async) socket$netlink(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000003500)=ANY=[@ANYBLOB="3c00000000007c0000000000000000a28a831c59914cbb59da30f22d10e675c7f4c3e253fe8ab88083894748e2e4cd9bdefe4df5ac", @ANYRES32=r4, @ANYBLOB="00000000f1ffffff000000000800010072656400100002000c0004001000000000000000"], 0x3c}}, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000034c0)={'ip6tnl0\x00', &(0x7f0000003440)={'ip6_vti0\x00', r4, 0x29, 0x3e, 0x0, 0x5, 0x0, @mcast2, @remote, 0x40, 0x8000, 0x8, 0x3ff}}) (async) sendmsg$inet6(r0, &(0x7f0000003400)={&(0x7f0000000000)={0xa, 0x4e23, 0xac, @ipv4={'\x00', '\xff\xff', @private=0xa010102}, 0x8}, 0x1c, &(0x7f0000003280)=[{&(0x7f00000000c0)="77b63283b13be8cb5bbfba9fb884dec5f940cd9313984e1b82b9335b600af6ab36bbcde59fb0c3f64c47fa2b3d22a231f914be72db52ff61d86628e30df0a22aa0755d0c4c16fe2b2fb8e55bccccb72f9e625a215326d47b00f5a8ba68543c8c071b55d45faccbcece2acb7493dfe50d9fc931a9e098104da65171c52cc69576c58a7ff0d0dcb237ede194ee112b8c258402c39c3459c9171f911ec632228f895437d8319c47c67f134eab9ca14c59c3f1bc5bfb3c82f74a2bb1f689e2c29c055718cea8ebae7be148524f0982e801b3e5c9a79668257ef66c3e64f3d1b3298add90eb0609f89ac1eec33e3e5a6e0e930b17b36fa1e64a20e59da9f85b5f0a6c6fc7b08dd073dbc2f0df815a9937cd2c170c7075b0189088127480369510517db1cb27b110090aea0373936d6aa804a710122f08952ba83b4c3419262d28644bd03bfd1f766df7b3c70bfbbb32479ae245019ece9f9a441305b10207f37d34839c2510c052e20b7c1ffa6a068f3714d0d73f290a97df8d4ed95829b020ce2eacbdaa37ea5180b9b617e9a0eb6e67556f43dc5b3fc2f1daa8e007c7923d389cb55b4a7163a892a668c059b6469973bf9d1d30ddaa22247df11627242a010eb1776420a4ca82c790b400eceb22fc1468f509caa7856c124297353beed44d74474863d8b47e19ba71aae6581ae93642d1b1413e8956feff679e509ea6936ad9cb8faaf68e3b49bc2f27f47ffcd699e62e20e5cb3f05fb090350f57b2eeb94e893ad3bc5a0bca1d0001f292e3ae68e7a44966999c6a28291a0d2b22498c4d37320a8f5506e45422369e3ac599c2884c96078458197ee1cd72ba18d73df8a9022eb1299778450098766a0d2bf51ba8bd1432dc36ab92359a1fd8d355255ca1086e24b8ba525c9bb5ad5da96d38367d3c2ff27c17c1c133d51e1911d3fccaedc1092f6e4a1e8a756c11c0960c562945ef4683b17b66cc5897c0da75d69141e9ad500c7b872043d56eef34c1be19bb709e61c504196c985629315360572b217e8928b2d8089bb77621e492f79c92aff00d999cb4a2774e9d8e2d1913b051e4c0cc6cc25e9196f259ec57f7aedfc3b48e0c39dbd4c06f2cabd41075ad9ea09df9935ec8639b4732bb477eb4ca24485b1d4969b7877e35c09e21fc66d5d8e210c99b804222754a0d09a1d528e96f163f332e2062bbfa8bf102b8d444e805552f7888f36cf3ff50f6862f79a1b810ece78c25e4e031e0aec35689a0f791453f6e6cadd4ff4f9eb1bc92c638c0100c9c0c073152ef25dbbadbaf46396220eaff9b190370ed063be9b93803404a99d18fbfef676f3d7f7836f87429bd421bb62cd5611937804602776bea795f82ca2c870a356aea6d807e27d9b1de43ccca44592bc853893d9fa79811a051b4a2c20a65e207f3e02cf09dbc97d683dc72a37415b67389c8ef516bc8a1d7b7f4a92eaf24bb8c0cc64ea55c7c4914a1cb696a111263c56913b01ddf0d175924ef50747c50d05f4012bf550e03adf3df60f20879019d2261bdeff502b6175c353caadc67777584e6b694560b0ab9ed001bca32d3c85cdccfe71b1224de409cd5ab438ce7d2cebdeb7b01c9a7ffa0a7166478f97b0fa6361550c89c9bec68e0569b939a74e3a85610f74b88dbf8d9e5acc353e26998d933493bd2343cc00f0de5e46437caad87e7bf0b05352fbadb76aacd6921d7ca38c20e1888c4f7cd3780fa93ba7e10c1d582754c03b6e1a4acf5fa5222e7ff793802a39fa317d2cab38f6f2bed2a028ac657e855f5455178cbe6be7ad676ced543a311234e670f2831f3f844627ef9ad5ba5ca0d7a6ab828114998927a8fcfe10e58dc0941d5d5a041b7f3d68d2783dc9302372e17d98a6763408a785fb7af9dcf698802eab7f0b589dfe872688eab29019abc0e72926c5153a5795e406b2e5c4841e1b91535fd0d649634f7caa9f6884659169bbbeb81518a14ad4b48e23d75dc521ca3de9d10eaaae825cb2ead31c61cff9fcce836d25c8a8aeccd717c7c95ad43d65319b0d2d9028bbad5bcc2f898cbf763abf7dcc03dc2c7d22acc799cea2600eb2c0ef4861630faf04c857a1ecf565ea6fe4a7963cb13c131f2250fad7f3e7367749b92689e37633eca623f73fb80696582c57ed2be6a09b8c15cc829ada3c9d8c56c312f0aa0df270914b8067ec4ab124ea2b6adf7ac6bb13a6028abcf0e74dd4a438cd224029a991b5c9706ca2679434999bffdaf521ffbc0a0d170bf94f69b64cdbf619c17b4f52d4a5a1d8195c349a4f38874889c1dac5b25dc94519c8b63ab5fde5b1e290b9a227cff8fd9d84518205e71a246220651ae51ebbc6a4dbf6cd6b99ae898baaf040dbfc5331dd51c74cc08eca0beee8a5927c3a7aecee87ebd8fc1fafcf9a8bfc78799d8f3f22a93fa7ab924cb8cc602a77508808b55758bee7ece2cbb00ca986325a7b44c5ba8017bece5b6f436cd476f7935f079c4f56bbf6f8ad655dcab6a6cc58ca9f355c54f6aa2fd679b4273e43692accbc84d3ec99537c6f23ee1cc4fee1d091775a19552c4ee0a8bebfa814b9c902afc723f30c2c39b139a83d58896ff7ba870ea815173b0e0f135218f2a0ceccc035c104eccda08e6616c8ab12eb14be8faa36c47178d5c80aa1f283d72d63fdba4092f6134b6e6981bf2b0a68c84621eda1f79f0075698ee1618067c57b19e04b24ce09e32b44e59f62411e40e25eceed5e5c85f6c84ed84a044025bd9352753b56f5302776d1f6f8409a23a9ed6fcc1b66ec0b069a48d20122e4c409f220e07f2c8253c340c4d1fa0b62220130b0a621eff08d1ae8c27aa5a5f7e352567d3bc07e52a18bdb4b54a89f6919f2ef3028e1677c686b49538a7a65d22d0678837ee31f94f90999ba28463d0409dce3eb9e355a564844492759d14972001a9ae7aba9696019ba2707ed3e290a21cf58198220a49bbd89de7b10e04876597a6ba99147b55e028f4c8e85c8369c368f258c75efb774790a8326cce55342ae4bae78298a124410000f052b8c1d929d90ca9df5483aa87e41c4705994eb9fa5d124dcec23785ee8864e490dc6ae83c0906f0dcfaabc907170785fdd809f3d36403f9e68db056955d45f7e9ab4411d01a10de6261add2e0f8c5c10202e7f8923e483b22129e5ac06d4bdd5fdd0e7d4c755c39548b0772a1fd714c3cab81430c443674a95c5ddb5956811b52e13542f828e4396593713af30f352280ce373ab57019881ad625c546af056214fa92a346cb903f1fc1c725eb6a3494066ba92f5d06a075b3c263e0fada10331143b9cfa7fa9a1cc4126ed2e1a9ad2e6d648ad6d76f6464fade12740eb1345d574be46a641102037015ce7ebbb5686f6be5c41ebc474d28eb742ac3b4766a4d7a23c09425f734a9048bb016c5e652d5de5d44adc3bb14a93a0a4105d9b8b6dfd21923d29f72f401b9773322074ffc25c592019c775615f3bcd046bc07d3e1007c5f4484a4f2154fd2e1312c9dacea928893ba6c4f52e040ba067add3415afbc592e0598af2ec2aa4a0c32184ad7c3d4bb65f504e99436fa3e06c7e800e4b1cfa632df93370a6a23638f32163ac5db7e90032547aed16e1b8d2b02d43d6a6c548214c7d96544471649c144f675b05382923728def3e5fd9e370299ec522f7681a3a721cb5f7011aad7c2b17cb2a95647dd7b933804cd527dc8dbf798fbaf6e5268f76b1c65f65276e31145e90ab3466cf50da9174adba939f1b21f0e1f45411ae3dfb604bc8a75f70c31298f480918dfda8ecaf095cf95af539b11b1b27856c1b9b0ede6cac93caccb4443fcde77a077ede690996a363d8d2634dd234b0c08e472590bd4f569aeed52b8579e4cb0065ddec1937f796fd997e88405822cae9d3d5b5a6cd4454c0ccf954da0f2b1506ca545a7e7fff5b16c817c81922090afbc54b1165e211df09513f4d9dfceff186aafa7a026a2f73af450b123d5d77370cdc519e4150551bfbfc08d3afdf3cd032b7e677a1d6a07bd8f7938e81c1553b18db36f90a46554501f42293e853be9d37bb32d24fa2e1f85f4bb0725ae1ac343c4b92912ce8b60e906c8114a16ea9830c1ef20a022109c8f8e7d5d18d69c9810256b6787a0ffe2db0ab90bb8e80a6843e957768cff131b6cf029b970222459683c2a23844e62eb3fec69c1c26e036b5f96c4363497c5463f2e378aedb852ae12c4f7c3d25104aa6c49bda2e4b388d8b36b74da3677c82c32929a617d8c0c14b6fd70719f65b966be18de23a8aadb687f846b9a9ff8309f59f536c9d6538abb78204ece797a7762e9c325f8afb3a9709cc581f6c2b2c58733f451f44b95d7a2e018d6fefc34db951c8ad731e24063745e135658c440545841f069d6f81832097ccf749c6d12bc88ca67d9857af056ed1796391954a58e098b5a5d48e12696109b9311e5fcc8212879a9584a493bd8e0aeb264bc5e5a6d6ccf0493f3141e4454f48553f3f8799764e3a5c83e921f5c4ceb92b792806694d5d07931cb95a53a29eec59d0e98584e832d17c7fc7aecd4cdbfa00995b6bc53304dbdb535c95b69a2c9b20fcb91510dbba8a61148c0c6c315f47fca056ce9abd043963b6fc1e2c2de29de4f44903b244292399edb8b0cd4152d96c7ff3c8ffb890c6d7c79455a5d43cf413e2c8886c2f9dc06c08b0dd332025be01e256f02d4bda076e96ac5c30ea5898147db02a7a83f3611471a4bd9e287a93de7a8826bbe4b7eb4636b47746d12019b7ea0b5a895a0650195b777fad9827622052c746d087de55bd46b27ab9106a97c475f6785c37e9e9f4f2728b015ae8b4b4ac21c9fcf5c2cda6a7c1010bf59be73cc48c163bc1d1c9f81cef107eb578062fcde01528154f46cdea05ab7630dca9f024836e5baf4e512927040d18f1d9591f2b1f8c667d487e81efdaa95b0288278d92c54421d4c3715ceff4cb3f39a74a8d2afedb1ed8d3a15f33a2f5d5ed33b5fe741a65ccc76db0c91f447cc5b06b77144dc43b3569132cbf31efdaf663c4147ba5c4daf6b3b65663f3ed748b5acea937762c44dccf2280381ae33607144c753b3e08663bd41075e29ce1e4eabb200fe6b7e42cac3ead1d072c49657fe998529bf870e4bd26c545cd80c0612dcdc967d361ea8e637ef95abcb7c0b02a641b2b4e08e96fbdff2311b44841ec11c3ddc3b731a023d1cf772f0839accf05305b7523a3706e834dbd7041c4cbc73850d7d14cc909925cbfe1d766689e723115827050f69f0cddb5bbccde249a0b1a48aa3f3b866fdc4ef464f326b8396d6e22aa0b777ff8a29eee18dd022583973766edaf7353776c1aeec40cb08e31d9118e82fd8accb298516d133025495497baa4a75e2f267b84b329cf00cc8379981e639dc448fed34824683a90ac86dfbd27d15ec5aed610890dfa8e91aabf89a40fb8f5eea5f08c3c2097598395c5274f67665c4815910da2233f0d742bdebb0d11cc58050430bb9770d662470ac0dd16a6d1c204d18ec0709c4ded9c0c61d665356ac2dd499be957be003f65626d94f3d050231c0ea4f916bb970692a760a571d6695cf141675b1ba7c4318ca0adf74af880c33af0acca2b533b3904a6f53b1199596a8ebb572492ec6210fa33dee84b0a5878a3c2183c7094bc0a7813919e541c85df6eb432ffcb1438de58e698443bc857d65eb89948f49761bbbe84c3278e8dd34d2a730069b22decb7bd299f9faf8f8994b2cb6be2daada1b3e01a2bf5cbc8964e9783b394d733017af928d1909189f8bdbcf0688a39c66ce6bc80862f3abfb0f9eb57741b325d", 0x1000}, {&(0x7f00000010c0)="819f8bc8deb7028319a3cbaa15f438b9b737bbfd3d9a1c5abd30f7d96a90f0d793705a80be7d446d53c86bf10184022178fa9ad37a6be63daa9669b72453a45090fad662c00413fa5475e0c626e081778045a39c081dc65e5b160b34eacb0ce82e89458f2df77943a92594075955e139b8ea12763391d25e336090875218800785665669df62c03defa6e68710e6bccdb2f38e13b02684c6abab87f96fb8cebec0547db018f94897a05555d09b8b68e79192684a6b24ccfa022807cc4255d1fc83508b5fdf64a499f37c92c6720ec31e25c712d1c511f9e5a86a77c08f686e9205b5360f1372d6891df28f", 0xeb}, {&(0x7f00000011c0)="f5a0b1623fffb43404343be80a2928de49e9e1031e67a0ac5f6c3fcfe0362022dd1c7ab3789c5761b58d4fcb3c1d1728245e030bce75a1e4f84b8039b4aa033991bc5b0c0879e45b418c6c26118f593b14afa757b7c1a5d8319414bb2076b2b2e54e0f199ee61ab5f3b8eae0b2005d8064163da7950b036466dcf069b92e74f83f38c7e997575b86fd7e7365bd04ddbb9cecf99500b847", 0x97}, {&(0x7f0000001280)="edf3d12dd53fb58d685ccc8cd4a23f0ad8d8fda488504c1e3b46e75f63d342926ba4c24290764a761f66c5541974eb89fefb70fd95cc17089489dd60ca2f5ebca6cc545b077b5a77f2bf6224b949f260f1170e7f288309f7fc0e121c2a3db4bbfde4da0b7c9ae18123a4095394f3e18abb1cbea31caaf0dc39f69e07568b93bccd84dca18ae49dcead0992ab3bedd7d26ca9820d22d8df06bc1a620825ec1380f831a6eabecb083f89f8d7960bf07b7cfe1510e8ac7e32ba8eeb9e9272a11831f4f660d7fc3ff79536d79276719ec4880830ed7e471e9e66ee9be27d9e1d390c5cb68bc7f4963a1b4ef8a5d3a51fbf230ce74323bf64d0d2a8216a55d49ff35146df56be89e0dd14e694687b242d33403a56abf5807a8f45873fbe8c90e79c9380b89f24840ac7cc64dee2f07c2a329ea976d9ad0e9c5f78ff65f5f24c93b794af9202ca527705d0f3a6ff10f29c8e911d3653a6738882dfde482842877986e206d79f1f65e550bcea8b21c242ae045f6784de4ac34b59a2d5a154224cdd8b81df11ed592f8491826fa1400a2b238595e5d5511ef75be1201f38697110df87cb4efe6ff41ce6f605cdceeb28191fd1bceb6ff136532c5d0ef4c007eb08e179996f8ef9dc7fa11fe41ccdeb52c776d6541afe2089b64529d998543f3323d10a0358e8660ea0243b1819663739de53aa88d899d4a3f019f53d271c6d47b79e6b3f5dc191465d51212bdeb19b4fb1152c6078586eaffa9d8f856c9e560d5355c148fb5bcd5da865c99f5e2626d94283a0877332b9fca5e9210474faeae654e207220762a54da54dd4266296bc51794a112af96d97e086ef63ff66f45f470688417c85ee6329e62815eb3baad5fde4c7835fbb047b286fb1048b02d2ea85968540700429c76ec10ec179089bf56e963867897c500f8226478d260b4c020a398ae02c613930599a51d3d3df815d22bb024078e35d7d987826ddf313e0eb1566cedbcea0c67b6ed034ae81b2fe139cdeea6c35b62d321686707e58dabad442de5a33a4d9f7a0aa6d5314d6e22b007b20fba377addaf589e6802af7327c6e5d25f2d4a2ba7e83936ef8587e35feb37937331a69556da93dc58f0baf177c440df0c9472057d8306beff232c55cfe15c8ac17deca79e9da147c46ccb73a41a3c4f67b90fc3efffaae93e0046ffd19cd8f05130614094b8565b275207d48cdeb91f06d9b580a4f2c20c063034a93cf6f83743ac87cd231e4e4a3756d9c2bfa3766e4805a04185a290032377d686ae5c267afc824e9e6ded6d60b2186c0defe8e42014ecd161c7f1a62f92b1780cd0a5df4a7c71cfd63b5e0a4e11c31b21c08c3e59b42e5474f827ce37ec8e2c87e34a22dc46a2e42537e113fba29d7832206206079696b4c46a387619b18f2eef91ac4ff6564ef187a2a1697064e73330f4b9c105aa8c6f2751ccf126fdd86f8c51ea5887cf7aebf12acb5d6c0cb074d3f3ce9bc5bb0cc89f84f4929dfe474277c02cf0b84c71d621e7761e6b118cbcb1a9c313899b61b36b2dff77b38b75fe61e727a8217a104689512a2eac7881d2c8c6a60852d715363d59b91e2b6d3a1fe2ee31c9ca71ccd13b178ff26be4fe870e9eaddc2d83683c4d7a08e8c4a6c15ccc351d479ea8407ce37d256cfe9533cf26354cb174ab6eb2c4c8c2c7c23e047e9579b4f078c1379c784b45fa0515d2b7e742c51637ce843a1ecc7dec6cdf6076d5df105a8ac1fa2a04bcbabec948253e59a69ba38b305da326c1aedd24d7ba3e01e1775b799e0f3e89c5526ada9283ffe3bfb25fe8a45905052ab83b0e9da2252b56d6d58139a20a94ff3b547384cd09ad8b0340b5658c54f858d1b850b6e4cb94c53d8c8a6c7e583b62a65d0995e3d4ee25144ad65b76bf659bf21cf39c5efaef61b1752343c2dc810a869defb62ae92638dcfa075eb43bee719a510e32006522b3fe397b847dba9d17fd85772c183b87b72f00d66ee3d24ece1e4ee18f115456efeb289dab700fcadb1b40ad21624500d6715caf57a8145cd3180e9afeec3390c31e3d12b51cbf477d1f1def1445e90b6432c4074276c8317b0d5200455a8bf4de3b0c69e456416d2d1ab823c3a9332679457ea280723bafa75ccde2312ebbdca5dd16901d7efc11142f1f9f3d43c81deac59760566f71068b7b720d8c1a90c0898f0ccc6a643f306324f64cd1a8c3e5b7952099af8e1702cccd6330f1b144fcf7bdef875849a18ce96cdd5afe2f16fc06cb3523212142c273d8c00e98c4d3669a751aa1154d0e5216f56281dacf9fefa932b72fafa2ea3e5dfbbd8bc825b74b008154c9723ab566b9cef66dcea6d468f15fc3f4885d1d3f91ba9b83be6e900ba4b7d75d484515c9b4ec79507e4bd30e2a0374b40f5edb3dca52cecc232fd42c288e92d6cf9e31758701c4771cc1a4fa36cb611427fb5a09009b4a7b293438c73d3e0d35d413b1dfc16d69470ecc591a92aa689fd21093cb6615df5ef520757843b0e426e30d65a8c5145b6325f054e1296741b20ec043b4d3dbe15da3bbe941c2db4e58a7e2d7bc5c858097d043f1e395afc6cb50a4830bae4f91c5bd587e92f6021fe283c992d3bd7b86bb66300afb989b492fd50b70633bc691b5152c2108635244c3226fbb0824dea3529288a88328ea6dbefa2a52290a4203f023fffaf6c67ec3f0d1aa37e979b27f3258c1c3325e4136ca45d7231e48722fad429a4b99968dda3062e0888fd5eeb43167835cc51fff8e32c3f7aaa1bbd1d005af692b44bf9f26b886ebefd5b4583284f70c460cf92295e19afb8ca30fe80ff67781f458f87046e591d28862068602669354bbeff64e046c29a6527fee004ee868532338f5bb38140fd1eb7ed6b6c300c13a215be990603bcf076a48c0d3af4a4f598117ff5679f6cebe17b0c3f1bb05938cb75d7496e280df601442b9ae85c5e26c38c01e9219bb219211b0165673657ef07ef7e874a4a064cf793a308b6dc7ea121ca0c8af3b569ec11c84924b55cef8dd4a0bde0ac29b3293763683a6ec3f6d2359321225b6c813395ab55e009ed5a8e7e5a28be718638ee8bd04b6ece360f3adcecae03dd89f03e7540c8b15cd2dcc69864264dba10b51b5b2fc6895fd5cf63af9e73a3a90a37fd259b1a72e53bad54f58c47776ced65b711a4dd161e3faaaae57469e4dec182c40523671f645cead5beaf5a8bc64df42af122a1c9219b0d5235060a7dd9b4ca13f70175c6750cd243b614d4c6a7f4772db1fa5c1a572e620955659ea8c672fda007cf14a854acc1bf443c7e3506aa1e218c7184c1e7cd439cc53f48b71ccb694814fd5b012f584923b76db6a8721ebdbc56d87c5f5b56885f478c2b8dcab97bdca784e4e8bee83b83ef336181a613a26e285f0507398f97ad21f1ce71c636a8e0a5fc2bc043ecc835f06eee1e8f1076ca6350904ffc65c2e178aebb4abd9ac3d11cc7a803d9849a0fe995756395dbd9a845a9fc31ccad259fd61f994a99ed37b0cbdd7db1bf88fe5aece22d1a7f99addd20b5403ab2e77bad0361f434b679080935a93f040a43ccc7de0a597d51821ef5f5eaaa8a1a38868e8e5817382fcd7cfcb2ee808d0d3814431e8705026006f445be12be93c6cf0265f7010ec6312f62352b0c40e043a79f266a25f7c707df22b56b38cd94a8bc25e105d4c483a460c847a8addae5e850038e5bc5a428fedf66cf7013dd5ff0b5dd7b5746c86a29b31cdb734443e98f676a2a740525319086a9f18033911fdd62ddd4946f28c92012ff83e9349f21b892c86322f93a3c9ad32da925d097131ca1128bc1f2570fb9422a98e565b6f7855455cad0f6360694c3e6bb64c0cf5ee05826bbdaf6206918ffc8eb708ecdb28dbc3bf93f94ff45734d176e143318ec75b55b33ed0d05898601cc428975964a270c76f9072c2065baee6893d980170e3b197ea8b48d0e360741c19335bd9b075df7fe1ef2b4a5d249e5e8d72c7978e062dd9bc4e1922aae0d980319e1d884a4ce7424f7f13f787ab497e674d909235e1fee51849bd30ad6888aa428d9d25831f19292e49060608ad1988ab9694976fb81f5a3389565437eddc8f25dd0e5d9536bc3f994902b0d705ea0e1cdd6d05e9a17f270bf9012aeeca48e26b1c095dce6cc9e22221113a52f733f348cf46ef686eefc2f8da26bb05708041c42a780d2c76b65c5c9f8789aca2e77fe807061c4114e0db39c56fc8300bf0fa08e3f49a88d461cdb15ee3b77c67dba6df04b76960742256a5deb0e06c57c1b2dbc6b3ff45bd83dea4ba1dc2c9499fdcb309219c592afeaeeefa7c376deff7ec0845a8184f193d529673e29f0a411e0ea073c32ef68b58296d53d8cfe3fbf8096b4b5aa2a3768603788a60facaa47ba7623cf2113368c49212759e6742ff3bca11c1d190e2ea2ecb5308ff5515b58a77f9a12845d726a7720203ca7988f584d953da7ead784339538c1c09a68a484d10db1708f78a0236e29f1959ef23f9fc1d60dda17b0a241b719dbe587dab5ccc74392ea8e2984a3f18027f6d5964a903c87dc39ce53ded7f28b8a524793ae366fd38c5585e0c27c49e11c0fc1e3c47e4a5372c5b34a5378b83828a27c2d1487690121c1d16986f024f07085170498d97c3d5724ea974f990a898d56254ba099aac5538c025210fdeac9ac3ef8ece6d7c495b09549114ae704b4bfe5dec90ba1e63a25442ae06449b991035e5e9308a3d9cc5b960ae57c25f17cd56a3dd2728cd7eeaae8cd969fecc3932596ab9833ab14fdff99656b3b4302432954794c2e1e5b507a9d34274a4820946abd9d2b589d1a3ab557ae8cba69699613d5e17ae2744125c1b720ca3a61cf5a1a54eb49763c88ebef89f433471547661a310e18a6d68635b016fe76d090933bb4aeef5d634071ef1c6542bf1b1635d51087566067e21bf5f126b0c9d4d37a2a20f096c5717729cca4712fd84c8676dd71471d3142655f182943234e6245e978c93b5069d2a2ae1bc2b69eb73525124702832a4778d80e0932c51a71864bc9982cf8077d53a4b5ec6dd35ec9be76c2b4c125d8c31a5dd5450512595a60589ba00bbb69de891b4274796eedb8278125cf7f3ed62410c311c917d12d1127a28f4f67e470024e8eba935ae9dd296fdcd70f3501c2403230764590195ef81b2531f1ebecca574baddee0aafc2226bb207188d394ae413d39872177e74616413dff3ed39fd4203a620af6da6ce157339b9857002a01959131b3abba109d2bbf91366fbf01a53d0b6277a352c9252c18bc46c4caa9ff4ab60abf0b02a1c2b42992375612b820e6b8b578589ddcfd34fd6a0c3cebba583a4a4385da3c34ead0fcbaaf677310395cd1033b6cf241f3c68f195fc45d5015063599e6400550e0225b26a53a3ed71a74d7b45feb420019f84878d654eb738cb6b3c2784142f3b321460758dfc483099d4165b0480ab85dadd21891c34287e97e65f21c63364bd774a94b72965496436efd8c0169ee02697cab312c1da68d2f109cf8540d205c3ced2759a5844d2deda917f6c627dad92ba9df20daf0d7c9b6d5f932e70325d5dc866f74b174e73127b7e51705e2b882ccc33c33b9d5a8107147ad1151b4dfa8028044f72ebeeeacc23540a52eb345207cd86ec2d45fc3384dd45c67b2f24087f16f743951b08168d558e7d1457463b02d7d1e92284a2bf332025afada3a0fbda63895ccc42690d603ce77d22e7464316732e54320ca988128df325838eb83f1b7c456235513734cae7946a68903a54710fb3990fcb5c195378157f2a95111f2ca", 0x1000}, {&(0x7f0000002280)="a3f6448139fe2edd8f1db371ccffa7bce5c927e1b54b02a17dda8b2e06bff3bc905aff93f0bb21130edf1ad4030c99bb9374197fddbc460c95332e0973f0c874ca5815ad0a82b451e4c1e07f26fa64e90e67aa26f10806ed3bcb3934338b017bc1e5ab41a83ff03ba66172138d0308954430b3bd56377af7e11db4e593f466cb8221ba1813c0d567a5ab9ebcd1725d1b0664bfb0ecf565b7eabfcda41898fe9fb3bf4c8d9099813b475dee62adac8fe6c1244430a913916ef3bd5ba9c76fba1ed1fceaff146c6565f1b5a6f114dad32e24c551926c94ff2a7ee985025c27c31cb2dfcb3dbf3442aafb8bb5a81dcf819ce720bd7397658305b28ca467fc3a8e70e70e6ee17bf036cf4b462d0f26c859d8fe8eb19dbb8341b3b8cc519e42c8ba572358d9603d874f3e0d701b7ff496d95280eeab159926550754132ffaf75e333ef6d14b34f3b470a6f7d8344802bb689ec8b5cba264be452d9326b494a06d02bcc9d2ebb3c3326db735458496e206a4933e036c94bf0d320d9fddac4987364f7a2b98c7f62b54c47b60d01f1e613e2692e928afe929afb82a74c508daaaf8cb03a05492ad5a03eb2cdec598f84df8b8d88f8b89036389cb693e6d32cbe91d21405aa8566be78f2b9651ab3f286d04a274f47a0d5b47c17eb61ad05da97259d102ec127114c7ad3a2eddc40902dacbe9977b761818121b9bf59c3c12a6179208d24c698893cb7e36c979153dd2e41bcdb7bb1202a0e3d6ea110a5b04d447bc941eff8f65b56c325670271dfdb9d0270bdb21bcda024070e088299161d2444aba2f66f33b598ee0cddf0af95b40f631ef30f4b76682b64ba71af708caff37cf7e0b950d3605a0929cd54a469880934829e786f0b3a0ffc6d4eb92c1738b56d6c234ed3d975c50e02140ecbab2af5620f2e2ee4517a4b2726059af8fda920e2ab3f0ebffd6ba6cde019deb54442fd40ee2da6b4a7a83b561f127f717facc844f7379bd3bcc314254c572cab180c0cef1b266710d66aca261860db40690d21dd4d02495ae93211b1c292362b88d2f1bd075d866acc35e092d6525edab68229ad86a9d57c804a9b19456e3528b9fc053a778caf7919932a75ced2986d5be05419f399fb4a512170d483bdbc6b04c19ae1aeab8e35022d24a6c5cd559ad1f5ae09343bebbecfa9936831adc13df397fa2c5e6a24f2467d2bf12e57f6baf61587a84a1d63e6298e272ed1bf2612418f1c790a87d9a47aaf189e24555a19ce5da494ea04d406051f1284e04e25bad4167223029432398523183a5e875531cb4a90e8a5ee8b439790b5923185732e3d7dd4e76c87ca5b6a13a79b10b94c4a0e8e59cd7caacac56fe3eb62218276d7caeddd328e2b27d29cf8b3f7462654f77fb07f71d6cddfe3804910167dde7ddd324f2114366b94d4597bcd1d4469de96b923728e7d3152cf8591d62f55943eb86a4b61a53b1fa28e0cb67327cfd9550855688dd75e8d3734efc80c2d2f33fd4c5fe2c09e3132d19c10159d98cff55ac235abe72801cd7cb5564ea80859a3a9a62affa25c92bbf34d3050cb5d278b71826855112ab98330cd8b83250f6db5f94a8814673473c5de941037bb85dfe254d65f860ad5baea70d00fc1624df526d729f55b5025429c10a1a62926108d72e73bd8086b2dd5f8f375ef2e1115084f26faf5cabdafeba539f1abc2f56003e0f60fce30faccc825e89dcbc42cd158756db5c217c2ec6be509c60f7fd048a0eabe9e10804b3965dd0ef15861f6c60b54f1f01275227e9005a2216ddb70461c08d76b766321cc53352b823ff039ad27132f22e9a67450ac13f5fa67b0f7e531c515be65228058dcd6e35f4120ebcf8eec847d145257a8fdb59e1dafa9fe248dfa74565981b00d908a9dcace31d7602af620d3953758fe75983838eb46e17e5aa88e602854ad390668288387cb7a00bb6ca43b7e6d9f98b7690c4a50b5f8e3e20613453aec2e5ade6f002fc5811c4f438c4d59a7fa77b971492f82fd3468281b5ab1b91f935494513e4ae04b399157be4ea0dad3d224b987fafb49e30b1f3f6cff0a2d007d72f7cd4f9b538fd2e1c72f3a03478edaa9f544a1da534ce4524126a28f2c0376acbce14ffb0ee511f4c096c69592b492a35dcd98068424609c554d6086bd4ab35dc86d2b4949c2236db1cb8f3714e95b5a9e541d9085a5e78b5a66735d3db14373e10b76e955ee53132977a8ace09c32551e8404b98058051831f5e3e3f42d83c43e66dda91e56bfb06c030bd7b6a57a95e679255ee7368b4f1bda099cda0707b5d63fc857bddac16637128960e8ab89f9e848a8e6353a0af349ea107509940c34fe15ee9dec126cd32827df5263380b7a6f8db00b20455319dc349e4e83058f128976fdfe85d1953cc1dbb4f0ecb8c1ffe740547b8b411686c8d33fd1093fe4fcee4cc8b886cd081a8ce56649923167a1f6bdabe3ab8b4b58c1b9740062dd89b064dfc571ea24bf2257780ddc8477639bff4901e191380b2282337df27d9b1fb07946c11de5a24575a4a4746b8c87f853497da72cf50cb7937192c18ef545d41822c43cbb6c59c2b8e3cfc4292f45842fefd6053ce8d5beabc4042646bd60e77bcaeb830601e24edb2386e7e3f67940026434190f16e9d705dc74da675e19c746f92b94a79ed77038763ef92c76807b6861ea25c2cf6ec2a6a80c3847c60b2be2d6bf2c08375625da82366e8d895bebb532b3b3fc3d86109161229c35abe4e8190aea1b7ac9521cc344d26571e3ca5e8d9811bf26e9ccb313876a5a25293155faf65f78d80356bb174225876b5f76df8da4474913193cc5fbfc82f8bb747e6fc28065cddba93ca78a9c4df6dda85d553331ae0f486f1e9cd73da229b6fc17dbf7fd2d93f22cdac952e0c0d458d64fcfd94874421af0e0c174e2a3ae916bf9faf0208908faacc7fe8eb2ab96091ddfefc95cc49e900840ac13df965ee03c95f231112fc114220ada7f329aa9b8fb4014354962e2172a628ea418941da52ea9d7187f8f8d52c13a5788c15babef50a964659b06bc2a5d7662da9ef98c36ddba046c63d8d38ba11281ec2e40a918e408603a76db68ac504c7e57c0661a62bb1d201a2c105cd252fd468c946d0a42db268ade92204902b154a1289d4e6f4f88fb7024bd60696cf1ab22fa3610db32c0a33b4e33af45ae121e59f50162aa810f5babcda392e52525861ffe13dbd56be38fe8cf503060ee110c5673cf3a9c89d3376fdeba2fac852a044b5eb2f2a3166fbe17b34841a92f33436182362091ed88cb3cae16013cc8d8090b4e6a48ed40d2d3abe1bdcc7cb485e820b03826bc08d6a78044a9123678c4b762f38bed72d367a031f18a2301624c2d3d5cb2b09d17540af08d8c1a70d7b96fd833489cff9a2d270d108616bc726f88cdd92b82eaa12524b19729c7c21874102f56aa5322bb8c51e9e4327915cc516fce55f054875689cb843b1609d16a9eaf1791dea84a10dc0b1f845e351f73bc39f312f16ed4585ca26d73fa36d7d7ea219d1757966ad5c00453d21ed32338dbc451caf66e58914dec9601fd6fa77d0437e8dc3b6ff023dceb10ee81579f22bb46177110a0017150cb98f3b97bab3a302dcf9b5624bc804431b507e069469641dd27d2c90d17cc57c5a90e12b119bc75ee6aa3b7bd8be1645848e0e55f1445f5adf507d152f461bf32a62c477b9815f13d72cd0e3f0464562beac1e2b86aa597518e90a5b5a46efb33982f2f1e153e4d05701e1d9719635713d43901ce2571c88ae4bad6f72e6b8428173da99f11694a5e077074c19c088104fe1e5bc867ca6920340efcf9435f517e930b04038d37c72bef00e09a0d72a69e00cd9e08110bcd2d433035ec4d78bab3139f13db97e0ae13b2c47ead5e2501c107f88ab661255e5d0c2c10e3cd489fd460c7aaf25ed45b6da0701b9f873ca9be270ced661c07b9828fa94245d2ab310d053cfeee29f22001c2abee2af2eca7db9a2b14027e5c9ed1566ce9b564357bc466726859d6483164c76de3944fd87f8303ecbd586f2bcacfe36c16523e8b4d0025ec83da8449cc059c18d3a6ced7e1a801f65cb859b91247a141f79ac8d79bc60a94e19f3d84b9e2b0319348dc141d02f6d060c83d4871ae97b64ebf74922e93c1ea4a3e86fd7ac3d94ef3c438014f2019c4fa1643a7416b1e4fa730ca72a00159a73092412c71cc13cfec6fdcaaff83701d2e1575c955048891c17da1618da72b9cd80edfda7ba5509bcd25767a9fc7c399a5c04df7696becee57695e7359c36831c05cdee5457da3a68f33af49aa79b8a330b0beb04419b3a0c4a2f601082de94d06ced0bab6d1245e518c56bea6508153721e51e62c2314c41ab2835f8f055f9451fbea588e2bf8bdf3549b3439df9685459b82a20c933fcddc3c358dc50595015c64d57353b3ac1edc06761b766dfeb73412fd3f9fe386bcc8e5281fa38a9bbb6207e289d6e1e2f776b41b0d0950cdfb0e38257f61e1b5794eab0523e9c61109918a84b336dc524f63caa0d8fa6784a7496e848cab7fcbaaa1e835f733e55c6130922c34d4c4281c7eab9510ae8ac34c5fab47d88e006cb97590cec7de97a29f2b3343b2ded5229628dad1087551d02d5afd70985560503782fb810aa2a6f57d38b729985570dc61aff361df8847e1b40a28173805897ca0afc292f0c83d74cca6bde885ec231aa43ad2259caf18fb775527caadd80a015a4aaf051161c9efa53f09fefff9eee7936168e7852096fdda4ab32138a59a4809a1c0ad2b18aa973177a47fee0fbd034b5d5378df4bec127277786c9ef5e36cee64aeb1b7187b9afd956e051d41528f64d7bbc1cffb3da5bfcde064716b3d4eccbcdaf996d17fc32644e47066e4394f991d8e8384a6fdb2ce61f0b64f731a4868919255fde920540881ddb850923788af5160c0279f35dba9298a5b4e8c76062fb7377330e6a92fb4db8d2001cb3e41fff241b4ebdac5781367687bc551668b6155ad6d0fac374c2a6be1fafb6c3eaf540bbafcc03acc7bff837c5e7af373b073a27a6601d0d1ef12564b549904194969107c6d9274385a92e22c874d8a64b4ec11ec33a333caa5c38624f246433895de7fb12994d9356395657d01585be6cd4efcbfdc315888d8be37199866a65930c74d410a47a4d14dc7f23664b3f7c35dd7fe5364810d25392941482313601a31be7acb5d5817a9df0d0bf744313066169a276b0b50d54ac1f7bba838f29d63fb3221581f236667f518b1d7867cfa23f71bc5430c488a4bff1f2337640a031f39146f17bdcc5be7d7982b7f1d483418f45184898063a23af14da10c1432207f7d7cd3d2448c91a4943ded010c91e370b780ab07759eb1ebdf099dec1bb2a1a3a5ef2c0686677730ee8588e06ea66b27e9413c31a230b5872dac81bfb1334f2b903f2f379b149ca41e4ebd9e23e29960d2cf09ef344c2a26c775d625df6612ad0aedb6f2f4b8f513f800c106cd57a6936018ca00bbcc4bcea29c5c9f1556d938587d326e9f64793a3cd2e64e419df01309d099d031d285299df485eabc40e7126788ba13f01399f8ac8e411bf60b1d61647c6d7fdccf21f74f0e16fae74e1027f988030ee03bf7c3251cbadcd0ee8ce57d9d02ce7327ddfda96ccd21b5963a0d7f547f4e224834acce76879fc659fd600d9db310cec647f6d57cf6308c5eaac38ddc0d56498ba147eacf2e158d8f6f7f4c3a57dd6915fc64cae9126d67f0cb2309c50f2e8c1c8c74ba310a543b9eccea1c478171f46f87cb3960634140f", 0x1000}, {&(0x7f0000000040)="73ab20c69417681204736dd0e4da9555b4776927871cdbc68f9dbed9fef20eb60d510becb0f11a23a3eee51fb20ccae0e608b240290f0414e53e2cbf23", 0x3d}], 0x6, &(0x7f0000003300)=[@rthdr_2292={{0x28, 0x29, 0x39, {0x6, 0x2, 0x2, 0x5, 0x0, [@private1]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x8b99}}, @rthdr={{0x58, 0x29, 0x39, {0x32, 0x8, 0x0, 0x6, 0x0, [@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @mcast1, @ipv4={'\x00', '\xff\xff', @private=0xa010101}, @local]}}}, @tclass={{0x14, 0x29, 0x43, 0x81}}, @flowinfo={{0x14, 0x29, 0xb, 0x7fffffff}}], 0xc8}, 0x4004041) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x8914, &(0x7f0000000080)={'ip6_vti0\x00', 0x0}) (async) [ 196.752846][ T5258] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.5'. 00:03:16 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r2 = openat$smackfs_relabel_self(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) write(r2, &(0x7f0000000380)="2ae9a0fee598197a90c5d6dba4636806610ee7d3a189bd34632125990741b4e9a97249aee3fd56b13a5a7f12d1f0abfb2945a0e1ded64f53dcd188d4968faa90b9ab79e422fa2591d7cee080d3330dec324d6b701b0209d3ade6e1b6e1770fef63da529e9a36f473c397e48b7788f7a41388a5cfbbce943ae3fa1b5e3ef4d33d933e561f580fbf91ad2f78944108bce045e85da0cf51841b76a0d6df2e800140d207bd5d1ffedccbb79a213dd384bcea2e7e380ae349b53d1cc41b1d42828c5b29", 0xc1) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f00000000c0)={'syztnl0\x00', &(0x7f0000000480)={'erspan0\x00', 0x0, 0x20, 0x7800, 0x7fff, 0x5, {{0x2d, 0x4, 0x3, 0x39, 0xb4, 0x65, 0x0, 0x5, 0x4, 0x0, @multicast2, @private=0xa010100, {[@noop, @generic={0x86, 0xc, "f2ae6416b11c9fb5c1eb"}, @ra={0x94, 0x4, 0x1}, @timestamp_addr={0x44, 0xc, 0xec, 0x1, 0xb, [{@multicast2, 0x3}]}, @end, @cipso={0x86, 0x44, 0x2, [{0x7, 0x11, "f065f7ecb860176eacc6a84157cc9a"}, {0x0, 0x9, "223d433e9fe68b"}, {0x6, 0xa, "db80ee15814b762a"}, {0x0, 0xb, "5299f69c346714ca8d"}, {0x0, 0x9, "5a711ed1fb836c"}, {0x5, 0x6, "2ed9feaf"}]}, @timestamp_prespec={0x44, 0x3c, 0x5, 0x3, 0x3, [{@remote, 0xfffffffa}, {@multicast2, 0x4571}, {@private=0xa010102, 0x5}, {@multicast1, 0x25f}, {@local, 0x8}, {@empty, 0xa8df}, {@empty, 0x80000000}]}]}}}}}) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000100)=@gettclass={0x24, 0x2a, 0x400, 0x70bd27, 0x25dfdbfe, {0x0, 0x0, 0x0, r3, {0x5, 0xd}, {0xfff2, 0xfff1}, {0x4, 0xfff1}}, [""]}, 0x24}, 0x1, 0x0, 0x0, 0x811}, 0x20008040) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)=ANY=[@ANYBLOB="d4b4f81b0100"/20, @ANYRES32=0x0, @ANYBLOB="0000000000000000200012800b0001006272696467650000100002800c001e000000000000000000"], 0x40}}, 0x0) 00:03:16 executing program 2: process_vm_writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000000)=""/96, 0x60}, {&(0x7f0000000080)=""/226, 0xe2}, {&(0x7f0000000280)=""/4092, 0xffc}, {&(0x7f0000000180)=""/17, 0x11}], 0x4, &(0x7f0000001280), 0x0, 0x0) (async) r0 = syz_clone3(&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) pidfd_open(r0, 0x0) process_vm_writev(r0, &(0x7f0000001f00)=[{&(0x7f00000019c0)=""/220, 0xdc}, {&(0x7f0000001ac0)=""/149, 0x95}, {&(0x7f0000001b80)=""/215, 0xd7}, {&(0x7f0000001500)=""/44, 0x2c}, {&(0x7f0000001e80)=""/71, 0x47}], 0x5, &(0x7f0000002200)=[{&(0x7f0000001f80)=""/223, 0xdf}, {&(0x7f0000002080)=""/166, 0xa6}, {&(0x7f0000001c80)=""/15, 0xf}, {&(0x7f0000002140)=""/187, 0xbb}, {&(0x7f0000005f00)=""/4096, 0x1000}], 0x5, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000002ec0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) r2 = syz_clone3(&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) pidfd_open(r2, 0x0) (async) process_vm_writev(r2, &(0x7f0000002540)=[{&(0x7f0000002280)=""/185, 0xb9}, {&(0x7f0000002340)=""/131, 0x83}, {&(0x7f0000002400)}, {&(0x7f0000002440)=""/61, 0x3d}, {&(0x7f0000002480)=""/159, 0x9f}], 0x5, &(0x7f0000002940)=[{&(0x7f00000025c0)=""/73, 0x49}, {&(0x7f0000002640)=""/160, 0xa0}, {&(0x7f0000002700)=""/171, 0xab}, {&(0x7f00000027c0)=""/115, 0x73}, {&(0x7f0000006f00)=""/4096, 0x1000}, {&(0x7f0000002880)=""/150, 0x96}], 0x6, 0x0) process_vm_readv(r1, &(0x7f0000001640)=[{&(0x7f0000001280)=""/123, 0x7b}, {&(0x7f0000001300)=""/237, 0xed}, {&(0x7f0000001400)=""/247, 0xf7}, {&(0x7f0000001500)}, {&(0x7f0000001540)=""/141, 0x8d}, {&(0x7f0000001600)=""/46, 0x2e}], 0x6, &(0x7f0000001940)=[{&(0x7f0000004f00)=""/4096, 0x1000}, {&(0x7f00000016c0)=""/233, 0xe9}, {&(0x7f00000017c0)=""/12, 0xc}, {&(0x7f0000001800)=""/172, 0xac}, {&(0x7f00000018c0)=""/86, 0x56}], 0x5, 0x0) (async) syz_read_part_table(0x0, 0x3, &(0x7f0000000200)=[{0x0, 0x0, 0x8000}, {&(0x7f0000001cc0)="0cb9c1e976ad8033089b2647fc8cb97cbdb100d6da871b9cbce3b68af5183ce41a582e8c01548333da294b916a98c4ad15c521ee7bd9a9b3d15fab29bee7c4efb1c77fe34cb6a224ef0d89bafc4b3254f81f13c7f11d608e71bb3b00ae40916723094c88a0c9ae494605a0ee4c19fdafaf0c616606242a24be7fb666afb4afefd8e64000291786c7fbac325eab147f0c9be13cb0346de5ddbbe3259e327e79d31451f9abdee86f73e4c0242f8f1be2daf947789a0c1a29bdbdd6dbf6bf9ec9bde5998e5e5dd1ee865ba4ffaf9d20e323d53c65afd75c164207274b0a0d4aed4ad4ad5d4d900ad56f97981c0903b33f04120c336f13808d9599676f71d22111d7d3d1078c44114cfa26973f412662c505420f558e83f22bceb33e68089d5bb0f9a740820999f07182487e764398a927e619d153504dcd190cd36328d5ae770b7851f19094b3f835afc57b5a544060819a07ec661c86ac989af8878acfc361fd765de4d74c9a55e11099f65c534f65f41413ea1e5cc7035fc5a972e7a4f65cb82cbb3b75a68a064ec0a127ab62d015ae097f65", 0x192, 0x4f}, {&(0x7f0000002cc0)="fc84c9e021475222c25b6ce4043761ebdd37bc5ad5ec79a27ec2415838e8cd70ce4beaeb3b252ba934640b02e4744007b32ddce7692dd389db4c75c372d0f9e5b666d7a0942cdc1187a64a70f46c09fdc6c781270a7edbc8335ceff9c8afad09a748d43d264b2b5acf0b151811ef2bd87c05477a05d3bd00f9039700f059f72bc3f94cee4a3f1b6a87f4bb1cc009191b658a35e6a70c48a7b6beeacf4af5fa8128cd48438e4ad39a96cebbc4c8a699b6985337c081fbb9914578d5db274aa7746a6f0109724effd1150e6c02b9035eb5cd18eaa114dd0ec1e332cfb2d6306132a2feb401b7535766242e2fa18201f7a120a3d75cad76ae6ec299f0793717d4fb87745fa835dddfb6cf8d225009208972ecfb781158a269d852d8ddccea128a004b71799e0bc83b95c0212091ba7ba946de63614b9d230b7b9e9d876cc862f7bc902e941eb7731efab82c4ec4f49fd47ab7b4b293370acc28e15d85492b7e7803e5b9e81f92f2e91df5c8bfb2314941bdbfa6b859f4d3a4e760ad1cd2b03043c9155507676422977f38de85e40de92a9230a7eca16527e171e2f9563133120e60f4c97d95e9721f48fcbe7645724534d5194ed4556d4b4c514086a11aba8f3a777990a4795d10304dea8ed68561613bebf89f37877319b81c8ac6911f6acf2fe0", 0x1e0}]) [ 196.820851][ T5270] loop2: detected capacity change from 0 to 128 00:03:16 executing program 5: ioctl$SIOCRSACCEPT(0xffffffffffffffff, 0x89e3) syz_io_uring_setup(0x76a2, &(0x7f0000000280)={0x0, 0x0, 0x2}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000340), &(0x7f0000000380)) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) io_uring_enter(r0, 0x582f, 0x117a, 0x0, &(0x7f0000000000)={[0xa271]}, 0x8) 00:03:16 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x33, &(0x7f0000000080)={0x0, 0x0}, 0x10) syz_mount_image$udf(&(0x7f00000006c0), &(0x7f0000000700)='./file0\x00', 0x0, 0x0, &(0x7f0000000940), 0x0, &(0x7f0000000180)={[{@gid_forget}], [{@smackfshat={'smackfshat', 0x3d, '/dev/swradio#\x00'}}]}) [ 196.846823][ T5277] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 196.848672][ T5277] UDF-fs: Scanning with blocksize 512 failed [ 196.861985][ T5277] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 196.863889][ T5277] UDF-fs: Scanning with blocksize 1024 failed [ 196.866858][ T5277] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found 00:03:16 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) r2 = openat$smackfs_relabel_self(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) write(r2, &(0x7f0000000380)="2ae9a0fee598197a90c5d6dba4636806610ee7d3a189bd34632125990741b4e9a97249aee3fd56b13a5a7f12d1f0abfb2945a0e1ded64f53dcd188d4968faa90b9ab79e422fa2591d7cee080d3330dec324d6b701b0209d3ade6e1b6e1770fef63da529e9a36f473c397e48b7788f7a41388a5cfbbce943ae3fa1b5e3ef4d33d933e561f580fbf91ad2f78944108bce045e85da0cf51841b76a0d6df2e800140d207bd5d1ffedccbb79a213dd384bcea2e7e380ae349b53d1cc41b1d42828c5b29", 0xc1) (async) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f00000000c0)={'syztnl0\x00', &(0x7f0000000480)={'erspan0\x00', 0x0, 0x20, 0x7800, 0x7fff, 0x5, {{0x2d, 0x4, 0x3, 0x39, 0xb4, 0x65, 0x0, 0x5, 0x4, 0x0, @multicast2, @private=0xa010100, {[@noop, @generic={0x86, 0xc, "f2ae6416b11c9fb5c1eb"}, @ra={0x94, 0x4, 0x1}, @timestamp_addr={0x44, 0xc, 0xec, 0x1, 0xb, [{@multicast2, 0x3}]}, @end, @cipso={0x86, 0x44, 0x2, [{0x7, 0x11, "f065f7ecb860176eacc6a84157cc9a"}, {0x0, 0x9, "223d433e9fe68b"}, {0x6, 0xa, "db80ee15814b762a"}, {0x0, 0xb, "5299f69c346714ca8d"}, {0x0, 0x9, "5a711ed1fb836c"}, {0x5, 0x6, "2ed9feaf"}]}, @timestamp_prespec={0x44, 0x3c, 0x5, 0x3, 0x3, [{@remote, 0xfffffffa}, {@multicast2, 0x4571}, {@private=0xa010102, 0x5}, {@multicast1, 0x25f}, {@local, 0x8}, {@empty, 0xa8df}, {@empty, 0x80000000}]}]}}}}}) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000100)=@gettclass={0x24, 0x2a, 0x400, 0x70bd27, 0x25dfdbfe, {0x0, 0x0, 0x0, r3, {0x5, 0xd}, {0xfff2, 0xfff1}, {0x4, 0xfff1}}, [""]}, 0x24}, 0x1, 0x0, 0x0, 0x811}, 0x20008040) (async) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)=ANY=[@ANYBLOB="d4b4f81b0100"/20, @ANYRES32=0x0, @ANYBLOB="0000000000000000200012800b0001006272696467650000100002800c001e000000000000000000"], 0x40}}, 0x0) [ 196.870567][ T5277] UDF-fs: Scanning with blocksize 2048 failed [ 196.889456][ T5277] UDF-fs: warning (device loop0): udf_load_vrs: No VRS found [ 196.897898][ T5277] UDF-fs: Scanning with blocksize 4096 failed 00:03:16 executing program 5: ioctl$SIOCRSACCEPT(0xffffffffffffffff, 0x89e3) syz_io_uring_setup(0x76a2, &(0x7f0000000280)={0x0, 0x0, 0x2}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000340), &(0x7f0000000380)) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) io_uring_enter(r0, 0x582f, 0x117a, 0x0, &(0x7f0000000000)={[0xa271]}, 0x8) ioctl$SIOCRSACCEPT(0xffffffffffffffff, 0x89e3) (async) syz_io_uring_setup(0x76a2, &(0x7f0000000280)={0x0, 0x0, 0x2}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000340), &(0x7f0000000380)) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) io_uring_enter(r0, 0x582f, 0x117a, 0x0, &(0x7f0000000000)={[0xa271]}, 0x8) (async) 00:03:16 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) r2 = openat$smackfs_relabel_self(0xffffffffffffff9c, &(0x7f0000000180), 0x2, 0x0) write(r2, &(0x7f0000000380)="2ae9a0fee598197a90c5d6dba4636806610ee7d3a189bd34632125990741b4e9a97249aee3fd56b13a5a7f12d1f0abfb2945a0e1ded64f53dcd188d4968faa90b9ab79e422fa2591d7cee080d3330dec324d6b701b0209d3ade6e1b6e1770fef63da529e9a36f473c397e48b7788f7a41388a5cfbbce943ae3fa1b5e3ef4d33d933e561f580fbf91ad2f78944108bce045e85da0cf51841b76a0d6df2e800140d207bd5d1ffedccbb79a213dd384bcea2e7e380ae349b53d1cc41b1d42828c5b29", 0xc1) (async) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f00000000c0)={'syztnl0\x00', &(0x7f0000000480)={'erspan0\x00', 0x0, 0x20, 0x7800, 0x7fff, 0x5, {{0x2d, 0x4, 0x3, 0x39, 0xb4, 0x65, 0x0, 0x5, 0x4, 0x0, @multicast2, @private=0xa010100, {[@noop, @generic={0x86, 0xc, "f2ae6416b11c9fb5c1eb"}, @ra={0x94, 0x4, 0x1}, @timestamp_addr={0x44, 0xc, 0xec, 0x1, 0xb, [{@multicast2, 0x3}]}, @end, @cipso={0x86, 0x44, 0x2, [{0x7, 0x11, "f065f7ecb860176eacc6a84157cc9a"}, {0x0, 0x9, "223d433e9fe68b"}, {0x6, 0xa, "db80ee15814b762a"}, {0x0, 0xb, "5299f69c346714ca8d"}, {0x0, 0x9, "5a711ed1fb836c"}, {0x5, 0x6, "2ed9feaf"}]}, @timestamp_prespec={0x44, 0x3c, 0x5, 0x3, 0x3, [{@remote, 0xfffffffa}, {@multicast2, 0x4571}, {@private=0xa010102, 0x5}, {@multicast1, 0x25f}, {@local, 0x8}, {@empty, 0xa8df}, {@empty, 0x80000000}]}]}}}}}) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000100)=@gettclass={0x24, 0x2a, 0x400, 0x70bd27, 0x25dfdbfe, {0x0, 0x0, 0x0, r3, {0x5, 0xd}, {0xfff2, 0xfff1}, {0x4, 0xfff1}}, [""]}, 0x24}, 0x1, 0x0, 0x0, 0x811}, 0x20008040) (async) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)=ANY=[@ANYBLOB="d4b4f81b0100"/20, @ANYRES32=0x0, @ANYBLOB="0000000000000000200012800b0001006272696467650000100002800c001e000000000000000000"], 0x40}}, 0x0) [ 196.933895][ T5287] EXT4-fs (nvme0n1p2): Can't modify superblock whileperforming online resize 00:03:16 executing program 2: process_vm_writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000000)=""/96, 0x60}, {&(0x7f0000000080)=""/226, 0xe2}, {&(0x7f0000000280)=""/4092, 0xffc}, {&(0x7f0000000180)=""/17, 0x11}], 0x4, &(0x7f0000001280), 0x0, 0x0) r0 = syz_clone3(&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) pidfd_open(r0, 0x0) process_vm_writev(r0, &(0x7f0000001f00)=[{&(0x7f00000019c0)=""/220, 0xdc}, {&(0x7f0000001ac0)=""/149, 0x95}, {&(0x7f0000001b80)=""/215, 0xd7}, {&(0x7f0000001500)=""/44, 0x2c}, {&(0x7f0000001e80)=""/71, 0x47}], 0x5, &(0x7f0000002200)=[{&(0x7f0000001f80)=""/223, 0xdf}, {&(0x7f0000002080)=""/166, 0xa6}, {&(0x7f0000001c80)=""/15, 0xf}, {&(0x7f0000002140)=""/187, 0xbb}, {&(0x7f0000005f00)=""/4096, 0x1000}], 0x5, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f0000002ec0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) r2 = syz_clone3(&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) pidfd_open(r2, 0x0) process_vm_writev(r2, &(0x7f0000002540)=[{&(0x7f0000002280)=""/185, 0xb9}, {&(0x7f0000002340)=""/131, 0x83}, {&(0x7f0000002400)}, {&(0x7f0000002440)=""/61, 0x3d}, {&(0x7f0000002480)=""/159, 0x9f}], 0x5, &(0x7f0000002940)=[{&(0x7f00000025c0)=""/73, 0x49}, {&(0x7f0000002640)=""/160, 0xa0}, {&(0x7f0000002700)=""/171, 0xab}, {&(0x7f00000027c0)=""/115, 0x73}, {&(0x7f0000006f00)=""/4096, 0x1000}, {&(0x7f0000002880)=""/150, 0x96}], 0x6, 0x0) process_vm_readv(r1, &(0x7f0000001640)=[{&(0x7f0000001280)=""/123, 0x7b}, {&(0x7f0000001300)=""/237, 0xed}, {&(0x7f0000001400)=""/247, 0xf7}, {&(0x7f0000001500)}, {&(0x7f0000001540)=""/141, 0x8d}, {&(0x7f0000001600)=""/46, 0x2e}], 0x6, &(0x7f0000001940)=[{&(0x7f0000004f00)=""/4096, 0x1000}, {&(0x7f00000016c0)=""/233, 0xe9}, {&(0x7f00000017c0)=""/12, 0xc}, {&(0x7f0000001800)=""/172, 0xac}, {&(0x7f00000018c0)=""/86, 0x56}], 0x5, 0x0) syz_read_part_table(0x0, 0x3, &(0x7f0000000200)=[{0x0, 0x0, 0x8000}, {&(0x7f0000001cc0)="0cb9c1e976ad8033089b2647fc8cb97cbdb100d6da871b9cbce3b68af5183ce41a582e8c01548333da294b916a98c4ad15c521ee7bd9a9b3d15fab29bee7c4efb1c77fe34cb6a224ef0d89bafc4b3254f81f13c7f11d608e71bb3b00ae40916723094c88a0c9ae494605a0ee4c19fdafaf0c616606242a24be7fb666afb4afefd8e64000291786c7fbac325eab147f0c9be13cb0346de5ddbbe3259e327e79d31451f9abdee86f73e4c0242f8f1be2daf947789a0c1a29bdbdd6dbf6bf9ec9bde5998e5e5dd1ee865ba4ffaf9d20e323d53c65afd75c164207274b0a0d4aed4ad4ad5d4d900ad56f97981c0903b33f04120c336f13808d9599676f71d22111d7d3d1078c44114cfa26973f412662c505420f558e83f22bceb33e68089d5bb0f9a740820999f07182487e764398a927e619d153504dcd190cd36328d5ae770b7851f19094b3f835afc57b5a544060819a07ec661c86ac989af8878acfc361fd765de4d74c9a55e11099f65c534f65f41413ea1e5cc7035fc5a972e7a4f65cb82cbb3b75a68a064ec0a127ab62d015ae097f65", 0x192, 0x4f}, {&(0x7f0000002cc0)="fc84c9e021475222c25b6ce4043761ebdd37bc5ad5ec79a27ec2415838e8cd70ce4beaeb3b252ba934640b02e4744007b32ddce7692dd389db4c75c372d0f9e5b666d7a0942cdc1187a64a70f46c09fdc6c781270a7edbc8335ceff9c8afad09a748d43d264b2b5acf0b151811ef2bd87c05477a05d3bd00f9039700f059f72bc3f94cee4a3f1b6a87f4bb1cc009191b658a35e6a70c48a7b6beeacf4af5fa8128cd48438e4ad39a96cebbc4c8a699b6985337c081fbb9914578d5db274aa7746a6f0109724effd1150e6c02b9035eb5cd18eaa114dd0ec1e332cfb2d6306132a2feb401b7535766242e2fa18201f7a120a3d75cad76ae6ec299f0793717d4fb87745fa835dddfb6cf8d225009208972ecfb781158a269d852d8ddccea128a004b71799e0bc83b95c0212091ba7ba946de63614b9d230b7b9e9d876cc862f7bc902e941eb7731efab82c4ec4f49fd47ab7b4b293370acc28e15d85492b7e7803e5b9e81f92f2e91df5c8bfb2314941bdbfa6b859f4d3a4e760ad1cd2b03043c9155507676422977f38de85e40de92a9230a7eca16527e171e2f9563133120e60f4c97d95e9721f48fcbe7645724534d5194ed4556d4b4c514086a11aba8f3a777990a4795d10304dea8ed68561613bebf89f37877319b81c8ac6911f6acf2fe0", 0x1e0}]) process_vm_writev(0xffffffffffffffff, &(0x7f00000001c0)=[{&(0x7f0000000000)=""/96, 0x60}, {&(0x7f0000000080)=""/226, 0xe2}, {&(0x7f0000000280)=""/4092, 0xffc}, {&(0x7f0000000180)=""/17, 0x11}], 0x4, &(0x7f0000001280), 0x0, 0x0) (async) syz_clone3(&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) pidfd_open(r0, 0x0) (async) process_vm_writev(r0, &(0x7f0000001f00)=[{&(0x7f00000019c0)=""/220, 0xdc}, {&(0x7f0000001ac0)=""/149, 0x95}, {&(0x7f0000001b80)=""/215, 0xd7}, {&(0x7f0000001500)=""/44, 0x2c}, {&(0x7f0000001e80)=""/71, 0x47}], 0x5, &(0x7f0000002200)=[{&(0x7f0000001f80)=""/223, 0xdf}, {&(0x7f0000002080)=""/166, 0xa6}, {&(0x7f0000001c80)=""/15, 0xf}, {&(0x7f0000002140)=""/187, 0xbb}, {&(0x7f0000005f00)=""/4096, 0x1000}], 0x5, 0x0) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000002ec0)={0x2020}, 0x2020) (async) syz_clone3(&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async) pidfd_open(r2, 0x0) (async) process_vm_writev(r2, &(0x7f0000002540)=[{&(0x7f0000002280)=""/185, 0xb9}, {&(0x7f0000002340)=""/131, 0x83}, {&(0x7f0000002400)}, {&(0x7f0000002440)=""/61, 0x3d}, {&(0x7f0000002480)=""/159, 0x9f}], 0x5, &(0x7f0000002940)=[{&(0x7f00000025c0)=""/73, 0x49}, {&(0x7f0000002640)=""/160, 0xa0}, {&(0x7f0000002700)=""/171, 0xab}, {&(0x7f00000027c0)=""/115, 0x73}, {&(0x7f0000006f00)=""/4096, 0x1000}, {&(0x7f0000002880)=""/150, 0x96}], 0x6, 0x0) (async) process_vm_readv(r1, &(0x7f0000001640)=[{&(0x7f0000001280)=""/123, 0x7b}, {&(0x7f0000001300)=""/237, 0xed}, {&(0x7f0000001400)=""/247, 0xf7}, {&(0x7f0000001500)}, {&(0x7f0000001540)=""/141, 0x8d}, {&(0x7f0000001600)=""/46, 0x2e}], 0x6, &(0x7f0000001940)=[{&(0x7f0000004f00)=""/4096, 0x1000}, {&(0x7f00000016c0)=""/233, 0xe9}, {&(0x7f00000017c0)=""/12, 0xc}, {&(0x7f0000001800)=""/172, 0xac}, {&(0x7f00000018c0)=""/86, 0x56}], 0x5, 0x0) (async) syz_read_part_table(0x0, 0x3, &(0x7f0000000200)=[{0x0, 0x0, 0x8000}, {&(0x7f0000001cc0)="0cb9c1e976ad8033089b2647fc8cb97cbdb100d6da871b9cbce3b68af5183ce41a582e8c01548333da294b916a98c4ad15c521ee7bd9a9b3d15fab29bee7c4efb1c77fe34cb6a224ef0d89bafc4b3254f81f13c7f11d608e71bb3b00ae40916723094c88a0c9ae494605a0ee4c19fdafaf0c616606242a24be7fb666afb4afefd8e64000291786c7fbac325eab147f0c9be13cb0346de5ddbbe3259e327e79d31451f9abdee86f73e4c0242f8f1be2daf947789a0c1a29bdbdd6dbf6bf9ec9bde5998e5e5dd1ee865ba4ffaf9d20e323d53c65afd75c164207274b0a0d4aed4ad4ad5d4d900ad56f97981c0903b33f04120c336f13808d9599676f71d22111d7d3d1078c44114cfa26973f412662c505420f558e83f22bceb33e68089d5bb0f9a740820999f07182487e764398a927e619d153504dcd190cd36328d5ae770b7851f19094b3f835afc57b5a544060819a07ec661c86ac989af8878acfc361fd765de4d74c9a55e11099f65c534f65f41413ea1e5cc7035fc5a972e7a4f65cb82cbb3b75a68a064ec0a127ab62d015ae097f65", 0x192, 0x4f}, {&(0x7f0000002cc0)="fc84c9e021475222c25b6ce4043761ebdd37bc5ad5ec79a27ec2415838e8cd70ce4beaeb3b252ba934640b02e4744007b32ddce7692dd389db4c75c372d0f9e5b666d7a0942cdc1187a64a70f46c09fdc6c781270a7edbc8335ceff9c8afad09a748d43d264b2b5acf0b151811ef2bd87c05477a05d3bd00f9039700f059f72bc3f94cee4a3f1b6a87f4bb1cc009191b658a35e6a70c48a7b6beeacf4af5fa8128cd48438e4ad39a96cebbc4c8a699b6985337c081fbb9914578d5db274aa7746a6f0109724effd1150e6c02b9035eb5cd18eaa114dd0ec1e332cfb2d6306132a2feb401b7535766242e2fa18201f7a120a3d75cad76ae6ec299f0793717d4fb87745fa835dddfb6cf8d225009208972ecfb781158a269d852d8ddccea128a004b71799e0bc83b95c0212091ba7ba946de63614b9d230b7b9e9d876cc862f7bc902e941eb7731efab82c4ec4f49fd47ab7b4b293370acc28e15d85492b7e7803e5b9e81f92f2e91df5c8bfb2314941bdbfa6b859f4d3a4e760ad1cd2b03043c9155507676422977f38de85e40de92a9230a7eca16527e171e2f9563133120e60f4c97d95e9721f48fcbe7645724534d5194ed4556d4b4c514086a11aba8f3a777990a4795d10304dea8ed68561613bebf89f37877319b81c8ac6911f6acf2fe0", 0x1e0}]) (async) 00:03:16 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x2, &(0x7f0000000080)=0xbf, 0x4) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2, 0x0, @ipv4={'\x00', '\xff\xff', @loopback}}, 0x1c) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(0xffffffffffffffff, 0x80108906, 0x0) close(r1) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, 0xffffffffffffffff, 0x0) close(0xffffffffffffffff) setsockopt$sock_int(r0, 0x1, 0x4, 0x0, 0x0) shutdown(r0, 0x1) r2 = socket(0x20000000000000a, 0x2, 0x0) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6}]}, 0x10) getsockopt$sock_buf(r2, 0x1, 0x1a, 0x0, &(0x7f0000000040)) setsockopt$sock_int(r2, 0x1, 0x10, &(0x7f0000000200)=0xd08c, 0x4) connect$inet6(r2, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback, 0xffffffff}, 0x1c) sendmsg$nl_route_sched(r2, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000240)={&(0x7f00000002c0)=ANY=[@ANYBLOB="458c597c47a2d701a8fb0fa6350028c8bbc09813192c8c70846e6983ffda2744a8afdaa7d22075c9f9fef7e996372125e47ea47f10a42528974fbc04b156524e8ed9d24c8afe973c408e87736870cd685e32cd345459769c1fd684d781cdb8fbcf03bd342fe2e4589eeb62b1dc72abde5027d493a3b13fa7b30ccdf9e884f92d1af8bf2bc88755581420f5b7907908119c39e7c02bce7a942ecc7ac8a0ce5cd7462adcffb4c30e0dad55e6158736742064efa35df4346119beaebd9ca560aec52eaae8931443a30bc55641c9e5801a52889b7cb366b9a51f792c777cc553410d339e8870cd94402adc65fd46e68a39cfb78e162cad5fc7d0be07e8436a6cdf31dffa35ad521ae3c4ead01323250f9f72ed5e7fd6893f63b50f4ffe14db2fe0d400"], 0x24}}, 0x0) ioctl$sock_inet_SIOCGIFPFLAGS(0xffffffffffffffff, 0x8935, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x2000000000000022, &(0x7f0000000040)=0x1, 0x4) sendto$inet6(r0, &(0x7f00000000c0)="04", 0x1, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2, 0xf5, @rand_addr, 0x1}, 0x1c) [ 196.992813][ T5295] loop2: detected capacity change from 0 to 128 00:03:16 executing program 5: ioctl$SIOCRSACCEPT(0xffffffffffffffff, 0x89e3) (async) syz_io_uring_setup(0x76a2, &(0x7f0000000280)={0x0, 0x0, 0x2}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000340), &(0x7f0000000380)) (async, rerun: 64) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (rerun: 64) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) io_uring_enter(r0, 0x582f, 0x117a, 0x0, &(0x7f0000000000)={[0xa271]}, 0x8) 00:03:16 executing program 3: syz_emit_ethernet(0x32, &(0x7f0000000080)={@local, @link_local, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, 0x11, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, {0x0, 0x17c1, 0x10, 0x0, @gue={{0x2, 0x0, 0x0, 0x0, 0x5865}}}}}}}, 0x0) syz_emit_ethernet(0x22, &(0x7f0000000000)={@empty, @broadcast, @val={@void, {0x8100, 0x0, 0x1, 0x2}}, {@can={0xc, {{0x3, 0x1, 0x0, 0x1}, 0x0, 0x2, 0x0, 0x0, "ed8e1800b6922f80"}}}}, &(0x7f0000000040)={0x0, 0x3, [0x911, 0xc5b, 0x48c, 0x2c9]}) 00:03:17 executing program 3: syz_emit_ethernet(0x32, &(0x7f0000000080)={@local, @link_local, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, 0x11, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, {0x0, 0x17c1, 0x10, 0x0, @gue={{0x2, 0x0, 0x0, 0x0, 0x5865}}}}}}}, 0x0) syz_emit_ethernet(0x22, &(0x7f0000000000)={@empty, @broadcast, @val={@void, {0x8100, 0x0, 0x1, 0x2}}, {@can={0xc, {{0x3, 0x1, 0x0, 0x1}, 0x0, 0x2, 0x0, 0x0, "ed8e1800b6922f80"}}}}, &(0x7f0000000040)={0x0, 0x3, [0x911, 0xc5b, 0x48c, 0x2c9]}) syz_emit_ethernet(0x32, &(0x7f0000000080)={@local, @link_local, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, 0x11, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, {0x0, 0x17c1, 0x10, 0x0, @gue={{0x2, 0x0, 0x0, 0x0, 0x5865}}}}}}}, 0x0) (async) syz_emit_ethernet(0x22, &(0x7f0000000000)={@empty, @broadcast, @val={@void, {0x8100, 0x0, 0x1, 0x2}}, {@can={0xc, {{0x3, 0x1, 0x0, 0x1}, 0x0, 0x2, 0x0, 0x0, "ed8e1800b6922f80"}}}}, &(0x7f0000000040)={0x0, 0x3, [0x911, 0xc5b, 0x48c, 0x2c9]}) (async) 00:03:17 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x2, &(0x7f0000000080)=0xbf, 0x4) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2, 0x0, @ipv4={'\x00', '\xff\xff', @loopback}}, 0x1c) (async) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(0xffffffffffffffff, 0x80108906, 0x0) (async) close(r1) (async) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x0, 0x0, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, 0xffffffffffffffff, 0x0) (async) close(0xffffffffffffffff) (async) setsockopt$sock_int(r0, 0x1, 0x4, 0x0, 0x0) (async) shutdown(r0, 0x1) (async) r2 = socket(0x20000000000000a, 0x2, 0x0) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6}]}, 0x10) (async) getsockopt$sock_buf(r2, 0x1, 0x1a, 0x0, &(0x7f0000000040)) (async) setsockopt$sock_int(r2, 0x1, 0x10, &(0x7f0000000200)=0xd08c, 0x4) connect$inet6(r2, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback, 0xffffffff}, 0x1c) sendmsg$nl_route_sched(r2, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000240)={&(0x7f00000002c0)=ANY=[@ANYBLOB="458c597c47a2d701a8fb0fa6350028c8bbc09813192c8c70846e6983ffda2744a8afdaa7d22075c9f9fef7e996372125e47ea47f10a42528974fbc04b156524e8ed9d24c8afe973c408e87736870cd685e32cd345459769c1fd684d781cdb8fbcf03bd342fe2e4589eeb62b1dc72abde5027d493a3b13fa7b30ccdf9e884f92d1af8bf2bc88755581420f5b7907908119c39e7c02bce7a942ecc7ac8a0ce5cd7462adcffb4c30e0dad55e6158736742064efa35df4346119beaebd9ca560aec52eaae8931443a30bc55641c9e5801a52889b7cb366b9a51f792c777cc553410d339e8870cd94402adc65fd46e68a39cfb78e162cad5fc7d0be07e8436a6cdf31dffa35ad521ae3c4ead01323250f9f72ed5e7fd6893f63b50f4ffe14db2fe0d400"], 0x24}}, 0x0) ioctl$sock_inet_SIOCGIFPFLAGS(0xffffffffffffffff, 0x8935, 0x0) (async) setsockopt$inet6_tcp_int(r0, 0x6, 0x2000000000000022, &(0x7f0000000040)=0x1, 0x4) (async) sendto$inet6(r0, &(0x7f00000000c0)="04", 0x1, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2, 0xf5, @rand_addr, 0x1}, 0x1c) 00:03:17 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x2, &(0x7f0000000080)=0xbf, 0x4) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2, 0x0, @ipv4={'\x00', '\xff\xff', @loopback}}, 0x1c) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(0xffffffffffffffff, 0x80108906, 0x0) (async) close(r1) (async) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x0, 0x0, 0x0) (async) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x10, 0xffffffffffffffff, 0x0) close(0xffffffffffffffff) setsockopt$sock_int(r0, 0x1, 0x4, 0x0, 0x0) (async) shutdown(r0, 0x1) (async) r2 = socket(0x20000000000000a, 0x2, 0x0) setsockopt$SO_ATTACH_FILTER(r2, 0x1, 0x1a, &(0x7f00000000c0)={0x1, &(0x7f0000000080)=[{0x6}]}, 0x10) getsockopt$sock_buf(r2, 0x1, 0x1a, 0x0, &(0x7f0000000040)) setsockopt$sock_int(r2, 0x1, 0x10, &(0x7f0000000200)=0xd08c, 0x4) (async) connect$inet6(r2, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback, 0xffffffff}, 0x1c) (async) sendmsg$nl_route_sched(r2, &(0x7f0000000280)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000240)={&(0x7f00000002c0)=ANY=[@ANYBLOB="458c597c47a2d701a8fb0fa6350028c8bbc09813192c8c70846e6983ffda2744a8afdaa7d22075c9f9fef7e996372125e47ea47f10a42528974fbc04b156524e8ed9d24c8afe973c408e87736870cd685e32cd345459769c1fd684d781cdb8fbcf03bd342fe2e4589eeb62b1dc72abde5027d493a3b13fa7b30ccdf9e884f92d1af8bf2bc88755581420f5b7907908119c39e7c02bce7a942ecc7ac8a0ce5cd7462adcffb4c30e0dad55e6158736742064efa35df4346119beaebd9ca560aec52eaae8931443a30bc55641c9e5801a52889b7cb366b9a51f792c777cc553410d339e8870cd94402adc65fd46e68a39cfb78e162cad5fc7d0be07e8436a6cdf31dffa35ad521ae3c4ead01323250f9f72ed5e7fd6893f63b50f4ffe14db2fe0d400"], 0x24}}, 0x0) (async) ioctl$sock_inet_SIOCGIFPFLAGS(0xffffffffffffffff, 0x8935, 0x0) (async) setsockopt$inet6_tcp_int(r0, 0x6, 0x2000000000000022, &(0x7f0000000040)=0x1, 0x4) (async) sendto$inet6(r0, &(0x7f00000000c0)="04", 0x1, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2, 0xf5, @rand_addr, 0x1}, 0x1c) 00:03:17 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_ENABLE(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000040)={&(0x7f0000000280)={0x16c, 0x0, 0x800, 0x70bd26, 0x25dfdbfe, {}, [@TIPC_NLA_MON={0x14, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_REF={0x8}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x1}]}, @TIPC_NLA_LINK={0xe0, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_PROP={0xc, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x81}]}, @TIPC_NLA_LINK_NAME={0x9, 0x1, 'syz1\x00'}, @TIPC_NLA_LINK_PROP={0x2c, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x3005ceae}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x795}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x8}, @TIPC_NLA_PROP_PRIO={0x8}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x2}]}, @TIPC_NLA_LINK_PROP={0x54, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xe}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0x9b}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x11}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xe}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xc}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xb07e}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x9}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x23e}]}, @TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}, @TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}, @TIPC_NLA_LINK_PROP={0x1c, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xcc2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x3}]}]}, @TIPC_NLA_PUBL={0x34, 0x3, 0x0, 0x1, [@TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0x7}, @TIPC_NLA_PUBL_LOWER={0x8, 0x2, 0x3}, @TIPC_NLA_PUBL_UPPER={0x8, 0x3, 0x1}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0xffff4d09}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0xffffffff}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0x80000000}]}, @TIPC_NLA_NODE={0x30, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x40}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_UP={0x4}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x2000000}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x6c}, @TIPC_NLA_NODE_UP={0x4}]}]}, 0x16c}, 0x1, 0x0, 0x0, 0x2000c004}, 0x8084) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000200)={0x44, r1, 0x1ca2606e6a851a8f, 0x0, 0x0, {}, [@MPTCP_PM_ATTR_ADDR={0x30, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x3}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @loopback={0xff00000000000000}}, @MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e22}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0xa}]}]}, 0x44}}, 0x0) 00:03:17 executing program 3: syz_emit_ethernet(0x32, &(0x7f0000000080)={@local, @link_local, @void, {@ipv4={0x800, @udp={{0x5, 0x4, 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, 0x11, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}, {0x0, 0x17c1, 0x10, 0x0, @gue={{0x2, 0x0, 0x0, 0x0, 0x5865}}}}}}}, 0x0) (async) syz_emit_ethernet(0x22, &(0x7f0000000000)={@empty, @broadcast, @val={@void, {0x8100, 0x0, 0x1, 0x2}}, {@can={0xc, {{0x3, 0x1, 0x0, 0x1}, 0x0, 0x2, 0x0, 0x0, "ed8e1800b6922f80"}}}}, &(0x7f0000000040)={0x0, 0x3, [0x911, 0xc5b, 0x48c, 0x2c9]}) 00:03:17 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x2, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x140}}, 0x0) getsockname$packet(r3, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0xab) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000200)=ANY=[@ANYBLOB="3c0000001080010409000000ffffffff00000000", @ANYRES32=r4, @ANYBLOB="ff000000010000001c00c083533a12000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000001c0)=ANY=[@ANYBLOB="4800000024000b0e00000000000000740ecdf6061f36708c33a208", @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000007c0)=@newtfilter={0x44, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0xfff3}}, [@filter_kind_options=@f_bpf={{0x8}, {0x18, 0x2, [@TCA_BPF_OPS={{0x6, 0x4, 0x1}, {0xc, 0x5, [{0x60, 0x0, 0x0, 0x10}]}}]}}]}, 0x44}}, 0x0) [ 197.153410][ T5345] MPTCP: kernel_bind error, err=-22 [ 197.166214][ T5349] netlink: 36 bytes leftover after parsing attributes in process `syz-executor.0'. 00:03:17 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_ENABLE(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000040)={&(0x7f0000000280)={0x16c, 0x0, 0x800, 0x70bd26, 0x25dfdbfe, {}, [@TIPC_NLA_MON={0x14, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_REF={0x8}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x1}]}, @TIPC_NLA_LINK={0xe0, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_PROP={0xc, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x81}]}, @TIPC_NLA_LINK_NAME={0x9, 0x1, 'syz1\x00'}, @TIPC_NLA_LINK_PROP={0x2c, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x3005ceae}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x795}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x8}, @TIPC_NLA_PROP_PRIO={0x8}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x2}]}, @TIPC_NLA_LINK_PROP={0x54, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xe}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0x9b}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x11}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xe}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xc}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xb07e}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x9}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x23e}]}, @TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}, @TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}, @TIPC_NLA_LINK_PROP={0x1c, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xcc2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x3}]}]}, @TIPC_NLA_PUBL={0x34, 0x3, 0x0, 0x1, [@TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0x7}, @TIPC_NLA_PUBL_LOWER={0x8, 0x2, 0x3}, @TIPC_NLA_PUBL_UPPER={0x8, 0x3, 0x1}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0xffff4d09}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0xffffffff}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0x80000000}]}, @TIPC_NLA_NODE={0x30, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x40}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_UP={0x4}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x2000000}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x6c}, @TIPC_NLA_NODE_UP={0x4}]}]}, 0x16c}, 0x1, 0x0, 0x0, 0x2000c004}, 0x8084) (async) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000200)={0x44, r1, 0x1ca2606e6a851a8f, 0x0, 0x0, {}, [@MPTCP_PM_ATTR_ADDR={0x30, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x3}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @loopback={0xff00000000000000}}, @MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e22}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0xa}]}]}, 0x44}}, 0x0) 00:03:17 executing program 3: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) sendmsg$ETHTOOL_MSG_RINGS_SET(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="7387fbe68cc18c03ef48e5", @ANYRES16=0x0, @ANYBLOB="20002abd7000fbdbdf251000000008000700050000000800070001010000080008000500000008000900f100000008000900090000000800070004000000"], 0x44}, 0x1, 0x0, 0x0, 0x4000800}, 0x6400c040) syz_clone(0x44040000, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_clone3(&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) pidfd_open(r1, 0x0) process_vm_writev(r1, &(0x7f00000026c0)=[{&(0x7f0000000380)=""/77, 0x4d}, {&(0x7f0000000400)=""/45, 0x2d}, {&(0x7f0000000440)=""/4096, 0x1000}, {&(0x7f0000001440)=""/29, 0x1d}, {&(0x7f0000001480)=""/16, 0x10}, {&(0x7f00000014c0)=""/190, 0xbe}, {&(0x7f0000001580)=""/4096, 0x1000}, {&(0x7f0000002580)=""/9, 0x9}, {&(0x7f00000025c0)=""/212, 0xd4}], 0x9, &(0x7f0000002a80)=[{&(0x7f0000002780)=""/148, 0x94}, {&(0x7f0000002840)=""/150, 0x96}, {&(0x7f0000002900)=""/251, 0xfb}, {&(0x7f0000002a00)=""/88, 0x58}], 0x4, 0x0) r2 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r2, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) syz_clone3(&(0x7f0000002cc0)={0x120000000, &(0x7f0000002ac0), &(0x7f0000002b00), &(0x7f0000002b40), {0x26}, &(0x7f0000002b80)=""/5, 0x5, &(0x7f0000002bc0)=""/135, &(0x7f0000002c80)=[r1], 0x1, {r2}}, 0x58) symlinkat(&(0x7f0000002d40)='./file0\x00', r0, &(0x7f0000002d80)='./file0\x00') r3 = openat(r0, &(0x7f0000000140)='./file0\x00', 0xc400, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000200)={'veth1_to_hsr\x00', 0x0}) ioctl$SIOCX25SDTEFACILITIES(0xffffffffffffffff, 0x89eb, &(0x7f0000000340)={0xa8b0, 0x7, 0x63a, 0x1, 0x7, 0xe, 0xe, "f97519672854bdd6c2feadf7ad0434ce473297c4", "14692ff4851b57f978c2528f74dd9a5ac2189c7d"}) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r0, &(0x7f0000000300)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000240)={0x50, 0x0, 0x10, 0x70bd25, 0x25dfdbfb, {}, [@ETHTOOL_A_PRIVFLAGS_HEADER={0x3c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bond_slave_0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}]}]}, 0x50}, 0x1, 0x0, 0x0, 0x4}, 0x4004000) [ 197.200137][ T5302] cgroup: fork rejected by pids controller in /syz5 00:03:17 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x3, 0x0) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) r3 = socket(0x10, 0x2, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x140}}, 0x0) (async) getsockname$packet(r3, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0xab) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000200)=ANY=[@ANYBLOB="3c0000001080010409000000ffffffff00000000", @ANYRES32=r4, @ANYBLOB="ff000000010000001c00c083533a12000c000100627269646765"], 0x3c}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000001c0)=ANY=[@ANYBLOB="4800000024000b0e00000000000000740ecdf6061f36708c33a208", @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000007c0)=@newtfilter={0x44, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0xfff3}}, [@filter_kind_options=@f_bpf={{0x8}, {0x18, 0x2, [@TCA_BPF_OPS={{0x6, 0x4, 0x1}, {0xc, 0x5, [{0x60, 0x0, 0x0, 0x10}]}}]}}]}, 0x44}}, 0x0) [ 197.222446][ T5369] MPTCP: kernel_bind error, err=-22 [ 197.243881][ T5376] netlink: 36 bytes leftover after parsing attributes in process `syz-executor.0'. 00:03:17 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$mptcp(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$TIPC_NL_BEARER_ENABLE(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000040)={&(0x7f0000000280)={0x16c, 0x0, 0x800, 0x70bd26, 0x25dfdbfe, {}, [@TIPC_NLA_MON={0x14, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_REF={0x8}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x1}]}, @TIPC_NLA_LINK={0xe0, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_PROP={0xc, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x81}]}, @TIPC_NLA_LINK_NAME={0x9, 0x1, 'syz1\x00'}, @TIPC_NLA_LINK_PROP={0x2c, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x3005ceae}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x795}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x8}, @TIPC_NLA_PROP_PRIO={0x8}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x2}]}, @TIPC_NLA_LINK_PROP={0x54, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xe}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0x9b}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x11}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xe}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xc}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xb07e}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x9}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x23e}]}, @TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}, @TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}, @TIPC_NLA_LINK_PROP={0x1c, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xcc2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x3}]}]}, @TIPC_NLA_PUBL={0x34, 0x3, 0x0, 0x1, [@TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0x7}, @TIPC_NLA_PUBL_LOWER={0x8, 0x2, 0x3}, @TIPC_NLA_PUBL_UPPER={0x8, 0x3, 0x1}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0xffff4d09}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0xffffffff}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0x80000000}]}, @TIPC_NLA_NODE={0x30, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x40}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_UP={0x4}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x2000000}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x6c}, @TIPC_NLA_NODE_UP={0x4}]}]}, 0x16c}, 0x1, 0x0, 0x0, 0x2000c004}, 0x8084) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000200)={0x44, r1, 0x1ca2606e6a851a8f, 0x0, 0x0, {}, [@MPTCP_PM_ATTR_ADDR={0x30, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x3}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @loopback={0xff00000000000000}}, @MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e22}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0xa}]}]}, 0x44}}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) syz_genetlink_get_family_id$mptcp(&(0x7f0000000100), 0xffffffffffffffff) (async) sendmsg$TIPC_NL_BEARER_ENABLE(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000040)={&(0x7f0000000280)={0x16c, 0x0, 0x800, 0x70bd26, 0x25dfdbfe, {}, [@TIPC_NLA_MON={0x14, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_REF={0x8}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x1}]}, @TIPC_NLA_LINK={0xe0, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_PROP={0xc, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x81}]}, @TIPC_NLA_LINK_NAME={0x9, 0x1, 'syz1\x00'}, @TIPC_NLA_LINK_PROP={0x2c, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x3005ceae}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x795}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x8}, @TIPC_NLA_PROP_PRIO={0x8}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x2}]}, @TIPC_NLA_LINK_PROP={0x54, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xe}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0x9b}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x11}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xe}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xc}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xb07e}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x9}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x23e}]}, @TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}, @TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}, @TIPC_NLA_LINK_PROP={0x1c, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xcc2}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x3}]}]}, @TIPC_NLA_PUBL={0x34, 0x3, 0x0, 0x1, [@TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0x7}, @TIPC_NLA_PUBL_LOWER={0x8, 0x2, 0x3}, @TIPC_NLA_PUBL_UPPER={0x8, 0x3, 0x1}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0xffff4d09}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0xffffffff}, @TIPC_NLA_PUBL_TYPE={0x8, 0x1, 0x80000000}]}, @TIPC_NLA_NODE={0x30, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x40}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_UP={0x4}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x2000000}, @TIPC_NLA_NODE_REKEYING={0x8, 0x6, 0x6c}, @TIPC_NLA_NODE_UP={0x4}]}]}, 0x16c}, 0x1, 0x0, 0x0, 0x2000c004}, 0x8084) (async) sendmsg$MPTCP_PM_CMD_ADD_ADDR(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000200)={0x44, r1, 0x1ca2606e6a851a8f, 0x0, 0x0, {}, [@MPTCP_PM_ATTR_ADDR={0x30, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x3}, @MPTCP_PM_ADDR_ATTR_ADDR6={0x14, 0x4, @loopback={0xff00000000000000}}, @MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e22}, @MPTCP_PM_ADDR_ATTR_FAMILY={0x6, 0x1, 0xa}]}]}, 0x44}}, 0x0) (async) 00:03:17 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = accept(r0, &(0x7f0000000000)=@xdp, &(0x7f0000000080)=0x80) r2 = accept(r0, &(0x7f0000000280)=@ieee802154, &(0x7f0000000300)=0x80) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) r4 = accept4(r3, &(0x7f00000015c0)=@alg, &(0x7f0000001640)=0x80, 0x80000) sendmsg$nl_route_sched(r2, &(0x7f0000000400)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000380)=@getqdisc={0x38, 0x26, 0x10, 0x70bd25, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0x19, 0xfff1}, {0x0, 0x4}, {0xfff3, 0x8}}, [{0x4}, {0x4}, {0x4}, {0x4}, {0x4}]}, 0x38}, 0x1, 0x0, 0x0, 0xc080}, 0x4c089) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000200)={&(0x7f0000000140)=@bridge_delvlan={0x3c, 0x71, 0x800, 0x70bd27, 0x25dfdbff, {}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0x7}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_RANGE={0x6, 0x2, 0x9}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0x46}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x90}, 0x4000000) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)=@ipv6_newrule={0x1c, 0x20, 0x1, 0x0, 0x0, {0xa, 0x10, 0x14, 0x0, 0x0, 0x0, 0x0, 0x1}}, 0x1c}}, 0x0) r5 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r5, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000001740)={&(0x7f0000001680)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000001700)={&(0x7f00000016c0)=@deltclass={0x3c, 0x29, 0x4, 0x70bd2d, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0x1, 0xd}, {0x1, 0xe}, {0xfff2, 0x9}}, [@TCA_RATE={0x6, 0x5, {0xfa, 0x17}}, @tclass_kind_options=@c_red={0x8}, @tclass_kind_options=@c_mq={0x7}]}, 0x3c}}, 0x8840) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r5, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) r6 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r6, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r7 = syz_genetlink_get_family_id$nl80211(&(0x7f00000017c0), r4) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000001800)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_DEL_STATION(r6, &(0x7f00000018c0)={&(0x7f0000001780)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000001880)={&(0x7f0000001840)={0x3c, r7, 0x200, 0x70bd29, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r8}, @void}}, [@NL80211_ATTR_LOCAL_MESH_POWER_MODE={0x8, 0xa4, 0x3}, @NL80211_ATTR_PEER_AID={0x6, 0xb5, 0x258}, @NL80211_ATTR_STA_TX_POWER_SETTING={0x5, 0x113, 0x2}, @NL80211_ATTR_MGMT_SUBTYPE={0x5, 0x29, 0xc}]}, 0x3c}, 0x1, 0x0, 0x0, 0x24000000}, 0x4854) recvmsg(r5, &(0x7f0000001580)={&(0x7f0000000440)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @mcast2}}}, 0x80, &(0x7f0000000540)=[{&(0x7f00000004c0)=""/60, 0x3c}, {&(0x7f0000000500)=""/23, 0x17}], 0x2, &(0x7f0000000580)=""/4096, 0x1000}, 0x20) 00:03:17 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket(0x10, 0x3, 0x0) (async) r2 = socket$nl_route(0x10, 0x3, 0x0) (async) r3 = socket(0x10, 0x2, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x140}}, 0x0) getsockname$packet(r3, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0xab) sendmsg$nl_route(r2, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000200)=ANY=[@ANYBLOB="3c0000001080010409000000ffffffff00000000", @ANYRES32=r4, @ANYBLOB="ff000000010000001c00c083533a12000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000005840)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000001c0)=ANY=[@ANYBLOB="4800000024000b0e00000000000000740ecdf6061f36708c33a208", @ANYRES32=r4, @ANYBLOB="00000000ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000007c0)=@newtfilter={0x44, 0x2c, 0xd27, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {}, {0xfff3}}, [@filter_kind_options=@f_bpf={{0x8}, {0x18, 0x2, [@TCA_BPF_OPS={{0x6, 0x4, 0x1}, {0xc, 0x5, [{0x60, 0x0, 0x0, 0x10}]}}]}}]}, 0x44}}, 0x0) 00:03:17 executing program 3: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) sendmsg$ETHTOOL_MSG_RINGS_SET(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="7387fbe68cc18c03ef48e5", @ANYRES16=0x0, @ANYBLOB="20002abd7000fbdbdf251000000008000700050000000800070001010000080008000500000008000900f100000008000900090000000800070004000000"], 0x44}, 0x1, 0x0, 0x0, 0x4000800}, 0x6400c040) (async) syz_clone(0x44040000, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r1 = syz_clone3(&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) pidfd_open(r1, 0x0) process_vm_writev(r1, &(0x7f00000026c0)=[{&(0x7f0000000380)=""/77, 0x4d}, {&(0x7f0000000400)=""/45, 0x2d}, {&(0x7f0000000440)=""/4096, 0x1000}, {&(0x7f0000001440)=""/29, 0x1d}, {&(0x7f0000001480)=""/16, 0x10}, {&(0x7f00000014c0)=""/190, 0xbe}, {&(0x7f0000001580)=""/4096, 0x1000}, {&(0x7f0000002580)=""/9, 0x9}, {&(0x7f00000025c0)=""/212, 0xd4}], 0x9, &(0x7f0000002a80)=[{&(0x7f0000002780)=""/148, 0x94}, {&(0x7f0000002840)=""/150, 0x96}, {&(0x7f0000002900)=""/251, 0xfb}, {&(0x7f0000002a00)=""/88, 0x58}], 0x4, 0x0) r2 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r2, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) syz_clone3(&(0x7f0000002cc0)={0x120000000, &(0x7f0000002ac0), &(0x7f0000002b00), &(0x7f0000002b40), {0x26}, &(0x7f0000002b80)=""/5, 0x5, &(0x7f0000002bc0)=""/135, &(0x7f0000002c80)=[r1], 0x1, {r2}}, 0x58) (async) symlinkat(&(0x7f0000002d40)='./file0\x00', r0, &(0x7f0000002d80)='./file0\x00') r3 = openat(r0, &(0x7f0000000140)='./file0\x00', 0xc400, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000200)={'veth1_to_hsr\x00', 0x0}) (async) ioctl$SIOCX25SDTEFACILITIES(0xffffffffffffffff, 0x89eb, &(0x7f0000000340)={0xa8b0, 0x7, 0x63a, 0x1, 0x7, 0xe, 0xe, "f97519672854bdd6c2feadf7ad0434ce473297c4", "14692ff4851b57f978c2528f74dd9a5ac2189c7d"}) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r0, &(0x7f0000000300)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000240)={0x50, 0x0, 0x10, 0x70bd25, 0x25dfdbfb, {}, [@ETHTOOL_A_PRIVFLAGS_HEADER={0x3c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bond_slave_0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}]}]}, 0x50}, 0x1, 0x0, 0x0, 0x4}, 0x4004000) 00:03:17 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) socket$inet_sctp(0x2, 0x1, 0x84) r3 = open_tree(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x4100) getsockopt$inet_sctp_SCTP_MAX_BURST(r3, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000200)=0x8) setsockopt$inet_sctp6_SCTP_CONTEXT(r2, 0x84, 0x76, &(0x7f0000000000)={r4}, 0x8) getsockopt$inet_sctp_SCTP_STATUS(r0, 0x84, 0xe, &(0x7f00000000c0)={r4, 0x20, 0xfff, 0xfff, 0x3, 0x1, 0x6, 0x6, {0x0, @in6={{0xa, 0x4e21, 0x5, @remote, 0x80000000}}, 0x101, 0x80000000, 0x38, 0xfff, 0x800}}, &(0x7f0000000000)=0xb0) r5 = socket$inet(0x2, 0xa, 0x0) ioctl$sock_inet_SIOCADDRT(r5, 0x89a0, &(0x7f0000000040)={0x2, {0x2, 0x0, @broadcast}, {}, {0x2, 0x0, @remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0xffff}) r6 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) r7 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000240), 0x10a40, 0x0) setsockopt$inet_sctp_SCTP_ASSOCINFO(r7, 0x84, 0x1, &(0x7f0000000180)={r1, 0x3cb0, 0x8, 0x19, 0x2c9, 0x8000a}, 0x14) [ 197.274590][ T5388] MPTCP: kernel_bind error, err=-22 [ 197.518689][ T5433] netlink: 36 bytes leftover after parsing attributes in process `syz-executor.0'. [ 197.524814][ T5438] syz-executor.2 uses obsolete (PF_INET,SOCK_PACKET) 00:03:17 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = accept(r0, &(0x7f0000000000)=@xdp, &(0x7f0000000080)=0x80) (async) r2 = accept(r0, &(0x7f0000000280)=@ieee802154, &(0x7f0000000300)=0x80) (async) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) r4 = accept4(r3, &(0x7f00000015c0)=@alg, &(0x7f0000001640)=0x80, 0x80000) (async) sendmsg$nl_route_sched(r2, &(0x7f0000000400)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000380)=@getqdisc={0x38, 0x26, 0x10, 0x70bd25, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0x19, 0xfff1}, {0x0, 0x4}, {0xfff3, 0x8}}, [{0x4}, {0x4}, {0x4}, {0x4}, {0x4}]}, 0x38}, 0x1, 0x0, 0x0, 0xc080}, 0x4c089) (async) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000200)={&(0x7f0000000140)=@bridge_delvlan={0x3c, 0x71, 0x800, 0x70bd27, 0x25dfdbff, {}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0x7}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_RANGE={0x6, 0x2, 0x9}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0x46}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x90}, 0x4000000) (async) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)=@ipv6_newrule={0x1c, 0x20, 0x1, 0x0, 0x0, {0xa, 0x10, 0x14, 0x0, 0x0, 0x0, 0x0, 0x1}}, 0x1c}}, 0x0) r5 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r5, 0x0) (async) sendmsg$nl_route_sched(r2, &(0x7f0000001740)={&(0x7f0000001680)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000001700)={&(0x7f00000016c0)=@deltclass={0x3c, 0x29, 0x4, 0x70bd2d, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0x1, 0xd}, {0x1, 0xe}, {0xfff2, 0x9}}, [@TCA_RATE={0x6, 0x5, {0xfa, 0x17}}, @tclass_kind_options=@c_red={0x8}, @tclass_kind_options=@c_mq={0x7}]}, 0x3c}}, 0x8840) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r5, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) r6 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r6, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) r7 = syz_genetlink_get_family_id$nl80211(&(0x7f00000017c0), r4) (async) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000001800)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_DEL_STATION(r6, &(0x7f00000018c0)={&(0x7f0000001780)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000001880)={&(0x7f0000001840)={0x3c, r7, 0x200, 0x70bd29, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r8}, @void}}, [@NL80211_ATTR_LOCAL_MESH_POWER_MODE={0x8, 0xa4, 0x3}, @NL80211_ATTR_PEER_AID={0x6, 0xb5, 0x258}, @NL80211_ATTR_STA_TX_POWER_SETTING={0x5, 0x113, 0x2}, @NL80211_ATTR_MGMT_SUBTYPE={0x5, 0x29, 0xc}]}, 0x3c}, 0x1, 0x0, 0x0, 0x24000000}, 0x4854) (async) recvmsg(r5, &(0x7f0000001580)={&(0x7f0000000440)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @mcast2}}}, 0x80, &(0x7f0000000540)=[{&(0x7f00000004c0)=""/60, 0x3c}, {&(0x7f0000000500)=""/23, 0x17}], 0x2, &(0x7f0000000580)=""/4096, 0x1000}, 0x20) 00:03:17 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = accept(r0, &(0x7f0000000000)=@xdp, &(0x7f0000000080)=0x80) r2 = accept(r0, &(0x7f0000000280)=@ieee802154, &(0x7f0000000300)=0x80) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) r4 = accept4(r3, &(0x7f00000015c0)=@alg, &(0x7f0000001640)=0x80, 0x80000) sendmsg$nl_route_sched(r2, &(0x7f0000000400)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000380)=@getqdisc={0x38, 0x26, 0x10, 0x70bd25, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0x19, 0xfff1}, {0x0, 0x4}, {0xfff3, 0x8}}, [{0x4}, {0x4}, {0x4}, {0x4}, {0x4}]}, 0x38}, 0x1, 0x0, 0x0, 0xc080}, 0x4c089) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000200)={&(0x7f0000000140)=@bridge_delvlan={0x3c, 0x71, 0x800, 0x70bd27, 0x25dfdbff, {}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0x7}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_RANGE={0x6, 0x2, 0x9}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0x46}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x90}, 0x4000000) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)=@ipv6_newrule={0x1c, 0x20, 0x1, 0x0, 0x0, {0xa, 0x10, 0x14, 0x0, 0x0, 0x0, 0x0, 0x1}}, 0x1c}}, 0x0) r5 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r5, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000001740)={&(0x7f0000001680)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000001700)={&(0x7f00000016c0)=@deltclass={0x3c, 0x29, 0x4, 0x70bd2d, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0x1, 0xd}, {0x1, 0xe}, {0xfff2, 0x9}}, [@TCA_RATE={0x6, 0x5, {0xfa, 0x17}}, @tclass_kind_options=@c_red={0x8}, @tclass_kind_options=@c_mq={0x7}]}, 0x3c}}, 0x8840) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r5, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) r6 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r6, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r7 = syz_genetlink_get_family_id$nl80211(&(0x7f00000017c0), r4) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000001800)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_DEL_STATION(r6, &(0x7f00000018c0)={&(0x7f0000001780)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000001880)={&(0x7f0000001840)={0x3c, r7, 0x200, 0x70bd29, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r8}, @void}}, [@NL80211_ATTR_LOCAL_MESH_POWER_MODE={0x8, 0xa4, 0x3}, @NL80211_ATTR_PEER_AID={0x6, 0xb5, 0x258}, @NL80211_ATTR_STA_TX_POWER_SETTING={0x5, 0x113, 0x2}, @NL80211_ATTR_MGMT_SUBTYPE={0x5, 0x29, 0xc}]}, 0x3c}, 0x1, 0x0, 0x0, 0x24000000}, 0x4854) recvmsg(r5, &(0x7f0000001580)={&(0x7f0000000440)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @mcast2}}}, 0x80, &(0x7f0000000540)=[{&(0x7f00000004c0)=""/60, 0x3c}, {&(0x7f0000000500)=""/23, 0x17}], 0x2, &(0x7f0000000580)=""/4096, 0x1000}, 0x20) socket$nl_route(0x10, 0x3, 0x0) (async) accept(r0, &(0x7f0000000000)=@xdp, &(0x7f0000000080)=0x80) (async) accept(r0, &(0x7f0000000280)=@ieee802154, &(0x7f0000000300)=0x80) (async) syz_init_net_socket$llc(0x1a, 0x1, 0x0) (async) accept4(r3, &(0x7f00000015c0)=@alg, &(0x7f0000001640)=0x80, 0x80000) (async) sendmsg$nl_route_sched(r2, &(0x7f0000000400)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000380)=@getqdisc={0x38, 0x26, 0x10, 0x70bd25, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0x19, 0xfff1}, {0x0, 0x4}, {0xfff3, 0x8}}, [{0x4}, {0x4}, {0x4}, {0x4}, {0x4}]}, 0x38}, 0x1, 0x0, 0x0, 0xc080}, 0x4c089) (async) sendmsg$nl_route(r1, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000200)={&(0x7f0000000140)=@bridge_delvlan={0x3c, 0x71, 0x800, 0x70bd27, 0x25dfdbff, {}, [@BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0x7}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_RANGE={0x6, 0x2, 0x9}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0x46}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x90}, 0x4000000) (async) sendmsg$nl_route(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)=@ipv6_newrule={0x1c, 0x20, 0x1, 0x0, 0x0, {0xa, 0x10, 0x14, 0x0, 0x0, 0x0, 0x0, 0x1}}, 0x1c}}, 0x0) (async) socket$inet6_sctp(0xa, 0x5, 0x84) (async) shutdown(r5, 0x0) (async) sendmsg$nl_route_sched(r2, &(0x7f0000001740)={&(0x7f0000001680)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000001700)={&(0x7f00000016c0)=@deltclass={0x3c, 0x29, 0x4, 0x70bd2d, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, {0x1, 0xd}, {0x1, 0xe}, {0xfff2, 0x9}}, [@TCA_RATE={0x6, 0x5, {0xfa, 0x17}}, @tclass_kind_options=@c_red={0x8}, @tclass_kind_options=@c_mq={0x7}]}, 0x3c}}, 0x8840) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r5, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r6, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) syz_genetlink_get_family_id$nl80211(&(0x7f00000017c0), r4) (async) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000001800)={'wlan0\x00'}) (async) sendmsg$NL80211_CMD_DEL_STATION(r6, &(0x7f00000018c0)={&(0x7f0000001780)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000001880)={&(0x7f0000001840)={0x3c, r7, 0x200, 0x70bd29, 0x25dfdbfd, {{}, {@val={0x8, 0x3, r8}, @void}}, [@NL80211_ATTR_LOCAL_MESH_POWER_MODE={0x8, 0xa4, 0x3}, @NL80211_ATTR_PEER_AID={0x6, 0xb5, 0x258}, @NL80211_ATTR_STA_TX_POWER_SETTING={0x5, 0x113, 0x2}, @NL80211_ATTR_MGMT_SUBTYPE={0x5, 0x29, 0xc}]}, 0x3c}, 0x1, 0x0, 0x0, 0x24000000}, 0x4854) (async) recvmsg(r5, &(0x7f0000001580)={&(0x7f0000000440)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @mcast2}}}, 0x80, &(0x7f0000000540)=[{&(0x7f00000004c0)=""/60, 0x3c}, {&(0x7f0000000500)=""/23, 0x17}], 0x2, &(0x7f0000000580)=""/4096, 0x1000}, 0x20) (async) 00:03:17 executing program 3: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) sendmsg$ETHTOOL_MSG_RINGS_SET(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="7387fbe68cc18c03ef48e5", @ANYRES16=0x0, @ANYBLOB="20002abd7000fbdbdf251000000008000700050000000800070001010000080008000500000008000900f100000008000900090000000800070004000000"], 0x44}, 0x1, 0x0, 0x0, 0x4000800}, 0x6400c040) (async) syz_clone(0x44040000, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = syz_clone3(&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) pidfd_open(r1, 0x0) (async) process_vm_writev(r1, &(0x7f00000026c0)=[{&(0x7f0000000380)=""/77, 0x4d}, {&(0x7f0000000400)=""/45, 0x2d}, {&(0x7f0000000440)=""/4096, 0x1000}, {&(0x7f0000001440)=""/29, 0x1d}, {&(0x7f0000001480)=""/16, 0x10}, {&(0x7f00000014c0)=""/190, 0xbe}, {&(0x7f0000001580)=""/4096, 0x1000}, {&(0x7f0000002580)=""/9, 0x9}, {&(0x7f00000025c0)=""/212, 0xd4}], 0x9, &(0x7f0000002a80)=[{&(0x7f0000002780)=""/148, 0x94}, {&(0x7f0000002840)=""/150, 0x96}, {&(0x7f0000002900)=""/251, 0xfb}, {&(0x7f0000002a00)=""/88, 0x58}], 0x4, 0x0) r2 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r2, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) syz_clone3(&(0x7f0000002cc0)={0x120000000, &(0x7f0000002ac0), &(0x7f0000002b00), &(0x7f0000002b40), {0x26}, &(0x7f0000002b80)=""/5, 0x5, &(0x7f0000002bc0)=""/135, &(0x7f0000002c80)=[r1], 0x1, {r2}}, 0x58) symlinkat(&(0x7f0000002d40)='./file0\x00', r0, &(0x7f0000002d80)='./file0\x00') (async) r3 = openat(r0, &(0x7f0000000140)='./file0\x00', 0xc400, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000200)={'veth1_to_hsr\x00', 0x0}) ioctl$SIOCX25SDTEFACILITIES(0xffffffffffffffff, 0x89eb, &(0x7f0000000340)={0xa8b0, 0x7, 0x63a, 0x1, 0x7, 0xe, 0xe, "f97519672854bdd6c2feadf7ad0434ce473297c4", "14692ff4851b57f978c2528f74dd9a5ac2189c7d"}) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r0, &(0x7f0000000300)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000240)={0x50, 0x0, 0x10, 0x70bd25, 0x25dfdbfb, {}, [@ETHTOOL_A_PRIVFLAGS_HEADER={0x3c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'bond_slave_0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}]}]}, 0x50}, 0x1, 0x0, 0x0, 0x4}, 0x4004000) 00:03:17 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) socket$inet_sctp(0x2, 0x1, 0x84) r3 = open_tree(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x4100) getsockopt$inet_sctp_SCTP_MAX_BURST(r3, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000200)=0x8) setsockopt$inet_sctp6_SCTP_CONTEXT(r2, 0x84, 0x76, &(0x7f0000000000)={r4}, 0x8) getsockopt$inet_sctp_SCTP_STATUS(r0, 0x84, 0xe, &(0x7f00000000c0)={r4, 0x20, 0xfff, 0xfff, 0x3, 0x1, 0x6, 0x6, {0x0, @in6={{0xa, 0x4e21, 0x5, @remote, 0x80000000}}, 0x101, 0x80000000, 0x38, 0xfff, 0x800}}, &(0x7f0000000000)=0xb0) r5 = socket$inet(0x2, 0xa, 0x0) ioctl$sock_inet_SIOCADDRT(r5, 0x89a0, &(0x7f0000000040)={0x2, {0x2, 0x0, @broadcast}, {}, {0x2, 0x0, @remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0xffff}) r6 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) r7 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000240), 0x10a40, 0x0) setsockopt$inet_sctp_SCTP_ASSOCINFO(r7, 0x84, 0x1, &(0x7f0000000180)={r1, 0x3cb0, 0x8, 0x19, 0x2c9, 0x8000a}, 0x14) socket$inet_sctp(0x2, 0x1, 0x84) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async) socket$inet6_sctp(0xa, 0x5, 0x84) (async) socket$inet_sctp(0x2, 0x1, 0x84) (async) open_tree(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x4100) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r3, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000200)=0x8) (async) setsockopt$inet_sctp6_SCTP_CONTEXT(r2, 0x84, 0x76, &(0x7f0000000000)={r4}, 0x8) (async) getsockopt$inet_sctp_SCTP_STATUS(r0, 0x84, 0xe, &(0x7f00000000c0)={r4, 0x20, 0xfff, 0xfff, 0x3, 0x1, 0x6, 0x6, {0x0, @in6={{0xa, 0x4e21, 0x5, @remote, 0x80000000}}, 0x101, 0x80000000, 0x38, 0xfff, 0x800}}, &(0x7f0000000000)=0xb0) (async) socket$inet(0x2, 0xa, 0x0) (async) ioctl$sock_inet_SIOCADDRT(r5, 0x89a0, &(0x7f0000000040)={0x2, {0x2, 0x0, @broadcast}, {}, {0x2, 0x0, @remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0xffff}) (async) socket$inet_sctp(0x2, 0x1, 0x84) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000240), 0x10a40, 0x0) (async) setsockopt$inet_sctp_SCTP_ASSOCINFO(r7, 0x84, 0x1, &(0x7f0000000180)={r1, 0x3cb0, 0x8, 0x19, 0x2c9, 0x8000a}, 0x14) (async) 00:03:17 executing program 0: ioctl$TIOCCONS(0xffffffffffffffff, 0x541d) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x6, 0x3, &(0x7f0000000140)=ANY=[@ANYBLOB="1800dc0000000000000000000000bb7b9500000000004000"], &(0x7f0000000040)='GPL\x00', 0x4, 0x93, &(0x7f0000000080)=""/147, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000600)=@newqdisc={0x3c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_red={{0x8}, {0x10, 0x2, [@TCA_RED_FLAGS={0xc, 0x4, {0x10}}]}}]}, 0x3c}}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xb, 0x3da5c000, 0x9, 0x6, 0x1806, r0, 0x3, '\x00', r4, 0xffffffffffffffff, 0x1, 0x3, 0x5}, 0x48) [ 197.762359][ T5477] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.0'. 00:03:17 executing program 5: r0 = socket(0x10, 0x80002, 0x0) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000001c00128009000100766c616e000000000c000280060001000000000008000500", @ANYRES32=0x0, @ANYBLOB="8618a988f09e74507e61221c37"], 0x44}}, 0x0) setsockopt$inet_tcp_TCP_ULP(r0, 0x6, 0x1f, &(0x7f0000000000), 0x4) sendmsg$RDMA_NLDEV_CMD_RES_CM_ID_GET(r0, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x40, 0x140b, 0x200, 0x70bd27, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_PORT_INDEX={0x8, 0x3, 0x4}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_RES_CM_IDN={0x8}, @RDMA_NLDEV_ATTR_RES_CM_IDN={0x8, 0x3f, 0x5}]}, 0x40}}, 0x20000090) 00:03:17 executing program 5: r0 = socket(0x10, 0x80002, 0x0) (async) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000001c00128009000100766c616e000000000c000280060001000000000008000500", @ANYRES32=0x0, @ANYBLOB="8618a988f09e74507e61221c37"], 0x44}}, 0x0) setsockopt$inet_tcp_TCP_ULP(r0, 0x6, 0x1f, &(0x7f0000000000), 0x4) (async) sendmsg$RDMA_NLDEV_CMD_RES_CM_ID_GET(r0, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x40, 0x140b, 0x200, 0x70bd27, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_PORT_INDEX={0x8, 0x3, 0x4}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_RES_CM_IDN={0x8}, @RDMA_NLDEV_ATTR_RES_CM_IDN={0x8, 0x3f, 0x5}]}, 0x40}}, 0x20000090) 00:03:17 executing program 0: ioctl$TIOCCONS(0xffffffffffffffff, 0x541d) (async) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x6, 0x3, &(0x7f0000000140)=ANY=[@ANYBLOB="1800dc0000000000000000000000bb7b9500000000004000"], &(0x7f0000000040)='GPL\x00', 0x4, 0x93, &(0x7f0000000080)=""/147, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) r1 = socket$netlink(0x10, 0x3, 0x0) (async) r2 = socket$netlink(0x10, 0x3, 0x0) (async, rerun: 32) r3 = socket(0x10, 0x803, 0x0) (rerun: 32) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000600)=@newqdisc={0x3c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_red={{0x8}, {0x10, 0x2, [@TCA_RED_FLAGS={0xc, 0x4, {0x10}}]}}]}, 0x3c}}, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xb, 0x3da5c000, 0x9, 0x6, 0x1806, r0, 0x3, '\x00', r4, 0xffffffffffffffff, 0x1, 0x3, 0x5}, 0x48) 00:03:17 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) socket$inet_sctp(0x2, 0x1, 0x84) r3 = open_tree(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x4100) getsockopt$inet_sctp_SCTP_MAX_BURST(r3, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000200)=0x8) setsockopt$inet_sctp6_SCTP_CONTEXT(r2, 0x84, 0x76, &(0x7f0000000000)={r4}, 0x8) getsockopt$inet_sctp_SCTP_STATUS(r0, 0x84, 0xe, &(0x7f00000000c0)={r4, 0x20, 0xfff, 0xfff, 0x3, 0x1, 0x6, 0x6, {0x0, @in6={{0xa, 0x4e21, 0x5, @remote, 0x80000000}}, 0x101, 0x80000000, 0x38, 0xfff, 0x800}}, &(0x7f0000000000)=0xb0) r5 = socket$inet(0x2, 0xa, 0x0) ioctl$sock_inet_SIOCADDRT(r5, 0x89a0, &(0x7f0000000040)={0x2, {0x2, 0x0, @broadcast}, {}, {0x2, 0x0, @remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0xffff}) r6 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) r7 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000240), 0x10a40, 0x0) setsockopt$inet_sctp_SCTP_ASSOCINFO(r7, 0x84, 0x1, &(0x7f0000000180)={r1, 0x3cb0, 0x8, 0x19, 0x2c9, 0x8000a}, 0x14) socket$inet_sctp(0x2, 0x1, 0x84) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async) socket$inet6_sctp(0xa, 0x5, 0x84) (async) socket$inet_sctp(0x2, 0x1, 0x84) (async) open_tree(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x4100) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r3, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000200)=0x8) (async) setsockopt$inet_sctp6_SCTP_CONTEXT(r2, 0x84, 0x76, &(0x7f0000000000)={r4}, 0x8) (async) getsockopt$inet_sctp_SCTP_STATUS(r0, 0x84, 0xe, &(0x7f00000000c0)={r4, 0x20, 0xfff, 0xfff, 0x3, 0x1, 0x6, 0x6, {0x0, @in6={{0xa, 0x4e21, 0x5, @remote, 0x80000000}}, 0x101, 0x80000000, 0x38, 0xfff, 0x800}}, &(0x7f0000000000)=0xb0) (async) socket$inet(0x2, 0xa, 0x0) (async) ioctl$sock_inet_SIOCADDRT(r5, 0x89a0, &(0x7f0000000040)={0x2, {0x2, 0x0, @broadcast}, {}, {0x2, 0x0, @remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0xffff}) (async) socket$inet_sctp(0x2, 0x1, 0x84) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000240), 0x10a40, 0x0) (async) setsockopt$inet_sctp_SCTP_ASSOCINFO(r7, 0x84, 0x1, &(0x7f0000000180)={r1, 0x3cb0, 0x8, 0x19, 0x2c9, 0x8000a}, 0x14) (async) 00:03:17 executing program 0: ioctl$TIOCCONS(0xffffffffffffffff, 0x541d) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000400)={0x6, 0x3, &(0x7f0000000140)=ANY=[@ANYBLOB="1800dc0000000000000000000000bb7b9500000000004000"], &(0x7f0000000040)='GPL\x00', 0x4, 0x93, &(0x7f0000000080)=""/147, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) r1 = socket$netlink(0x10, 0x3, 0x0) (async) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r3, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r3, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r4, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000600)=@newqdisc={0x3c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_red={{0x8}, {0x10, 0x2, [@TCA_RED_FLAGS={0xc, 0x4, {0x10}}]}}]}, 0x3c}}, 0x0) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xb, 0x3da5c000, 0x9, 0x6, 0x1806, r0, 0x3, '\x00', r4, 0xffffffffffffffff, 0x1, 0x3, 0x5}, 0x48) 00:03:17 executing program 5: r0 = socket(0x10, 0x80002, 0x0) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) sendmsg$nl_route(r1, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000000c0)=ANY=[@ANYBLOB="440000001000010400"/20, @ANYRES32=0x0, @ANYBLOB="00000000000000001c00128009000100766c616e000000000c000280060001000000000008000500", @ANYRES32=0x0, @ANYBLOB="8618a988f09e74507e61221c37"], 0x44}}, 0x0) (async) setsockopt$inet_tcp_TCP_ULP(r0, 0x6, 0x1f, &(0x7f0000000000), 0x4) (async) sendmsg$RDMA_NLDEV_CMD_RES_CM_ID_GET(r0, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x40, 0x140b, 0x200, 0x70bd27, 0x25dfdbff, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_PORT_INDEX={0x8, 0x3, 0x4}, @RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x1, 0x1}, @RDMA_NLDEV_ATTR_RES_CM_IDN={0x8}, @RDMA_NLDEV_ATTR_RES_CM_IDN={0x8, 0x3f, 0x5}]}, 0x40}}, 0x20000090) 00:03:17 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000003880)=[{{&(0x7f0000000040)={0xa, 0x4e24, 0x0, @empty}, 0x1c, 0x0}}, {{&(0x7f00000018c0)={0xa, 0x4e23, 0x0, @local}, 0x1c, 0x0, 0x0, &(0x7f0000000000)=[@hopopts_2292={{0x20, 0x29, 0x36, {0x0, 0x0, '\x00', [@ra={0x5, 0x2, 0x7}, @pad1]}}}, @tclass={{0x14, 0x29, 0x43, 0xfffffff7}}], 0x38}}], 0x2, 0x0) 00:03:17 executing program 3: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) ioctl$DRM_IOCTL_SET_VERSION(r0, 0xc0106407, &(0x7f00000001c0)={0x1, 0x0, 0xffff0001, 0x2}) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000180)={'syztnl2\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r1, 0x4008941a, &(0x7f0000000000)) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f00000000c0)={'syztnl1\x00', &(0x7f0000000040)={'ip6tnl0\x00', r2, 0x29, 0x7f, 0x1, 0xffffffff, 0x8, @mcast1, @private0, 0x0, 0x0, 0xfffffff9, 0x9}}) 00:03:18 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000003880)=[{{&(0x7f0000000040)={0xa, 0x4e24, 0x0, @empty}, 0x1c, 0x0}}, {{&(0x7f00000018c0)={0xa, 0x4e23, 0x0, @local}, 0x1c, 0x0, 0x0, &(0x7f0000000000)=[@hopopts_2292={{0x20, 0x29, 0x36, {0x0, 0x0, '\x00', [@ra={0x5, 0x2, 0x7}, @pad1]}}}, @tclass={{0x14, 0x29, 0x43, 0xfffffff7}}], 0x38}}], 0x2, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) (async) sendmmsg$inet6(r0, &(0x7f0000003880)=[{{&(0x7f0000000040)={0xa, 0x4e24, 0x0, @empty}, 0x1c, 0x0}}, {{&(0x7f00000018c0)={0xa, 0x4e23, 0x0, @local}, 0x1c, 0x0, 0x0, &(0x7f0000000000)=[@hopopts_2292={{0x20, 0x29, 0x36, {0x0, 0x0, '\x00', [@ra={0x5, 0x2, 0x7}, @pad1]}}}, @tclass={{0x14, 0x29, 0x43, 0xfffffff7}}], 0x38}}], 0x2, 0x0) (async) 00:03:18 executing program 0: ioctl$UI_DEV_SETUP(0xffffffffffffffff, 0x405c5503, &(0x7f0000000040)={{0xfffa, 0x6, 0x8, 0xffeb}, 'syz1\x00', 0x1f}) ioctl$UI_DEV_SETUP(0xffffffffffffffff, 0x405c5503, &(0x7f00000000c0)={{0x2, 0x75e, 0x7fff, 0x1}, 'syz1\x00', 0x3}) ioctl$UI_DEV_SETUP(0xffffffffffffffff, 0x405c5503, &(0x7f00000002c0)={{0x2, 0x254, 0x0, 0x2b2}, 'syz1\x00', 0x2b}) r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmmsg$inet(r0, &(0x7f0000004440)=[{{&(0x7f0000000000)={0x2, 0x0, @dev}, 0x10, &(0x7f00000014c0)=[{&(0x7f0000001400)="12", 0x1}], 0x1}}, {{&(0x7f0000001740)={0x36, 0x0, @private=0xa010100}, 0x10, 0x0}}], 0x2, 0x814) sendmsg$inet_sctp(r0, &(0x7f0000000280)={&(0x7f0000000140)=@in6={0xa, 0x4e22, 0x2, @ipv4={'\x00', '\xff\xff', @rand_addr=0x64010101}, 0xffffffe1}, 0x1c, &(0x7f0000000240)=[{&(0x7f0000000180)="080755b51116e3d7d4b1f747bdc782e21e25229be80b94bcaa0a04686b93e9363356e4224620c9d8fafa52f02839e8591db1a7ceedb6cf8443888c71d161e6384c2160c7867d2265c2118abb4844a4249cf4099ac37edb5f00a50c82b65537a0ca4bd4e38d7e36a1278078c59bbebc0ce959a1513c8a8ab35cdd105f42998c3417f6b69a99d7c465dbfa9b7924324d49e040240f274258de052a5322", 0x9c}], 0x1, 0x0, 0x0, 0x4000}, 0x20000040) 00:03:18 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000005c0)={0x6, 0x3, &(0x7f0000000000)=ANY=[@ANYBLOB="180000cd6e00f56100009500"/29], &(0x7f0000000380)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:03:18 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000003880)=[{{&(0x7f0000000040)={0xa, 0x4e24, 0x0, @empty}, 0x1c, 0x0}}, {{&(0x7f00000018c0)={0xa, 0x4e23, 0x0, @local}, 0x1c, 0x0, 0x0, &(0x7f0000000000)=[@hopopts_2292={{0x20, 0x29, 0x36, {0x0, 0x0, '\x00', [@ra={0x5, 0x2, 0x7}, @pad1]}}}, @tclass={{0x14, 0x29, 0x43, 0xfffffff7}}], 0x38}}], 0x2, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) (async) sendmmsg$inet6(r0, &(0x7f0000003880)=[{{&(0x7f0000000040)={0xa, 0x4e24, 0x0, @empty}, 0x1c, 0x0}}, {{&(0x7f00000018c0)={0xa, 0x4e23, 0x0, @local}, 0x1c, 0x0, 0x0, &(0x7f0000000000)=[@hopopts_2292={{0x20, 0x29, 0x36, {0x0, 0x0, '\x00', [@ra={0x5, 0x2, 0x7}, @pad1]}}}, @tclass={{0x14, 0x29, 0x43, 0xfffffff7}}], 0x38}}], 0x2, 0x0) (async) 00:03:18 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000005c0)={0x6, 0x3, &(0x7f0000000000)=ANY=[@ANYBLOB="180000cd6e00f56100009500"/29], &(0x7f0000000380)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:03:18 executing program 0: ioctl$UI_DEV_SETUP(0xffffffffffffffff, 0x405c5503, &(0x7f0000000040)={{0xfffa, 0x6, 0x8, 0xffeb}, 'syz1\x00', 0x1f}) (async) ioctl$UI_DEV_SETUP(0xffffffffffffffff, 0x405c5503, &(0x7f00000000c0)={{0x2, 0x75e, 0x7fff, 0x1}, 'syz1\x00', 0x3}) ioctl$UI_DEV_SETUP(0xffffffffffffffff, 0x405c5503, &(0x7f00000002c0)={{0x2, 0x254, 0x0, 0x2b2}, 'syz1\x00', 0x2b}) r0 = socket$inet_sctp(0x2, 0x5, 0x84) sendmmsg$inet(r0, &(0x7f0000004440)=[{{&(0x7f0000000000)={0x2, 0x0, @dev}, 0x10, &(0x7f00000014c0)=[{&(0x7f0000001400)="12", 0x1}], 0x1}}, {{&(0x7f0000001740)={0x36, 0x0, @private=0xa010100}, 0x10, 0x0}}], 0x2, 0x814) sendmsg$inet_sctp(r0, &(0x7f0000000280)={&(0x7f0000000140)=@in6={0xa, 0x4e22, 0x2, @ipv4={'\x00', '\xff\xff', @rand_addr=0x64010101}, 0xffffffe1}, 0x1c, &(0x7f0000000240)=[{&(0x7f0000000180)="080755b51116e3d7d4b1f747bdc782e21e25229be80b94bcaa0a04686b93e9363356e4224620c9d8fafa52f02839e8591db1a7ceedb6cf8443888c71d161e6384c2160c7867d2265c2118abb4844a4249cf4099ac37edb5f00a50c82b65537a0ca4bd4e38d7e36a1278078c59bbebc0ce959a1513c8a8ab35cdd105f42998c3417f6b69a99d7c465dbfa9b7924324d49e040240f274258de052a5322", 0x9c}], 0x1, 0x0, 0x0, 0x4000}, 0x20000040) 00:03:18 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000005c0)={0x6, 0x3, &(0x7f0000000000)=ANY=[@ANYBLOB="180000cd6e00f56100009500"/29], &(0x7f0000000380)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:03:18 executing program 5: syz_mount_image$befs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x1, &(0x7f0000000280)=[{0x0, 0x0, 0x10000}], 0x0, &(0x7f0000000300)={[], [{@uid_eq}]}) mount$fuseblk(&(0x7f0000000080), &(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100), 0x80001, &(0x7f0000000340)={{}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x800}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0xa00}}, {@max_read={'max_read', 0x3d, 0x3}}, {@allow_other}, {@blksize={'blksize', 0x3d, 0x800}}, {@allow_other}, {@default_permissions}, {@allow_other}], [{@audit}, {@measure}, {@smackfsfloor={'smackfsfloor', 0x3d, ')@\xa0\\'}}, {@defcontext={'defcontext', 0x3d, 'system_u'}}, {@smackfsdef={'smackfsdef', 0x3d, '\\\xe4,-.+-**\'-\x04&\'-*$%$\xe0'}}]}}) [ 198.235425][ T5552] loop5: detected capacity change from 0 to 256 [ 198.238427][ T5552] befs: (loop5): No write support. Marking filesystem read-only [ 198.252873][ T5552] befs: (loop5): invalid magic header 00:03:18 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000200)=@file={0x1, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x6e) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000140)={{0x1, 0x1, 0x18}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e) [ 198.302014][ T5114] I/O error, dev loop5, sector 2 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 00:03:18 executing program 3: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) ioctl$DRM_IOCTL_SET_VERSION(r0, 0xc0106407, &(0x7f00000001c0)={0x1, 0x0, 0xffff0001, 0x2}) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000180)={'syztnl2\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r1, 0x4008941a, &(0x7f0000000000)) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f00000000c0)={'syztnl1\x00', &(0x7f0000000040)={'ip6tnl0\x00', r2, 0x29, 0x7f, 0x1, 0xffffffff, 0x8, @mcast1, @private0, 0x0, 0x0, 0xfffffff9, 0x9}}) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) ioctl$DRM_IOCTL_SET_VERSION(r0, 0xc0106407, &(0x7f00000001c0)={0x1, 0x0, 0xffff0001, 0x2}) (async) socket$inet6_udplite(0xa, 0x2, 0x88) (async) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000180)={'syztnl2\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}) (async) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r1, 0x4008941a, &(0x7f0000000000)) (async) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f00000000c0)={'syztnl1\x00', &(0x7f0000000040)={'ip6tnl0\x00', r2, 0x29, 0x7f, 0x1, 0xffffffff, 0x8, @mcast1, @private0, 0x0, 0x0, 0xfffffff9, 0x9}}) (async) [ 198.310658][ T5114] Buffer I/O error on dev loop5, logical block 1, async page read 00:03:18 executing program 0: ioctl$UI_DEV_SETUP(0xffffffffffffffff, 0x405c5503, &(0x7f0000000040)={{0xfffa, 0x6, 0x8, 0xffeb}, 'syz1\x00', 0x1f}) ioctl$UI_DEV_SETUP(0xffffffffffffffff, 0x405c5503, &(0x7f00000000c0)={{0x2, 0x75e, 0x7fff, 0x1}, 'syz1\x00', 0x3}) (async) ioctl$UI_DEV_SETUP(0xffffffffffffffff, 0x405c5503, &(0x7f00000002c0)={{0x2, 0x254, 0x0, 0x2b2}, 'syz1\x00', 0x2b}) (async, rerun: 64) r0 = socket$inet_sctp(0x2, 0x5, 0x84) (rerun: 64) sendmmsg$inet(r0, &(0x7f0000004440)=[{{&(0x7f0000000000)={0x2, 0x0, @dev}, 0x10, &(0x7f00000014c0)=[{&(0x7f0000001400)="12", 0x1}], 0x1}}, {{&(0x7f0000001740)={0x36, 0x0, @private=0xa010100}, 0x10, 0x0}}], 0x2, 0x814) (async) sendmsg$inet_sctp(r0, &(0x7f0000000280)={&(0x7f0000000140)=@in6={0xa, 0x4e22, 0x2, @ipv4={'\x00', '\xff\xff', @rand_addr=0x64010101}, 0xffffffe1}, 0x1c, &(0x7f0000000240)=[{&(0x7f0000000180)="080755b51116e3d7d4b1f747bdc782e21e25229be80b94bcaa0a04686b93e9363356e4224620c9d8fafa52f02839e8591db1a7ceedb6cf8443888c71d161e6384c2160c7867d2265c2118abb4844a4249cf4099ac37edb5f00a50c82b65537a0ca4bd4e38d7e36a1278078c59bbebc0ce959a1513c8a8ab35cdd105f42998c3417f6b69a99d7c465dbfa9b7924324d49e040240f274258de052a5322", 0x9c}], 0x1, 0x0, 0x0, 0x4000}, 0x20000040) [ 198.331521][ T5114] I/O error, dev loop5, sector 4 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 198.333490][ T5114] Buffer I/O error on dev loop5, logical block 2, async page read [ 198.335301][ T5114] I/O error, dev loop5, sector 6 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 198.337352][ T5114] Buffer I/O error on dev loop5, logical block 3, async page read 00:03:18 executing program 5: syz_mount_image$befs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x1, &(0x7f0000000280)=[{0x0, 0x0, 0x10000}], 0x0, &(0x7f0000000300)={[], [{@uid_eq}]}) (async) mount$fuseblk(&(0x7f0000000080), &(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100), 0x80001, &(0x7f0000000340)={{}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x800}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0xa00}}, {@max_read={'max_read', 0x3d, 0x3}}, {@allow_other}, {@blksize={'blksize', 0x3d, 0x800}}, {@allow_other}, {@default_permissions}, {@allow_other}], [{@audit}, {@measure}, {@smackfsfloor={'smackfsfloor', 0x3d, ')@\xa0\\'}}, {@defcontext={'defcontext', 0x3d, 'system_u'}}, {@smackfsdef={'smackfsdef', 0x3d, '\\\xe4,-.+-**\'-\x04&\'-*$%$\xe0'}}]}}) 00:03:18 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000200)=@file={0x1, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x6e) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000140)={{0x1, 0x1, 0x18}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) (async) bind$unix(r0, &(0x7f0000000200)=@file={0x1, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x6e) (async) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000140)={{0x1, 0x1, 0x18}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) (async) connect$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e) (async) [ 198.356555][ T5565] loop5: detected capacity change from 0 to 256 [ 198.364014][ T5565] befs: (loop5): No write support. Marking filesystem read-only [ 198.373981][ T5565] befs: (loop5): invalid magic header 00:03:18 executing program 0: r0 = syz_mount_image$omfs(0x0, 0x0, 0x0, 0x2, &(0x7f0000001500)=[{&(0x7f0000000440)="d5", 0x1, 0x100000000}, {&(0x7f0000001540)="484f0b3b27d0f10d47d8ebb415a03baabcc0003b44c01a589bb9ab5285d3741044be61f6f5caf7b7daddf92974cc1ee8bcfc57b2ee3b3082aa99bc3c7ee4b0f02b002c68abb9b3ad22657539ed64c5c2f8edd44098ab57de5ccb34c20f8352edd5cafaa6e881e34135f20fdf944bc7b9d51a4280ed5679282b63fe23e168ed949ec6ad8952edff066d0c574c1412fde915e919872e27168c03659493fe9845874ccaa4e4531766938c1c3caccc1397e60938d50fd91acc70165036e232c759506ca7c7ecdb63f4e0a5e3153c8b2f50ca52078d2ef3a29b9f0eb84df4952a752e08fe632444ff3f8d5a2260f542ab353629469137f5d1095917e214631fc2f7ce8bf85d43533dda209742585e466aec625e3acb0fd708ccb96f13837fac6a3d2ad428cb4ad9f9295a0753db0f60f12ae7343cd1680ac2f554a35d5aa762379bda69b01f829215004e44bd42cb3548880b1232ab7ca8a176bf1653552c37be00d358aba51825a38cb98c92d78dfbd1bcba4629606d9a69682b89b2c02e5f970c971dafaec25bbb8d6041a70dd65d75ff0939cc0b147c629c21c6b113883fa48d20dba93a93af21062025fb3c96c51e0bb8d917a5caa0721e8466b686de75e2ec9ab4d9dbfab892aa5b46f79331f6893d074cb0623c42800797a75a0ffd3efffed29272556f5bcc12a217d3e1fa275366d7c2241a548384858a19037709b9c76350a28f72c2a5718081d8bcc344e1af931824cf7791ce52e9cf62e9548b47e2d0893cd39cff468fe52c5f992fcfd76654f01e8fddc38b41968e2727ef72e3d6c158eefeb40f927b0b3583a69cb65495a5cd35bfc2a7daafba5ce4b3d2cd223aded05a1d6dd24c9aafbd9802076bcd7368bc9358e6e9d940fb287338e45c616fe10079a81f56389221420983dc34fa7d7fc89374629cfe8c3d37f9fde48cbb0e652a0a6634b7cd2f10bf863ceb01ec0566860eb0e9d23e060063ec5abe4c19170ce082d4be8d4c84b4547776961a293c9cc2b5f659c85031bbd5bf451a759ae31edbcefa3ab429428675a3fea6230f3ce813bbacfa849771591507ab66df936ddab3a167096d6cea1711a656af431c50ae6d89789e4cdd72e296d20f9ef50c3bff00c0ebbb52f5c3328eb37826e0ba98ad2291c90190a2e12ef4e5ac8ec4f94d955cee82b322c2cacef0b0871c311e180dea9e8035a9e19cd52218970abb784c6430c6930215e4b4cf529f3d1219380f9c3d0b262c45da19531ed11c81b4d50a9d3ce55fa3c0e2029b027b4e47454e8b56163d4a1129182de6c59f632a3e6b9558e979b3f7f4b2ffdb82f53cc91ad44319785cb5e2dd5943ef2712dc6822bfecd9be31b3c90f75cbc08cf5c3e7b91dd6d2530ae24258f7b4b03d0637a4f5b236d3ba7163b9b583dd92fd7ccc1c78ea99ec58a8da0eb617c5634d26b686e5c79d5cc4bcf63fa9a69e927e1143412bfe9e25b4cb4632a9df8b6e7ec82c34252609eb6246647257df87ce288d6641957f49424cb12228fed3fd5adae8c27564dfb96a3f95e7395d5db58345c7c7a7b6176024578108d737a74755e8f42891d6f98169b0791043db1a611eaedfdbdcec6b0c6589003d25d167cd84323bf3c85afc0899d810a82672d4c045b3b800ec591a29fabbccc3222e027890c3296bc12b1c0fe34514f15aa3a523636a6b3c1a7fd311638ea93b5ad1a46d5bbf36c809ec54b3147395ca882f77080188291a47369527a96d16189da25070f333c5da204828ffd64bfb29397aea19f7b9c1e26c9f7331ff672ed3ffb841c1158cfb6158d78650c4f7bedd91dbe62785e98911b873eb2d236b74a5c87db0a6017fd9cf8f5a420b7ea78889d47e2e93dfe6f45e475e62c2cca059a02cc2899a5c8d6ea8dbdc789e251146ebd652405972fdd98ee685a1c7cc26eb906bd1ceb6cb8bf12da63a24f214c5be8a764421be58fc3ea46bad26a7eef329185d204efcf8f0bd7ed1e8276a0d2575bb901a949a5b37aa62d383f2a92b2aa21139c85403b42b6047c4e5a6af86e93e7fe6e4f9d169414b459cdf442afa81c54a9a3b407a467b0176f892cb38412921ac513f8674bffbfc48e241fbf0f0209ac20f6248cb26d2a4abce1c4032648eccbad880a4eb736f810c1f6ed47f1514960c5352a8d1de971deb21d835cb1b781a26c8b2b71c440bc8c47c2d1ba0c820aca0baea1fd64f97c5f2347760c4ec551e3db53d497032f743c088ad31155e898acae2cb33ded1e61d9954f994367c3d041355b0a01b97d9598a21c67665f6cdeb54a2ee17a3a699b46074ad22fd8b881c2b39116f6135dccf3259a5d849a6df0cf03455cf903c202973ca92b7120a35579c703ca71c258557ff1350316ab7be479dba6318ef7544fa1fc6b33c5de9c111db6e967ed8497cf207fedc46ca0707f215b78d2b4fb95e69dc1c9661adda74920825b59d5e282557dd62639f30c14267477db90d0aa6fbeec5a2de4a95c901c8c035e4238e7edfd39004e9463bee3051eee9daf834ae9cda43383b7eb8c42906f0b0f8760b3b4ad3376af4e9995ac4b374f76c1f13dc7ad3d1b0d0e030135dea34cf32f2215e78b10c28c99e0931036dbce005ae3ca3f7d16309b0ac086059b2c344cde52b9792c98a39c72b939eab1103cb9671b6a7933ab262a8163a5cb4ab7d3088169d8d2fab6cd35fdb4668002ee5a9eab771e00eac5e8d9bb057f12e68e06f62e9ae76317f70d12d5483b363d5845ef9d703aa932e33dc8cee577cfea91eeffbbc8aed4ed3e0a4677b0983d5517dac3d4d49633aaa994122ce5a90c6916859d84b844bf703d589433d50a0048cef2874b1954ee6a328c68aceac5636fef76112536842505dc248958875bf6b12018989e7d8badf269776aa99cd252cb037d2e2ab6276f9e277227c65783a8973a12cf072bc873dc1ccca362c2bc27c7004b47de1df0ed9c2b612acc1d050ae20fa9718fd19f30323802969fb0298fdbd463c84f021ac2504f0d1dd2fc11cf7660516ec9ec3c2b57eea626f93470cb8d2d9b683b3b5c17057b7df7e48df5a09556567505f65345222dfe43324c79b873ee323f25aea6823cf340cbeb10ee07cf84baca340bb9494cad36a6663d1c1b7772a34ff146edc031d4ff952f2e42567524b0c079f6324a2af478ec7650691a0008b8e1c9f8326326d033f196c74399cb6c5be296988a5746bcd6741554885f8a0fd2bcf90d61aa6e6b778f7f5866a9dd4b85a7a01c9ad3c70247685f27137d147819807613054ace62474bc74a0d5184167c4fd3265c0dfd5fe0d842a40eccc919956c94e9be2de1b23306967ee6d29c3eebec18887dafd9e65945c418ad2186e55debba67cf8c694286a70a5e932eaeba62035b99ebe87683c2c5095f3ea22e817fe8cf8da0e96ece9df4b08ee0bc02dc946d596903095410787bfae5c3d453e24985a71bddde65f4aa8823d55ca09431ee8d22efde23987d8e5b8c6116892403d1891ced84e5d1e049b96fa017dd2bb42c1a6b6bc0117b680f7108c4e99d0e483d422a42c92cf0f82a7690dce07c086a975468e8092d291fa9fef705da3a27d2628a8d7e0b924e53cfabcc508ac5b7cfff602d33a6948d9c243674f718414bcc3b31704ef17801d148cf18e7646894ef4bfe651c56afe4628474217046666819b4010827d5dc4b55f414bd4ca4479bcba0d075f9d818606e1aefe16bd246b2025011129cad737c0e7fb1dd201f6e41af8dec693605c1f5e0ad2033dcb16e321be89cc972f97a1fe8bb992c8d07d5ec4140771487f18cf62b71f0c76ca6a7cc4e14727b4a56af24c54b44990fe0a5d3fd63c967365c1016789b4a485d552884f80a2d9f3db23e72a59b6147ae308cf98562ab755908dcd4881732fdd06ba4fac71c6755c782c59ce95fe3fefe758ee364cd43487d97fb5aef3b6cb31a95645a4a99bd031f6a461069db950fe51da9bed29c968646c7484f850a35e8e87bf2385", 0xb01, 0xffff}], 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000000)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00le0\x00\x00\x00\x00\x00']) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r1, 0xc0406619, &(0x7f0000000040)={@desc={0x1, 0x0, @desc1}}) 00:03:18 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000200)=@file={0x1, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'}, 0x6e) (async) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000140)={{0x1, 0x1, 0x18}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) connect$unix(r0, &(0x7f00000000c0)=@abs={0x1, 0x0, 0x4e21}, 0x6e) [ 198.427862][ T5114] I/O error, dev loop5, sector 2 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 198.440003][ T5584] loop0: detected capacity change from 0 to 264192 00:03:18 executing program 3: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) ioctl$DRM_IOCTL_SET_VERSION(r0, 0xc0106407, &(0x7f00000001c0)={0x1, 0x0, 0xffff0001, 0x2}) (async) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000180)={'syztnl2\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, @local, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}) (async) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r1, 0x4008941a, &(0x7f0000000000)) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f00000000c0)={'syztnl1\x00', &(0x7f0000000040)={'ip6tnl0\x00', r2, 0x29, 0x7f, 0x1, 0xffffffff, 0x8, @mcast1, @private0, 0x0, 0x0, 0xfffffff9, 0x9}}) 00:03:18 executing program 2: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_NEWLINK(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000180)={0x38, 0x1403, 0x1, 0x0, 0x0, "", [{{0x9, 0x2, 'syz1\x00'}, {0x8, 0x41, 'rxe\x00'}, {0x14, 0x33, 'bridge_slave_0\x00'}}]}, 0x38}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)=@ipv6_getanyicast={0x14, 0x3e, 0x200, 0x70bd2b, 0x25dfdbfc, {}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x40c5}, 0x8) [ 198.460570][ T5114] Buffer I/O error on dev loop5, logical block 1, async page read 00:03:18 executing program 5: syz_mount_image$befs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x1, &(0x7f0000000280)=[{0x0, 0x0, 0x10000}], 0x0, &(0x7f0000000300)={[], [{@uid_eq}]}) mount$fuseblk(&(0x7f0000000080), &(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100), 0x80001, &(0x7f0000000340)={{}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x800}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0xa00}}, {@max_read={'max_read', 0x3d, 0x3}}, {@allow_other}, {@blksize={'blksize', 0x3d, 0x800}}, {@allow_other}, {@default_permissions}, {@allow_other}], [{@audit}, {@measure}, {@smackfsfloor={'smackfsfloor', 0x3d, ')@\xa0\\'}}, {@defcontext={'defcontext', 0x3d, 'system_u'}}, {@smackfsdef={'smackfsdef', 0x3d, '\\\xe4,-.+-**\'-\x04&\'-*$%$\xe0'}}]}}) syz_mount_image$befs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x1, &(0x7f0000000280)=[{0x0, 0x0, 0x10000}], 0x0, &(0x7f0000000300)={[], [{@uid_eq}]}) (async) mount$fuseblk(&(0x7f0000000080), &(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100), 0x80001, &(0x7f0000000340)={{}, 0x2c, {'rootmode', 0x3d, 0x6000}, 0x2c, {}, 0x2c, {}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x800}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0xa00}}, {@max_read={'max_read', 0x3d, 0x3}}, {@allow_other}, {@blksize={'blksize', 0x3d, 0x800}}, {@allow_other}, {@default_permissions}, {@allow_other}], [{@audit}, {@measure}, {@smackfsfloor={'smackfsfloor', 0x3d, ')@\xa0\\'}}, {@defcontext={'defcontext', 0x3d, 'system_u'}}, {@smackfsdef={'smackfsdef', 0x3d, '\\\xe4,-.+-**\'-\x04&\'-*$%$\xe0'}}]}}) (async) [ 198.479701][ T5588] loop5: detected capacity change from 0 to 256 [ 198.489346][ T5588] befs: (loop5): No write support. Marking filesystem read-only [ 198.491047][ T5588] befs: (loop5): invalid magic header 00:03:18 executing program 0: r0 = syz_mount_image$omfs(0x0, 0x0, 0x0, 0x2, &(0x7f0000001500)=[{&(0x7f0000000440)="d5", 0x1, 0x100000000}, {&(0x7f0000001540)="484f0b3b27d0f10d47d8ebb415a03baabcc0003b44c01a589bb9ab5285d3741044be61f6f5caf7b7daddf92974cc1ee8bcfc57b2ee3b3082aa99bc3c7ee4b0f02b002c68abb9b3ad22657539ed64c5c2f8edd44098ab57de5ccb34c20f8352edd5cafaa6e881e34135f20fdf944bc7b9d51a4280ed5679282b63fe23e168ed949ec6ad8952edff066d0c574c1412fde915e919872e27168c03659493fe9845874ccaa4e4531766938c1c3caccc1397e60938d50fd91acc70165036e232c759506ca7c7ecdb63f4e0a5e3153c8b2f50ca52078d2ef3a29b9f0eb84df4952a752e08fe632444ff3f8d5a2260f542ab353629469137f5d1095917e214631fc2f7ce8bf85d43533dda209742585e466aec625e3acb0fd708ccb96f13837fac6a3d2ad428cb4ad9f9295a0753db0f60f12ae7343cd1680ac2f554a35d5aa762379bda69b01f829215004e44bd42cb3548880b1232ab7ca8a176bf1653552c37be00d358aba51825a38cb98c92d78dfbd1bcba4629606d9a69682b89b2c02e5f970c971dafaec25bbb8d6041a70dd65d75ff0939cc0b147c629c21c6b113883fa48d20dba93a93af21062025fb3c96c51e0bb8d917a5caa0721e8466b686de75e2ec9ab4d9dbfab892aa5b46f79331f6893d074cb0623c42800797a75a0ffd3efffed29272556f5bcc12a217d3e1fa275366d7c2241a548384858a19037709b9c76350a28f72c2a5718081d8bcc344e1af931824cf7791ce52e9cf62e9548b47e2d0893cd39cff468fe52c5f992fcfd76654f01e8fddc38b41968e2727ef72e3d6c158eefeb40f927b0b3583a69cb65495a5cd35bfc2a7daafba5ce4b3d2cd223aded05a1d6dd24c9aafbd9802076bcd7368bc9358e6e9d940fb287338e45c616fe10079a81f56389221420983dc34fa7d7fc89374629cfe8c3d37f9fde48cbb0e652a0a6634b7cd2f10bf863ceb01ec0566860eb0e9d23e060063ec5abe4c19170ce082d4be8d4c84b4547776961a293c9cc2b5f659c85031bbd5bf451a759ae31edbcefa3ab429428675a3fea6230f3ce813bbacfa849771591507ab66df936ddab3a167096d6cea1711a656af431c50ae6d89789e4cdd72e296d20f9ef50c3bff00c0ebbb52f5c3328eb37826e0ba98ad2291c90190a2e12ef4e5ac8ec4f94d955cee82b322c2cacef0b0871c311e180dea9e8035a9e19cd52218970abb784c6430c6930215e4b4cf529f3d1219380f9c3d0b262c45da19531ed11c81b4d50a9d3ce55fa3c0e2029b027b4e47454e8b56163d4a1129182de6c59f632a3e6b9558e979b3f7f4b2ffdb82f53cc91ad44319785cb5e2dd5943ef2712dc6822bfecd9be31b3c90f75cbc08cf5c3e7b91dd6d2530ae24258f7b4b03d0637a4f5b236d3ba7163b9b583dd92fd7ccc1c78ea99ec58a8da0eb617c5634d26b686e5c79d5cc4bcf63fa9a69e927e1143412bfe9e25b4cb4632a9df8b6e7ec82c34252609eb6246647257df87ce288d6641957f49424cb12228fed3fd5adae8c27564dfb96a3f95e7395d5db58345c7c7a7b6176024578108d737a74755e8f42891d6f98169b0791043db1a611eaedfdbdcec6b0c6589003d25d167cd84323bf3c85afc0899d810a82672d4c045b3b800ec591a29fabbccc3222e027890c3296bc12b1c0fe34514f15aa3a523636a6b3c1a7fd311638ea93b5ad1a46d5bbf36c809ec54b3147395ca882f77080188291a47369527a96d16189da25070f333c5da204828ffd64bfb29397aea19f7b9c1e26c9f7331ff672ed3ffb841c1158cfb6158d78650c4f7bedd91dbe62785e98911b873eb2d236b74a5c87db0a6017fd9cf8f5a420b7ea78889d47e2e93dfe6f45e475e62c2cca059a02cc2899a5c8d6ea8dbdc789e251146ebd652405972fdd98ee685a1c7cc26eb906bd1ceb6cb8bf12da63a24f214c5be8a764421be58fc3ea46bad26a7eef329185d204efcf8f0bd7ed1e8276a0d2575bb901a949a5b37aa62d383f2a92b2aa21139c85403b42b6047c4e5a6af86e93e7fe6e4f9d169414b459cdf442afa81c54a9a3b407a467b0176f892cb38412921ac513f8674bffbfc48e241fbf0f0209ac20f6248cb26d2a4abce1c4032648eccbad880a4eb736f810c1f6ed47f1514960c5352a8d1de971deb21d835cb1b781a26c8b2b71c440bc8c47c2d1ba0c820aca0baea1fd64f97c5f2347760c4ec551e3db53d497032f743c088ad31155e898acae2cb33ded1e61d9954f994367c3d041355b0a01b97d9598a21c67665f6cdeb54a2ee17a3a699b46074ad22fd8b881c2b39116f6135dccf3259a5d849a6df0cf03455cf903c202973ca92b7120a35579c703ca71c258557ff1350316ab7be479dba6318ef7544fa1fc6b33c5de9c111db6e967ed8497cf207fedc46ca0707f215b78d2b4fb95e69dc1c9661adda74920825b59d5e282557dd62639f30c14267477db90d0aa6fbeec5a2de4a95c901c8c035e4238e7edfd39004e9463bee3051eee9daf834ae9cda43383b7eb8c42906f0b0f8760b3b4ad3376af4e9995ac4b374f76c1f13dc7ad3d1b0d0e030135dea34cf32f2215e78b10c28c99e0931036dbce005ae3ca3f7d16309b0ac086059b2c344cde52b9792c98a39c72b939eab1103cb9671b6a7933ab262a8163a5cb4ab7d3088169d8d2fab6cd35fdb4668002ee5a9eab771e00eac5e8d9bb057f12e68e06f62e9ae76317f70d12d5483b363d5845ef9d703aa932e33dc8cee577cfea91eeffbbc8aed4ed3e0a4677b0983d5517dac3d4d49633aaa994122ce5a90c6916859d84b844bf703d589433d50a0048cef2874b1954ee6a328c68aceac5636fef76112536842505dc248958875bf6b12018989e7d8badf269776aa99cd252cb037d2e2ab6276f9e277227c65783a8973a12cf072bc873dc1ccca362c2bc27c7004b47de1df0ed9c2b612acc1d050ae20fa9718fd19f30323802969fb0298fdbd463c84f021ac2504f0d1dd2fc11cf7660516ec9ec3c2b57eea626f93470cb8d2d9b683b3b5c17057b7df7e48df5a09556567505f65345222dfe43324c79b873ee323f25aea6823cf340cbeb10ee07cf84baca340bb9494cad36a6663d1c1b7772a34ff146edc031d4ff952f2e42567524b0c079f6324a2af478ec7650691a0008b8e1c9f8326326d033f196c74399cb6c5be296988a5746bcd6741554885f8a0fd2bcf90d61aa6e6b778f7f5866a9dd4b85a7a01c9ad3c70247685f27137d147819807613054ace62474bc74a0d5184167c4fd3265c0dfd5fe0d842a40eccc919956c94e9be2de1b23306967ee6d29c3eebec18887dafd9e65945c418ad2186e55debba67cf8c694286a70a5e932eaeba62035b99ebe87683c2c5095f3ea22e817fe8cf8da0e96ece9df4b08ee0bc02dc946d596903095410787bfae5c3d453e24985a71bddde65f4aa8823d55ca09431ee8d22efde23987d8e5b8c6116892403d1891ced84e5d1e049b96fa017dd2bb42c1a6b6bc0117b680f7108c4e99d0e483d422a42c92cf0f82a7690dce07c086a975468e8092d291fa9fef705da3a27d2628a8d7e0b924e53cfabcc508ac5b7cfff602d33a6948d9c243674f718414bcc3b31704ef17801d148cf18e7646894ef4bfe651c56afe4628474217046666819b4010827d5dc4b55f414bd4ca4479bcba0d075f9d818606e1aefe16bd246b2025011129cad737c0e7fb1dd201f6e41af8dec693605c1f5e0ad2033dcb16e321be89cc972f97a1fe8bb992c8d07d5ec4140771487f18cf62b71f0c76ca6a7cc4e14727b4a56af24c54b44990fe0a5d3fd63c967365c1016789b4a485d552884f80a2d9f3db23e72a59b6147ae308cf98562ab755908dcd4881732fdd06ba4fac71c6755c782c59ce95fe3fefe758ee364cd43487d97fb5aef3b6cb31a95645a4a99bd031f6a461069db950fe51da9bed29c968646c7484f850a35e8e87bf2385", 0xb01, 0xffff}], 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000000)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00le0\x00\x00\x00\x00\x00']) (async) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r1, 0xc0406619, &(0x7f0000000040)={@desc={0x1, 0x0, @desc1}}) [ 198.509812][ T5596] loop0: detected capacity change from 0 to 264192 [ 198.576206][ T5588] loop5: detected capacity change from 0 to 256 [ 198.579432][ T5586] infiniband syz1: set active [ 198.579666][ T5588] befs: (loop5): No write support. Marking filesystem read-only [ 198.589862][ T5588] befs: (loop5): invalid magic header [ 198.590377][ T5586] infiniband syz1: added bridge_slave_0 00:03:18 executing program 3: syz_mount_image$v7(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x0, 0x1, &(0x7f0000000180)=[{&(0x7f0000000100)="2d78ec1e865346d5fe070de56e6123a0e540686c1f1e43e2143e434ccfe2e504c299021a04b19b515c530912640c97871be1e13aa5965ee21c6e9d06ce06d7c2e597406b112b6f0abef0", 0x4a, 0x3ff}], 0x0, &(0x7f0000000180)=ANY=[]) mount$fuseblk(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', &(0x7f0000000380), 0x4, &(0x7f00000003c0)={{}, 0x2c, {'rootmode', 0x3d, 0x1000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {'group_id', 0x3d, 0xffffffffffffffff}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x1800}}, {@allow_other}, {@blksize={'blksize', 0x3d, 0x200}}, {@allow_other}, {@default_permissions}], [{@smackfsroot={'smackfsroot', 0x3d, 'appraise_type=imasig'}}]}}) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000001c0), 0x240002, &(0x7f0000000200)={[{@mode={'mode', 0x3d, 0x7f}}, {@mode={'mode', 0x3d, 0x4}}, {@mode={'mode', 0x3d, 0x767355fb}}, {@mode={'mode', 0x3d, 0x2}}, {@mode={'mode', 0x3d, 0x7fffffff}}, {@mode={'mode', 0x3d, 0x5}}, {@mode={'mode', 0x3d, 0x100000001}}, {@mode={'mode', 0x3d, 0x6}}], [{@appraise_type}]}) mount$fuse(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x10020, 0x0) 00:03:18 executing program 5: r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000000), 0x149402, 0x0) ioctl$SNDCTL_DSP_STEREO(r0, 0xc0045003, &(0x7f0000000040)) [ 198.621603][ T5605] loop3: detected capacity change from 0 to 3 00:03:18 executing program 0: r0 = syz_mount_image$omfs(0x0, 0x0, 0x0, 0x2, &(0x7f0000001500)=[{&(0x7f0000000440)="d5", 0x1, 0x100000000}, {&(0x7f0000001540)="484f0b3b27d0f10d47d8ebb415a03baabcc0003b44c01a589bb9ab5285d3741044be61f6f5caf7b7daddf92974cc1ee8bcfc57b2ee3b3082aa99bc3c7ee4b0f02b002c68abb9b3ad22657539ed64c5c2f8edd44098ab57de5ccb34c20f8352edd5cafaa6e881e34135f20fdf944bc7b9d51a4280ed5679282b63fe23e168ed949ec6ad8952edff066d0c574c1412fde915e919872e27168c03659493fe9845874ccaa4e4531766938c1c3caccc1397e60938d50fd91acc70165036e232c759506ca7c7ecdb63f4e0a5e3153c8b2f50ca52078d2ef3a29b9f0eb84df4952a752e08fe632444ff3f8d5a2260f542ab353629469137f5d1095917e214631fc2f7ce8bf85d43533dda209742585e466aec625e3acb0fd708ccb96f13837fac6a3d2ad428cb4ad9f9295a0753db0f60f12ae7343cd1680ac2f554a35d5aa762379bda69b01f829215004e44bd42cb3548880b1232ab7ca8a176bf1653552c37be00d358aba51825a38cb98c92d78dfbd1bcba4629606d9a69682b89b2c02e5f970c971dafaec25bbb8d6041a70dd65d75ff0939cc0b147c629c21c6b113883fa48d20dba93a93af21062025fb3c96c51e0bb8d917a5caa0721e8466b686de75e2ec9ab4d9dbfab892aa5b46f79331f6893d074cb0623c42800797a75a0ffd3efffed29272556f5bcc12a217d3e1fa275366d7c2241a548384858a19037709b9c76350a28f72c2a5718081d8bcc344e1af931824cf7791ce52e9cf62e9548b47e2d0893cd39cff468fe52c5f992fcfd76654f01e8fddc38b41968e2727ef72e3d6c158eefeb40f927b0b3583a69cb65495a5cd35bfc2a7daafba5ce4b3d2cd223aded05a1d6dd24c9aafbd9802076bcd7368bc9358e6e9d940fb287338e45c616fe10079a81f56389221420983dc34fa7d7fc89374629cfe8c3d37f9fde48cbb0e652a0a6634b7cd2f10bf863ceb01ec0566860eb0e9d23e060063ec5abe4c19170ce082d4be8d4c84b4547776961a293c9cc2b5f659c85031bbd5bf451a759ae31edbcefa3ab429428675a3fea6230f3ce813bbacfa849771591507ab66df936ddab3a167096d6cea1711a656af431c50ae6d89789e4cdd72e296d20f9ef50c3bff00c0ebbb52f5c3328eb37826e0ba98ad2291c90190a2e12ef4e5ac8ec4f94d955cee82b322c2cacef0b0871c311e180dea9e8035a9e19cd52218970abb784c6430c6930215e4b4cf529f3d1219380f9c3d0b262c45da19531ed11c81b4d50a9d3ce55fa3c0e2029b027b4e47454e8b56163d4a1129182de6c59f632a3e6b9558e979b3f7f4b2ffdb82f53cc91ad44319785cb5e2dd5943ef2712dc6822bfecd9be31b3c90f75cbc08cf5c3e7b91dd6d2530ae24258f7b4b03d0637a4f5b236d3ba7163b9b583dd92fd7ccc1c78ea99ec58a8da0eb617c5634d26b686e5c79d5cc4bcf63fa9a69e927e1143412bfe9e25b4cb4632a9df8b6e7ec82c34252609eb6246647257df87ce288d6641957f49424cb12228fed3fd5adae8c27564dfb96a3f95e7395d5db58345c7c7a7b6176024578108d737a74755e8f42891d6f98169b0791043db1a611eaedfdbdcec6b0c6589003d25d167cd84323bf3c85afc0899d810a82672d4c045b3b800ec591a29fabbccc3222e027890c3296bc12b1c0fe34514f15aa3a523636a6b3c1a7fd311638ea93b5ad1a46d5bbf36c809ec54b3147395ca882f77080188291a47369527a96d16189da25070f333c5da204828ffd64bfb29397aea19f7b9c1e26c9f7331ff672ed3ffb841c1158cfb6158d78650c4f7bedd91dbe62785e98911b873eb2d236b74a5c87db0a6017fd9cf8f5a420b7ea78889d47e2e93dfe6f45e475e62c2cca059a02cc2899a5c8d6ea8dbdc789e251146ebd652405972fdd98ee685a1c7cc26eb906bd1ceb6cb8bf12da63a24f214c5be8a764421be58fc3ea46bad26a7eef329185d204efcf8f0bd7ed1e8276a0d2575bb901a949a5b37aa62d383f2a92b2aa21139c85403b42b6047c4e5a6af86e93e7fe6e4f9d169414b459cdf442afa81c54a9a3b407a467b0176f892cb38412921ac513f8674bffbfc48e241fbf0f0209ac20f6248cb26d2a4abce1c4032648eccbad880a4eb736f810c1f6ed47f1514960c5352a8d1de971deb21d835cb1b781a26c8b2b71c440bc8c47c2d1ba0c820aca0baea1fd64f97c5f2347760c4ec551e3db53d497032f743c088ad31155e898acae2cb33ded1e61d9954f994367c3d041355b0a01b97d9598a21c67665f6cdeb54a2ee17a3a699b46074ad22fd8b881c2b39116f6135dccf3259a5d849a6df0cf03455cf903c202973ca92b7120a35579c703ca71c258557ff1350316ab7be479dba6318ef7544fa1fc6b33c5de9c111db6e967ed8497cf207fedc46ca0707f215b78d2b4fb95e69dc1c9661adda74920825b59d5e282557dd62639f30c14267477db90d0aa6fbeec5a2de4a95c901c8c035e4238e7edfd39004e9463bee3051eee9daf834ae9cda43383b7eb8c42906f0b0f8760b3b4ad3376af4e9995ac4b374f76c1f13dc7ad3d1b0d0e030135dea34cf32f2215e78b10c28c99e0931036dbce005ae3ca3f7d16309b0ac086059b2c344cde52b9792c98a39c72b939eab1103cb9671b6a7933ab262a8163a5cb4ab7d3088169d8d2fab6cd35fdb4668002ee5a9eab771e00eac5e8d9bb057f12e68e06f62e9ae76317f70d12d5483b363d5845ef9d703aa932e33dc8cee577cfea91eeffbbc8aed4ed3e0a4677b0983d5517dac3d4d49633aaa994122ce5a90c6916859d84b844bf703d589433d50a0048cef2874b1954ee6a328c68aceac5636fef76112536842505dc248958875bf6b12018989e7d8badf269776aa99cd252cb037d2e2ab6276f9e277227c65783a8973a12cf072bc873dc1ccca362c2bc27c7004b47de1df0ed9c2b612acc1d050ae20fa9718fd19f30323802969fb0298fdbd463c84f021ac2504f0d1dd2fc11cf7660516ec9ec3c2b57eea626f93470cb8d2d9b683b3b5c17057b7df7e48df5a09556567505f65345222dfe43324c79b873ee323f25aea6823cf340cbeb10ee07cf84baca340bb9494cad36a6663d1c1b7772a34ff146edc031d4ff952f2e42567524b0c079f6324a2af478ec7650691a0008b8e1c9f8326326d033f196c74399cb6c5be296988a5746bcd6741554885f8a0fd2bcf90d61aa6e6b778f7f5866a9dd4b85a7a01c9ad3c70247685f27137d147819807613054ace62474bc74a0d5184167c4fd3265c0dfd5fe0d842a40eccc919956c94e9be2de1b23306967ee6d29c3eebec18887dafd9e65945c418ad2186e55debba67cf8c694286a70a5e932eaeba62035b99ebe87683c2c5095f3ea22e817fe8cf8da0e96ece9df4b08ee0bc02dc946d596903095410787bfae5c3d453e24985a71bddde65f4aa8823d55ca09431ee8d22efde23987d8e5b8c6116892403d1891ced84e5d1e049b96fa017dd2bb42c1a6b6bc0117b680f7108c4e99d0e483d422a42c92cf0f82a7690dce07c086a975468e8092d291fa9fef705da3a27d2628a8d7e0b924e53cfabcc508ac5b7cfff602d33a6948d9c243674f718414bcc3b31704ef17801d148cf18e7646894ef4bfe651c56afe4628474217046666819b4010827d5dc4b55f414bd4ca4479bcba0d075f9d818606e1aefe16bd246b2025011129cad737c0e7fb1dd201f6e41af8dec693605c1f5e0ad2033dcb16e321be89cc972f97a1fe8bb992c8d07d5ec4140771487f18cf62b71f0c76ca6a7cc4e14727b4a56af24c54b44990fe0a5d3fd63c967365c1016789b4a485d552884f80a2d9f3db23e72a59b6147ae308cf98562ab755908dcd4881732fdd06ba4fac71c6755c782c59ce95fe3fefe758ee364cd43487d97fb5aef3b6cb31a95645a4a99bd031f6a461069db950fe51da9bed29c968646c7484f850a35e8e87bf2385", 0xb01, 0xffff}], 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000000)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00le0\x00\x00\x00\x00\x00']) (async) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r1, 0xc0406619, &(0x7f0000000040)={@desc={0x1, 0x0, @desc1}}) [ 198.624678][ T5605] Dev loop3: unable to read RDB block 3 [ 198.635115][ T5586] RDS/IB: syz1: added [ 198.636307][ T5608] loop0: detected capacity change from 0 to 264192 [ 198.639752][ T5586] smc: adding ib device syz1 with port count 1 [ 198.641345][ T5605] loop3: unable to read partition table [ 198.645825][ T5586] smc: ib device syz1 port 1 has pnetid [ 198.650839][ T5605] loop3: partition table beyond EOD, truncated [ 198.669593][ T5605] VFS: could not find a valid V7 on loop3. 00:03:18 executing program 0: ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f00000001c0)=ANY=[@ANYBLOB="01000086b2d372387dbc0a8051a446dae3bb9027d28f945627c4b70d1a2640a620d05b6300f0bab37657a821b71c59e8a636c11cbf4736a54d765a059e857344d3d026d39d1b9525fd74da7ce2c4d73db775da381ab88b24a0b737ddbc23028c8ad91628eb10b3c51a6d5cc2661452df81cac5a4d11b4e8b7a0a0f65ffdaab72ef3260eec5944bb73777b7e44594b55321f1fc65948cb0b038a44033cfdba0dfb4bc02e7c7b2f0cb456ffb7faf9544d02f456369295d88b442e27c73c9a0f5bf40c08c780237c2730845427cdb55f53300a98cf70554e13f71fe162d01212806948c8306760293d7fe3f3854258314dacb07663bf3568d94a503c2b3032691913716e4e921c5dc7177d4e2182ac4fd497ea2b28dd7d85d419484e3f5615a5fb4a7efc1fece862d03e4fd5d2eb2328bd0337c5eae011c50d5d394dcbe71e9977802cc4b44e468de417b0e6cfef58714d800ddb062cc510b0509000000267d9f0839d5369d679c5e90dea0d036eea1d9e959182056bd0221864fd668dd3574c60b89cbb79d8e61736572b14930cb792a1cabeeb6809a07d9cb73c05e729db627932e1a8781e8be6ca477896cd0f32fab84cd9cc370ec1265a8f2344a05e74f84dd6aacdc04b4acbf032a7ffee122a5f546a62c08d7e432728edc004d6cdd7d17f57a2bb30068f8f3388b3a44306cd1dc067871cb335a335dc337725aef38fa8e711c68ea902b6fde2eea3fed352bd440f2c52d4933a8", @ANYRES32=0xffffffffffffffff, @ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00./file0\x00']) connect$inet6(r0, &(0x7f0000000040)={0xa, 0x4e21, 0x0, @private1, 0x80000001}, 0x1c) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'vcan0\x00'}) bpf$ENABLE_STATS(0x20, 0x0, 0x0) [ 198.722293][ T5613] fuseblk: Bad value for 'fd' 00:03:18 executing program 5: r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000000), 0x149402, 0x0) ioctl$SNDCTL_DSP_STEREO(r0, 0xc0045003, &(0x7f0000000040)) openat$dsp1(0xffffffffffffff9c, &(0x7f0000000000), 0x149402, 0x0) (async) ioctl$SNDCTL_DSP_STEREO(r0, 0xc0045003, &(0x7f0000000040)) (async) 00:03:18 executing program 0: ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f00000001c0)=ANY=[@ANYBLOB="01000086b2d372387dbc0a8051a446dae3bb9027d28f945627c4b70d1a2640a620d05b6300f0bab37657a821b71c59e8a636c11cbf4736a54d765a059e857344d3d026d39d1b9525fd74da7ce2c4d73db775da381ab88b24a0b737ddbc23028c8ad91628eb10b3c51a6d5cc2661452df81cac5a4d11b4e8b7a0a0f65ffdaab72ef3260eec5944bb73777b7e44594b55321f1fc65948cb0b038a44033cfdba0dfb4bc02e7c7b2f0cb456ffb7faf9544d02f456369295d88b442e27c73c9a0f5bf40c08c780237c2730845427cdb55f53300a98cf70554e13f71fe162d01212806948c8306760293d7fe3f3854258314dacb07663bf3568d94a503c2b3032691913716e4e921c5dc7177d4e2182ac4fd497ea2b28dd7d85d419484e3f5615a5fb4a7efc1fece862d03e4fd5d2eb2328bd0337c5eae011c50d5d394dcbe71e9977802cc4b44e468de417b0e6cfef58714d800ddb062cc510b0509000000267d9f0839d5369d679c5e90dea0d036eea1d9e959182056bd0221864fd668dd3574c60b89cbb79d8e61736572b14930cb792a1cabeeb6809a07d9cb73c05e729db627932e1a8781e8be6ca477896cd0f32fab84cd9cc370ec1265a8f2344a05e74f84dd6aacdc04b4acbf032a7ffee122a5f546a62c08d7e432728edc004d6cdd7d17f57a2bb30068f8f3388b3a44306cd1dc067871cb335a335dc337725aef38fa8e711c68ea902b6fde2eea3fed352bd440f2c52d4933a8", @ANYRES32=0xffffffffffffffff, @ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00./file0\x00']) (async) connect$inet6(r0, &(0x7f0000000040)={0xa, 0x4e21, 0x0, @private1, 0x80000001}, 0x1c) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'vcan0\x00'}) bpf$ENABLE_STATS(0x20, 0x0, 0x0) 00:03:18 executing program 3: syz_mount_image$v7(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x0, 0x1, &(0x7f0000000180)=[{&(0x7f0000000100)="2d78ec1e865346d5fe070de56e6123a0e540686c1f1e43e2143e434ccfe2e504c299021a04b19b515c530912640c97871be1e13aa5965ee21c6e9d06ce06d7c2e597406b112b6f0abef0", 0x4a, 0x3ff}], 0x0, &(0x7f0000000180)=ANY=[]) mount$fuseblk(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', &(0x7f0000000380), 0x4, &(0x7f00000003c0)={{}, 0x2c, {'rootmode', 0x3d, 0x1000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {'group_id', 0x3d, 0xffffffffffffffff}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x1800}}, {@allow_other}, {@blksize={'blksize', 0x3d, 0x200}}, {@allow_other}, {@default_permissions}], [{@smackfsroot={'smackfsroot', 0x3d, 'appraise_type=imasig'}}]}}) (async) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000001c0), 0x240002, &(0x7f0000000200)={[{@mode={'mode', 0x3d, 0x7f}}, {@mode={'mode', 0x3d, 0x4}}, {@mode={'mode', 0x3d, 0x767355fb}}, {@mode={'mode', 0x3d, 0x2}}, {@mode={'mode', 0x3d, 0x7fffffff}}, {@mode={'mode', 0x3d, 0x5}}, {@mode={'mode', 0x3d, 0x100000001}}, {@mode={'mode', 0x3d, 0x6}}], [{@appraise_type}]}) (async) mount$fuse(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x10020, 0x0) [ 198.797070][ T5621] loop3: detected capacity change from 0 to 3 [ 198.800350][ T5621] Dev loop3: unable to read RDB block 3 [ 198.802696][ T5621] loop3: unable to read partition table [ 198.805345][ T5621] loop3: partition table beyond EOD, truncated [ 198.809094][ T5621] VFS: could not find a valid V7 on loop3. [ 198.813667][ T5621] fuseblk: Bad value for 'fd' 00:03:18 executing program 0: ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f00000001c0)=ANY=[@ANYBLOB="01000086b2d372387dbc0a8051a446dae3bb9027d28f945627c4b70d1a2640a620d05b6300f0bab37657a821b71c59e8a636c11cbf4736a54d765a059e857344d3d026d39d1b9525fd74da7ce2c4d73db775da381ab88b24a0b737ddbc23028c8ad91628eb10b3c51a6d5cc2661452df81cac5a4d11b4e8b7a0a0f65ffdaab72ef3260eec5944bb73777b7e44594b55321f1fc65948cb0b038a44033cfdba0dfb4bc02e7c7b2f0cb456ffb7faf9544d02f456369295d88b442e27c73c9a0f5bf40c08c780237c2730845427cdb55f53300a98cf70554e13f71fe162d01212806948c8306760293d7fe3f3854258314dacb07663bf3568d94a503c2b3032691913716e4e921c5dc7177d4e2182ac4fd497ea2b28dd7d85d419484e3f5615a5fb4a7efc1fece862d03e4fd5d2eb2328bd0337c5eae011c50d5d394dcbe71e9977802cc4b44e468de417b0e6cfef58714d800ddb062cc510b0509000000267d9f0839d5369d679c5e90dea0d036eea1d9e959182056bd0221864fd668dd3574c60b89cbb79d8e61736572b14930cb792a1cabeeb6809a07d9cb73c05e729db627932e1a8781e8be6ca477896cd0f32fab84cd9cc370ec1265a8f2344a05e74f84dd6aacdc04b4acbf032a7ffee122a5f546a62c08d7e432728edc004d6cdd7d17f57a2bb30068f8f3388b3a44306cd1dc067871cb335a335dc337725aef38fa8e711c68ea902b6fde2eea3fed352bd440f2c52d4933a8", @ANYRES32=0xffffffffffffffff, @ANYBLOB='\b\x00\x00\x00\x00\x00\x00\x00./file0\x00']) connect$inet6(r0, &(0x7f0000000040)={0xa, 0x4e21, 0x0, @private1, 0x80000001}, 0x1c) (async, rerun: 32) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000000)={'vcan0\x00'}) (rerun: 32) bpf$ENABLE_STATS(0x20, 0x0, 0x0) 00:03:18 executing program 3: syz_mount_image$v7(&(0x7f0000000040), &(0x7f0000000000)='./file0\x00', 0x0, 0x1, &(0x7f0000000180)=[{&(0x7f0000000100)="2d78ec1e865346d5fe070de56e6123a0e540686c1f1e43e2143e434ccfe2e504c299021a04b19b515c530912640c97871be1e13aa5965ee21c6e9d06ce06d7c2e597406b112b6f0abef0", 0x4a, 0x3ff}], 0x0, &(0x7f0000000180)=ANY=[]) mount$fuseblk(&(0x7f0000000300), &(0x7f0000000340)='./file0\x00', &(0x7f0000000380), 0x4, &(0x7f00000003c0)={{}, 0x2c, {'rootmode', 0x3d, 0x1000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {'group_id', 0x3d, 0xffffffffffffffff}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x1800}}, {@allow_other}, {@blksize={'blksize', 0x3d, 0x200}}, {@allow_other}, {@default_permissions}], [{@smackfsroot={'smackfsroot', 0x3d, 'appraise_type=imasig'}}]}}) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000001c0), 0x240002, &(0x7f0000000200)={[{@mode={'mode', 0x3d, 0x7f}}, {@mode={'mode', 0x3d, 0x4}}, {@mode={'mode', 0x3d, 0x767355fb}}, {@mode={'mode', 0x3d, 0x2}}, {@mode={'mode', 0x3d, 0x7fffffff}}, {@mode={'mode', 0x3d, 0x5}}, {@mode={'mode', 0x3d, 0x100000001}}, {@mode={'mode', 0x3d, 0x6}}], [{@appraise_type}]}) (async) mount$fuse(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x10020, 0x0) [ 198.863843][ T5629] loop3: detected capacity change from 0 to 3 [ 198.872669][ T5629] Dev loop3: unable to read RDB block 3 [ 198.874008][ T5629] loop3: unable to read partition table [ 198.875394][ T5629] loop3: partition table beyond EOD, truncated [ 198.893488][ T5629] VFS: could not find a valid V7 on loop3. [ 198.896185][ T5629] fuseblk: Bad value for 'fd' 00:03:19 executing program 2: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_NEWLINK(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000180)={0x38, 0x1403, 0x1, 0x0, 0x0, "", [{{0x9, 0x2, 'syz1\x00'}, {0x8, 0x41, 'rxe\x00'}, {0x14, 0x33, 'bridge_slave_0\x00'}}]}, 0x38}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)=@ipv6_getanyicast={0x14, 0x3e, 0x200, 0x70bd2b, 0x25dfdbfc, {}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x40c5}, 0x8) [ 199.182234][ T5634] rdma_rxe: already configured on bridge_slave_0 00:03:19 executing program 0: ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000240)={'syztnl2\x00', &(0x7f00000001c0)={'ip6gre0\x00', 0x0, 0x4, 0x7f, 0x4, 0x1000, 0x4, @dev={0xfe, 0x80, '\x00', 0x28}, @remote, 0x8048, 0x80, 0x7, 0x6}}) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cpuset.effective_mems\x00', 0x275a, 0x0) open_by_handle_at(r0, &(0x7f0000000040)=@isofs_parent={0x14, 0x2, {0x2}}, 0x0) r1 = syz_open_dev$media(&(0x7f0000000000), 0x7f, 0x900) ioctl(r1, 0x7ff, &(0x7f00000000c0)="569da9cbf45ac556988d6dca4d8908da4280823d8ead190a6e8d6ffcab73c6cdabc81ebcad3156d8cc983b3c3edafb09946c51832f8c584176a5895e75257663b7273c9030fece374a60acabe6c24bd87cac1c266dda8c76b348ac3238c341a447ab14f11883ef96ce05248799ee99df919700bd825bdface0548b74c02d67c69313703bb6a1acb76d2902a1d33f6a77c965315ad7f79e7ca05db734f917b347682e45e44bbbeda68950665d6cff5a1259b420002276059ecd68936a25ef93ce749dd35720c64f713a3d91817582e1bf20d912a3a9f9dcfa867534c1e4cb08b7b222b6") 00:03:19 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x412001, 0x0) truncate(&(0x7f0000000040)='./file0\x00', 0x9) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f0000000240)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) 00:03:19 executing program 5: r0 = openat$dsp1(0xffffffffffffff9c, &(0x7f0000000000), 0x149402, 0x0) ioctl$SNDCTL_DSP_STEREO(r0, 0xc0045003, &(0x7f0000000040)) 00:03:19 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x412001, 0x0) truncate(&(0x7f0000000040)='./file0\x00', 0x9) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f0000000240)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x412001, 0x0) (async) truncate(&(0x7f0000000040)='./file0\x00', 0x9) (async) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f0000000240)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) 00:03:19 executing program 2: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_NEWLINK(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000180)={0x38, 0x1403, 0x1, 0x0, 0x0, "", [{{0x9, 0x2, 'syz1\x00'}, {0x8, 0x41, 'rxe\x00'}, {0x14, 0x33, 'bridge_slave_0\x00'}}]}, 0x38}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)=@ipv6_getanyicast={0x14, 0x3e, 0x200, 0x70bd2b, 0x25dfdbfc, {}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x40c5}, 0x8) socket$nl_rdma(0x10, 0x3, 0x14) (async) sendmsg$RDMA_NLDEV_CMD_NEWLINK(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000180)={0x38, 0x1403, 0x1, 0x0, 0x0, "", [{{0x9, 0x2, 'syz1\x00'}, {0x8, 0x41, 'rxe\x00'}, {0x14, 0x33, 'bridge_slave_0\x00'}}]}, 0x38}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000080)={&(0x7f0000000040)=@ipv6_getanyicast={0x14, 0x3e, 0x200, 0x70bd2b, 0x25dfdbfc, {}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x40c5}, 0x8) (async) 00:03:19 executing program 0: ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000240)={'syztnl2\x00', &(0x7f00000001c0)={'ip6gre0\x00', 0x0, 0x4, 0x7f, 0x4, 0x1000, 0x4, @dev={0xfe, 0x80, '\x00', 0x28}, @remote, 0x8048, 0x80, 0x7, 0x6}}) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cpuset.effective_mems\x00', 0x275a, 0x0) open_by_handle_at(r0, &(0x7f0000000040)=@isofs_parent={0x14, 0x2, {0x2}}, 0x0) (async) r1 = syz_open_dev$media(&(0x7f0000000000), 0x7f, 0x900) ioctl(r1, 0x7ff, &(0x7f00000000c0)="569da9cbf45ac556988d6dca4d8908da4280823d8ead190a6e8d6ffcab73c6cdabc81ebcad3156d8cc983b3c3edafb09946c51832f8c584176a5895e75257663b7273c9030fece374a60acabe6c24bd87cac1c266dda8c76b348ac3238c341a447ab14f11883ef96ce05248799ee99df919700bd825bdface0548b74c02d67c69313703bb6a1acb76d2902a1d33f6a77c965315ad7f79e7ca05db734f917b347682e45e44bbbeda68950665d6cff5a1259b420002276059ecd68936a25ef93ce749dd35720c64f713a3d91817582e1bf20d912a3a9f9dcfa867534c1e4cb08b7b222b6") [ 199.312588][ T5648] rdma_rxe: already configured on bridge_slave_0 [ 199.314887][ T5651] rdma_rxe: already configured on bridge_slave_0 00:03:19 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000000380), 0x0, 0x0) ioctl$EVIOCGSW(r0, 0x8000451a, 0x0) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) ioctl$EVIOCGBITSW(r1, 0x80404525, &(0x7f00000003c0)=""/4096) r2 = bpf$ITER_CREATE(0x21, &(0x7f0000000140), 0x8) r3 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x200000, 0x191) openat$cgroup_ro(r3, &(0x7f00000001c0)='cgroup.controllers\x00', 0x0, 0x0) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000100)={0x17, 0xab, &(0x7f0000000040)="b209b33e35a4d761c625ee098aa09f860473391b03dcfef35f2a9966c93dfb5d2358c2a91eed290680c2ee79050290bc712888d629bd1503a187b2db2c9e75413ccc3f2f517729e79cf867e5e7b8028ac278bd03dd6ab8cfe667ea0db7d87805d4f2dbd4be71ffe79ee47123400d5386e8bc3f4168d17bfec815a5ca4c55516c0ff096ce88f9b939a1eb7b160db6ab1018d4fd0d44caa4271568b8e8509741962cbc3bcfd18256467cab8b"}) ioctl$EVIOCRMFF(r0, 0x40044581, &(0x7f0000000000)=0xffff) 00:03:19 executing program 0: ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000240)={'syztnl2\x00', &(0x7f00000001c0)={'ip6gre0\x00', 0x0, 0x4, 0x7f, 0x4, 0x1000, 0x4, @dev={0xfe, 0x80, '\x00', 0x28}, @remote, 0x8048, 0x80, 0x7, 0x6}}) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cpuset.effective_mems\x00', 0x275a, 0x0) open_by_handle_at(r0, &(0x7f0000000040)=@isofs_parent={0x14, 0x2, {0x2}}, 0x0) (async) r1 = syz_open_dev$media(&(0x7f0000000000), 0x7f, 0x900) ioctl(r1, 0x7ff, &(0x7f00000000c0)="569da9cbf45ac556988d6dca4d8908da4280823d8ead190a6e8d6ffcab73c6cdabc81ebcad3156d8cc983b3c3edafb09946c51832f8c584176a5895e75257663b7273c9030fece374a60acabe6c24bd87cac1c266dda8c76b348ac3238c341a447ab14f11883ef96ce05248799ee99df919700bd825bdface0548b74c02d67c69313703bb6a1acb76d2902a1d33f6a77c965315ad7f79e7ca05db734f917b347682e45e44bbbeda68950665d6cff5a1259b420002276059ecd68936a25ef93ce749dd35720c64f713a3d91817582e1bf20d912a3a9f9dcfa867534c1e4cb08b7b222b6") 00:03:19 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x412001, 0x0) truncate(&(0x7f0000000040)='./file0\x00', 0x9) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f0000000240)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x412001, 0x0) (async) truncate(&(0x7f0000000040)='./file0\x00', 0x9) (async) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f0000000240)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) 00:03:19 executing program 3: syz_mount_image$hfsplus(&(0x7f0000000180), &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000380), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='giD=', @ANYRESHEX=0x0, @ANYBLOB="2c736d61636b66737472616e736d7574653d6673c6727970746f4a6ed428c16ff1522e7f959f006e696e6700f0021b98e27f4e95956bad179aa24261f0d5706df304cbbd1deaf9f61d8ada59fba7b9bf1b2a6cf3982c72e39b0ac27141b3778ba134d88478d0de55a9677203a16babce83450192f026a92bed0f61085f25af5ad4f2e27c25080b76dec1baa367edcdff3e6228bd971433c997754695940251f7c5523e9e9ff104b406f460c200def024819a50abd2ac581d25a00c312528bf93c9df6ed39699a192d58dbb32734d008b2c00"]) 00:03:19 executing program 0: ioctl$EVIOCSABS2F(0xffffffffffffffff, 0x401845ef, &(0x7f0000000000)={0x2, 0x3, 0x3, 0x4, 0x1ff}) syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000040)='ns/user\x00') [ 199.408615][ T5663] hfsplus: unable to parse mount options 00:03:19 executing program 2: fsconfig$FSCONFIG_CMD_RECONFIGURE(0xffffffffffffffff, 0x7, 0x0, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xe5}}, './file0\x00'}) setsockopt$bt_BT_SECURITY(r0, 0x112, 0x4, &(0x7f0000000040)={0xc6, 0x20}, 0x2) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) socket$inet_sctp(0x2, 0x1, 0x84) r2 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0xd, &(0x7f0000000080)=@assoc_value={0x0}, &(0x7f0000000040)=0xfffffe59) setsockopt$inet_sctp6_SCTP_CONTEXT(r1, 0x84, 0x76, &(0x7f0000000000)={r4}, 0x8) syz_emit_ethernet(0x3a9, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f9fa5229bb06524fb9b8886dd6da6327803730601fec000000000000000000000000000aafc43d9ae01de75b0b5af70edcb4a627be2f401889e2c6bbbe65c63c166ffb73858dd58cbe27bdac46080000000000000000000000000000000ace4e60efaaa36249e7aa1e435c3cff0000000000000", @ANYRES64=r4], 0x0) r5 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r5, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r5, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r5, 0x84, 0x7b, &(0x7f00000000c0)={r3, 0x3ff}, 0x8) 00:03:19 executing program 2: fsconfig$FSCONFIG_CMD_RECONFIGURE(0xffffffffffffffff, 0x7, 0x0, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xe5}}, './file0\x00'}) setsockopt$bt_BT_SECURITY(r0, 0x112, 0x4, &(0x7f0000000040)={0xc6, 0x20}, 0x2) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) (async) socket$inet_sctp(0x2, 0x1, 0x84) r2 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0xd, &(0x7f0000000080)=@assoc_value={0x0}, &(0x7f0000000040)=0xfffffe59) setsockopt$inet_sctp6_SCTP_CONTEXT(r1, 0x84, 0x76, &(0x7f0000000000)={r4}, 0x8) (async) syz_emit_ethernet(0x3a9, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f9fa5229bb06524fb9b8886dd6da6327803730601fec000000000000000000000000000aafc43d9ae01de75b0b5af70edcb4a627be2f401889e2c6bbbe65c63c166ffb73858dd58cbe27bdac46080000000000000000000000000000000ace4e60efaaa36249e7aa1e435c3cff0000000000000", @ANYRES64=r4], 0x0) (async) r5 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r5, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r5, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r5, 0x84, 0x7b, &(0x7f00000000c0)={r3, 0x3ff}, 0x8) 00:03:19 executing program 0: ioctl$EVIOCSABS2F(0xffffffffffffffff, 0x401845ef, &(0x7f0000000000)={0x2, 0x3, 0x3, 0x4, 0x1ff}) syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000040)='ns/user\x00') 00:03:19 executing program 3: syz_mount_image$hfsplus(&(0x7f0000000180), &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000380), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='giD=', @ANYRESHEX=0x0, @ANYBLOB="2c736d61636b66737472616e736d7574653d6673c6727970746f4a6ed428c16ff1522e7f959f006e696e6700f0021b98e27f4e95956bad179aa24261f0d5706df304cbbd1deaf9f61d8ada59fba7b9bf1b2a6cf3982c72e39b0ac27141b3778ba134d88478d0de55a9677203a16babce83450192f026a92bed0f61085f25af5ad4f2e27c25080b76dec1baa367edcdff3e6228bd971433c997754695940251f7c5523e9e9ff104b406f460c200def024819a50abd2ac581d25a00c312528bf93c9df6ed39699a192d58dbb32734d008b2c00"]) 00:03:19 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000000380), 0x0, 0x0) ioctl$EVIOCGSW(r0, 0x8000451a, 0x0) (async) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) ioctl$EVIOCGBITSW(r1, 0x80404525, &(0x7f00000003c0)=""/4096) r2 = bpf$ITER_CREATE(0x21, &(0x7f0000000140), 0x8) r3 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x200000, 0x191) openat$cgroup_ro(r3, &(0x7f00000001c0)='cgroup.controllers\x00', 0x0, 0x0) (async) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000100)={0x17, 0xab, &(0x7f0000000040)="b209b33e35a4d761c625ee098aa09f860473391b03dcfef35f2a9966c93dfb5d2358c2a91eed290680c2ee79050290bc712888d629bd1503a187b2db2c9e75413ccc3f2f517729e79cf867e5e7b8028ac278bd03dd6ab8cfe667ea0db7d87805d4f2dbd4be71ffe79ee47123400d5386e8bc3f4168d17bfec815a5ca4c55516c0ff096ce88f9b939a1eb7b160db6ab1018d4fd0d44caa4271568b8e8509741962cbc3bcfd18256467cab8b"}) ioctl$EVIOCRMFF(r0, 0x40044581, &(0x7f0000000000)=0xffff) [ 199.523333][ T5674] hfsplus: unable to parse mount options 00:03:19 executing program 2: fsconfig$FSCONFIG_CMD_RECONFIGURE(0xffffffffffffffff, 0x7, 0x0, 0x0, 0x0) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xe5}}, './file0\x00'}) (rerun: 64) setsockopt$bt_BT_SECURITY(r0, 0x112, 0x4, &(0x7f0000000040)={0xc6, 0x20}, 0x2) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) (async) socket$inet_sctp(0x2, 0x1, 0x84) (async) r2 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0xd, &(0x7f0000000080)=@assoc_value={0x0}, &(0x7f0000000040)=0xfffffe59) setsockopt$inet_sctp6_SCTP_CONTEXT(r1, 0x84, 0x76, &(0x7f0000000000)={r4}, 0x8) syz_emit_ethernet(0x3a9, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaa7f9fa5229bb06524fb9b8886dd6da6327803730601fec000000000000000000000000000aafc43d9ae01de75b0b5af70edcb4a627be2f401889e2c6bbbe65c63c166ffb73858dd58cbe27bdac46080000000000000000000000000000000ace4e60efaaa36249e7aa1e435c3cff0000000000000", @ANYRES64=r4], 0x0) (async) r5 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r5, 0x0) (async, rerun: 64) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r5, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) (rerun: 64) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r5, 0x84, 0x7b, &(0x7f00000000c0)={r3, 0x3ff}, 0x8) 00:03:19 executing program 0: ioctl$EVIOCSABS2F(0xffffffffffffffff, 0x401845ef, &(0x7f0000000000)={0x2, 0x3, 0x3, 0x4, 0x1ff}) syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000000040)='ns/user\x00') 00:03:19 executing program 3: syz_mount_image$hfsplus(&(0x7f0000000180), &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000380), 0x0, &(0x7f0000000000)=ANY=[@ANYBLOB='giD=', @ANYRESHEX=0x0, @ANYBLOB="2c736d61636b66737472616e736d7574653d6673c6727970746f4a6ed428c16ff1522e7f959f006e696e6700f0021b98e27f4e95956bad179aa24261f0d5706df304cbbd1deaf9f61d8ada59fba7b9bf1b2a6cf3982c72e39b0ac27141b3778ba134d88478d0de55a9677203a16babce83450192f026a92bed0f61085f25af5ad4f2e27c25080b76dec1baa367edcdff3e6228bd971433c997754695940251f7c5523e9e9ff104b406f460c200def024819a50abd2ac581d25a00c312528bf93c9df6ed39699a192d58dbb32734d008b2c00"]) 00:03:19 executing program 0: ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000040)={0x1, 'syzkaller0\x00', {}, 0x9}) r0 = memfd_secret(0x0) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xcb, &(0x7f0000000240)={0xffffffffffffffff, 0x1, 0x67, 0x0, 0x7}, 0xc) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001680)={0x6, 0x4, &(0x7f0000001000)=@framed={{0x18, 0x2}, [@jmp={0x5, 0x0, 0x8, 0x0, 0x0, 0x0, 0x36}]}, &(0x7f0000000000)='syzkaller\x00', 0x5, 0x1000, &(0x7f0000001700)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000200)={'erspan0\x00', &(0x7f0000000180)={'gre0\x00', 0x0, 0x80, 0x8, 0x6, 0x2, {{0x12, 0x4, 0x0, 0x2a, 0x48, 0x67, 0x0, 0x2, 0x29, 0x0, @multicast2, @loopback, {[@rr={0x7, 0x13, 0x5b, [@dev={0xac, 0x14, 0x14, 0x2c}, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}]}, @ra={0x94, 0x4, 0x1}, @timestamp_addr={0x44, 0x1c, 0x35, 0x1, 0xe, [{@loopback, 0x10000}, {@dev={0xac, 0x14, 0x14, 0x11}, 0x4}, {@rand_addr=0x64010101, 0x1}]}]}}}}}) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000140)={'syztnl1\x00', &(0x7f00000000c0)={'ip6gre0\x00', r1, 0x2f, 0x0, 0x0, 0x1000, 0xb, @local, @dev={0xfe, 0x80, '\x00', 0x44}, 0x1, 0x80, 0x3, 0x1}}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000340)={&(0x7f00000003c0)=ANY=[@ANYBLOB="9c0100001900000426bd7000fedbdf251d01050008000a00", @ANYRES32=r2, @ANYBLOB="0c000b00040000400300000008000e00", @ANYRES32=0xee00, @ANYBLOB="08000500050306f6150004000100004005010000a5fae0de7691482b0400000008000900", @ANYRES32=0x0, @ANYBLOB="15000300030000a002020000a990fbbefbea95640d0000001e010600445277016532ce5ba9bca6cb174a0bac0ae4d8321c2ff10eb7a371fd6df8460c97b8d2ccbdb294f17fdcbff1a234fe92c917d5eff7f870e30581837427038693affc3f8213d6098da011d7dc90b5164d7eb806c3b4e2fee6e7c6fd8d1ff82b4ee71d25c2f99d1f11470658e15ab8bd417b932dc30c69004ec720604b6aa01409b3f4e83fa9731144ec2e4f51e6f81005701e3eeb6c51d49314faeaee7ced244dddfabaaec8d4273549842a24f901cf063d76a052521cb0d05ff468aa1ecf0605fef414a6a4d96d0cbf58e67856e1f58316702279e038ac10aed15d9d8d74426347bec98b3e16be60df7fe14fed086c1f00c0c5a3b3f9ed8dbebc8a7ac721d8d3571a394c0000470389a1cd189b3ab36167b6c0f0863b0d010000e0000000000000000000000000009a9cf511d84ed5c00fec79daca6f5598f12f355d4e4ff07975bb23e4c0f0179d991239a4ada32ab8ae766a4f2d72aa1b9126b22f289771161764121837a02d9f76358fca4f0405c94c0d5360f7f8c2a35fdea673591cc7aaaa1d0c442e545eda8ea9b2c3840a07db2cc4fce5dfcb6c16efaa717e22786629115000f07280d7a744aac138a15ace0fa2cda08c6a02104b4548c6f486249cff0c1e6bf251a6dac777e1f90d6ea746adf1bce3fba7db691cedd58905bcee1f0b57017a540c0bf8b17eeb70d1723a4c6bd947001685482dfd"], 0x19c}, 0x1, 0x0, 0x0, 0x10}, 0x48000) [ 199.602706][ T5686] hfsplus: unable to parse mount options 00:03:19 executing program 2: mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) mbind(&(0x7f0000847000/0x2000)=nil, 0x2000, 0x3, &(0x7f0000000000)=0x7, 0x4de, 0x0) get_mempolicy(0x0, 0x0, 0x0, &(0x7f000090c000/0x1000)=nil, 0x3) mlock2(&(0x7f0000635000/0x4000)=nil, 0x4000, 0x1) 00:03:19 executing program 0: ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000040)={0x1, 'syzkaller0\x00', {}, 0x9}) (async) r0 = memfd_secret(0x0) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xcb, &(0x7f0000000240)={0xffffffffffffffff, 0x1, 0x67, 0x0, 0x7}, 0xc) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001680)={0x6, 0x4, &(0x7f0000001000)=@framed={{0x18, 0x2}, [@jmp={0x5, 0x0, 0x8, 0x0, 0x0, 0x0, 0x36}]}, &(0x7f0000000000)='syzkaller\x00', 0x5, 0x1000, &(0x7f0000001700)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async, rerun: 32) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000200)={'erspan0\x00', &(0x7f0000000180)={'gre0\x00', 0x0, 0x80, 0x8, 0x6, 0x2, {{0x12, 0x4, 0x0, 0x2a, 0x48, 0x67, 0x0, 0x2, 0x29, 0x0, @multicast2, @loopback, {[@rr={0x7, 0x13, 0x5b, [@dev={0xac, 0x14, 0x14, 0x2c}, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}]}, @ra={0x94, 0x4, 0x1}, @timestamp_addr={0x44, 0x1c, 0x35, 0x1, 0xe, [{@loopback, 0x10000}, {@dev={0xac, 0x14, 0x14, 0x11}, 0x4}, {@rand_addr=0x64010101, 0x1}]}]}}}}}) (rerun: 32) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000140)={'syztnl1\x00', &(0x7f00000000c0)={'ip6gre0\x00', r1, 0x2f, 0x0, 0x0, 0x1000, 0xb, @local, @dev={0xfe, 0x80, '\x00', 0x44}, 0x1, 0x80, 0x3, 0x1}}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000340)={&(0x7f00000003c0)=ANY=[@ANYBLOB="9c0100001900000426bd7000fedbdf251d01050008000a00", @ANYRES32=r2, @ANYBLOB="0c000b00040000400300000008000e00", @ANYRES32=0xee00, @ANYBLOB="08000500050306f6150004000100004005010000a5fae0de7691482b0400000008000900", @ANYRES32=0x0, @ANYBLOB="15000300030000a002020000a990fbbefbea95640d0000001e010600445277016532ce5ba9bca6cb174a0bac0ae4d8321c2ff10eb7a371fd6df8460c97b8d2ccbdb294f17fdcbff1a234fe92c917d5eff7f870e30581837427038693affc3f8213d6098da011d7dc90b5164d7eb806c3b4e2fee6e7c6fd8d1ff82b4ee71d25c2f99d1f11470658e15ab8bd417b932dc30c69004ec720604b6aa01409b3f4e83fa9731144ec2e4f51e6f81005701e3eeb6c51d49314faeaee7ced244dddfabaaec8d4273549842a24f901cf063d76a052521cb0d05ff468aa1ecf0605fef414a6a4d96d0cbf58e67856e1f58316702279e038ac10aed15d9d8d74426347bec98b3e16be60df7fe14fed086c1f00c0c5a3b3f9ed8dbebc8a7ac721d8d3571a394c0000470389a1cd189b3ab36167b6c0f0863b0d010000e0000000000000000000000000009a9cf511d84ed5c00fec79daca6f5598f12f355d4e4ff07975bb23e4c0f0179d991239a4ada32ab8ae766a4f2d72aa1b9126b22f289771161764121837a02d9f76358fca4f0405c94c0d5360f7f8c2a35fdea673591cc7aaaa1d0c442e545eda8ea9b2c3840a07db2cc4fce5dfcb6c16efaa717e22786629115000f07280d7a744aac138a15ace0fa2cda08c6a02104b4548c6f486249cff0c1e6bf251a6dac777e1f90d6ea746adf1bce3fba7db691cedd58905bcee1f0b57017a540c0bf8b17eeb70d1723a4c6bd947001685482dfd"], 0x19c}, 0x1, 0x0, 0x0, 0x10}, 0x48000) 00:03:19 executing program 2: mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) mbind(&(0x7f0000847000/0x2000)=nil, 0x2000, 0x3, &(0x7f0000000000)=0x7, 0x4de, 0x0) get_mempolicy(0x0, 0x0, 0x0, &(0x7f000090c000/0x1000)=nil, 0x3) mlock2(&(0x7f0000635000/0x4000)=nil, 0x4000, 0x1) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) (async) mbind(&(0x7f0000847000/0x2000)=nil, 0x2000, 0x3, &(0x7f0000000000)=0x7, 0x4de, 0x0) (async) get_mempolicy(0x0, 0x0, 0x0, &(0x7f000090c000/0x1000)=nil, 0x3) (async) mlock2(&(0x7f0000635000/0x4000)=nil, 0x4000, 0x1) (async) 00:03:19 executing program 0: ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000040)={0x1, 'syzkaller0\x00', {}, 0x9}) r0 = memfd_secret(0x0) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xcb, &(0x7f0000000240)={0xffffffffffffffff, 0x1, 0x67, 0x0, 0x7}, 0xc) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001680)={0x6, 0x4, &(0x7f0000001000)=@framed={{0x18, 0x2}, [@jmp={0x5, 0x0, 0x8, 0x0, 0x0, 0x0, 0x36}]}, &(0x7f0000000000)='syzkaller\x00', 0x5, 0x1000, &(0x7f0000001700)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000200)={'erspan0\x00', &(0x7f0000000180)={'gre0\x00', 0x0, 0x80, 0x8, 0x6, 0x2, {{0x12, 0x4, 0x0, 0x2a, 0x48, 0x67, 0x0, 0x2, 0x29, 0x0, @multicast2, @loopback, {[@rr={0x7, 0x13, 0x5b, [@dev={0xac, 0x14, 0x14, 0x2c}, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}]}, @ra={0x94, 0x4, 0x1}, @timestamp_addr={0x44, 0x1c, 0x35, 0x1, 0xe, [{@loopback, 0x10000}, {@dev={0xac, 0x14, 0x14, 0x11}, 0x4}, {@rand_addr=0x64010101, 0x1}]}]}}}}}) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000140)={'syztnl1\x00', &(0x7f00000000c0)={'ip6gre0\x00', r1, 0x2f, 0x0, 0x0, 0x1000, 0xb, @local, @dev={0xfe, 0x80, '\x00', 0x44}, 0x1, 0x80, 0x3, 0x1}}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000340)={&(0x7f00000003c0)=ANY=[@ANYBLOB="9c0100001900000426bd7000fedbdf251d01050008000a00", @ANYRES32=r2, @ANYBLOB="0c000b00040000400300000008000e00", @ANYRES32=0xee00, @ANYBLOB="08000500050306f6150004000100004005010000a5fae0de7691482b0400000008000900", @ANYRES32=0x0, @ANYBLOB="15000300030000a002020000a990fbbefbea95640d0000001e010600445277016532ce5ba9bca6cb174a0bac0ae4d8321c2ff10eb7a371fd6df8460c97b8d2ccbdb294f17fdcbff1a234fe92c917d5eff7f870e30581837427038693affc3f8213d6098da011d7dc90b5164d7eb806c3b4e2fee6e7c6fd8d1ff82b4ee71d25c2f99d1f11470658e15ab8bd417b932dc30c69004ec720604b6aa01409b3f4e83fa9731144ec2e4f51e6f81005701e3eeb6c51d49314faeaee7ced244dddfabaaec8d4273549842a24f901cf063d76a052521cb0d05ff468aa1ecf0605fef414a6a4d96d0cbf58e67856e1f58316702279e038ac10aed15d9d8d74426347bec98b3e16be60df7fe14fed086c1f00c0c5a3b3f9ed8dbebc8a7ac721d8d3571a394c0000470389a1cd189b3ab36167b6c0f0863b0d010000e0000000000000000000000000009a9cf511d84ed5c00fec79daca6f5598f12f355d4e4ff07975bb23e4c0f0179d991239a4ada32ab8ae766a4f2d72aa1b9126b22f289771161764121837a02d9f76358fca4f0405c94c0d5360f7f8c2a35fdea673591cc7aaaa1d0c442e545eda8ea9b2c3840a07db2cc4fce5dfcb6c16efaa717e22786629115000f07280d7a744aac138a15ace0fa2cda08c6a02104b4548c6f486249cff0c1e6bf251a6dac777e1f90d6ea746adf1bce3fba7db691cedd58905bcee1f0b57017a540c0bf8b17eeb70d1723a4c6bd947001685482dfd"], 0x19c}, 0x1, 0x0, 0x0, 0x10}, 0x48000) ioctl$sock_SIOCGIFVLAN_DEL_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000040)={0x1, 'syzkaller0\x00', {}, 0x9}) (async) memfd_secret(0x0) (async) setsockopt$MRT6_DEL_MIF(r0, 0x29, 0xcb, &(0x7f0000000240)={0xffffffffffffffff, 0x1, 0x67, 0x0, 0x7}, 0xc) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001680)={0x6, 0x4, &(0x7f0000001000)=@framed={{0x18, 0x2}, [@jmp={0x5, 0x0, 0x8, 0x0, 0x0, 0x0, 0x36}]}, &(0x7f0000000000)='syzkaller\x00', 0x5, 0x1000, &(0x7f0000001700)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000200)={'erspan0\x00', &(0x7f0000000180)={'gre0\x00', 0x0, 0x80, 0x8, 0x6, 0x2, {{0x12, 0x4, 0x0, 0x2a, 0x48, 0x67, 0x0, 0x2, 0x29, 0x0, @multicast2, @loopback, {[@rr={0x7, 0x13, 0x5b, [@dev={0xac, 0x14, 0x14, 0x2c}, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}]}, @ra={0x94, 0x4, 0x1}, @timestamp_addr={0x44, 0x1c, 0x35, 0x1, 0xe, [{@loopback, 0x10000}, {@dev={0xac, 0x14, 0x14, 0x11}, 0x4}, {@rand_addr=0x64010101, 0x1}]}]}}}}}) (async) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000140)={'syztnl1\x00', &(0x7f00000000c0)={'ip6gre0\x00', r1, 0x2f, 0x0, 0x0, 0x1000, 0xb, @local, @dev={0xfe, 0x80, '\x00', 0x44}, 0x1, 0x80, 0x3, 0x1}}) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000340)={&(0x7f00000003c0)=ANY=[@ANYBLOB="9c0100001900000426bd7000fedbdf251d01050008000a00", @ANYRES32=r2, @ANYBLOB="0c000b00040000400300000008000e00", @ANYRES32=0xee00, @ANYBLOB="08000500050306f6150004000100004005010000a5fae0de7691482b0400000008000900", @ANYRES32=0x0, @ANYBLOB="15000300030000a002020000a990fbbefbea95640d0000001e010600445277016532ce5ba9bca6cb174a0bac0ae4d8321c2ff10eb7a371fd6df8460c97b8d2ccbdb294f17fdcbff1a234fe92c917d5eff7f870e30581837427038693affc3f8213d6098da011d7dc90b5164d7eb806c3b4e2fee6e7c6fd8d1ff82b4ee71d25c2f99d1f11470658e15ab8bd417b932dc30c69004ec720604b6aa01409b3f4e83fa9731144ec2e4f51e6f81005701e3eeb6c51d49314faeaee7ced244dddfabaaec8d4273549842a24f901cf063d76a052521cb0d05ff468aa1ecf0605fef414a6a4d96d0cbf58e67856e1f58316702279e038ac10aed15d9d8d74426347bec98b3e16be60df7fe14fed086c1f00c0c5a3b3f9ed8dbebc8a7ac721d8d3571a394c0000470389a1cd189b3ab36167b6c0f0863b0d010000e0000000000000000000000000009a9cf511d84ed5c00fec79daca6f5598f12f355d4e4ff07975bb23e4c0f0179d991239a4ada32ab8ae766a4f2d72aa1b9126b22f289771161764121837a02d9f76358fca4f0405c94c0d5360f7f8c2a35fdea673591cc7aaaa1d0c442e545eda8ea9b2c3840a07db2cc4fce5dfcb6c16efaa717e22786629115000f07280d7a744aac138a15ace0fa2cda08c6a02104b4548c6f486249cff0c1e6bf251a6dac777e1f90d6ea746adf1bce3fba7db691cedd58905bcee1f0b57017a540c0bf8b17eeb70d1723a4c6bd947001685482dfd"], 0x19c}, 0x1, 0x0, 0x0, 0x10}, 0x48000) (async) 00:03:19 executing program 5: r0 = syz_open_dev$evdev(&(0x7f0000000380), 0x0, 0x0) ioctl$EVIOCGSW(r0, 0x8000451a, 0x0) (async) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) ioctl$EVIOCGBITSW(r1, 0x80404525, &(0x7f00000003c0)=""/4096) r2 = bpf$ITER_CREATE(0x21, &(0x7f0000000140), 0x8) (async) r3 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x200000, 0x191) openat$cgroup_ro(r3, &(0x7f00000001c0)='cgroup.controllers\x00', 0x0, 0x0) (async) ioctl$EVIOCSMASK(r2, 0x40104593, &(0x7f0000000100)={0x17, 0xab, &(0x7f0000000040)="b209b33e35a4d761c625ee098aa09f860473391b03dcfef35f2a9966c93dfb5d2358c2a91eed290680c2ee79050290bc712888d629bd1503a187b2db2c9e75413ccc3f2f517729e79cf867e5e7b8028ac278bd03dd6ab8cfe667ea0db7d87805d4f2dbd4be71ffe79ee47123400d5386e8bc3f4168d17bfec815a5ca4c55516c0ff096ce88f9b939a1eb7b160db6ab1018d4fd0d44caa4271568b8e8509741962cbc3bcfd18256467cab8b"}) (async) ioctl$EVIOCRMFF(r0, 0x40044581, &(0x7f0000000000)=0xffff) 00:03:19 executing program 2: mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) mbind(&(0x7f0000847000/0x2000)=nil, 0x2000, 0x3, &(0x7f0000000000)=0x7, 0x4de, 0x0) get_mempolicy(0x0, 0x0, 0x0, &(0x7f000090c000/0x1000)=nil, 0x3) mlock2(&(0x7f0000635000/0x4000)=nil, 0x4000, 0x1) mmap(&(0x7f0000000000/0xfbe000)=nil, 0xfbe000, 0x2, 0x31, 0xffffffffffffffff, 0x0) (async) mbind(&(0x7f0000847000/0x2000)=nil, 0x2000, 0x3, &(0x7f0000000000)=0x7, 0x4de, 0x0) (async) get_mempolicy(0x0, 0x0, 0x0, &(0x7f000090c000/0x1000)=nil, 0x3) (async) mlock2(&(0x7f0000635000/0x4000)=nil, 0x4000, 0x1) (async) 00:03:19 executing program 4: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r1 = io_uring_setup(0x3933, &(0x7f0000000000)={0x0, 0x421f, 0x10, 0x0, 0x0, 0x0, r0}) syz_mount_image$iso9660(0x0, 0x0, 0x0, 0x0, &(0x7f0000000b40), 0x0, 0x0) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r2, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r2, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f00000012c0), 0x0, 0x0) r4 = socket$inet6_sctp(0xa, 0x5, 0x84) sendmmsg$inet6(r4, &(0x7f0000005900)=[{{&(0x7f0000000180)={0xa, 0x0, 0x0, @private1}, 0x1c, &(0x7f0000001680)=[{&(0x7f00000001c0)="1a", 0x1}], 0x1}}, {{&(0x7f0000002c80)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @private=0xa010101}}, 0x1c, &(0x7f0000004180)=[{&(0x7f0000002d00)="92", 0x1}], 0x1}}], 0x2, 0x4000040) sendmmsg(r3, &(0x7f0000001240)=[{{0x0, 0x0, &(0x7f0000000e80)=[{&(0x7f00000016c0)="58b411f04c1139e969bdedf24c3aac7df40b5d303f2cc3c077aa2e46c0f97502534d8ba5db13442341fea121ffd1b61645006993f09e088b222637e0df6935262a3aabf7dc9296e967141af2b4d8dceb34d4752aa54572a282fab18310a6b1bb134c8bcfbc25c707fb54ae0a189504babc30154350cd84aec702ef3c1920fcf5b2f7c9e07d41e11e2d6b357d0c00be2b29327517d0f7611a4a328339b36ec4ecf64133b097a64f76fb4fc0ac647e047939ff85dafdf0047f042f645ff2b54bfaa39fe02044ec62d970d588486988b86a56a5d8e3d30dafa3f57697f967a036f518f88561a1db6165ade17cb0b27f199f522d6dbfc6a50cd034004a8c36bc36e0a2f1c1a3c33b87db6ee8e38a21de108d87b60a18fb8a036dfcc2ec35d0526593ae512a97b59589ae540b8ac345c2fa023a8bdbc84be590705115692739e9df348dc5066c70fa0911ed1812f3bca4a08a5234bf81e2440ac4becb2693a7b5dde332d872d935812b9ee5b11a52bdfb9da706fad0e4edba6eff79967cc5572ac2f284090750e228da2c79a6860090ef441aa9524d4ab8b62025b7ddf20a2f6afcf309fa412631252709014a59435bed09e2c99e1d82931c46e88c03abcd9bfb5da12aa01f02af8983c1a6eb8805215e751eb6636f360de16b1ec6639239f24a111c33834a91151f64e3cca1a923c1e26bec65af99e47cab13c2e3e7385a5faa5c4f41743d7b65c3e223f5bf06668d25a84ae66ce0c590f562860e17ffca2a1db7a071b65241639f29b14c722b58e6a7afe171e203d44468ae3db46e4761c145e27f8a2b55c2957643fc4c2b0018295bbbb38d807e2fd1cc0f5ee53f742c957eedf83f64240c921c2d7481acbe73cd5433d1ee9008b106f942a24814f7db4b33fef0f491a0abf831deaffd1ab87b960d4108f2ee9cf8eeeab4fc52b1876669c6156e5555492add4e9f8739d1cfa6e20c5531c87e25e76ba3c7a903b2cd6ae90da81c2e556dd9a85a23423c3a0dc462a0b61ad23fe36fcf34384ac39628a2251d5328168044ed78eeff9889fbe19e3ab0763b4fa89a1b89773aaf1550da5c9186ce622e985f318bcc210e11a3949cd86424964fc64e3b6b6943e7525a1ff91bd8204be9c68d25b2f3cfd25c96606952e3880d464a99264e13421e27e46c92f81c9dc7daf643a5b0a6ce5c1e311efae0dbe535acf7ea1c67a24777fd97b737d5603c5da54f23426b58a87d47c9c9950ba60b74ae497d209796892a366de18ec633e8e2231927be478fa796add3d73d9d4635387ccf59eb9088a230c56742f2647642cecdf85b0df2f8fca11564a4430a095068a315d62b6ee8125d536064765cbfef88093a585b689742ad5b1e058b6687b4ae17fe395a94165a9cd9b9ff65ef25923b23da8fc598aa60b1f14996b8916937fd7a64cbfca39814b6767b06100836a4803590cfcc41b0803bf96f9336499b6898004b1bf34dd2b5ad11bd712f9835064e366ec9fdc4ee2aead2db5f405890f7d7af59fd9b061d119636eed053b464ffbb9090dcaf45b2f60fbfd0072e756408027774dbc050c368b143578b7ea43d2a26a9ea724fe04ac63c3704fd455d7daa22ca8515b338cddfb6954793f4b3c2477d2b018ae0c0c048d59d62c5c736751559c427ed6c27f5cd5c04f534988380c6bf63d292ef62d385ef5bc6806b4d202ad04e4c282cd90257e1e1899139c2f80290cdc72169489b5c940a12d432cb9091dd1812ec5e55aa398bc153fa51bf6478a83fb7a9318c72c658b791349672302d8529c0d27db04da6b36278af007ea7d88c52c48ea94a43204d874522e81c5e686cfe5b773b70095a84eec6d97d43f1b896ed6d24c44e7114f2e81f82d4cf4e4fd88d1ade9932fc39ed80fb7d845eabb90d58f347758906b69a92178d0a032a9f4f642bac652780610b5f9a2d99b443c7369bd6a5668d71d17a55d7f464e3c9d47aedf725deb92331189757fd181e7dc894e858abc7a607a03c4df6b0e6d83bcf8dc7c527d8f303de70ba09f4bee4d43def5008cc9e12f551eb8e23ef157468b673b74eeffa92a94b828613fd55cc897dcf1f728e9484827f9eaaab1e9ce0ce6cb0da4ae8b900d1c69301eca19a66b372b5f640d133eefd41e75e99909897f49cf57899a33ab92ea28bbffa83990db5fffa7e84cdc476aceebc1806bcba09cf107ba129f0fc925da074aeecbc7fa80be771a757b7e0d2b2b6b5a3f3524005f89fcf9527c8b8daa80eedabe78571f9628973b21de0774393ae2b3716b30fee96a9337124efeb0e9dbd2c1698289641a8aad5df33f7ed16a8bb5a7af3d077341ddcc782b7caf338421fe337c6078c99e9180be8b6f5eacde40e04f3f69855a9155577eee6f3b2e4b89dd72a1d49644ad8f75f1ea3756d8be9129e40c1376923ecd6b4632bc81d617ba795431aa194539e8e605d299dcf4458e6838683595ad276ac47553426c661643815e53e9fd15e274b98b1652aa87948a763f5c6b3d8107b0c37dce4adf829bb5a45dd933113185db400c80b88050e3e1dfe513f65d1b937854e46a6b0a7c6cd8ecf45a9407eb20c60de43c3923898eff1ab87821f870f39e9008493b60c8a0c3d78099d4411a47ea1df873f58542ba001c67edf7ef8a227e7b334849b90c4ea4611a4e71632b6c623fcf8ffcd3a2e2feb4472398045f5a914a931576e67f7712caa2154701469ecb4ca35a67b19644d340803b99bd7dae9c2a625c65028e606d28eff707af6016223ad6b355b7db89b5330eeb8284d8fea275b8aca099cedecf571396e5aecadea23728b0992558f33f5fd6c377e845e27187b58830857f376707dda849b77d89b0a94a000fccdce02a0860b9624770d2eb5135dd93e1eab58b8616cea8598ac4d6b5c3fa982c0ee7ba7e868cda9a57bcfd06b4eb7051aaf59c1a4114e95315b3606a5c1d53b3529466b397b6446214c1fbc3b282b7c920a5e82f397281d853a82efdf4055c7a50accf49c119a35dc06417419782b791283cd2cc0c002788bada12165380249113db2a65e1760a12002c742c525e8fc5f97cfa39a312eb82850dc1bbb01e8374119ad27d09d7394760c09bc49f1fd5f56c2723ae0f0882b9439645d74c3063d93bb943109a4b37f688dab9694d15a216a1b75c769c8164e69f53ac0068f81b81f44a9476f6409e58f0a8ab1a52955fccb98ae172dc474c3186e763201324d6dd53b017a647473d9458d2d13f97a93b2e1856cd9cba355fb6f4f058ed3b7d247c907bdf6f923a454a8858201ce8808c6e43b9510ea020a61fd440a2f2e95ec874a7396dd47276aa967a8077e5bdae79b9c9a625b51771a36a54998b76ea053d3f6dbb1c178ba4b012d0047b9ccc4ee4ef1606411d13043ad4e39bb423c2501318751a0cb7d0025d431c233f0680ce8a90fdecb82ec0858de542c63a58588b720944e897a2b1d50b6c8623adc9f4fb7f5c24d5625306ee18539f4ade844894a518bf6c338b9bf6e80cdbb211792f95e97017e01a5d5f0bbe5362fb0a78e949f944f9906ba39a3485b441209e4f15dfee9af90715369c4d51e4f7cbe54e64ca56f6118ccb61ae75f4b9e02301c58c8827653db0d8f79d5ee6adba8b0da7e2fd6106b7cd89cc883cba28b5a7761189ec06e35b6fc2e2f687e910192a8f58dd81a5d551731927c22818fc0255d8587b19d437bc0e314b8cbc3e28103b39c1e5cd6b4699f3be867e89c9244d3feab1548de717f4e93132e623fe3ad7a6ba4f87547ae3c6c084c7a9ed9e9291e0a2790f42b1be1e11245ddcc95572f68c9d8b13d471ed3564905fd514f7a2b74e99eceb1054a2af3d17c12543ad5f14a511a1df5175cff8e41f337caa3bd8b7b68c7616f025dd4592283f9bc38f92e6fdd864f94436fd4b42560bd3692dbe8fe7175cc7790ff2c1e3da1eb685b71ac202dc5e5da943f025db741f1dd594b2b58380846e4acfb31d353ada6a313f3850360a5df5f051631e80d17342c5557f7863e45acd850402be0434264ded23497c51a7df09a56e0b3defe6c93394e0d9b8c444e1fe3d4e5f5042e5f57f0e59afe36575fb8d51e737f7d3a48882ba5086faf16ac17b20fb73ad678068cbce30ce24961d262e78fa8783c458d36d2b6e768307c3a2c003c2bead27cf34f8500d72d344d39bc7d7b758e77bf5a6c4875fdff37e725b399d9e4b936b29b7d1887f5c3c32b583f2185fb26dcb449365d5567d638031dde0b4308bd649f12237a78f2f746bda5ed62a08aae7525a0841e906abc61604593383e534da03711691615e7074ca3f7fe8497254eb59968be3c1f24d3e6fdcc159ccf568c5983e7afd2629240d8407d91903638f2f40c0d6c1523e0afa61bf29e3ef60794338ee308ef128c87a72ecdda4c6d9fd9329b7de5ad3a1647a1a90bdbee8406712432673068589d8a59e02b9bc45235fec2bb4947b63c849c2e53b0273a4b724e8d0db31d779581b1208a95dbeec27a341272408a585f6e6659ab7a702356c55f756b75f5b463b87a11250912475e92421b65f915d115c0fc8bb9d4ea5ac1f736728c7726302af700b3d306828a4d4383f41f1a8319abccc9c26f40a01e92044abaefe3ab764102e241ddfc9325ba8075c6b11ab1fd63a111026d4e99187e816cc1ba026d1976c0d2863a1183da5712a997a53562b990415bf1eb71a904cfc2191f32abbcf811106e24011ac22df9cfe4cd4dbab25390ee0ea9a0a2ec94ee0a91147705c9a50f524f8c2d6a87e2adcbbcba934c199acafb8af91dfa456b4b99be17d386e6411ee73774678fe5702d86632866234489b483f5c362270f48bf8309516f62ec5aa9c187fcd3320f2d517c5b5ca441df73cf8d08f066366e2b2eee5b7755d61f5c8df73480d79b15c70409a45de1ffaf43c2fe44be6044ede72d5496717abceafb6b13f754ea72aa09cd407470bb15a2cc399aa6175febb891428719fcfbabd767258e152b94d22830c70b41904726b5625ea9325e7c0afccf51a452f2b900a0b2d491d65e3b2acb158d0df92b1c274be21776f7baabedaa5cbe11485b33224deaae540487492a932e00f59fce6969081160e8497142df260536b63384e070342a468834cc4f8d048c1e9d80b6b5fc245a0fcbb3b0d2c0a3c535fb6cf4cbfd622f81d2472df01b7fdd91994f587f92c30565f1ce34417d2bb5c7bae0e61016f6a71cf45c3640f3b84581b177165edc77103a5967a3ef72700634e6afea40ac31f2ff563536be4082dbcb0820f6f53b835a73d499de8cb28a99cd752ed6c5126707e04c5825e9fc083f1d2b1652bbc272268008414a0412acf57c1cce8124d98d384eeaba30ad3bd97b0c769a8b3d850436d58ce8c1a505f67ef52680ad053ddb191bd8bb58688f515b6294bfb7ebcfd2b572d01c8f3326858c0dc38086a3435775da1729cbc02d77f8a042056775b63cf9b6771674c8ea4825334aaf8fb115df4914422a266dd505e086ab7ce49f926d98cc578aa21ae8a5820e8b5f3bb922159b1be151edc1569afbd8de9212292eb7f370ddc4329f9a204e9faab981033c8ad416d415cf4f03aa2484ac872da1c36a87952b9efcd82c87a65012c6ef1c288186628ae6940e76541ed2f1a043365a47fced894f523103acce758a1ff47ddc7ca141aa49006d7122b820319e95fa0a9c1c8ad610ba4df945c8c2277c86b4a71c1ce70805157d143ffe71d77972c3044c5cc656da21671b67086968eeef625ce2912e0a0cbf5cbbccfa88998462acb5809e1860971c9c55767eaff8053a73d5ca3dc869240701dd2f", 0x1000}, {&(0x7f0000000cc0)="343b9b460f900f812f89b778bfb980b93e00134d1e6287cca3aa46f01a103175dbf7b566773df347a1a6306aa55685d89d36e53f444129a2b6c6cde6fe339007b77b6204052c11129cfddb6cb3590c213ac5347719654775640d5d32c920443e7822ea0c4eeabc5f4557af7609e0dbb830689ed5edb00fcaf7ed8addb9a643d0c9", 0x81}, {&(0x7f0000000d80)="839052163ab854b13c89193ee56b419989c9cf34b73f6eb0e03d67c4e29f8640e1e2930fdf8b7d9927ea720117afabf0b1b810e60d50ae053fc77a3a3edb622cb8", 0x41}, {&(0x7f0000000e00)="abf488ee1b74e421c2b91ff5f64bb2fb8d9862eaf73311895ee32be6b75566c7e89872e7549a6fb7704a7414bc61eb70858119a59594a9c64bc0fce5fc4b460ab42919aed2ab6f9b035914297e5d7b", 0x4f}], 0x4, &(0x7f0000000ec0)=[{0x108, 0x119, 0xac, "ee6f8d48b03d6f1036b222e034917f9215af9f093582c507ea448f8905b7f4b7124632e9ec52730bf7108e5abeba7ae0443bde5c2b5364539b1288b07c7170d0dd5de92cf7a658fc6bf4ce2937c956622de685b32db4578f8b589cd0fa0c6eb908996d12d63060c732a30c839e01dc9e72a404fc0fefad1468ac500e9af88cf9a6936756da8eff80e72045e5dc1115f8b6a9df2e8f27beab96fa2eb872167847e4afe3e67c36ab8fd9412a5a03e4b21be15be3b96bdd0ced658465f81367f1e3d4014ebf9b0eb86cbd317ddbc0a788f800b0c8560a959f74cb0d4c6a5410304638fb2bd27a5f6e58bb264cff681802e3534b2031"}, {0x70, 0x105, 0x7, "8545b455ec1af82c995d331e0aa7d868a9b1fefb2fea047d37f7a9ba14cf95b52f98f2accc3b5fac007400f07f035ed0f5bd20364e34c71ba6418d2c4b2aa0ce4a8a6173c496d5ea0de50cda139cfd9ad3f89c8008301c12b6897146eb8490ae"}], 0x178}}, {{&(0x7f0000001040)=@tipc=@nameseq={0x1e, 0x1, 0x2, {0x40, 0x2, 0x1}}, 0x80, &(0x7f0000001140)=[{&(0x7f00000010c0)="87a42eedb10ea2df68c248b935a3728586b35dd46e0aa0c489a3af43bf604230f22afbd257fc018ea598089964c762cd8e5fc78711db9c6dc336ddef60a3be159b867505311b14386ba766262b4af0a6919c30c1188b41bc6f7c4c1f30a0d0041ca28a1b08df3b46ef327f1276e3", 0x6e}], 0x1, &(0x7f0000001180)=[{0xa8, 0x115, 0x8000, "f901af2b216f7733fe40a81f59cd916645a22ebc54ab374041ee4e04ef60aae69202358d8fbe1079e794a1d25817a6af1a0489e352171b08782ee6e1f440aa3a4bb17ce95b1b3cc8d56067e29ac715dd918560531f2bc55414508927c9b63d00515599b4818fc2682ac9b86d8b22ec3c9426201510411cfa49d8c338e4d9f621f8b2933904f660dd8da84c8d6de05b015d43"}], 0xa8}}], 0x2, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r3, 0x6, 0xd, &(0x7f0000000280)='bic\x00', 0x4) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000003140)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r4, 0xc400941d, &(0x7f00000007c0)={r5, 0x6, 0x6}) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, &(0x7f00000026c0)={r5, 0xffffffff, 0x1, [0x1, 0x3, 0x5863, 0x3, 0x3], [0x1, 0x7ff, 0x9, 0x0, 0xffff, 0x1, 0x0, 0x5, 0x5b, 0x8, 0x6, 0x7ff, 0x7, 0x4, 0xffff, 0x9, 0x9, 0x2, 0x660d, 0x0, 0x3, 0x3ff, 0x400, 0x2, 0x2, 0x7fffffff, 0xa82a, 0x0, 0x3ff, 0x400, 0x20, 0x3ff, 0x0, 0x2, 0x6, 0x5, 0x3, 0x3b2, 0xbc85, 0x3, 0x40, 0xd396, 0x5, 0x8, 0x0, 0x1ff, 0x0, 0x7, 0xc65a, 0x3, 0x0, 0x7, 0x100000001, 0x5, 0x7, 0x1, 0x400, 0xc0000, 0xb5, 0x0, 0x6, 0x80000001, 0x3dd7, 0x7fffffff, 0x5, 0xdb8, 0xfffffffffffff588, 0xa0, 0x3, 0xffff, 0x0, 0x4833, 0xb6, 0xffffffffffffffff, 0x8, 0x9, 0x4, 0x4, 0xa999, 0x8000000000000001, 0x1, 0x7fffffff, 0xffff, 0x2, 0x100000001, 0x10000, 0x4, 0x0, 0x3, 0x5f, 0xedfb, 0x3, 0x9, 0x5, 0x1, 0xff, 0x7, 0x200, 0x8, 0x2, 0x101, 0x3, 0x2, 0x7fffffff, 0x400, 0x8, 0x1, 0xf6a, 0x2, 0x3, 0x1, 0xd2b, 0x3, 0x8001, 0x10001, 0x10001, 0x8, 0x8, 0xffffffffffffffff, 0x4, 0x3]}) ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000440)={r5, 0x6, 0x7f, 0x1}) ioctl$BTRFS_IOC_SCRUB(r2, 0xc400941b, &(0x7f0000000100)={r5, 0x1, 0x4736}) close_range(r1, 0xffffffffffffffff, 0x0) 00:03:19 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x8) sendmsg$netlink(r0, &(0x7f00000040c0)={0x0, 0x0, &(0x7f0000004040)=[{&(0x7f0000003c40)={0x20, 0x11, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32=0x2}, @typed={0x8, 0x0, 0x0, 0x0, @fd}]}, 0x20}], 0x1}, 0x40010) 00:03:19 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0xd, 0x4, &(0x7f0000000040)=ANY=[@ANYRESHEX=0x0], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x40f00, 0x8, '\x00', 0x0, 0xf, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x412081, 0x6) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r1 = dup(0xffffffffffffffff) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000300)={0x6, 0x7, &(0x7f0000000140)=@raw=[@initr0={0x18, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x1ff}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_val={0x18, 0x5, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @exit], &(0x7f0000000180)='GPL\x00', 0x1, 0x0, 0x0, 0x40f00, 0x8, '\x00', 0x0, 0x25, r0, 0x8, &(0x7f0000000240)={0x4, 0x2}, 0x8, 0x10, &(0x7f0000000280)={0x3, 0x0, 0x1, 0x8}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000002c0)=[0xffffffffffffffff, 0x1, r1, 0x1, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) writev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f00000003c0)="e2cf2a122b926ae191f3799f1be308d1872c0177d77ad8fad7ea17968b7b442a8e5487a4dd2e93c8abf120dd6c412b009c1ea73af1271ea98637a1d07155c6d7d9bd9e07dc31eb", 0x47}], 0x1) 00:03:19 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x8) sendmsg$netlink(r0, &(0x7f00000040c0)={0x0, 0x0, &(0x7f0000004040)=[{&(0x7f0000003c40)={0x20, 0x11, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32=0x2}, @typed={0x8, 0x0, 0x0, 0x0, @fd}]}, 0x20}], 0x1}, 0x40010) 00:03:19 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) linkat(r1, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x400) renameat2(0xffffffffffffff9c, &(0x7f0000000100)='./file0/file1\x00', 0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x1) chdir(&(0x7f0000000040)='./file0/file0\x00') 00:03:19 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0xd, 0x4, &(0x7f0000000040)=ANY=[@ANYRESHEX=0x0], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x40f00, 0x8, '\x00', 0x0, 0xf, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x412081, 0x6) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) r1 = dup(0xffffffffffffffff) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000300)={0x6, 0x7, &(0x7f0000000140)=@raw=[@initr0={0x18, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x1ff}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_val={0x18, 0x5, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @exit], &(0x7f0000000180)='GPL\x00', 0x1, 0x0, 0x0, 0x40f00, 0x8, '\x00', 0x0, 0x25, r0, 0x8, &(0x7f0000000240)={0x4, 0x2}, 0x8, 0x10, &(0x7f0000000280)={0x3, 0x0, 0x1, 0x8}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000002c0)=[0xffffffffffffffff, 0x1, r1, 0x1, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) (async) writev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f00000003c0)="e2cf2a122b926ae191f3799f1be308d1872c0177d77ad8fad7ea17968b7b442a8e5487a4dd2e93c8abf120dd6c412b009c1ea73af1271ea98637a1d07155c6d7d9bd9e07dc31eb", 0x47}], 0x1) 00:03:19 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x8) sendmsg$netlink(r0, &(0x7f00000040c0)={0x0, 0x0, &(0x7f0000004040)=[{&(0x7f0000003c40)={0x20, 0x11, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32=0x2}, @typed={0x8, 0x0, 0x0, 0x0, @fd}]}, 0x20}], 0x1}, 0x40010) 00:03:19 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) linkat(r1, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x400) renameat2(0xffffffffffffff9c, &(0x7f0000000100)='./file0/file1\x00', 0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x1) chdir(&(0x7f0000000040)='./file0/file0\x00') mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) linkat(r1, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x400) (async) renameat2(0xffffffffffffff9c, &(0x7f0000000100)='./file0/file1\x00', 0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x1) (async) chdir(&(0x7f0000000040)='./file0/file0\x00') (async) 00:03:19 executing program 3: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000040)='.log\x00', 0x540, 0x102) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r0, 0xc0406619, &(0x7f0000000380)={@desc={0x1, 0x0, @desc3}}) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000240), 0x10102) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r2, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r2, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) r3 = socket$inet_sctp(0x2, 0x1, 0x84) r4 = socket$inet6_sctp(0xa, 0x5, 0x84) r5 = syz_mount_image$befs(&(0x7f0000000500), &(0x7f0000000540)='./file0\x00', 0x6e, 0x5, &(0x7f0000000740)=[{&(0x7f0000000580)="cfd537110891469fc76e44fd891058c15e288543f8973c3e68e51d163b7977efd975a8114e15758f1dfc2f325b5b71f8398744311d0a3654ac5be75c115dbd0a4ce2773ca2431046f3fa99cb87e5680723ecbb4576271d2076009d8e4336", 0x5e, 0x8}, {&(0x7f0000000600)="cf94", 0x2, 0x40}, {&(0x7f0000000640), 0x0, 0x9}, {&(0x7f0000000680)="81cff864c82cbfc307fab200bc8ee31002b21ed38955dd058375cebae8937891b78b71083c192ae49bef4a2edf614f0f40e2d4cacbf1e26accd769e415fcb13f156f50dfa059672f5c643558fe926afb2dccfb6c154c05805cf0b00dde4839acd116e9d955f6db1cdefe503376a0c8d27d32", 0x72, 0x20}, {&(0x7f0000000700)="fccc7e98375d554f4d52c19bccc9ec15f8c3a3d2481571b281fef9497967f83cbe3945e40dac621387b41f116d2828d35403a004244d", 0x36, 0xfffffffffffffffc}], 0x1000, &(0x7f00000007c0)=ANY=[@ANYBLOB=',/dev/input/mice\x00,fsmagic=0x0000000000000085,fowner>', @ANYRESDEC, @ANYBLOB=',fowner=', @ANYRESDEC, @ANYBLOB="00c6"]) ioctl$int_in(r5, 0x5421, &(0x7f0000000840)=0x3) r6 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0x14, &(0x7f0000000640), &(0x7f0000000880)=0x4) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp6_SCTP_CONTEXT(r4, 0x84, 0x76, &(0x7f0000000000)={r7}, 0x8) setsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(r0, 0x84, 0x76, &(0x7f00000008c0), 0x8) ioctl$sock_SIOCSIFVLAN_DEL_VLAN_CMD(r4, 0x8983, &(0x7f0000000440)={0x1, 'team_slave_1\x00', {}, 0x7}) getsockopt$inet_sctp_SCTP_MAX_BURST(r3, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) getsockopt$inet_sctp_SCTP_EVENTS(0xffffffffffffffff, 0x84, 0xb, &(0x7f0000000480), &(0x7f00000004c0)=0xe) getsockopt$inet_sctp6_SCTP_FRAGMENT_INTERLEAVE(r1, 0x84, 0x12, &(0x7f00000003c0), &(0x7f0000000400)=0x4) io_submit(0x0, 0x4, &(0x7f0000000340)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0xf, 0xc049, r3, &(0x7f0000000080)="45d97478a3867b04b8f00cbd51f0c0f0aee3ebbf090edbc49a6cb5efb602122418100c6a479d207f046dbf6ac09e954dbe7054d9944e6aca178e89c35772d2ef0fc42737120eef2489e99420862cdd53df5a77d48bcd50d240248330205ae358d0fe345a2b0d87d046d16f2a5a5167ef212dd36860dd07ef70c7e1b5ac1cc0a77d688f49c8473f3f1d792814ea7257950d6d76b4ed8bf8a2b30b34f3a77ffbab2247dca1c6a75b06ee06b4c7b08553f3e37cbb32134c77b6e8c8c37aed5a22ccd69484e6dd313ac90d7fd5648a5e2548f44fa3bdf87f", 0xd6, 0x8, 0x0, 0x3, r0}, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x7f, r0, &(0x7f0000000180)="5fa347ed7c084b46bcfcf403872399d2f9ce51581424cf4a0dae1088b1acb38a853cbee3eaa72c14c19fc54590d61dc6", 0x30, 0x8, 0x0, 0x0, r0}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x8, 0x7, r0, &(0x7f0000000200)="958de44fe7a1a237d35d87359c7fe87868514be67469", 0x16, 0xffffffff00000000, 0x0, 0x2, r1}, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x3, 0xfff, r2, &(0x7f00000002c0)="db7b8d3d7606e6250a867d02bdb6a965d24e5bc7c0dc", 0x16, 0x6a7, 0x0, 0x1}]) 00:03:19 executing program 0: syz_mount_image$befs(&(0x7f0000000840), &(0x7f0000000880)='./file0\x00', 0x4000000000000000, 0x1, &(0x7f0000001940)=[{&(0x7f0000000940)="e6e31c32c6fc9d946812b4b9ab3c81f3a240bf533ee18d831fa4108348fd122d24a73c51ec35a26a9b1f2cff4dd7af3d3bd49864fed9a24019aa1fbf7b100a6025b98d96661da6c1550c1cf17b736f60f74d9d09d9c287f7f7b0108a1d280d10706f8b7077cd67f015d747d9829188645a8a49a73ec795974d2b7604f9481c0cd9f1db9a785dcb611c2feded02cb3d2d5ad4df7f031b5a00802a1bf048740d0cd8dfa3e4b698dbcf0c1123019bd7964ce5abda8cade3b4606af5026df378996ed07e406475dd2296b617949fe4f4a671b152683ce789d85348ded8ba666514842bdbabf6a3202a4fad97f95fd38be51bf202de01bda7154c0c8c194b321c56a6328bf403f58633f5b7a9b5f2f741dfba70bcfa47f54b148f5c8bc78925f216baee4e9fb490e609e4201c1e5b62136dec5c22fe72885b65b7bf52e59cc01750356742fbd1794fb5ff25b07e2975dfb182c51aded137fcb59364e99531d98b467569a366906272b15706f893507bdfc67776965cc890f01a8452b95fd872467cbc2e1596c961aa11f91e9cd755f9825c651c507a843b1a7939b26546a6017fbe93d86a9fe26c5e223cdcf4afef13e6432fc98850102619e63e351a8cbb53cdbf88b8c28c16dee75e398e3e1023748946a359341f5907ed13cf22cc5a9c00b91447033b9fdbe2b7955a49a09642e2789e5fb9d486d038e33e5ed02b4aaec5ad", 0x1fe, 0x2}], 0x0, &(0x7f0000001a40)) 00:03:19 executing program 4: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r1 = io_uring_setup(0x3933, &(0x7f0000000000)={0x0, 0x421f, 0x10, 0x0, 0x0, 0x0, r0}) (async) syz_mount_image$iso9660(0x0, 0x0, 0x0, 0x0, &(0x7f0000000b40), 0x0, 0x0) (async) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r2, 0x0) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r2, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f00000012c0), 0x0, 0x0) (async) r4 = socket$inet6_sctp(0xa, 0x5, 0x84) sendmmsg$inet6(r4, &(0x7f0000005900)=[{{&(0x7f0000000180)={0xa, 0x0, 0x0, @private1}, 0x1c, &(0x7f0000001680)=[{&(0x7f00000001c0)="1a", 0x1}], 0x1}}, {{&(0x7f0000002c80)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @private=0xa010101}}, 0x1c, &(0x7f0000004180)=[{&(0x7f0000002d00)="92", 0x1}], 0x1}}], 0x2, 0x4000040) (async) sendmmsg(r3, &(0x7f0000001240)=[{{0x0, 0x0, &(0x7f0000000e80)=[{&(0x7f00000016c0)="58b411f04c1139e969bdedf24c3aac7df40b5d303f2cc3c077aa2e46c0f97502534d8ba5db13442341fea121ffd1b61645006993f09e088b222637e0df6935262a3aabf7dc9296e967141af2b4d8dceb34d4752aa54572a282fab18310a6b1bb134c8bcfbc25c707fb54ae0a189504babc30154350cd84aec702ef3c1920fcf5b2f7c9e07d41e11e2d6b357d0c00be2b29327517d0f7611a4a328339b36ec4ecf64133b097a64f76fb4fc0ac647e047939ff85dafdf0047f042f645ff2b54bfaa39fe02044ec62d970d588486988b86a56a5d8e3d30dafa3f57697f967a036f518f88561a1db6165ade17cb0b27f199f522d6dbfc6a50cd034004a8c36bc36e0a2f1c1a3c33b87db6ee8e38a21de108d87b60a18fb8a036dfcc2ec35d0526593ae512a97b59589ae540b8ac345c2fa023a8bdbc84be590705115692739e9df348dc5066c70fa0911ed1812f3bca4a08a5234bf81e2440ac4becb2693a7b5dde332d872d935812b9ee5b11a52bdfb9da706fad0e4edba6eff79967cc5572ac2f284090750e228da2c79a6860090ef441aa9524d4ab8b62025b7ddf20a2f6afcf309fa412631252709014a59435bed09e2c99e1d82931c46e88c03abcd9bfb5da12aa01f02af8983c1a6eb8805215e751eb6636f360de16b1ec6639239f24a111c33834a91151f64e3cca1a923c1e26bec65af99e47cab13c2e3e7385a5faa5c4f41743d7b65c3e223f5bf06668d25a84ae66ce0c590f562860e17ffca2a1db7a071b65241639f29b14c722b58e6a7afe171e203d44468ae3db46e4761c145e27f8a2b55c2957643fc4c2b0018295bbbb38d807e2fd1cc0f5ee53f742c957eedf83f64240c921c2d7481acbe73cd5433d1ee9008b106f942a24814f7db4b33fef0f491a0abf831deaffd1ab87b960d4108f2ee9cf8eeeab4fc52b1876669c6156e5555492add4e9f8739d1cfa6e20c5531c87e25e76ba3c7a903b2cd6ae90da81c2e556dd9a85a23423c3a0dc462a0b61ad23fe36fcf34384ac39628a2251d5328168044ed78eeff9889fbe19e3ab0763b4fa89a1b89773aaf1550da5c9186ce622e985f318bcc210e11a3949cd86424964fc64e3b6b6943e7525a1ff91bd8204be9c68d25b2f3cfd25c96606952e3880d464a99264e13421e27e46c92f81c9dc7daf643a5b0a6ce5c1e311efae0dbe535acf7ea1c67a24777fd97b737d5603c5da54f23426b58a87d47c9c9950ba60b74ae497d209796892a366de18ec633e8e2231927be478fa796add3d73d9d4635387ccf59eb9088a230c56742f2647642cecdf85b0df2f8fca11564a4430a095068a315d62b6ee8125d536064765cbfef88093a585b689742ad5b1e058b6687b4ae17fe395a94165a9cd9b9ff65ef25923b23da8fc598aa60b1f14996b8916937fd7a64cbfca39814b6767b06100836a4803590cfcc41b0803bf96f9336499b6898004b1bf34dd2b5ad11bd712f9835064e366ec9fdc4ee2aead2db5f405890f7d7af59fd9b061d119636eed053b464ffbb9090dcaf45b2f60fbfd0072e756408027774dbc050c368b143578b7ea43d2a26a9ea724fe04ac63c3704fd455d7daa22ca8515b338cddfb6954793f4b3c2477d2b018ae0c0c048d59d62c5c736751559c427ed6c27f5cd5c04f534988380c6bf63d292ef62d385ef5bc6806b4d202ad04e4c282cd90257e1e1899139c2f80290cdc72169489b5c940a12d432cb9091dd1812ec5e55aa398bc153fa51bf6478a83fb7a9318c72c658b791349672302d8529c0d27db04da6b36278af007ea7d88c52c48ea94a43204d874522e81c5e686cfe5b773b70095a84eec6d97d43f1b896ed6d24c44e7114f2e81f82d4cf4e4fd88d1ade9932fc39ed80fb7d845eabb90d58f347758906b69a92178d0a032a9f4f642bac652780610b5f9a2d99b443c7369bd6a5668d71d17a55d7f464e3c9d47aedf725deb92331189757fd181e7dc894e858abc7a607a03c4df6b0e6d83bcf8dc7c527d8f303de70ba09f4bee4d43def5008cc9e12f551eb8e23ef157468b673b74eeffa92a94b828613fd55cc897dcf1f728e9484827f9eaaab1e9ce0ce6cb0da4ae8b900d1c69301eca19a66b372b5f640d133eefd41e75e99909897f49cf57899a33ab92ea28bbffa83990db5fffa7e84cdc476aceebc1806bcba09cf107ba129f0fc925da074aeecbc7fa80be771a757b7e0d2b2b6b5a3f3524005f89fcf9527c8b8daa80eedabe78571f9628973b21de0774393ae2b3716b30fee96a9337124efeb0e9dbd2c1698289641a8aad5df33f7ed16a8bb5a7af3d077341ddcc782b7caf338421fe337c6078c99e9180be8b6f5eacde40e04f3f69855a9155577eee6f3b2e4b89dd72a1d49644ad8f75f1ea3756d8be9129e40c1376923ecd6b4632bc81d617ba795431aa194539e8e605d299dcf4458e6838683595ad276ac47553426c661643815e53e9fd15e274b98b1652aa87948a763f5c6b3d8107b0c37dce4adf829bb5a45dd933113185db400c80b88050e3e1dfe513f65d1b937854e46a6b0a7c6cd8ecf45a9407eb20c60de43c3923898eff1ab87821f870f39e9008493b60c8a0c3d78099d4411a47ea1df873f58542ba001c67edf7ef8a227e7b334849b90c4ea4611a4e71632b6c623fcf8ffcd3a2e2feb4472398045f5a914a931576e67f7712caa2154701469ecb4ca35a67b19644d340803b99bd7dae9c2a625c65028e606d28eff707af6016223ad6b355b7db89b5330eeb8284d8fea275b8aca099cedecf571396e5aecadea23728b0992558f33f5fd6c377e845e27187b58830857f376707dda849b77d89b0a94a000fccdce02a0860b9624770d2eb5135dd93e1eab58b8616cea8598ac4d6b5c3fa982c0ee7ba7e868cda9a57bcfd06b4eb7051aaf59c1a4114e95315b3606a5c1d53b3529466b397b6446214c1fbc3b282b7c920a5e82f397281d853a82efdf4055c7a50accf49c119a35dc06417419782b791283cd2cc0c002788bada12165380249113db2a65e1760a12002c742c525e8fc5f97cfa39a312eb82850dc1bbb01e8374119ad27d09d7394760c09bc49f1fd5f56c2723ae0f0882b9439645d74c3063d93bb943109a4b37f688dab9694d15a216a1b75c769c8164e69f53ac0068f81b81f44a9476f6409e58f0a8ab1a52955fccb98ae172dc474c3186e763201324d6dd53b017a647473d9458d2d13f97a93b2e1856cd9cba355fb6f4f058ed3b7d247c907bdf6f923a454a8858201ce8808c6e43b9510ea020a61fd440a2f2e95ec874a7396dd47276aa967a8077e5bdae79b9c9a625b51771a36a54998b76ea053d3f6dbb1c178ba4b012d0047b9ccc4ee4ef1606411d13043ad4e39bb423c2501318751a0cb7d0025d431c233f0680ce8a90fdecb82ec0858de542c63a58588b720944e897a2b1d50b6c8623adc9f4fb7f5c24d5625306ee18539f4ade844894a518bf6c338b9bf6e80cdbb211792f95e97017e01a5d5f0bbe5362fb0a78e949f944f9906ba39a3485b441209e4f15dfee9af90715369c4d51e4f7cbe54e64ca56f6118ccb61ae75f4b9e02301c58c8827653db0d8f79d5ee6adba8b0da7e2fd6106b7cd89cc883cba28b5a7761189ec06e35b6fc2e2f687e910192a8f58dd81a5d551731927c22818fc0255d8587b19d437bc0e314b8cbc3e28103b39c1e5cd6b4699f3be867e89c9244d3feab1548de717f4e93132e623fe3ad7a6ba4f87547ae3c6c084c7a9ed9e9291e0a2790f42b1be1e11245ddcc95572f68c9d8b13d471ed3564905fd514f7a2b74e99eceb1054a2af3d17c12543ad5f14a511a1df5175cff8e41f337caa3bd8b7b68c7616f025dd4592283f9bc38f92e6fdd864f94436fd4b42560bd3692dbe8fe7175cc7790ff2c1e3da1eb685b71ac202dc5e5da943f025db741f1dd594b2b58380846e4acfb31d353ada6a313f3850360a5df5f051631e80d17342c5557f7863e45acd850402be0434264ded23497c51a7df09a56e0b3defe6c93394e0d9b8c444e1fe3d4e5f5042e5f57f0e59afe36575fb8d51e737f7d3a48882ba5086faf16ac17b20fb73ad678068cbce30ce24961d262e78fa8783c458d36d2b6e768307c3a2c003c2bead27cf34f8500d72d344d39bc7d7b758e77bf5a6c4875fdff37e725b399d9e4b936b29b7d1887f5c3c32b583f2185fb26dcb449365d5567d638031dde0b4308bd649f12237a78f2f746bda5ed62a08aae7525a0841e906abc61604593383e534da03711691615e7074ca3f7fe8497254eb59968be3c1f24d3e6fdcc159ccf568c5983e7afd2629240d8407d91903638f2f40c0d6c1523e0afa61bf29e3ef60794338ee308ef128c87a72ecdda4c6d9fd9329b7de5ad3a1647a1a90bdbee8406712432673068589d8a59e02b9bc45235fec2bb4947b63c849c2e53b0273a4b724e8d0db31d779581b1208a95dbeec27a341272408a585f6e6659ab7a702356c55f756b75f5b463b87a11250912475e92421b65f915d115c0fc8bb9d4ea5ac1f736728c7726302af700b3d306828a4d4383f41f1a8319abccc9c26f40a01e92044abaefe3ab764102e241ddfc9325ba8075c6b11ab1fd63a111026d4e99187e816cc1ba026d1976c0d2863a1183da5712a997a53562b990415bf1eb71a904cfc2191f32abbcf811106e24011ac22df9cfe4cd4dbab25390ee0ea9a0a2ec94ee0a91147705c9a50f524f8c2d6a87e2adcbbcba934c199acafb8af91dfa456b4b99be17d386e6411ee73774678fe5702d86632866234489b483f5c362270f48bf8309516f62ec5aa9c187fcd3320f2d517c5b5ca441df73cf8d08f066366e2b2eee5b7755d61f5c8df73480d79b15c70409a45de1ffaf43c2fe44be6044ede72d5496717abceafb6b13f754ea72aa09cd407470bb15a2cc399aa6175febb891428719fcfbabd767258e152b94d22830c70b41904726b5625ea9325e7c0afccf51a452f2b900a0b2d491d65e3b2acb158d0df92b1c274be21776f7baabedaa5cbe11485b33224deaae540487492a932e00f59fce6969081160e8497142df260536b63384e070342a468834cc4f8d048c1e9d80b6b5fc245a0fcbb3b0d2c0a3c535fb6cf4cbfd622f81d2472df01b7fdd91994f587f92c30565f1ce34417d2bb5c7bae0e61016f6a71cf45c3640f3b84581b177165edc77103a5967a3ef72700634e6afea40ac31f2ff563536be4082dbcb0820f6f53b835a73d499de8cb28a99cd752ed6c5126707e04c5825e9fc083f1d2b1652bbc272268008414a0412acf57c1cce8124d98d384eeaba30ad3bd97b0c769a8b3d850436d58ce8c1a505f67ef52680ad053ddb191bd8bb58688f515b6294bfb7ebcfd2b572d01c8f3326858c0dc38086a3435775da1729cbc02d77f8a042056775b63cf9b6771674c8ea4825334aaf8fb115df4914422a266dd505e086ab7ce49f926d98cc578aa21ae8a5820e8b5f3bb922159b1be151edc1569afbd8de9212292eb7f370ddc4329f9a204e9faab981033c8ad416d415cf4f03aa2484ac872da1c36a87952b9efcd82c87a65012c6ef1c288186628ae6940e76541ed2f1a043365a47fced894f523103acce758a1ff47ddc7ca141aa49006d7122b820319e95fa0a9c1c8ad610ba4df945c8c2277c86b4a71c1ce70805157d143ffe71d77972c3044c5cc656da21671b67086968eeef625ce2912e0a0cbf5cbbccfa88998462acb5809e1860971c9c55767eaff8053a73d5ca3dc869240701dd2f", 0x1000}, {&(0x7f0000000cc0)="343b9b460f900f812f89b778bfb980b93e00134d1e6287cca3aa46f01a103175dbf7b566773df347a1a6306aa55685d89d36e53f444129a2b6c6cde6fe339007b77b6204052c11129cfddb6cb3590c213ac5347719654775640d5d32c920443e7822ea0c4eeabc5f4557af7609e0dbb830689ed5edb00fcaf7ed8addb9a643d0c9", 0x81}, {&(0x7f0000000d80)="839052163ab854b13c89193ee56b419989c9cf34b73f6eb0e03d67c4e29f8640e1e2930fdf8b7d9927ea720117afabf0b1b810e60d50ae053fc77a3a3edb622cb8", 0x41}, {&(0x7f0000000e00)="abf488ee1b74e421c2b91ff5f64bb2fb8d9862eaf73311895ee32be6b75566c7e89872e7549a6fb7704a7414bc61eb70858119a59594a9c64bc0fce5fc4b460ab42919aed2ab6f9b035914297e5d7b", 0x4f}], 0x4, &(0x7f0000000ec0)=[{0x108, 0x119, 0xac, "ee6f8d48b03d6f1036b222e034917f9215af9f093582c507ea448f8905b7f4b7124632e9ec52730bf7108e5abeba7ae0443bde5c2b5364539b1288b07c7170d0dd5de92cf7a658fc6bf4ce2937c956622de685b32db4578f8b589cd0fa0c6eb908996d12d63060c732a30c839e01dc9e72a404fc0fefad1468ac500e9af88cf9a6936756da8eff80e72045e5dc1115f8b6a9df2e8f27beab96fa2eb872167847e4afe3e67c36ab8fd9412a5a03e4b21be15be3b96bdd0ced658465f81367f1e3d4014ebf9b0eb86cbd317ddbc0a788f800b0c8560a959f74cb0d4c6a5410304638fb2bd27a5f6e58bb264cff681802e3534b2031"}, {0x70, 0x105, 0x7, "8545b455ec1af82c995d331e0aa7d868a9b1fefb2fea047d37f7a9ba14cf95b52f98f2accc3b5fac007400f07f035ed0f5bd20364e34c71ba6418d2c4b2aa0ce4a8a6173c496d5ea0de50cda139cfd9ad3f89c8008301c12b6897146eb8490ae"}], 0x178}}, {{&(0x7f0000001040)=@tipc=@nameseq={0x1e, 0x1, 0x2, {0x40, 0x2, 0x1}}, 0x80, &(0x7f0000001140)=[{&(0x7f00000010c0)="87a42eedb10ea2df68c248b935a3728586b35dd46e0aa0c489a3af43bf604230f22afbd257fc018ea598089964c762cd8e5fc78711db9c6dc336ddef60a3be159b867505311b14386ba766262b4af0a6919c30c1188b41bc6f7c4c1f30a0d0041ca28a1b08df3b46ef327f1276e3", 0x6e}], 0x1, &(0x7f0000001180)=[{0xa8, 0x115, 0x8000, "f901af2b216f7733fe40a81f59cd916645a22ebc54ab374041ee4e04ef60aae69202358d8fbe1079e794a1d25817a6af1a0489e352171b08782ee6e1f440aa3a4bb17ce95b1b3cc8d56067e29ac715dd918560531f2bc55414508927c9b63d00515599b4818fc2682ac9b86d8b22ec3c9426201510411cfa49d8c338e4d9f621f8b2933904f660dd8da84c8d6de05b015d43"}], 0xa8}}], 0x2, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r3, 0x6, 0xd, &(0x7f0000000280)='bic\x00', 0x4) (async) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000003140)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r4, 0xc400941d, &(0x7f00000007c0)={r5, 0x6, 0x6}) (async) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, &(0x7f00000026c0)={r5, 0xffffffff, 0x1, [0x1, 0x3, 0x5863, 0x3, 0x3], [0x1, 0x7ff, 0x9, 0x0, 0xffff, 0x1, 0x0, 0x5, 0x5b, 0x8, 0x6, 0x7ff, 0x7, 0x4, 0xffff, 0x9, 0x9, 0x2, 0x660d, 0x0, 0x3, 0x3ff, 0x400, 0x2, 0x2, 0x7fffffff, 0xa82a, 0x0, 0x3ff, 0x400, 0x20, 0x3ff, 0x0, 0x2, 0x6, 0x5, 0x3, 0x3b2, 0xbc85, 0x3, 0x40, 0xd396, 0x5, 0x8, 0x0, 0x1ff, 0x0, 0x7, 0xc65a, 0x3, 0x0, 0x7, 0x100000001, 0x5, 0x7, 0x1, 0x400, 0xc0000, 0xb5, 0x0, 0x6, 0x80000001, 0x3dd7, 0x7fffffff, 0x5, 0xdb8, 0xfffffffffffff588, 0xa0, 0x3, 0xffff, 0x0, 0x4833, 0xb6, 0xffffffffffffffff, 0x8, 0x9, 0x4, 0x4, 0xa999, 0x8000000000000001, 0x1, 0x7fffffff, 0xffff, 0x2, 0x100000001, 0x10000, 0x4, 0x0, 0x3, 0x5f, 0xedfb, 0x3, 0x9, 0x5, 0x1, 0xff, 0x7, 0x200, 0x8, 0x2, 0x101, 0x3, 0x2, 0x7fffffff, 0x400, 0x8, 0x1, 0xf6a, 0x2, 0x3, 0x1, 0xd2b, 0x3, 0x8001, 0x10001, 0x10001, 0x8, 0x8, 0xffffffffffffffff, 0x4, 0x3]}) ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000440)={r5, 0x6, 0x7f, 0x1}) (async) ioctl$BTRFS_IOC_SCRUB(r2, 0xc400941b, &(0x7f0000000100)={r5, 0x1, 0x4736}) (async) close_range(r1, 0xffffffffffffffff, 0x0) [ 199.862975][ T5747] loop0: detected capacity change from 0 to 264192 [ 199.868301][ T5747] befs: (loop0): No write support. Marking filesystem read-only 00:03:19 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0xd, 0x4, &(0x7f0000000040)=ANY=[@ANYRESHEX=0x0], &(0x7f0000000380)='syzkaller\x00', 0x0, 0x0, 0x0, 0x40f00, 0x8, '\x00', 0x0, 0xf, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async, rerun: 32) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x412081, 0x6) (rerun: 32) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) r1 = dup(0xffffffffffffffff) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000300)={0x6, 0x7, &(0x7f0000000140)=@raw=[@initr0={0x18, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x1ff}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @map_val={0x18, 0x5, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffff}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @exit], &(0x7f0000000180)='GPL\x00', 0x1, 0x0, 0x0, 0x40f00, 0x8, '\x00', 0x0, 0x25, r0, 0x8, &(0x7f0000000240)={0x4, 0x2}, 0x8, 0x10, &(0x7f0000000280)={0x3, 0x0, 0x1, 0x8}, 0x10, 0x0, 0x0, 0x0, &(0x7f00000002c0)=[0xffffffffffffffff, 0x1, r1, 0x1, 0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) (async, rerun: 64) writev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f00000003c0)="e2cf2a122b926ae191f3799f1be308d1872c0177d77ad8fad7ea17968b7b442a8e5487a4dd2e93c8abf120dd6c412b009c1ea73af1271ea98637a1d07155c6d7d9bd9e07dc31eb", 0x47}], 0x1) (rerun: 64) 00:03:19 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) linkat(r1, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x400) renameat2(0xffffffffffffff9c, &(0x7f0000000100)='./file0/file1\x00', 0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x1) chdir(&(0x7f0000000040)='./file0/file0\x00') mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) linkat(r1, &(0x7f00000001c0)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x400) (async) renameat2(0xffffffffffffff9c, &(0x7f0000000100)='./file0/file1\x00', 0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x1) (async) chdir(&(0x7f0000000040)='./file0/file0\x00') (async) [ 199.885992][ T5747] befs: (loop0): invalid magic header [ 199.891761][ T5745] loop3: detected capacity change from 0 to 16383 00:03:19 executing program 0: syz_mount_image$befs(&(0x7f0000000840), &(0x7f0000000880)='./file0\x00', 0x4000000000000000, 0x1, &(0x7f0000001940)=[{&(0x7f0000000940)="e6e31c32c6fc9d946812b4b9ab3c81f3a240bf533ee18d831fa4108348fd122d24a73c51ec35a26a9b1f2cff4dd7af3d3bd49864fed9a24019aa1fbf7b100a6025b98d96661da6c1550c1cf17b736f60f74d9d09d9c287f7f7b0108a1d280d10706f8b7077cd67f015d747d9829188645a8a49a73ec795974d2b7604f9481c0cd9f1db9a785dcb611c2feded02cb3d2d5ad4df7f031b5a00802a1bf048740d0cd8dfa3e4b698dbcf0c1123019bd7964ce5abda8cade3b4606af5026df378996ed07e406475dd2296b617949fe4f4a671b152683ce789d85348ded8ba666514842bdbabf6a3202a4fad97f95fd38be51bf202de01bda7154c0c8c194b321c56a6328bf403f58633f5b7a9b5f2f741dfba70bcfa47f54b148f5c8bc78925f216baee4e9fb490e609e4201c1e5b62136dec5c22fe72885b65b7bf52e59cc01750356742fbd1794fb5ff25b07e2975dfb182c51aded137fcb59364e99531d98b467569a366906272b15706f893507bdfc67776965cc890f01a8452b95fd872467cbc2e1596c961aa11f91e9cd755f9825c651c507a843b1a7939b26546a6017fbe93d86a9fe26c5e223cdcf4afef13e6432fc98850102619e63e351a8cbb53cdbf88b8c28c16dee75e398e3e1023748946a359341f5907ed13cf22cc5a9c00b91447033b9fdbe2b7955a49a09642e2789e5fb9d486d038e33e5ed02b4aaec5ad", 0x1fe, 0x2}], 0x0, &(0x7f0000001a40)) 00:03:19 executing program 2: sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x7) syz_mount_image$fuse(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="6f9d090573964d376d5b4abccc62764e9d624b546c5798e322", @ANYBLOB="b6674d4e88b53118379781f22c22e204114a6fd7978bbb99047f5ee5f094763daedf4d37b342a5f989d968285b2aa925f13c5194084a97cf129f548ea4893bae7c381a29b4bebcf5af908966f5e2670a951f604f4bfe2876f19faebe2ec6155e54019af5769b22a1637bac974752245d1906a652b59224d46a9e066293e8c09b3acf39c4334996173fa4f3aa5bc1c8f5b73bf801cee14cc1908d2141440620728658e5c4cb09a56e9af7d8973a55e5af19d01a517c802295696b135313d9fe2ae1", @ANYRES16, @ANYRESHEX=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0, @ANYRES16]) 00:03:19 executing program 3: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000040)='.log\x00', 0x540, 0x102) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r0, 0xc0406619, &(0x7f0000000380)={@desc={0x1, 0x0, @desc3}}) (async) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000240), 0x10102) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r2, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r2, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) (async) r3 = socket$inet_sctp(0x2, 0x1, 0x84) r4 = socket$inet6_sctp(0xa, 0x5, 0x84) r5 = syz_mount_image$befs(&(0x7f0000000500), &(0x7f0000000540)='./file0\x00', 0x6e, 0x5, &(0x7f0000000740)=[{&(0x7f0000000580)="cfd537110891469fc76e44fd891058c15e288543f8973c3e68e51d163b7977efd975a8114e15758f1dfc2f325b5b71f8398744311d0a3654ac5be75c115dbd0a4ce2773ca2431046f3fa99cb87e5680723ecbb4576271d2076009d8e4336", 0x5e, 0x8}, {&(0x7f0000000600)="cf94", 0x2, 0x40}, {&(0x7f0000000640), 0x0, 0x9}, {&(0x7f0000000680)="81cff864c82cbfc307fab200bc8ee31002b21ed38955dd058375cebae8937891b78b71083c192ae49bef4a2edf614f0f40e2d4cacbf1e26accd769e415fcb13f156f50dfa059672f5c643558fe926afb2dccfb6c154c05805cf0b00dde4839acd116e9d955f6db1cdefe503376a0c8d27d32", 0x72, 0x20}, {&(0x7f0000000700)="fccc7e98375d554f4d52c19bccc9ec15f8c3a3d2481571b281fef9497967f83cbe3945e40dac621387b41f116d2828d35403a004244d", 0x36, 0xfffffffffffffffc}], 0x1000, &(0x7f00000007c0)=ANY=[@ANYBLOB=',/dev/input/mice\x00,fsmagic=0x0000000000000085,fowner>', @ANYRESDEC, @ANYBLOB=',fowner=', @ANYRESDEC, @ANYBLOB="00c6"]) ioctl$int_in(r5, 0x5421, &(0x7f0000000840)=0x3) (async) r6 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0x14, &(0x7f0000000640), &(0x7f0000000880)=0x4) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp6_SCTP_CONTEXT(r4, 0x84, 0x76, &(0x7f0000000000)={r7}, 0x8) (async) setsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(r0, 0x84, 0x76, &(0x7f00000008c0), 0x8) (async) ioctl$sock_SIOCSIFVLAN_DEL_VLAN_CMD(r4, 0x8983, &(0x7f0000000440)={0x1, 'team_slave_1\x00', {}, 0x7}) (async, rerun: 32) getsockopt$inet_sctp_SCTP_MAX_BURST(r3, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async, rerun: 32) getsockopt$inet_sctp_SCTP_EVENTS(0xffffffffffffffff, 0x84, 0xb, &(0x7f0000000480), &(0x7f00000004c0)=0xe) (async) getsockopt$inet_sctp6_SCTP_FRAGMENT_INTERLEAVE(r1, 0x84, 0x12, &(0x7f00000003c0), &(0x7f0000000400)=0x4) (async) io_submit(0x0, 0x4, &(0x7f0000000340)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0xf, 0xc049, r3, &(0x7f0000000080)="45d97478a3867b04b8f00cbd51f0c0f0aee3ebbf090edbc49a6cb5efb602122418100c6a479d207f046dbf6ac09e954dbe7054d9944e6aca178e89c35772d2ef0fc42737120eef2489e99420862cdd53df5a77d48bcd50d240248330205ae358d0fe345a2b0d87d046d16f2a5a5167ef212dd36860dd07ef70c7e1b5ac1cc0a77d688f49c8473f3f1d792814ea7257950d6d76b4ed8bf8a2b30b34f3a77ffbab2247dca1c6a75b06ee06b4c7b08553f3e37cbb32134c77b6e8c8c37aed5a22ccd69484e6dd313ac90d7fd5648a5e2548f44fa3bdf87f", 0xd6, 0x8, 0x0, 0x3, r0}, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x7f, r0, &(0x7f0000000180)="5fa347ed7c084b46bcfcf403872399d2f9ce51581424cf4a0dae1088b1acb38a853cbee3eaa72c14c19fc54590d61dc6", 0x30, 0x8, 0x0, 0x0, r0}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x8, 0x7, r0, &(0x7f0000000200)="958de44fe7a1a237d35d87359c7fe87868514be67469", 0x16, 0xffffffff00000000, 0x0, 0x2, r1}, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x3, 0xfff, r2, &(0x7f00000002c0)="db7b8d3d7606e6250a867d02bdb6a965d24e5bc7c0dc", 0x16, 0x6a7, 0x0, 0x1}]) 00:03:19 executing program 0: syz_mount_image$befs(&(0x7f0000000840), &(0x7f0000000880)='./file0\x00', 0x4000000000000000, 0x1, &(0x7f0000001940)=[{&(0x7f0000000940)="e6e31c32c6fc9d946812b4b9ab3c81f3a240bf533ee18d831fa4108348fd122d24a73c51ec35a26a9b1f2cff4dd7af3d3bd49864fed9a24019aa1fbf7b100a6025b98d96661da6c1550c1cf17b736f60f74d9d09d9c287f7f7b0108a1d280d10706f8b7077cd67f015d747d9829188645a8a49a73ec795974d2b7604f9481c0cd9f1db9a785dcb611c2feded02cb3d2d5ad4df7f031b5a00802a1bf048740d0cd8dfa3e4b698dbcf0c1123019bd7964ce5abda8cade3b4606af5026df378996ed07e406475dd2296b617949fe4f4a671b152683ce789d85348ded8ba666514842bdbabf6a3202a4fad97f95fd38be51bf202de01bda7154c0c8c194b321c56a6328bf403f58633f5b7a9b5f2f741dfba70bcfa47f54b148f5c8bc78925f216baee4e9fb490e609e4201c1e5b62136dec5c22fe72885b65b7bf52e59cc01750356742fbd1794fb5ff25b07e2975dfb182c51aded137fcb59364e99531d98b467569a366906272b15706f893507bdfc67776965cc890f01a8452b95fd872467cbc2e1596c961aa11f91e9cd755f9825c651c507a843b1a7939b26546a6017fbe93d86a9fe26c5e223cdcf4afef13e6432fc98850102619e63e351a8cbb53cdbf88b8c28c16dee75e398e3e1023748946a359341f5907ed13cf22cc5a9c00b91447033b9fdbe2b7955a49a09642e2789e5fb9d486d038e33e5ed02b4aaec5ad", 0x1fe, 0x2}], 0x0, &(0x7f0000001a40)) [ 199.993464][ T5768] loop3: detected capacity change from 0 to 16383 [ 199.999062][ T5771] loop0: detected capacity change from 0 to 264192 00:03:19 executing program 5: syz_read_part_table(0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000080)="03f6050203068f54031400f6ffffffffffffee000000010000000000050000090000eeffffff000000000000000000ffffffee00000000000000ffffdabe", 0x3e, 0x1c0}]) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000000640)={0x80000001, 0x4, {0xffffffffffffffff}, {0xee01}, 0x204000000000000, 0x6}) syz_read_part_table(0xfffffffffffffffb, 0x8, &(0x7f0000000c80)=[{&(0x7f0000000780)="0711df7f0a6afc3bc630c541b88e908c2c2ff1fd99195ef3c76c4cab296856e79a37ba677745d804c746b0d677ba17eda9d735abed063adb1d75ed6c201789d817fc2542253c9df4c121bbca5c84a817f751182d52e76d47ca61d40e5226d4cd1f21df533845f96bd62c1638b932c840235ea54803a1f1fb6303fb4d28efca24899869c2d8a0c87958606ab983872f480c0e2a9372c26a34e8580ea78a3216ea4a8acd92ac8865ddad2be90e7a950dc29b0a8a3cc7ec140d1f3d9613cb84336baed87003a6a069760547c3120e8708", 0xcf, 0x4}, {&(0x7f0000000880)="e651650959c1deed", 0x8, 0x6}, {&(0x7f00000008c0)="8a6ec48a0532f8e07457b2d250322daec67d6b78a310ec3a1f0e352f48474be76db2cbd4c5c349416b4a9ecbb7ee2a8d910e50b3d81e7bb8dd5a3d651119d89c7cfed37446e278dcc09a49bcc22a926a99c2889e2d3c331dcaed51c2289464e48d2247ca5760a0c6d6e9", 0x6a, 0x200000000}, {&(0x7f0000000940)="809df92cffa430470c54c7f29ff1208368d166b621e943c245d4975ea363b8e1de35d56db765b4556f96a9f117b0034cc2faa4a4ae312006ad5fa2afb555d779f2575f102687cca28fabcc8379f43aa4e8e9dc0a13c845ba7f3fef8dfcff202e72c61b80a1122298eaeabcd25b98501b252abedb908fac48f40c04552c438aea1064c94df1a6405fc150bd08b137f7f2f3a00302e2883fa04953796e5b8198a36c7d5629a58230d25e6ee4ba98be45d4374066fb94be8e839faaf451927f62d4e0a2bce32553327bb4cffefab4688f122d21761d28db196b77c8", 0xda, 0x400}, {&(0x7f0000000a40)="44919d2d81e56d08f7137aa325957cdae00b136b635b3c0974894fa9b4", 0x1d, 0x5a61}, {&(0x7f0000000a80)="832e1c35210a46dfb2ba8f315d76fd51600cfee5e7efb57c8f1e77d1ddf9003b0fa47c6880278f0c4c27ce525e2ca54196f8528b20c1af67c5bc380a3803d3a2c7ec534a989bae21bc95cf9ec3f4a7d91f6ae73b0506bcf72f31e79564dc5e9227d3f66af75a89ffd5b26a5246f78f33bf734c94b31f2077e6ca5bb435e05dcfddf5f5bce24b7b1d4cd521ee4d6eebe42fcb1c6ce04b01478d34f972892a16e625f6c05e46ce568cd1bfb245ccdce8ababa7adcc6411ce53327fc72a3d5b0fae9af2fcf6671ba3b4cb6a2df25eb1a6aed1039bbaf51c86e2550b08e12b225b919a5fad851081931d", 0xe8, 0x101}, {&(0x7f0000000b80)="be90e51cc8a669140019489baba288f0e23b1b7d790f84c40e1eb372a8d3e875153d6ce9f929c1989015cd976f90d5eedd0ad2592ed22e5950b8c18ea02492a5a8670506ae64c3291715201486c10a26241b995678224f2e9ca50ae8a17c97c1c1472dcb3694da2060c616aa17bb9a79108b6aa4d66c72181874aada3973bd368b8cd7492d30f7b63a67bfc2dda0814a70779956aec4c52518eb626194820d8532cc6eaf39aa8b44d4a1c37df93a6e5d2405c055c9270c", 0xb7, 0xc560}, {&(0x7f0000000c40)="efd10cead62ee3e24b2fb798bb0644f7c9f18ecfa9e3c1", 0x17, 0x6}]) r1 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r2, 0x0) syz_mount_image$pvfs2(&(0x7f0000000000), &(0x7f0000000040)='\x00', 0xdcd7, 0x7, &(0x7f0000000580)=[{&(0x7f00000000c0)="d61e6489d40b4bfac18ee6f47a7962c4038abe57e32a986e073ab12892b6bcc484c742df615e7ddb4c21b76f4923a39ff5154dd8bdb540e9aaf5a4d79bdec0642dda1879af9ae642683523fa8c956c67465e2d0bf5a456455b172b4bf5f41f1240e3471f6f2a8999ac0d7784e48b4b741bd3ce3145bf4de6570764d5e8fa3357717d30cdcde62e265348376d9a927b98cb4d8102cc9d8c9b069f9350f2048195e4d0ad3597640da0d83653806b30974ac8d1c32ff4517800dd9f02d0e479", 0xbe, 0x4}, {&(0x7f0000000240)="0cf255da3b8acda364384974168c430b9b75220f645b5aa5cbd0170feaba7a8f5a22680a1cd9d4a20d60cfa7ac40ef7779744edec194a7241ce8642cbcf879bdd81ef9a83a029cb7bf021ff78fc92575040597bd7a21651837b02fa82b48ed697628b556573a061cb1ccc3f453717b057937153d8acf7a9c8103ceb408adef13000000000000", 0x86, 0x81}, {&(0x7f0000000300)="bd58d36c95c5d59f4a862d0172dd73626e7ae885b8f954355f75d4d86f7080487436aef5291c61dfb3b267c1401d7f04d83bb3b815dcd3f48c5d3fbdd75ae8c07ffab7634457f217d84107e38a011ea6fdeca321a5b47532ac3ee4fe2797e879a66b88467784df796c24aaf546e9b4171df8b0aec7542f985a91e17a3760eeae30fe50f89a9028b4ee3212e59bdc54172c1edc6a0fdfd3a33c74f5e243a1559c0b83d4c283ee24ab5ccf0ed8a722843ac662900bda5a06bf3579a48d415a50c025aff8fc66ea660338d5663d111ead72acaca5d6091240f83ed6d5b70bda172e781c4a32a6d1c5e40f447836ac315293cced765717616c1796e8e66f5f9e", 0xfe, 0xb8f}, {&(0x7f0000000400)="eecf7dd15f77fa7e0a085395fb7cb94f18ac4b318b3134578c07e9efbf6922e7ec1c3a599fb14fe2a7f112fa17e18caa0256515cd78df53cb918255eadbab46ed34cc26d97efd3985b663c209967527ead44a94d41b80d144a5331ff38d0006a27cb5025e26fb757a330053454ee09c305b898c6c9151afad66ade08b62c2918928de853f7682ebb945f24a341d2fdc3466acbdd321cde21b5b8bae30aa22fc5a7be0adab2f0d7ed001924acf9d76e90dbf419d6aa6b51798b3f62", 0xbb, 0x7}, {&(0x7f0000000180)="a3d2e886fcd7cd1704d338f0b70968701fda539d61b80e22cfb53a646ce6c30eeee5a2c555a7899b85554e80a668f1", 0x2f, 0x40}, {&(0x7f00000001c0)="3c5519ac0891337f4c122c57173c581d1ab5b08bfe967af1ee7460289d6f820fa010101ce1d286c9dcf45dd31e9ecdb5bd3f47f9703e99b8df2fad112d555ce7", 0x40, 0x8}, {&(0x7f00000004c0)="40e020d6730ff80a6d20d24dc0dc542cce8ed5dd41ee90f12fd2d2e56f079c05db461c2bb51b7c8e32d8e9f88d055fe0fca3c09563b72b8e52262f51b5cdbc756c79d8e34819f3358a23f4e48921b576d24ac0ade028aeb64cc368fb33ead6044d4d55df51c2db0d58da5f987fd5db038bbd32729b697d58885f9b31d851dab486e960bf5e826f713cee2ac2da75857c1aaadb33d6342dd61d109f6361a5a63c7a55bab7a7b58dd7eb8dde940d08a95ab9f13186f861612b5e5e0943722c0337", 0xc0, 0x9}], 0x0, &(0x7f0000001040)={[{'3\vA\x06H\x9c\x9f7{\xc8\xe7*\x1d}s\xc0Mjd\xaf\x05\xe13\x85\xd9o\xb1\xed\xc5\x17\x03\f\x92\xcd\x04\xb0\xd8;zR\xc1\xfa\xf1W\xf8\x06\xe3A4\xc8\xa6\xec/Z\xad\xd8,\xcf`\xa0\xd6\xf6s\x8a\x9fp\'?J\x97\xdc\r-\x06h\x8b\xdd\xeb6\r\xf0\xc4\x80=\xcb\xa5\x00\xbc9\x036rA\x9e\xee\xe6G\xe6\xd7\x9dLJ\t\x1fI\x8d^\xc0\xf5m0R!\xa6q\xa9q\xd4\x85m3\xf6E\x95\x93#N\xd5\x1d\x17Y]\xd0\x18b\xfemw\x11\x91zs\bc\xbeM\xba\xbdO\x81\xcdgi\x00\x00\xa9\xb3\xa2\x9d\x9b\x7fS?j\xddU'}, {'\x82\x92\b\\8~\xcc\xecDH\xa2\xc9\x84\xf8s\x9c\xe4\x14:wVS}D\xa9j\x9e\x17\xac \xf4\xdb\xe3\x06\xba*e\x1a\xe4\nCw\x86h\xbeW\xb2N\xe2\x91\xd5\x03\xaa?Z\xb3\xe6\xcd,Z\n\xb8\xc6\xe7\x8fg\xc5a\xd8\t`5/\x16jY\x03\x91'}, {'#'}, {'\xef\xa6\x89\x00\xc6\xdd\xf7h8\x11\x16G\x95\xb0\x92#\x8d\xa8i\x1c\xa7x\xf6sZZS\xfb\x91\x90\xeaR\xa3\xdbt\x83a\xb3\xf3\r\xff\xd99}\x1e\x85\x8d\xc5\xebh\x1e7z\x9c\xfb\x97Z\x05\x16\x89\x81]##e46J\xf9\xd8}e\n]Zg \x14re\xb8%\xd3Y\xd9D`\v\xc7\x12\xc0V=C\xeb\xde\x90O[Bx\xd8\x8f\x0eI[\v\xbf\x89\x985)C\xbf\xeaX.S\xd9\xab\xe8\x12\x06\xb6t>ua\xf0|\x19=[\xd0\x9b^2\x81\xe92\xc6\xc7`\xf8\xfb\x9f\x92\x9fz|u\xdb\xd8\xb0\xde\xad\xbd\xbeO\xd5\xd3Ad\xc1\xc0\xad{=\x1fH\x1b\xa9|u\xc5\xb6\x97\x96\x1aby\xe0Ahv\xeb\xafb!\xc5\xfe\xcc\xf8\xf7\xf4:\xe6\x16f\xab+\x9f\xd4\x01]\xd6\n\x9eK\r\xefx\xd28\x99\x9bl \xed\xc5R\xf3U\xd4\xa3\xa1\xf09\xc3\xc25s\b\xc6\x9aH\xd0\xa7F~\f\xbd\x96`'}, {'\x85\x1e#\x1d\xda\x7f\x18\xcf\x91KI\xf3\x16\xc0\xd3A\xf5\xb4?\xc2\x8f\xff\x16'}, {}, {'{I,$/,%'}], [{@pcr={'pcr', 0x3d, 0x3a}}, {@smackfstransmute={'smackfstransmute', 0x3d, '{'}}, {@fsuuid={'fsuuid', 0x3d, {[0x36, 0x35, 0x37, 0x63, 0x61, 0x38, 0x34, 0x65], 0x2d, [0x63, 0x30, 0x32, 0x34], 0x2d, [0x33, 0x65, 0x43], 0x2d, [0x38, 0x64, 0x39, 0x30], 0x2d, [0x65, 0x63, 0x63, 0x38, 0x35, 0x33, 0x33, 0x32]}}}, {@smackfstransmute={'smackfstransmute', 0x3d, '%@'}}, {@hash}, {@func={'func', 0x3d, 'MODULE_CHECK'}}, {@uid_gt={'uid>', r0}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\x9c\xc9\xec\x1c\xf7P\xf1\x8e\xd8\xbd\xc2\x80\xe9\xba\xaen\xb6\xd23u\x03d\x1d\\/\xa1\xf9\xd3\x8f\x9d\xe8F\x9f\xf4\x18pD\x0f\xce\x9d\xde\xa5O\x9a\vpF\xeas\xa9\x80E_\x9fd\x14\xafb\x863}K\x17\xbf\xf6}:'}}, {@euid_gt={'euid>', r2}}]}) 00:03:19 executing program 4: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r1 = io_uring_setup(0x3933, &(0x7f0000000000)={0x0, 0x421f, 0x10, 0x0, 0x0, 0x0, r0}) syz_mount_image$iso9660(0x0, 0x0, 0x0, 0x0, &(0x7f0000000b40), 0x0, 0x0) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r2, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r2, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) r3 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) sendmmsg(r3, &(0x7f00000012c0), 0x0, 0x0) r4 = socket$inet6_sctp(0xa, 0x5, 0x84) sendmmsg$inet6(r4, &(0x7f0000005900)=[{{&(0x7f0000000180)={0xa, 0x0, 0x0, @private1}, 0x1c, &(0x7f0000001680)=[{&(0x7f00000001c0)="1a", 0x1}], 0x1}}, {{&(0x7f0000002c80)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @private=0xa010101}}, 0x1c, &(0x7f0000004180)=[{&(0x7f0000002d00)="92", 0x1}], 0x1}}], 0x2, 0x4000040) sendmmsg(r3, &(0x7f0000001240)=[{{0x0, 0x0, &(0x7f0000000e80)=[{&(0x7f00000016c0)="58b411f04c1139e969bdedf24c3aac7df40b5d303f2cc3c077aa2e46c0f97502534d8ba5db13442341fea121ffd1b61645006993f09e088b222637e0df6935262a3aabf7dc9296e967141af2b4d8dceb34d4752aa54572a282fab18310a6b1bb134c8bcfbc25c707fb54ae0a189504babc30154350cd84aec702ef3c1920fcf5b2f7c9e07d41e11e2d6b357d0c00be2b29327517d0f7611a4a328339b36ec4ecf64133b097a64f76fb4fc0ac647e047939ff85dafdf0047f042f645ff2b54bfaa39fe02044ec62d970d588486988b86a56a5d8e3d30dafa3f57697f967a036f518f88561a1db6165ade17cb0b27f199f522d6dbfc6a50cd034004a8c36bc36e0a2f1c1a3c33b87db6ee8e38a21de108d87b60a18fb8a036dfcc2ec35d0526593ae512a97b59589ae540b8ac345c2fa023a8bdbc84be590705115692739e9df348dc5066c70fa0911ed1812f3bca4a08a5234bf81e2440ac4becb2693a7b5dde332d872d935812b9ee5b11a52bdfb9da706fad0e4edba6eff79967cc5572ac2f284090750e228da2c79a6860090ef441aa9524d4ab8b62025b7ddf20a2f6afcf309fa412631252709014a59435bed09e2c99e1d82931c46e88c03abcd9bfb5da12aa01f02af8983c1a6eb8805215e751eb6636f360de16b1ec6639239f24a111c33834a91151f64e3cca1a923c1e26bec65af99e47cab13c2e3e7385a5faa5c4f41743d7b65c3e223f5bf06668d25a84ae66ce0c590f562860e17ffca2a1db7a071b65241639f29b14c722b58e6a7afe171e203d44468ae3db46e4761c145e27f8a2b55c2957643fc4c2b0018295bbbb38d807e2fd1cc0f5ee53f742c957eedf83f64240c921c2d7481acbe73cd5433d1ee9008b106f942a24814f7db4b33fef0f491a0abf831deaffd1ab87b960d4108f2ee9cf8eeeab4fc52b1876669c6156e5555492add4e9f8739d1cfa6e20c5531c87e25e76ba3c7a903b2cd6ae90da81c2e556dd9a85a23423c3a0dc462a0b61ad23fe36fcf34384ac39628a2251d5328168044ed78eeff9889fbe19e3ab0763b4fa89a1b89773aaf1550da5c9186ce622e985f318bcc210e11a3949cd86424964fc64e3b6b6943e7525a1ff91bd8204be9c68d25b2f3cfd25c96606952e3880d464a99264e13421e27e46c92f81c9dc7daf643a5b0a6ce5c1e311efae0dbe535acf7ea1c67a24777fd97b737d5603c5da54f23426b58a87d47c9c9950ba60b74ae497d209796892a366de18ec633e8e2231927be478fa796add3d73d9d4635387ccf59eb9088a230c56742f2647642cecdf85b0df2f8fca11564a4430a095068a315d62b6ee8125d536064765cbfef88093a585b689742ad5b1e058b6687b4ae17fe395a94165a9cd9b9ff65ef25923b23da8fc598aa60b1f14996b8916937fd7a64cbfca39814b6767b06100836a4803590cfcc41b0803bf96f9336499b6898004b1bf34dd2b5ad11bd712f9835064e366ec9fdc4ee2aead2db5f405890f7d7af59fd9b061d119636eed053b464ffbb9090dcaf45b2f60fbfd0072e756408027774dbc050c368b143578b7ea43d2a26a9ea724fe04ac63c3704fd455d7daa22ca8515b338cddfb6954793f4b3c2477d2b018ae0c0c048d59d62c5c736751559c427ed6c27f5cd5c04f534988380c6bf63d292ef62d385ef5bc6806b4d202ad04e4c282cd90257e1e1899139c2f80290cdc72169489b5c940a12d432cb9091dd1812ec5e55aa398bc153fa51bf6478a83fb7a9318c72c658b791349672302d8529c0d27db04da6b36278af007ea7d88c52c48ea94a43204d874522e81c5e686cfe5b773b70095a84eec6d97d43f1b896ed6d24c44e7114f2e81f82d4cf4e4fd88d1ade9932fc39ed80fb7d845eabb90d58f347758906b69a92178d0a032a9f4f642bac652780610b5f9a2d99b443c7369bd6a5668d71d17a55d7f464e3c9d47aedf725deb92331189757fd181e7dc894e858abc7a607a03c4df6b0e6d83bcf8dc7c527d8f303de70ba09f4bee4d43def5008cc9e12f551eb8e23ef157468b673b74eeffa92a94b828613fd55cc897dcf1f728e9484827f9eaaab1e9ce0ce6cb0da4ae8b900d1c69301eca19a66b372b5f640d133eefd41e75e99909897f49cf57899a33ab92ea28bbffa83990db5fffa7e84cdc476aceebc1806bcba09cf107ba129f0fc925da074aeecbc7fa80be771a757b7e0d2b2b6b5a3f3524005f89fcf9527c8b8daa80eedabe78571f9628973b21de0774393ae2b3716b30fee96a9337124efeb0e9dbd2c1698289641a8aad5df33f7ed16a8bb5a7af3d077341ddcc782b7caf338421fe337c6078c99e9180be8b6f5eacde40e04f3f69855a9155577eee6f3b2e4b89dd72a1d49644ad8f75f1ea3756d8be9129e40c1376923ecd6b4632bc81d617ba795431aa194539e8e605d299dcf4458e6838683595ad276ac47553426c661643815e53e9fd15e274b98b1652aa87948a763f5c6b3d8107b0c37dce4adf829bb5a45dd933113185db400c80b88050e3e1dfe513f65d1b937854e46a6b0a7c6cd8ecf45a9407eb20c60de43c3923898eff1ab87821f870f39e9008493b60c8a0c3d78099d4411a47ea1df873f58542ba001c67edf7ef8a227e7b334849b90c4ea4611a4e71632b6c623fcf8ffcd3a2e2feb4472398045f5a914a931576e67f7712caa2154701469ecb4ca35a67b19644d340803b99bd7dae9c2a625c65028e606d28eff707af6016223ad6b355b7db89b5330eeb8284d8fea275b8aca099cedecf571396e5aecadea23728b0992558f33f5fd6c377e845e27187b58830857f376707dda849b77d89b0a94a000fccdce02a0860b9624770d2eb5135dd93e1eab58b8616cea8598ac4d6b5c3fa982c0ee7ba7e868cda9a57bcfd06b4eb7051aaf59c1a4114e95315b3606a5c1d53b3529466b397b6446214c1fbc3b282b7c920a5e82f397281d853a82efdf4055c7a50accf49c119a35dc06417419782b791283cd2cc0c002788bada12165380249113db2a65e1760a12002c742c525e8fc5f97cfa39a312eb82850dc1bbb01e8374119ad27d09d7394760c09bc49f1fd5f56c2723ae0f0882b9439645d74c3063d93bb943109a4b37f688dab9694d15a216a1b75c769c8164e69f53ac0068f81b81f44a9476f6409e58f0a8ab1a52955fccb98ae172dc474c3186e763201324d6dd53b017a647473d9458d2d13f97a93b2e1856cd9cba355fb6f4f058ed3b7d247c907bdf6f923a454a8858201ce8808c6e43b9510ea020a61fd440a2f2e95ec874a7396dd47276aa967a8077e5bdae79b9c9a625b51771a36a54998b76ea053d3f6dbb1c178ba4b012d0047b9ccc4ee4ef1606411d13043ad4e39bb423c2501318751a0cb7d0025d431c233f0680ce8a90fdecb82ec0858de542c63a58588b720944e897a2b1d50b6c8623adc9f4fb7f5c24d5625306ee18539f4ade844894a518bf6c338b9bf6e80cdbb211792f95e97017e01a5d5f0bbe5362fb0a78e949f944f9906ba39a3485b441209e4f15dfee9af90715369c4d51e4f7cbe54e64ca56f6118ccb61ae75f4b9e02301c58c8827653db0d8f79d5ee6adba8b0da7e2fd6106b7cd89cc883cba28b5a7761189ec06e35b6fc2e2f687e910192a8f58dd81a5d551731927c22818fc0255d8587b19d437bc0e314b8cbc3e28103b39c1e5cd6b4699f3be867e89c9244d3feab1548de717f4e93132e623fe3ad7a6ba4f87547ae3c6c084c7a9ed9e9291e0a2790f42b1be1e11245ddcc95572f68c9d8b13d471ed3564905fd514f7a2b74e99eceb1054a2af3d17c12543ad5f14a511a1df5175cff8e41f337caa3bd8b7b68c7616f025dd4592283f9bc38f92e6fdd864f94436fd4b42560bd3692dbe8fe7175cc7790ff2c1e3da1eb685b71ac202dc5e5da943f025db741f1dd594b2b58380846e4acfb31d353ada6a313f3850360a5df5f051631e80d17342c5557f7863e45acd850402be0434264ded23497c51a7df09a56e0b3defe6c93394e0d9b8c444e1fe3d4e5f5042e5f57f0e59afe36575fb8d51e737f7d3a48882ba5086faf16ac17b20fb73ad678068cbce30ce24961d262e78fa8783c458d36d2b6e768307c3a2c003c2bead27cf34f8500d72d344d39bc7d7b758e77bf5a6c4875fdff37e725b399d9e4b936b29b7d1887f5c3c32b583f2185fb26dcb449365d5567d638031dde0b4308bd649f12237a78f2f746bda5ed62a08aae7525a0841e906abc61604593383e534da03711691615e7074ca3f7fe8497254eb59968be3c1f24d3e6fdcc159ccf568c5983e7afd2629240d8407d91903638f2f40c0d6c1523e0afa61bf29e3ef60794338ee308ef128c87a72ecdda4c6d9fd9329b7de5ad3a1647a1a90bdbee8406712432673068589d8a59e02b9bc45235fec2bb4947b63c849c2e53b0273a4b724e8d0db31d779581b1208a95dbeec27a341272408a585f6e6659ab7a702356c55f756b75f5b463b87a11250912475e92421b65f915d115c0fc8bb9d4ea5ac1f736728c7726302af700b3d306828a4d4383f41f1a8319abccc9c26f40a01e92044abaefe3ab764102e241ddfc9325ba8075c6b11ab1fd63a111026d4e99187e816cc1ba026d1976c0d2863a1183da5712a997a53562b990415bf1eb71a904cfc2191f32abbcf811106e24011ac22df9cfe4cd4dbab25390ee0ea9a0a2ec94ee0a91147705c9a50f524f8c2d6a87e2adcbbcba934c199acafb8af91dfa456b4b99be17d386e6411ee73774678fe5702d86632866234489b483f5c362270f48bf8309516f62ec5aa9c187fcd3320f2d517c5b5ca441df73cf8d08f066366e2b2eee5b7755d61f5c8df73480d79b15c70409a45de1ffaf43c2fe44be6044ede72d5496717abceafb6b13f754ea72aa09cd407470bb15a2cc399aa6175febb891428719fcfbabd767258e152b94d22830c70b41904726b5625ea9325e7c0afccf51a452f2b900a0b2d491d65e3b2acb158d0df92b1c274be21776f7baabedaa5cbe11485b33224deaae540487492a932e00f59fce6969081160e8497142df260536b63384e070342a468834cc4f8d048c1e9d80b6b5fc245a0fcbb3b0d2c0a3c535fb6cf4cbfd622f81d2472df01b7fdd91994f587f92c30565f1ce34417d2bb5c7bae0e61016f6a71cf45c3640f3b84581b177165edc77103a5967a3ef72700634e6afea40ac31f2ff563536be4082dbcb0820f6f53b835a73d499de8cb28a99cd752ed6c5126707e04c5825e9fc083f1d2b1652bbc272268008414a0412acf57c1cce8124d98d384eeaba30ad3bd97b0c769a8b3d850436d58ce8c1a505f67ef52680ad053ddb191bd8bb58688f515b6294bfb7ebcfd2b572d01c8f3326858c0dc38086a3435775da1729cbc02d77f8a042056775b63cf9b6771674c8ea4825334aaf8fb115df4914422a266dd505e086ab7ce49f926d98cc578aa21ae8a5820e8b5f3bb922159b1be151edc1569afbd8de9212292eb7f370ddc4329f9a204e9faab981033c8ad416d415cf4f03aa2484ac872da1c36a87952b9efcd82c87a65012c6ef1c288186628ae6940e76541ed2f1a043365a47fced894f523103acce758a1ff47ddc7ca141aa49006d7122b820319e95fa0a9c1c8ad610ba4df945c8c2277c86b4a71c1ce70805157d143ffe71d77972c3044c5cc656da21671b67086968eeef625ce2912e0a0cbf5cbbccfa88998462acb5809e1860971c9c55767eaff8053a73d5ca3dc869240701dd2f", 0x1000}, {&(0x7f0000000cc0)="343b9b460f900f812f89b778bfb980b93e00134d1e6287cca3aa46f01a103175dbf7b566773df347a1a6306aa55685d89d36e53f444129a2b6c6cde6fe339007b77b6204052c11129cfddb6cb3590c213ac5347719654775640d5d32c920443e7822ea0c4eeabc5f4557af7609e0dbb830689ed5edb00fcaf7ed8addb9a643d0c9", 0x81}, {&(0x7f0000000d80)="839052163ab854b13c89193ee56b419989c9cf34b73f6eb0e03d67c4e29f8640e1e2930fdf8b7d9927ea720117afabf0b1b810e60d50ae053fc77a3a3edb622cb8", 0x41}, {&(0x7f0000000e00)="abf488ee1b74e421c2b91ff5f64bb2fb8d9862eaf73311895ee32be6b75566c7e89872e7549a6fb7704a7414bc61eb70858119a59594a9c64bc0fce5fc4b460ab42919aed2ab6f9b035914297e5d7b", 0x4f}], 0x4, &(0x7f0000000ec0)=[{0x108, 0x119, 0xac, "ee6f8d48b03d6f1036b222e034917f9215af9f093582c507ea448f8905b7f4b7124632e9ec52730bf7108e5abeba7ae0443bde5c2b5364539b1288b07c7170d0dd5de92cf7a658fc6bf4ce2937c956622de685b32db4578f8b589cd0fa0c6eb908996d12d63060c732a30c839e01dc9e72a404fc0fefad1468ac500e9af88cf9a6936756da8eff80e72045e5dc1115f8b6a9df2e8f27beab96fa2eb872167847e4afe3e67c36ab8fd9412a5a03e4b21be15be3b96bdd0ced658465f81367f1e3d4014ebf9b0eb86cbd317ddbc0a788f800b0c8560a959f74cb0d4c6a5410304638fb2bd27a5f6e58bb264cff681802e3534b2031"}, {0x70, 0x105, 0x7, "8545b455ec1af82c995d331e0aa7d868a9b1fefb2fea047d37f7a9ba14cf95b52f98f2accc3b5fac007400f07f035ed0f5bd20364e34c71ba6418d2c4b2aa0ce4a8a6173c496d5ea0de50cda139cfd9ad3f89c8008301c12b6897146eb8490ae"}], 0x178}}, {{&(0x7f0000001040)=@tipc=@nameseq={0x1e, 0x1, 0x2, {0x40, 0x2, 0x1}}, 0x80, &(0x7f0000001140)=[{&(0x7f00000010c0)="87a42eedb10ea2df68c248b935a3728586b35dd46e0aa0c489a3af43bf604230f22afbd257fc018ea598089964c762cd8e5fc78711db9c6dc336ddef60a3be159b867505311b14386ba766262b4af0a6919c30c1188b41bc6f7c4c1f30a0d0041ca28a1b08df3b46ef327f1276e3", 0x6e}], 0x1, &(0x7f0000001180)=[{0xa8, 0x115, 0x8000, "f901af2b216f7733fe40a81f59cd916645a22ebc54ab374041ee4e04ef60aae69202358d8fbe1079e794a1d25817a6af1a0489e352171b08782ee6e1f440aa3a4bb17ce95b1b3cc8d56067e29ac715dd918560531f2bc55414508927c9b63d00515599b4818fc2682ac9b86d8b22ec3c9426201510411cfa49d8c338e4d9f621f8b2933904f660dd8da84c8d6de05b015d43"}], 0xa8}}], 0x2, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r3, 0x6, 0xd, &(0x7f0000000280)='bic\x00', 0x4) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000003140)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r4, 0xc400941d, &(0x7f00000007c0)={r5, 0x6, 0x6}) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, &(0x7f00000026c0)={r5, 0xffffffff, 0x1, [0x1, 0x3, 0x5863, 0x3, 0x3], [0x1, 0x7ff, 0x9, 0x0, 0xffff, 0x1, 0x0, 0x5, 0x5b, 0x8, 0x6, 0x7ff, 0x7, 0x4, 0xffff, 0x9, 0x9, 0x2, 0x660d, 0x0, 0x3, 0x3ff, 0x400, 0x2, 0x2, 0x7fffffff, 0xa82a, 0x0, 0x3ff, 0x400, 0x20, 0x3ff, 0x0, 0x2, 0x6, 0x5, 0x3, 0x3b2, 0xbc85, 0x3, 0x40, 0xd396, 0x5, 0x8, 0x0, 0x1ff, 0x0, 0x7, 0xc65a, 0x3, 0x0, 0x7, 0x100000001, 0x5, 0x7, 0x1, 0x400, 0xc0000, 0xb5, 0x0, 0x6, 0x80000001, 0x3dd7, 0x7fffffff, 0x5, 0xdb8, 0xfffffffffffff588, 0xa0, 0x3, 0xffff, 0x0, 0x4833, 0xb6, 0xffffffffffffffff, 0x8, 0x9, 0x4, 0x4, 0xa999, 0x8000000000000001, 0x1, 0x7fffffff, 0xffff, 0x2, 0x100000001, 0x10000, 0x4, 0x0, 0x3, 0x5f, 0xedfb, 0x3, 0x9, 0x5, 0x1, 0xff, 0x7, 0x200, 0x8, 0x2, 0x101, 0x3, 0x2, 0x7fffffff, 0x400, 0x8, 0x1, 0xf6a, 0x2, 0x3, 0x1, 0xd2b, 0x3, 0x8001, 0x10001, 0x10001, 0x8, 0x8, 0xffffffffffffffff, 0x4, 0x3]}) ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000440)={r5, 0x6, 0x7f, 0x1}) ioctl$BTRFS_IOC_SCRUB(r2, 0xc400941b, &(0x7f0000000100)={r5, 0x1, 0x4736}) close_range(r1, 0xffffffffffffffff, 0x0) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) io_uring_setup(0x3933, &(0x7f0000000000)={0x0, 0x421f, 0x10, 0x0, 0x0, 0x0, r0}) (async) syz_mount_image$iso9660(0x0, 0x0, 0x0, 0x0, &(0x7f0000000b40), 0x0, 0x0) (async) socket$inet6_sctp(0xa, 0x5, 0x84) (async) shutdown(r2, 0x0) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r2, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) (async) syz_init_net_socket$llc(0x1a, 0x1, 0x0) (async) connect$llc(r3, &(0x7f0000000180)={0x1a, 0x0, 0x0, 0x8, 0x0, 0x0, @dev}, 0x10) (async) sendmmsg(r3, &(0x7f00000012c0), 0x0, 0x0) (async) socket$inet6_sctp(0xa, 0x5, 0x84) (async) sendmmsg$inet6(r4, &(0x7f0000005900)=[{{&(0x7f0000000180)={0xa, 0x0, 0x0, @private1}, 0x1c, &(0x7f0000001680)=[{&(0x7f00000001c0)="1a", 0x1}], 0x1}}, {{&(0x7f0000002c80)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @private=0xa010101}}, 0x1c, &(0x7f0000004180)=[{&(0x7f0000002d00)="92", 0x1}], 0x1}}], 0x2, 0x4000040) (async) sendmmsg(r3, &(0x7f0000001240)=[{{0x0, 0x0, &(0x7f0000000e80)=[{&(0x7f00000016c0)="58b411f04c1139e969bdedf24c3aac7df40b5d303f2cc3c077aa2e46c0f97502534d8ba5db13442341fea121ffd1b61645006993f09e088b222637e0df6935262a3aabf7dc9296e967141af2b4d8dceb34d4752aa54572a282fab18310a6b1bb134c8bcfbc25c707fb54ae0a189504babc30154350cd84aec702ef3c1920fcf5b2f7c9e07d41e11e2d6b357d0c00be2b29327517d0f7611a4a328339b36ec4ecf64133b097a64f76fb4fc0ac647e047939ff85dafdf0047f042f645ff2b54bfaa39fe02044ec62d970d588486988b86a56a5d8e3d30dafa3f57697f967a036f518f88561a1db6165ade17cb0b27f199f522d6dbfc6a50cd034004a8c36bc36e0a2f1c1a3c33b87db6ee8e38a21de108d87b60a18fb8a036dfcc2ec35d0526593ae512a97b59589ae540b8ac345c2fa023a8bdbc84be590705115692739e9df348dc5066c70fa0911ed1812f3bca4a08a5234bf81e2440ac4becb2693a7b5dde332d872d935812b9ee5b11a52bdfb9da706fad0e4edba6eff79967cc5572ac2f284090750e228da2c79a6860090ef441aa9524d4ab8b62025b7ddf20a2f6afcf309fa412631252709014a59435bed09e2c99e1d82931c46e88c03abcd9bfb5da12aa01f02af8983c1a6eb8805215e751eb6636f360de16b1ec6639239f24a111c33834a91151f64e3cca1a923c1e26bec65af99e47cab13c2e3e7385a5faa5c4f41743d7b65c3e223f5bf06668d25a84ae66ce0c590f562860e17ffca2a1db7a071b65241639f29b14c722b58e6a7afe171e203d44468ae3db46e4761c145e27f8a2b55c2957643fc4c2b0018295bbbb38d807e2fd1cc0f5ee53f742c957eedf83f64240c921c2d7481acbe73cd5433d1ee9008b106f942a24814f7db4b33fef0f491a0abf831deaffd1ab87b960d4108f2ee9cf8eeeab4fc52b1876669c6156e5555492add4e9f8739d1cfa6e20c5531c87e25e76ba3c7a903b2cd6ae90da81c2e556dd9a85a23423c3a0dc462a0b61ad23fe36fcf34384ac39628a2251d5328168044ed78eeff9889fbe19e3ab0763b4fa89a1b89773aaf1550da5c9186ce622e985f318bcc210e11a3949cd86424964fc64e3b6b6943e7525a1ff91bd8204be9c68d25b2f3cfd25c96606952e3880d464a99264e13421e27e46c92f81c9dc7daf643a5b0a6ce5c1e311efae0dbe535acf7ea1c67a24777fd97b737d5603c5da54f23426b58a87d47c9c9950ba60b74ae497d209796892a366de18ec633e8e2231927be478fa796add3d73d9d4635387ccf59eb9088a230c56742f2647642cecdf85b0df2f8fca11564a4430a095068a315d62b6ee8125d536064765cbfef88093a585b689742ad5b1e058b6687b4ae17fe395a94165a9cd9b9ff65ef25923b23da8fc598aa60b1f14996b8916937fd7a64cbfca39814b6767b06100836a4803590cfcc41b0803bf96f9336499b6898004b1bf34dd2b5ad11bd712f9835064e366ec9fdc4ee2aead2db5f405890f7d7af59fd9b061d119636eed053b464ffbb9090dcaf45b2f60fbfd0072e756408027774dbc050c368b143578b7ea43d2a26a9ea724fe04ac63c3704fd455d7daa22ca8515b338cddfb6954793f4b3c2477d2b018ae0c0c048d59d62c5c736751559c427ed6c27f5cd5c04f534988380c6bf63d292ef62d385ef5bc6806b4d202ad04e4c282cd90257e1e1899139c2f80290cdc72169489b5c940a12d432cb9091dd1812ec5e55aa398bc153fa51bf6478a83fb7a9318c72c658b791349672302d8529c0d27db04da6b36278af007ea7d88c52c48ea94a43204d874522e81c5e686cfe5b773b70095a84eec6d97d43f1b896ed6d24c44e7114f2e81f82d4cf4e4fd88d1ade9932fc39ed80fb7d845eabb90d58f347758906b69a92178d0a032a9f4f642bac652780610b5f9a2d99b443c7369bd6a5668d71d17a55d7f464e3c9d47aedf725deb92331189757fd181e7dc894e858abc7a607a03c4df6b0e6d83bcf8dc7c527d8f303de70ba09f4bee4d43def5008cc9e12f551eb8e23ef157468b673b74eeffa92a94b828613fd55cc897dcf1f728e9484827f9eaaab1e9ce0ce6cb0da4ae8b900d1c69301eca19a66b372b5f640d133eefd41e75e99909897f49cf57899a33ab92ea28bbffa83990db5fffa7e84cdc476aceebc1806bcba09cf107ba129f0fc925da074aeecbc7fa80be771a757b7e0d2b2b6b5a3f3524005f89fcf9527c8b8daa80eedabe78571f9628973b21de0774393ae2b3716b30fee96a9337124efeb0e9dbd2c1698289641a8aad5df33f7ed16a8bb5a7af3d077341ddcc782b7caf338421fe337c6078c99e9180be8b6f5eacde40e04f3f69855a9155577eee6f3b2e4b89dd72a1d49644ad8f75f1ea3756d8be9129e40c1376923ecd6b4632bc81d617ba795431aa194539e8e605d299dcf4458e6838683595ad276ac47553426c661643815e53e9fd15e274b98b1652aa87948a763f5c6b3d8107b0c37dce4adf829bb5a45dd933113185db400c80b88050e3e1dfe513f65d1b937854e46a6b0a7c6cd8ecf45a9407eb20c60de43c3923898eff1ab87821f870f39e9008493b60c8a0c3d78099d4411a47ea1df873f58542ba001c67edf7ef8a227e7b334849b90c4ea4611a4e71632b6c623fcf8ffcd3a2e2feb4472398045f5a914a931576e67f7712caa2154701469ecb4ca35a67b19644d340803b99bd7dae9c2a625c65028e606d28eff707af6016223ad6b355b7db89b5330eeb8284d8fea275b8aca099cedecf571396e5aecadea23728b0992558f33f5fd6c377e845e27187b58830857f376707dda849b77d89b0a94a000fccdce02a0860b9624770d2eb5135dd93e1eab58b8616cea8598ac4d6b5c3fa982c0ee7ba7e868cda9a57bcfd06b4eb7051aaf59c1a4114e95315b3606a5c1d53b3529466b397b6446214c1fbc3b282b7c920a5e82f397281d853a82efdf4055c7a50accf49c119a35dc06417419782b791283cd2cc0c002788bada12165380249113db2a65e1760a12002c742c525e8fc5f97cfa39a312eb82850dc1bbb01e8374119ad27d09d7394760c09bc49f1fd5f56c2723ae0f0882b9439645d74c3063d93bb943109a4b37f688dab9694d15a216a1b75c769c8164e69f53ac0068f81b81f44a9476f6409e58f0a8ab1a52955fccb98ae172dc474c3186e763201324d6dd53b017a647473d9458d2d13f97a93b2e1856cd9cba355fb6f4f058ed3b7d247c907bdf6f923a454a8858201ce8808c6e43b9510ea020a61fd440a2f2e95ec874a7396dd47276aa967a8077e5bdae79b9c9a625b51771a36a54998b76ea053d3f6dbb1c178ba4b012d0047b9ccc4ee4ef1606411d13043ad4e39bb423c2501318751a0cb7d0025d431c233f0680ce8a90fdecb82ec0858de542c63a58588b720944e897a2b1d50b6c8623adc9f4fb7f5c24d5625306ee18539f4ade844894a518bf6c338b9bf6e80cdbb211792f95e97017e01a5d5f0bbe5362fb0a78e949f944f9906ba39a3485b441209e4f15dfee9af90715369c4d51e4f7cbe54e64ca56f6118ccb61ae75f4b9e02301c58c8827653db0d8f79d5ee6adba8b0da7e2fd6106b7cd89cc883cba28b5a7761189ec06e35b6fc2e2f687e910192a8f58dd81a5d551731927c22818fc0255d8587b19d437bc0e314b8cbc3e28103b39c1e5cd6b4699f3be867e89c9244d3feab1548de717f4e93132e623fe3ad7a6ba4f87547ae3c6c084c7a9ed9e9291e0a2790f42b1be1e11245ddcc95572f68c9d8b13d471ed3564905fd514f7a2b74e99eceb1054a2af3d17c12543ad5f14a511a1df5175cff8e41f337caa3bd8b7b68c7616f025dd4592283f9bc38f92e6fdd864f94436fd4b42560bd3692dbe8fe7175cc7790ff2c1e3da1eb685b71ac202dc5e5da943f025db741f1dd594b2b58380846e4acfb31d353ada6a313f3850360a5df5f051631e80d17342c5557f7863e45acd850402be0434264ded23497c51a7df09a56e0b3defe6c93394e0d9b8c444e1fe3d4e5f5042e5f57f0e59afe36575fb8d51e737f7d3a48882ba5086faf16ac17b20fb73ad678068cbce30ce24961d262e78fa8783c458d36d2b6e768307c3a2c003c2bead27cf34f8500d72d344d39bc7d7b758e77bf5a6c4875fdff37e725b399d9e4b936b29b7d1887f5c3c32b583f2185fb26dcb449365d5567d638031dde0b4308bd649f12237a78f2f746bda5ed62a08aae7525a0841e906abc61604593383e534da03711691615e7074ca3f7fe8497254eb59968be3c1f24d3e6fdcc159ccf568c5983e7afd2629240d8407d91903638f2f40c0d6c1523e0afa61bf29e3ef60794338ee308ef128c87a72ecdda4c6d9fd9329b7de5ad3a1647a1a90bdbee8406712432673068589d8a59e02b9bc45235fec2bb4947b63c849c2e53b0273a4b724e8d0db31d779581b1208a95dbeec27a341272408a585f6e6659ab7a702356c55f756b75f5b463b87a11250912475e92421b65f915d115c0fc8bb9d4ea5ac1f736728c7726302af700b3d306828a4d4383f41f1a8319abccc9c26f40a01e92044abaefe3ab764102e241ddfc9325ba8075c6b11ab1fd63a111026d4e99187e816cc1ba026d1976c0d2863a1183da5712a997a53562b990415bf1eb71a904cfc2191f32abbcf811106e24011ac22df9cfe4cd4dbab25390ee0ea9a0a2ec94ee0a91147705c9a50f524f8c2d6a87e2adcbbcba934c199acafb8af91dfa456b4b99be17d386e6411ee73774678fe5702d86632866234489b483f5c362270f48bf8309516f62ec5aa9c187fcd3320f2d517c5b5ca441df73cf8d08f066366e2b2eee5b7755d61f5c8df73480d79b15c70409a45de1ffaf43c2fe44be6044ede72d5496717abceafb6b13f754ea72aa09cd407470bb15a2cc399aa6175febb891428719fcfbabd767258e152b94d22830c70b41904726b5625ea9325e7c0afccf51a452f2b900a0b2d491d65e3b2acb158d0df92b1c274be21776f7baabedaa5cbe11485b33224deaae540487492a932e00f59fce6969081160e8497142df260536b63384e070342a468834cc4f8d048c1e9d80b6b5fc245a0fcbb3b0d2c0a3c535fb6cf4cbfd622f81d2472df01b7fdd91994f587f92c30565f1ce34417d2bb5c7bae0e61016f6a71cf45c3640f3b84581b177165edc77103a5967a3ef72700634e6afea40ac31f2ff563536be4082dbcb0820f6f53b835a73d499de8cb28a99cd752ed6c5126707e04c5825e9fc083f1d2b1652bbc272268008414a0412acf57c1cce8124d98d384eeaba30ad3bd97b0c769a8b3d850436d58ce8c1a505f67ef52680ad053ddb191bd8bb58688f515b6294bfb7ebcfd2b572d01c8f3326858c0dc38086a3435775da1729cbc02d77f8a042056775b63cf9b6771674c8ea4825334aaf8fb115df4914422a266dd505e086ab7ce49f926d98cc578aa21ae8a5820e8b5f3bb922159b1be151edc1569afbd8de9212292eb7f370ddc4329f9a204e9faab981033c8ad416d415cf4f03aa2484ac872da1c36a87952b9efcd82c87a65012c6ef1c288186628ae6940e76541ed2f1a043365a47fced894f523103acce758a1ff47ddc7ca141aa49006d7122b820319e95fa0a9c1c8ad610ba4df945c8c2277c86b4a71c1ce70805157d143ffe71d77972c3044c5cc656da21671b67086968eeef625ce2912e0a0cbf5cbbccfa88998462acb5809e1860971c9c55767eaff8053a73d5ca3dc869240701dd2f", 0x1000}, {&(0x7f0000000cc0)="343b9b460f900f812f89b778bfb980b93e00134d1e6287cca3aa46f01a103175dbf7b566773df347a1a6306aa55685d89d36e53f444129a2b6c6cde6fe339007b77b6204052c11129cfddb6cb3590c213ac5347719654775640d5d32c920443e7822ea0c4eeabc5f4557af7609e0dbb830689ed5edb00fcaf7ed8addb9a643d0c9", 0x81}, {&(0x7f0000000d80)="839052163ab854b13c89193ee56b419989c9cf34b73f6eb0e03d67c4e29f8640e1e2930fdf8b7d9927ea720117afabf0b1b810e60d50ae053fc77a3a3edb622cb8", 0x41}, {&(0x7f0000000e00)="abf488ee1b74e421c2b91ff5f64bb2fb8d9862eaf73311895ee32be6b75566c7e89872e7549a6fb7704a7414bc61eb70858119a59594a9c64bc0fce5fc4b460ab42919aed2ab6f9b035914297e5d7b", 0x4f}], 0x4, &(0x7f0000000ec0)=[{0x108, 0x119, 0xac, "ee6f8d48b03d6f1036b222e034917f9215af9f093582c507ea448f8905b7f4b7124632e9ec52730bf7108e5abeba7ae0443bde5c2b5364539b1288b07c7170d0dd5de92cf7a658fc6bf4ce2937c956622de685b32db4578f8b589cd0fa0c6eb908996d12d63060c732a30c839e01dc9e72a404fc0fefad1468ac500e9af88cf9a6936756da8eff80e72045e5dc1115f8b6a9df2e8f27beab96fa2eb872167847e4afe3e67c36ab8fd9412a5a03e4b21be15be3b96bdd0ced658465f81367f1e3d4014ebf9b0eb86cbd317ddbc0a788f800b0c8560a959f74cb0d4c6a5410304638fb2bd27a5f6e58bb264cff681802e3534b2031"}, {0x70, 0x105, 0x7, "8545b455ec1af82c995d331e0aa7d868a9b1fefb2fea047d37f7a9ba14cf95b52f98f2accc3b5fac007400f07f035ed0f5bd20364e34c71ba6418d2c4b2aa0ce4a8a6173c496d5ea0de50cda139cfd9ad3f89c8008301c12b6897146eb8490ae"}], 0x178}}, {{&(0x7f0000001040)=@tipc=@nameseq={0x1e, 0x1, 0x2, {0x40, 0x2, 0x1}}, 0x80, &(0x7f0000001140)=[{&(0x7f00000010c0)="87a42eedb10ea2df68c248b935a3728586b35dd46e0aa0c489a3af43bf604230f22afbd257fc018ea598089964c762cd8e5fc78711db9c6dc336ddef60a3be159b867505311b14386ba766262b4af0a6919c30c1188b41bc6f7c4c1f30a0d0041ca28a1b08df3b46ef327f1276e3", 0x6e}], 0x1, &(0x7f0000001180)=[{0xa8, 0x115, 0x8000, "f901af2b216f7733fe40a81f59cd916645a22ebc54ab374041ee4e04ef60aae69202358d8fbe1079e794a1d25817a6af1a0489e352171b08782ee6e1f440aa3a4bb17ce95b1b3cc8d56067e29ac715dd918560531f2bc55414508927c9b63d00515599b4818fc2682ac9b86d8b22ec3c9426201510411cfa49d8c338e4d9f621f8b2933904f660dd8da84c8d6de05b015d43"}], 0xa8}}], 0x2, 0x0) (async) setsockopt$inet_tcp_TCP_CONGESTION(r3, 0x6, 0xd, &(0x7f0000000280)='bic\x00', 0x4) (async) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000003140)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct}}) (async) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r4, 0xc400941d, &(0x7f00000007c0)={r5, 0x6, 0x6}) (async) ioctl$BTRFS_IOC_GET_DEV_STATS(0xffffffffffffffff, 0xc4089434, &(0x7f00000026c0)={r5, 0xffffffff, 0x1, [0x1, 0x3, 0x5863, 0x3, 0x3], [0x1, 0x7ff, 0x9, 0x0, 0xffff, 0x1, 0x0, 0x5, 0x5b, 0x8, 0x6, 0x7ff, 0x7, 0x4, 0xffff, 0x9, 0x9, 0x2, 0x660d, 0x0, 0x3, 0x3ff, 0x400, 0x2, 0x2, 0x7fffffff, 0xa82a, 0x0, 0x3ff, 0x400, 0x20, 0x3ff, 0x0, 0x2, 0x6, 0x5, 0x3, 0x3b2, 0xbc85, 0x3, 0x40, 0xd396, 0x5, 0x8, 0x0, 0x1ff, 0x0, 0x7, 0xc65a, 0x3, 0x0, 0x7, 0x100000001, 0x5, 0x7, 0x1, 0x400, 0xc0000, 0xb5, 0x0, 0x6, 0x80000001, 0x3dd7, 0x7fffffff, 0x5, 0xdb8, 0xfffffffffffff588, 0xa0, 0x3, 0xffff, 0x0, 0x4833, 0xb6, 0xffffffffffffffff, 0x8, 0x9, 0x4, 0x4, 0xa999, 0x8000000000000001, 0x1, 0x7fffffff, 0xffff, 0x2, 0x100000001, 0x10000, 0x4, 0x0, 0x3, 0x5f, 0xedfb, 0x3, 0x9, 0x5, 0x1, 0xff, 0x7, 0x200, 0x8, 0x2, 0x101, 0x3, 0x2, 0x7fffffff, 0x400, 0x8, 0x1, 0xf6a, 0x2, 0x3, 0x1, 0xd2b, 0x3, 0x8001, 0x10001, 0x10001, 0x8, 0x8, 0xffffffffffffffff, 0x4, 0x3]}) (async) ioctl$BTRFS_IOC_SCRUB(0xffffffffffffffff, 0xc400941b, &(0x7f0000000440)={r5, 0x6, 0x7f, 0x1}) (async) ioctl$BTRFS_IOC_SCRUB(r2, 0xc400941b, &(0x7f0000000100)={r5, 0x1, 0x4736}) (async) close_range(r1, 0xffffffffffffffff, 0x0) (async) [ 200.007510][ T5776] loop5: detected capacity change from 0 to 1 [ 200.016191][ T5771] befs: (loop0): No write support. Marking filesystem read-only 00:03:19 executing program 2: sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x7) syz_mount_image$fuse(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="6f9d090573964d376d5b4abccc62764e9d624b546c5798e322", @ANYBLOB="b6674d4e88b53118379781f22c22e204114a6fd7978bbb99047f5ee5f094763daedf4d37b342a5f989d968285b2aa925f13c5194084a97cf129f548ea4893bae7c381a29b4bebcf5af908966f5e2670a951f604f4bfe2876f19faebe2ec6155e54019af5769b22a1637bac974752245d1906a652b59224d46a9e066293e8c09b3acf39c4334996173fa4f3aa5bc1c8f5b73bf801cee14cc1908d2141440620728658e5c4cb09a56e9af7d8973a55e5af19d01a517c802295696b135313d9fe2ae1", @ANYRES16, @ANYRESHEX=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0, @ANYRES16]) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x7) (async) syz_mount_image$fuse(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="6f9d090573964d376d5b4abccc62764e9d624b546c5798e322", @ANYBLOB="b6674d4e88b53118379781f22c22e204114a6fd7978bbb99047f5ee5f094763daedf4d37b342a5f989d968285b2aa925f13c5194084a97cf129f548ea4893bae7c381a29b4bebcf5af908966f5e2670a951f604f4bfe2876f19faebe2ec6155e54019af5769b22a1637bac974752245d1906a652b59224d46a9e066293e8c09b3acf39c4334996173fa4f3aa5bc1c8f5b73bf801cee14cc1908d2141440620728658e5c4cb09a56e9af7d8973a55e5af19d01a517c802295696b135313d9fe2ae1", @ANYRES16, @ANYRESHEX=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0, @ANYRES16]) (async) [ 200.029347][ T5771] befs: (loop0): invalid magic header [ 200.042189][ T5776] Dev loop5 Sun disklabel: Csum bad, label corrupted [ 200.043855][ T5776] Dev loop5: unable to read RDB block 1 [ 200.045361][ T5776] loop5: unable to read partition table [ 200.046827][ T5776] loop5: partition table beyond EOD, truncated [ 200.048662][ T5776] loop_reread_partitions: partition scan of loop5 () failed (rc=-5) [ 200.051049][ T2552] ldm_validate_partition_table(): Disk read failed. [ 200.052855][ T2552] Dev loop3: unable to read RDB block 0 [ 200.054149][ T2552] loop3: unable to read partition table [ 200.055575][ T2552] loop3: partition table beyond EOD, truncated 00:03:20 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f00000007c0)={{0x12, 0x1, 0x0, 0x77, 0x8e, 0x4f, 0x20, 0x7ca, 0x337, 0x41b4, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x39, 0x32, 0xbc}}]}}]}}, 0x0) r1 = syz_usb_connect$printer(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x3f, 0xc0, 0x4, [{{0x9, 0x4, 0x0, 0x81, 0x1, 0x7, 0x1, 0x2, 0x3, "", {{{0x9, 0x5, 0x1, 0x2, 0x8, 0x7, 0x1, 0x1}}, [{{0x9, 0x5, 0x82, 0x2, 0x10, 0x0, 0xe0}}]}}}]}}]}}, &(0x7f0000000280)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x110, 0x2, 0x40, 0x80, 0x0, 0x1f}, 0x34, &(0x7f0000000080)={0x5, 0xf, 0x34, 0x5, [@ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x4, 0x1, 0x4, 0x5}, @ptm_cap={0x3}, @ptm_cap={0x3}, @ssp_cap={0x1c, 0x10, 0xa, 0x9, 0x4, 0x100, 0xf00, 0x2, [0xcf, 0x3f00, 0xc0c0, 0x3f]}]}, 0x4, [{0xdb, &(0x7f00000000c0)=@string={0xdb, 0x3, "335a0b16ac5ba252461c21b65f876fd6cf00bb16b2525ba0737684da88cad3345f309c8a1b6522a83d8ada5216da8e1b21f974b383093368c6296371ca18a78e5df63ac2cbb0aa024a293e72fc6f1357f55c31b77980b630192a5ada016e2c117be4430f5da9f3149f86a793dd0e3096ad403fedac7b0e367ce70e7b5b22e91cf87f386e8c36be139017133e6c2f7564417031ccfddf7475cbe5d1149d82855bc8aa55329c80b20977abaf756e4aa5926579a7d5376e6e2e7b0988d710d0fa51e5c0703267bcf1426088793f3b6c5f55e76ddc219dc9c4636a"}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x42a}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x812}}, {0x7, &(0x7f0000000240)=@string={0x7, 0x3, "bd31768964"}}]}) syz_usb_connect$hid(0x2, 0x36, &(0x7f0000001480)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x8, 0x1784, 0x16, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x4, 0x80, 0x28, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x3, 0x1, 0x1, 0xb, {0x9, 0x21, 0x8, 0x8, 0x1, {0x22, 0x510}}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0x81, 0x9, 0x8}}}}}]}}]}}, &(0x7f0000001580)={0xa, &(0x7f00000014c0)={0xa, 0x6, 0x310, 0x20, 0x3, 0x10, 0x20, 0x80}, 0x36, &(0x7f0000001500)={0x5, 0xf, 0x36, 0x4, [@ext_cap={0x7, 0x10, 0x2, 0x18, 0x3, 0xf, 0x4c68}, @ext_cap={0x7, 0x10, 0x2, 0x18, 0xd, 0xe, 0xf800}, @ext_cap={0x7, 0x10, 0x2, 0x4, 0x1, 0xf, 0x20}, @ssp_cap={0x1c, 0x10, 0xa, 0x9, 0x4, 0xffff, 0xf, 0x6, [0x0, 0x0, 0x3f30, 0xc000]}]}, 0x1, [{0x4, &(0x7f0000001540)=@string={0x4, 0x3, "55f6"}}]}) syz_usb_ep_read(r1, 0x6, 0x30, &(0x7f0000000300)=""/48) syz_usb_connect(0x4, 0x860, &(0x7f00000015c0)={{0x12, 0x1, 0x51, 0x9e, 0x33, 0xc1, 0x20, 0x10b8, 0xbb9, 0xef48, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x84e, 0x4, 0x0, 0xff, 0x20, 0x1, [{{0x9, 0x4, 0x39, 0x8, 0x2, 0xd5, 0x96, 0xc2, 0xd, [], [{{0x9, 0x5, 0xc, 0x0, 0x10, 0x6, 0x20, 0x5, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x3f, 0xeebd}, @uac_iso={0x7, 0x25, 0x1, 0x83, 0x5, 0x4}]}}, {{0x9, 0x5, 0x5, 0x10, 0x400, 0x1, 0x1, 0x0, [@generic={0x87, 0x1, "18eb8f0c92338739bd7bf6342171da5106ebac25cd812944aa158796b51d7fda048bccd5a2564f5e56bf6384e0d3a307da1eb7b66c24f7e7f69db1f35de8d40a18be4740686248d05f5057999d3b408e9ba189ab642902e349521e12b07ed4e0a873d7db98c6badc03e9c09edac4f6957ff92e508c5b387d8cb1b7de569daafc1acd32a94b"}]}}]}}, {{0x9, 0x4, 0x79, 0x81, 0x2, 0xff, 0xff, 0xff, 0x8, [@cdc_ncm={{0x6, 0x24, 0x6, 0x0, 0x1, 'l'}, {0x5, 0x24, 0x0, 0x401}, {0xd, 0x24, 0xf, 0x1, 0x2, 0x7ff, 0x3, 0xa0}, {0x6, 0x24, 0x1a, 0x40, 0xa}, [@dmm={0x7, 0x24, 0x14, 0x7, 0xf60a}, @mdlm_detail={0x5a, 0x24, 0x13, 0x6, "b20c5f0873d342abcaf3e9fb9f0ea6cfb956a3f15b44e40f202228d29c6a8f60da5693655c15fe9840c109cfe17403955764cda47a86e9c58ad6ff1f24a671f46933df37a4523ed8307a61780a9e95c7c62f704f400b"}, @mdlm={0x15, 0x24, 0x12, 0xfff9}]}], [{{0x9, 0x5, 0x8, 0x10, 0x10, 0xaa, 0xb9, 0x6}}, {{0x9, 0x5, 0x6, 0x1, 0x3ff, 0xd8, 0x1, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x0, 0x6cfc}, @generic={0xab, 0x32, "21f8fae3bfd625b8a60c2ba57967ef9b91a6f3350aad041bedde7d0766ca8875c085b253fd71016b5854708b2dd39fc8e5c35ff62cc145d4660c3f4e26d309b29b47f9a456481f9fad5f1f031e3cc729258f5c1732be934d388c9c5081aa21057c5a93c0fee769c05737909cda035ca35529c7322d6d04f306142ed0b68d95ede909d2e3acef7012fb15466c69dd98a7c731d2f443f729bddc530e206fbae9caae73e4d922d3c014e6"}]}}]}}, {{0x9, 0x4, 0x3, 0x5, 0xe, 0x72, 0xd1, 0x9d, 0x80, [], [{{0x9, 0x5, 0x80, 0x10, 0x40, 0x1f, 0x2, 0x5, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0xff, 0xc7ea}]}}, {{0x9, 0x5, 0x3, 0x8, 0x20, 0xff, 0x0, 0x6}}, {{0x9, 0x5, 0x8, 0x0, 0x8, 0x1, 0x0, 0x1, [@generic={0x77, 0x11, "b8975806aee86afd7b4982c3d79c7b9012ef1444d8e9bf593ba67124f2837f2f8dcd5840041ef2ba611827d9ea4c5cacc842b2baf92876b863eb3d12ed223328561593db501c5ffe33f2c7b0e1cb62c90385d2741cbdbcd8be9efa5b9c9432d13b71d360a18081478a2779fbef43ce91eaf7eafe9f"}]}}, {{0x9, 0x5, 0x6, 0x1, 0x400, 0x20, 0x20, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x4, 0x2}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x2}]}}, {{0x9, 0x5, 0x3, 0x8, 0x410, 0xff, 0x0, 0x9}}, {{0x9, 0x5, 0xe, 0x10, 0x3ff, 0x1f, 0x16, 0x7f}}, {{0x9, 0x5, 0x80, 0x0, 0x400, 0x8, 0x4, 0x6}}, {{0x9, 0x5, 0xb, 0x0, 0x200, 0x7f, 0x4, 0x1}}, {{0x9, 0x5, 0xe, 0x2, 0x3ff, 0x7f, 0x0, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x4, 0x6}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x1, 0x9}]}}, {{0x9, 0x5, 0x6, 0x4, 0x20, 0x1, 0x8, 0x24}}, {{0x9, 0x5, 0x7, 0x0, 0x40, 0x8, 0x6, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x80, 0x1000}]}}, {{0x9, 0x5, 0x5, 0x0, 0x20, 0xff, 0x2, 0x7f}}, {{0x9, 0x5, 0x3, 0x10, 0x20, 0x81, 0x9, 0x20}}, {{0x9, 0x5, 0xe, 0x10, 0x40, 0x8, 0x8, 0x2}}]}}, {{0x9, 0x4, 0x2, 0x0, 0xd, 0xe7, 0x69, 0x47, 0x80, [@hid_hid={0x9, 0x21, 0xff3b, 0x0, 0x1, {0x22, 0xd3d}}, @hid_hid={0x9, 0x21, 0x11, 0x6, 0x1, {0x22, 0x371}}], [{{0x9, 0x5, 0x8, 0x28, 0x200, 0x80, 0x5, 0xb6, [@generic={0x4a, 0xf, "85940fee5566e752e1ae0eab49971261cc59c362f191e688397592b2620a7821b82478bf2340f1a9da51cdeee0f93da6adcfa35148403666c9130266944f9eabb2d08dba3ba9c7b4"}]}}, {{0x9, 0x5, 0x9, 0x0, 0x20, 0x1f, 0x5, 0x9}}, {{0x9, 0x5, 0x1, 0x0, 0x40, 0x0, 0x2, 0xa7}}, {{0x9, 0x5, 0x6, 0x10, 0x200, 0xfd, 0x7f, 0x1, [@generic={0x25, 0x7, "94c93830345daff184af77fb72ca61f63a61880b492357eb494dfeea00b751590d44ac"}, @generic={0x2, 0x1}]}}, {{0x9, 0x5, 0x0, 0x0, 0x40, 0x9, 0x3, 0xbd, [@generic={0x7c, 0x8, "905b3c6768520afd0492d9202c1a7eb6963f874be5353136a6d7ccd1ac0a4a27a2ac6de4bf19a6c538500f3ef6d553d3fb756a74838472b80dc3660b1fa36be44fa01b2673a4f2ef85c3f6bd8bed5a3042e70047feab3a6227acdca50d4aa3852d8c41cfbe9ad50bf2225e05ab4dab8b9e9fffdf51e9e5f54e1d"}, @uac_iso={0x7, 0x25, 0x1, 0x3, 0x39, 0x81}]}}, {{0x9, 0x5, 0x80, 0xc, 0x40, 0x8, 0x69, 0x2}}, {{0x9, 0x5, 0x2928990684e72d82, 0x0, 0x10, 0x1, 0x8b, 0x6, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x80, 0x6}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x8, 0x6}]}}, {{0x9, 0x5, 0x0, 0x3, 0x10, 0x6, 0x5, 0x7f, [@generic={0xbd, 0x23, "6ec12048157ba39a1e0b3695bc2dc4b22a063eb7454238abe2c3de6362286dbaa7bc34d1013d873978181bc50a37b3472d1370565e81ee3171b5fba00a6c806defde69e36c1e54eeb8c80d3e3d7227d97572044cef6d6fd5f14914b72331e9d72963fa9526c4c6b707531a24bdc6daab87a694511331f4890d0edc0020c290fa511a3ed1d94c4758b438d9dc0381f25d6af671980002bdb158957b1b7339731b18b99009e3e5228a2db9504b3ff694e23b51686094ee9597b410c5"}, @generic={0x2b, 0x5, "97d65cbf3ab6cbf3dbc9923663f463c8325041ebbfd35f96fbe9b97c2987c83c95c3a02e1b061260e2"}]}}, {{0x9, 0x5, 0xc, 0x0, 0x3ff, 0x0, 0x80, 0x4, [@generic={0x69, 0x10, "679940ce2ca3ec179baff31a6f06eabfe45ff3be65d523fac732d59417a7659296d15b4abefe2d6345a6fc364ec0de7cff2342b6d9652d09842f1cbd2d93e58d1be139b3dc9b5cf9e5bc59b2d47bf495b5f907c34d104bcd56ea1ae9ba8442f4ad4a66a4c622a9"}, @generic={0xda, 0x22, "8a1eef9ff85b8f6fac3cb1f22b2246a581ef57148e1eed23f33a3255b36144d79cdf2fd527d2c364a7855bb674dd9dacf6675f525907b48d53a721e76f8e882ecf19a5684104803ab433ea2bfe874befd648c936ca88889c5a90a0d286e611f1c28588b0388ccc521ca0c855f02bf5628116f0c0ddfb73ee783415ae8533744fd8c1c72a0a230280a346c828fabc21df3c8fbdac563f0f58fb5f5e6183f3f5f22ab89cb763bd327e4823894ade0705fcf2192d6d912403f1c52e39fead7647fc7d647fc7f7050f5e3b3c13abad4020c8ae7c6071305bf6f9"}]}}, {{0x9, 0x5, 0xb, 0x0, 0x10, 0x2, 0x2f, 0x9, [@generic={0xe6, 0x3, "78fd86ebd0f4ea08ba5ae5232d9205e8e5b9472c03142733e560ad92169644e2ae58d14e48b52c9d04412d5dec3c5660d1c3734101cf15f13d51973a71dfd76ea60e7bcb05453f8dddd5a9fe7b527e381f561c19002fd4188a761203fa10be55b1a4f44c98fe98f13dfcd773a6183eeb347a375129e7d5635852bc31f21117ff6b716c798aa1f35c87c3446b13d9dfb4d36563146309556583eaf6233bd39443102e1f57186ddcacedc8b374bc68781f002b63312cbcfa920936aea8b927f1402d58017c6c36b33f9d6c348bcaa39ce8cd527ace5b2c50e10a811049465ea4a9ff4c641d"}]}}, {{0x9, 0x5, 0x3, 0x3, 0x3ff, 0x3f, 0xb4, 0xff, [@uac_iso={0x7, 0x25, 0x1, 0x183, 0x7f, 0x7fff}, @uac_iso={0x7, 0x25, 0x1, 0x81, 0x0, 0xff}]}}, {{0x9, 0x5, 0x0, 0x0, 0x10, 0x1, 0x80, 0x8, [@generic={0x54, 0x4, "2bc4e29c552070922852417dd44ddbe226bcaa5875e7d69c9d192d82f3a6ce9df166d475d380340b03326d9ca648264e5299aabf574c9e1c23d80efe6506a29bb12aff925eb63fd2f91821757df4cd809e57"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x0, 0x2, 0x24, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0xeb, 0x3c9}]}}]}}]}}]}}, &(0x7f0000000640)={0xa, &(0x7f0000000340)={0xa, 0x6, 0x310, 0xff, 0x1, 0x9, 0xff, 0x91}, 0x18, &(0x7f0000000380)={0x5, 0xf, 0x18, 0x5, [@ext_cap={0x7, 0x10, 0x2, 0x2, 0x2, 0x7, 0xffe0}, @ptm_cap={0x3}, @ptm_cap={0x3}, @ptm_cap={0x3}, @ptm_cap={0x3}]}}) syz_usb_control_io(r0, &(0x7f0000000f00)={0x2c, &(0x7f00000006c0)={0x40, 0x0, 0x63, {0x63, 0x29, "2249fd4f0d3a5db347f330aa7684df0669c4fcddbccd52d38e8e5e974f4c0a2c36ed15ab94f2366add5665228ff3ac323ac142471a6db11c5008e3074e5cb2ac44a7d65385ca0140bd02aa4f74331bb5f6338f0ddb01649415090f9daf02dad968"}}, &(0x7f0000000740)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x40f}}, &(0x7f0000000e40)={0x0, 0xf, 0x42, {0x5, 0xf, 0x42, 0x5, [@ext_cap={0x7, 0x10, 0x2, 0x1a, 0x7, 0x9, 0x6aaa}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "ac9df3c6e4bf212ae5912983670397fb"}, @ptm_cap={0x3}, @ssp_cap={0x14, 0x10, 0xa, 0xea, 0x2, 0x1, 0x0, 0x9, [0x1b0, 0xc027]}, @wireless={0xb, 0x10, 0x1, 0xc, 0x20, 0x3, 0x38, 0x7fff, 0x8}]}}, &(0x7f0000000780)={0x20, 0x29, 0xf, {0xf, 0x29, 0x6, 0x0, 0x1f, 0x2, "d28206a2", "3fe04dcf"}}, &(0x7f0000000ec0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x8b, 0x0, 0xe7, 0x20, 0x7, 0x1122, 0x3}}}, &(0x7f00000013c0)={0x84, &(0x7f0000000f40)={0x0, 0x14, 0x9b, "ff87aba3de43cea55c23205024fff822bac7fb08504441dea1057546785472f2ff574679dd377582e65ab82913075cafa6ea9f163b997dd7d34163ba177fbd5cfc7cbf6a87638703298efeb79fd808961dd4b4a91d3440beaf166a4b0595d0869f513e3f124fbeabdb231fed86326c2c0174ac60a828919201320723e9699b8ac7f18fd3828465ae54024ee730bf1fab83b354f5981e5da24dc998"}, &(0x7f0000001000)={0x0, 0xa, 0x1, 0xfe}, &(0x7f0000001040)={0x0, 0x8, 0x1, 0xad}, &(0x7f0000001080)={0x20, 0x0, 0x4, {0x1, 0x2}}, &(0x7f00000010c0)={0x20, 0x0, 0x8, {0x0, 0x40, [0xf]}}, &(0x7f0000001100)={0x40, 0x7, 0x2, 0x8}, &(0x7f0000001140)={0x40, 0x9, 0x1, 0x9}, &(0x7f0000001180)={0x40, 0xb, 0x2, "b743"}, &(0x7f00000011c0)={0x40, 0xf, 0x2, 0x3}, &(0x7f0000001200)={0x40, 0x13, 0x6, @local}, &(0x7f0000001240)={0x40, 0x17, 0x6, @remote}, &(0x7f0000001280)={0x40, 0x19, 0x2, "ff30"}, &(0x7f00000012c0)={0x40, 0x1a, 0x2, 0x5}, &(0x7f0000001300)={0x40, 0x1c, 0x1, 0x5}, &(0x7f0000001340)={0x40, 0x1e, 0x1, 0x6a}, &(0x7f0000001380)={0x40, 0x21, 0x1, 0x7f}}) 00:03:20 executing program 2: sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x7) (async) syz_mount_image$fuse(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)=ANY=[@ANYBLOB="6f9d090573964d376d5b4abccc62764e9d624b546c5798e322", @ANYBLOB="b6674d4e88b53118379781f22c22e204114a6fd7978bbb99047f5ee5f094763daedf4d37b342a5f989d968285b2aa925f13c5194084a97cf129f548ea4893bae7c381a29b4bebcf5af908966f5e2670a951f604f4bfe2876f19faebe2ec6155e54019af5769b22a1637bac974752245d1906a652b59224d46a9e066293e8c09b3acf39c4334996173fa4f3aa5bc1c8f5b73bf801cee14cc1908d2141440620728658e5c4cb09a56e9af7d8973a55e5af19d01a517c802295696b135313d9fe2ae1", @ANYRES16, @ANYRESHEX=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0, @ANYRES16]) 00:03:20 executing program 3: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000040)='.log\x00', 0x540, 0x102) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(r0, 0xc0406619, &(0x7f0000000380)={@desc={0x1, 0x0, @desc3}}) (async, rerun: 32) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000240), 0x10102) (async, rerun: 32) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r2, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r2, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) r3 = socket$inet_sctp(0x2, 0x1, 0x84) (async) r4 = socket$inet6_sctp(0xa, 0x5, 0x84) r5 = syz_mount_image$befs(&(0x7f0000000500), &(0x7f0000000540)='./file0\x00', 0x6e, 0x5, &(0x7f0000000740)=[{&(0x7f0000000580)="cfd537110891469fc76e44fd891058c15e288543f8973c3e68e51d163b7977efd975a8114e15758f1dfc2f325b5b71f8398744311d0a3654ac5be75c115dbd0a4ce2773ca2431046f3fa99cb87e5680723ecbb4576271d2076009d8e4336", 0x5e, 0x8}, {&(0x7f0000000600)="cf94", 0x2, 0x40}, {&(0x7f0000000640), 0x0, 0x9}, {&(0x7f0000000680)="81cff864c82cbfc307fab200bc8ee31002b21ed38955dd058375cebae8937891b78b71083c192ae49bef4a2edf614f0f40e2d4cacbf1e26accd769e415fcb13f156f50dfa059672f5c643558fe926afb2dccfb6c154c05805cf0b00dde4839acd116e9d955f6db1cdefe503376a0c8d27d32", 0x72, 0x20}, {&(0x7f0000000700)="fccc7e98375d554f4d52c19bccc9ec15f8c3a3d2481571b281fef9497967f83cbe3945e40dac621387b41f116d2828d35403a004244d", 0x36, 0xfffffffffffffffc}], 0x1000, &(0x7f00000007c0)=ANY=[@ANYBLOB=',/dev/input/mice\x00,fsmagic=0x0000000000000085,fowner>', @ANYRESDEC, @ANYBLOB=',fowner=', @ANYRESDEC, @ANYBLOB="00c6"]) ioctl$int_in(r5, 0x5421, &(0x7f0000000840)=0x3) r6 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0x14, &(0x7f0000000640), &(0x7f0000000880)=0x4) (async, rerun: 64) getsockopt$inet_sctp_SCTP_MAX_BURST(r6, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) (rerun: 64) setsockopt$inet_sctp6_SCTP_CONTEXT(r4, 0x84, 0x76, &(0x7f0000000000)={r7}, 0x8) setsockopt$inet_sctp6_SCTP_ENABLE_STREAM_RESET(r0, 0x84, 0x76, &(0x7f00000008c0), 0x8) ioctl$sock_SIOCSIFVLAN_DEL_VLAN_CMD(r4, 0x8983, &(0x7f0000000440)={0x1, 'team_slave_1\x00', {}, 0x7}) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r3, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async) getsockopt$inet_sctp_SCTP_EVENTS(0xffffffffffffffff, 0x84, 0xb, &(0x7f0000000480), &(0x7f00000004c0)=0xe) getsockopt$inet_sctp6_SCTP_FRAGMENT_INTERLEAVE(r1, 0x84, 0x12, &(0x7f00000003c0), &(0x7f0000000400)=0x4) io_submit(0x0, 0x4, &(0x7f0000000340)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0xf, 0xc049, r3, &(0x7f0000000080)="45d97478a3867b04b8f00cbd51f0c0f0aee3ebbf090edbc49a6cb5efb602122418100c6a479d207f046dbf6ac09e954dbe7054d9944e6aca178e89c35772d2ef0fc42737120eef2489e99420862cdd53df5a77d48bcd50d240248330205ae358d0fe345a2b0d87d046d16f2a5a5167ef212dd36860dd07ef70c7e1b5ac1cc0a77d688f49c8473f3f1d792814ea7257950d6d76b4ed8bf8a2b30b34f3a77ffbab2247dca1c6a75b06ee06b4c7b08553f3e37cbb32134c77b6e8c8c37aed5a22ccd69484e6dd313ac90d7fd5648a5e2548f44fa3bdf87f", 0xd6, 0x8, 0x0, 0x3, r0}, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x7f, r0, &(0x7f0000000180)="5fa347ed7c084b46bcfcf403872399d2f9ce51581424cf4a0dae1088b1acb38a853cbee3eaa72c14c19fc54590d61dc6", 0x30, 0x8, 0x0, 0x0, r0}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x8, 0x7, r0, &(0x7f0000000200)="958de44fe7a1a237d35d87359c7fe87868514be67469", 0x16, 0xffffffff00000000, 0x0, 0x2, r1}, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x3, 0xfff, r2, &(0x7f00000002c0)="db7b8d3d7606e6250a867d02bdb6a965d24e5bc7c0dc", 0x16, 0x6a7, 0x0, 0x1}]) 00:03:20 executing program 5: syz_read_part_table(0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000080)="03f6050203068f54031400f6ffffffffffffee000000010000000000050000090000eeffffff000000000000000000ffffffee00000000000000ffffdabe", 0x3e, 0x1c0}]) (async, rerun: 32) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000000640)={0x80000001, 0x4, {0xffffffffffffffff}, {0xee01}, 0x204000000000000, 0x6}) (rerun: 32) syz_read_part_table(0xfffffffffffffffb, 0x8, &(0x7f0000000c80)=[{&(0x7f0000000780)="0711df7f0a6afc3bc630c541b88e908c2c2ff1fd99195ef3c76c4cab296856e79a37ba677745d804c746b0d677ba17eda9d735abed063adb1d75ed6c201789d817fc2542253c9df4c121bbca5c84a817f751182d52e76d47ca61d40e5226d4cd1f21df533845f96bd62c1638b932c840235ea54803a1f1fb6303fb4d28efca24899869c2d8a0c87958606ab983872f480c0e2a9372c26a34e8580ea78a3216ea4a8acd92ac8865ddad2be90e7a950dc29b0a8a3cc7ec140d1f3d9613cb84336baed87003a6a069760547c3120e8708", 0xcf, 0x4}, {&(0x7f0000000880)="e651650959c1deed", 0x8, 0x6}, {&(0x7f00000008c0)="8a6ec48a0532f8e07457b2d250322daec67d6b78a310ec3a1f0e352f48474be76db2cbd4c5c349416b4a9ecbb7ee2a8d910e50b3d81e7bb8dd5a3d651119d89c7cfed37446e278dcc09a49bcc22a926a99c2889e2d3c331dcaed51c2289464e48d2247ca5760a0c6d6e9", 0x6a, 0x200000000}, {&(0x7f0000000940)="809df92cffa430470c54c7f29ff1208368d166b621e943c245d4975ea363b8e1de35d56db765b4556f96a9f117b0034cc2faa4a4ae312006ad5fa2afb555d779f2575f102687cca28fabcc8379f43aa4e8e9dc0a13c845ba7f3fef8dfcff202e72c61b80a1122298eaeabcd25b98501b252abedb908fac48f40c04552c438aea1064c94df1a6405fc150bd08b137f7f2f3a00302e2883fa04953796e5b8198a36c7d5629a58230d25e6ee4ba98be45d4374066fb94be8e839faaf451927f62d4e0a2bce32553327bb4cffefab4688f122d21761d28db196b77c8", 0xda, 0x400}, {&(0x7f0000000a40)="44919d2d81e56d08f7137aa325957cdae00b136b635b3c0974894fa9b4", 0x1d, 0x5a61}, {&(0x7f0000000a80)="832e1c35210a46dfb2ba8f315d76fd51600cfee5e7efb57c8f1e77d1ddf9003b0fa47c6880278f0c4c27ce525e2ca54196f8528b20c1af67c5bc380a3803d3a2c7ec534a989bae21bc95cf9ec3f4a7d91f6ae73b0506bcf72f31e79564dc5e9227d3f66af75a89ffd5b26a5246f78f33bf734c94b31f2077e6ca5bb435e05dcfddf5f5bce24b7b1d4cd521ee4d6eebe42fcb1c6ce04b01478d34f972892a16e625f6c05e46ce568cd1bfb245ccdce8ababa7adcc6411ce53327fc72a3d5b0fae9af2fcf6671ba3b4cb6a2df25eb1a6aed1039bbaf51c86e2550b08e12b225b919a5fad851081931d", 0xe8, 0x101}, {&(0x7f0000000b80)="be90e51cc8a669140019489baba288f0e23b1b7d790f84c40e1eb372a8d3e875153d6ce9f929c1989015cd976f90d5eedd0ad2592ed22e5950b8c18ea02492a5a8670506ae64c3291715201486c10a26241b995678224f2e9ca50ae8a17c97c1c1472dcb3694da2060c616aa17bb9a79108b6aa4d66c72181874aada3973bd368b8cd7492d30f7b63a67bfc2dda0814a70779956aec4c52518eb626194820d8532cc6eaf39aa8b44d4a1c37df93a6e5d2405c055c9270c", 0xb7, 0xc560}, {&(0x7f0000000c40)="efd10cead62ee3e24b2fb798bb0644f7c9f18ecfa9e3c1", 0x17, 0x6}]) (async) r1 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r2, 0x0) (async) syz_mount_image$pvfs2(&(0x7f0000000000), &(0x7f0000000040)='\x00', 0xdcd7, 0x7, &(0x7f0000000580)=[{&(0x7f00000000c0)="d61e6489d40b4bfac18ee6f47a7962c4038abe57e32a986e073ab12892b6bcc484c742df615e7ddb4c21b76f4923a39ff5154dd8bdb540e9aaf5a4d79bdec0642dda1879af9ae642683523fa8c956c67465e2d0bf5a456455b172b4bf5f41f1240e3471f6f2a8999ac0d7784e48b4b741bd3ce3145bf4de6570764d5e8fa3357717d30cdcde62e265348376d9a927b98cb4d8102cc9d8c9b069f9350f2048195e4d0ad3597640da0d83653806b30974ac8d1c32ff4517800dd9f02d0e479", 0xbe, 0x4}, {&(0x7f0000000240)="0cf255da3b8acda364384974168c430b9b75220f645b5aa5cbd0170feaba7a8f5a22680a1cd9d4a20d60cfa7ac40ef7779744edec194a7241ce8642cbcf879bdd81ef9a83a029cb7bf021ff78fc92575040597bd7a21651837b02fa82b48ed697628b556573a061cb1ccc3f453717b057937153d8acf7a9c8103ceb408adef13000000000000", 0x86, 0x81}, {&(0x7f0000000300)="bd58d36c95c5d59f4a862d0172dd73626e7ae885b8f954355f75d4d86f7080487436aef5291c61dfb3b267c1401d7f04d83bb3b815dcd3f48c5d3fbdd75ae8c07ffab7634457f217d84107e38a011ea6fdeca321a5b47532ac3ee4fe2797e879a66b88467784df796c24aaf546e9b4171df8b0aec7542f985a91e17a3760eeae30fe50f89a9028b4ee3212e59bdc54172c1edc6a0fdfd3a33c74f5e243a1559c0b83d4c283ee24ab5ccf0ed8a722843ac662900bda5a06bf3579a48d415a50c025aff8fc66ea660338d5663d111ead72acaca5d6091240f83ed6d5b70bda172e781c4a32a6d1c5e40f447836ac315293cced765717616c1796e8e66f5f9e", 0xfe, 0xb8f}, {&(0x7f0000000400)="eecf7dd15f77fa7e0a085395fb7cb94f18ac4b318b3134578c07e9efbf6922e7ec1c3a599fb14fe2a7f112fa17e18caa0256515cd78df53cb918255eadbab46ed34cc26d97efd3985b663c209967527ead44a94d41b80d144a5331ff38d0006a27cb5025e26fb757a330053454ee09c305b898c6c9151afad66ade08b62c2918928de853f7682ebb945f24a341d2fdc3466acbdd321cde21b5b8bae30aa22fc5a7be0adab2f0d7ed001924acf9d76e90dbf419d6aa6b51798b3f62", 0xbb, 0x7}, {&(0x7f0000000180)="a3d2e886fcd7cd1704d338f0b70968701fda539d61b80e22cfb53a646ce6c30eeee5a2c555a7899b85554e80a668f1", 0x2f, 0x40}, {&(0x7f00000001c0)="3c5519ac0891337f4c122c57173c581d1ab5b08bfe967af1ee7460289d6f820fa010101ce1d286c9dcf45dd31e9ecdb5bd3f47f9703e99b8df2fad112d555ce7", 0x40, 0x8}, {&(0x7f00000004c0)="40e020d6730ff80a6d20d24dc0dc542cce8ed5dd41ee90f12fd2d2e56f079c05db461c2bb51b7c8e32d8e9f88d055fe0fca3c09563b72b8e52262f51b5cdbc756c79d8e34819f3358a23f4e48921b576d24ac0ade028aeb64cc368fb33ead6044d4d55df51c2db0d58da5f987fd5db038bbd32729b697d58885f9b31d851dab486e960bf5e826f713cee2ac2da75857c1aaadb33d6342dd61d109f6361a5a63c7a55bab7a7b58dd7eb8dde940d08a95ab9f13186f861612b5e5e0943722c0337", 0xc0, 0x9}], 0x0, &(0x7f0000001040)={[{'3\vA\x06H\x9c\x9f7{\xc8\xe7*\x1d}s\xc0Mjd\xaf\x05\xe13\x85\xd9o\xb1\xed\xc5\x17\x03\f\x92\xcd\x04\xb0\xd8;zR\xc1\xfa\xf1W\xf8\x06\xe3A4\xc8\xa6\xec/Z\xad\xd8,\xcf`\xa0\xd6\xf6s\x8a\x9fp\'?J\x97\xdc\r-\x06h\x8b\xdd\xeb6\r\xf0\xc4\x80=\xcb\xa5\x00\xbc9\x036rA\x9e\xee\xe6G\xe6\xd7\x9dLJ\t\x1fI\x8d^\xc0\xf5m0R!\xa6q\xa9q\xd4\x85m3\xf6E\x95\x93#N\xd5\x1d\x17Y]\xd0\x18b\xfemw\x11\x91zs\bc\xbeM\xba\xbdO\x81\xcdgi\x00\x00\xa9\xb3\xa2\x9d\x9b\x7fS?j\xddU'}, {'\x82\x92\b\\8~\xcc\xecDH\xa2\xc9\x84\xf8s\x9c\xe4\x14:wVS}D\xa9j\x9e\x17\xac \xf4\xdb\xe3\x06\xba*e\x1a\xe4\nCw\x86h\xbeW\xb2N\xe2\x91\xd5\x03\xaa?Z\xb3\xe6\xcd,Z\n\xb8\xc6\xe7\x8fg\xc5a\xd8\t`5/\x16jY\x03\x91'}, {'#'}, {'\xef\xa6\x89\x00\xc6\xdd\xf7h8\x11\x16G\x95\xb0\x92#\x8d\xa8i\x1c\xa7x\xf6sZZS\xfb\x91\x90\xeaR\xa3\xdbt\x83a\xb3\xf3\r\xff\xd99}\x1e\x85\x8d\xc5\xebh\x1e7z\x9c\xfb\x97Z\x05\x16\x89\x81]##e46J\xf9\xd8}e\n]Zg \x14re\xb8%\xd3Y\xd9D`\v\xc7\x12\xc0V=C\xeb\xde\x90O[Bx\xd8\x8f\x0eI[\v\xbf\x89\x985)C\xbf\xeaX.S\xd9\xab\xe8\x12\x06\xb6t>ua\xf0|\x19=[\xd0\x9b^2\x81\xe92\xc6\xc7`\xf8\xfb\x9f\x92\x9fz|u\xdb\xd8\xb0\xde\xad\xbd\xbeO\xd5\xd3Ad\xc1\xc0\xad{=\x1fH\x1b\xa9|u\xc5\xb6\x97\x96\x1aby\xe0Ahv\xeb\xafb!\xc5\xfe\xcc\xf8\xf7\xf4:\xe6\x16f\xab+\x9f\xd4\x01]\xd6\n\x9eK\r\xefx\xd28\x99\x9bl \xed\xc5R\xf3U\xd4\xa3\xa1\xf09\xc3\xc25s\b\xc6\x9aH\xd0\xa7F~\f\xbd\x96`'}, {'\x85\x1e#\x1d\xda\x7f\x18\xcf\x91KI\xf3\x16\xc0\xd3A\xf5\xb4?\xc2\x8f\xff\x16'}, {}, {'{I,$/,%'}], [{@pcr={'pcr', 0x3d, 0x3a}}, {@smackfstransmute={'smackfstransmute', 0x3d, '{'}}, {@fsuuid={'fsuuid', 0x3d, {[0x36, 0x35, 0x37, 0x63, 0x61, 0x38, 0x34, 0x65], 0x2d, [0x63, 0x30, 0x32, 0x34], 0x2d, [0x33, 0x65, 0x43], 0x2d, [0x38, 0x64, 0x39, 0x30], 0x2d, [0x65, 0x63, 0x63, 0x38, 0x35, 0x33, 0x33, 0x32]}}}, {@smackfstransmute={'smackfstransmute', 0x3d, '%@'}}, {@hash}, {@func={'func', 0x3d, 'MODULE_CHECK'}}, {@uid_gt={'uid>', r0}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\x9c\xc9\xec\x1c\xf7P\xf1\x8e\xd8\xbd\xc2\x80\xe9\xba\xaen\xb6\xd23u\x03d\x1d\\/\xa1\xf9\xd3\x8f\x9d\xe8F\x9f\xf4\x18pD\x0f\xce\x9d\xde\xa5O\x9a\vpF\xeas\xa9\x80E_\x9fd\x14\xafb\x863}K\x17\xbf\xf6}:'}}, {@euid_gt={'euid>', r2}}]}) 00:03:20 executing program 2: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = memfd_create(&(0x7f0000000100)='\xa1\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f \x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5 \\\x85\x17L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06\xd7%|\\\xe4\x8b\x91;\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2\xce\xecU\xdd\xb8q$2\xcb\"yY+\xd9y\x8a\xd5b\xe8\x17q\xf3\xdds\xbb\x88\xff\x00\x85\xb3s\x00\x0e\xbcfvi\x85\xfc.|\xd4h\xec\x82o\x8e\t\x00\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xd8\xb2\xa3\xf5\x13?*c\x96\xefqi\xed\xa8w\xbe\xd0-\xc3\x9b\xe4d\xd0-tBl\x1eSv\xff+\xd3\xed\xce\x9f\x83\x00\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2\x89.\x9fC\x9cD\x9c\xdd\xfe\xc9\xbd\x8a\x9b\x11\x19\xf5\xef\xaa\b\xf5r\xe2\xa8\xaeKs\x10\x03P\xf3X\x19\x11\x14\xfb\xca-U\"si\x9b\'\x8c]\xe1\x1ca\x13\x15\xe5J\xc4cM=\xe31\xecgo\xfb\x93:\xa7\xa6\t\xd5e\xc6!\xbaK\x1a\vC\xab\xdf\xda\x1fttC\xc3\x1c\xed\x16\xed\xfa\x15\x92x\xffEf\x0e\xf7G\x03ba\xd9d\x1a^\x16\xc8[\x81\x10 \x11\"\xb5\xda\x1a\xe9\xd83\xb0\a\x85Jk\x83\xc4\xd5\x1e\x17\xc17\x0fH\t\xb4\xae\x00e\xe3\xcd\xbb\xf0\xdd\xcb\xf0\x1d0}5\xa1p\xef\x12y\x1d\xcekE<\x88\xc1\xe3E\xa3|\xafa\xc8)\x0f\xcf\xafF\xb5\xdb]W:\xd5t\xed4\xa4\xcc\xbf8B\x8d\xf8g\xb9\xe5\xaa\x9ee\xa3\xe9q\xda\xed\xb8\xebhl\xd8W\x91\x95\xe2\xa4l\xdf\xf0\xcdx\x94\xe5\xb5r`Q\xcf\xb5\xfd\xae\x9c\x90\xec\x12\xee\xc0\xa2Tj \\zH\xb6f\xdc\xeem\xad\xcb\xf0D\xb3\n\x94\x1b$\xeaL\xb3C\x93\x0f\x9b\xfe\xbb\xec\x92\xf7c\xb6z[\x00=o\xa7F;\xe7Mq7\x90\x87(\xb5\xa5\x1b\x86TK\x197\f\xb1\x8d\x9b\xf8\x01)\x00\xa5\xb1\b\r\xac\x18\xe2\x8e\x97\xef%C\xd8\xb7U2\xff\xfbO\x12SB\xabJ\x0e%D\x02\x93\xc4\xde\xa4K\\\xc3E\x9c\xa3\xdc\xde\x1e\x85\xdaw{\x88\xc6a\xb5d\xbb\xb3\x8b\xfeBq\x02xp\x97v\x8f\xfc\xc7\xab\xb1\xba2\x1d\xe5Y9\x9f\xb5\xaa\x1c\x95z\x82a\xbe%\xc7.\xfc[p\xcd\x8f(\xab\xa6q\xbe@/\x16uL\xb8\x8a\xef\x8d\x9f~ g\x02R\xab\xacG\xfc\xb6TX/D@\xa5\x93h4\xd3\xbb\x0e\a\xffo\x03\xef\'\x9cw\xa8c\x83\xd7\a\xeex\xfex\xb6\x01\xe6\xabe^\vT\xe7\x16\xa4\xc3?\xe7x0M\x14#r\x9f\xfb,\xe5GQ\xd7\x8ar\x1a=(_\xd0/\xb7\xdaO\x9c\x8bq]\xc4\nc\x93\xff\xd6A\xb9H(\x16P\x1b;\x15\xa1|6\"\xcf\x8bL\x9f}\xb7\xb6A\x90\xb9\xfd\xb2k#\x986\x03\x00\x97\x97\xed\xf7gD\x12R;\xed\xf6B\xe9\xc2\xbf\x11\x95_\xf2 \x8e+\xa8KbF\x19\"\xccCbQ\x81p\xaak\x96\"\r\xaf\x1c\n?\xe2\x8e~\x8aWc\xa5h\r\xf9@\xebW;\xd3\xe3W\x93P\x9d\xb6\xc6\xda\xea\x0e\x12\x18?\x12U', 0x0) r1 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) pwrite64(r1, &(0x7f0000000040)="3f1f17fcff1875e47d6f6bda3872ba5895e9c27125806d67c31426a3d96165181b8a0c54f84bebb27efc928f170281a9864c1c64b5306e9f5e2e7b61f0b7acca0f06ddee868ce3745a508eb6c25216221a01", 0x52, 0xfffffffffffffffd) execveat(r0, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) [ 200.134678][ T5803] loop5: detected capacity change from 0 to 1 00:03:20 executing program 4: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x15, 0x4, &(0x7f0000000100)=ANY=[@ANYRES8=r0], &(0x7f0000000040)='syzkaller\x00', 0x9, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x5}, 0xffffffffffffff6b, 0x10, &(0x7f0000000000), 0x10}, 0x80) [ 200.168306][ T5804] blk_print_req_error: 8 callbacks suppressed [ 200.168314][ T5804] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 200.172539][ T5804] buffer_io_error: 6 callbacks suppressed [ 200.172546][ T5804] Buffer I/O error on dev loop5, logical block 0, async page read [ 200.189900][ T5824] process 'syz-executor.2' launched '/dev/fd/3' with NULL argv: empty string added 00:03:20 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB="620af8ff02200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c71a7198f2a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be10e561276447935182830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3ea41f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b6351b4d197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bcf89eb47227e109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6ebddf7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375c98369eea780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f5519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1ed7f00000022eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9dc3c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfe020000000000000070b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38830a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13"], &(0x7f0000000100)='GPL\x00'}, 0x48) r4 = syz_open_procfs(0x0, &(0x7f0000000280)='net/snmp6\x00') preadv(r4, &(0x7f0000001800)=[{&(0x7f0000001540)=""/4, 0x4}], 0x1, 0x1, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000580)=@bpf_ext={0x1c, 0xe, &(0x7f0000000340)=@framed={{0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @map_fd, @map_idx={0x18, 0xc, 0x5, 0x0, 0x4}, @map_val={0x18, 0x9, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1ff}, @generic={0xf7, 0x0, 0x7, 0x7, 0x5}, @func={0x85, 0x0, 0x1, 0x0, 0x6}, @func={0x85, 0x0, 0x1, 0x0, 0x5}]}, &(0x7f0000000180)='GPL\x00', 0x3, 0x11, &(0x7f0000000240)=""/17, 0x40f00, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x3}, 0x8, 0x10, &(0x7f00000003c0)={0x0, 0x7, 0x83f, 0xb}, 0x10, 0x3ff, 0xffffffffffffffff, 0x0, &(0x7f0000000540)=[0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r5 = openat2(r1, &(0x7f00000001c0)='\x00', &(0x7f0000000280)={0x100300, 0x0, 0x18}, 0x18) socket$xdp(0x2c, 0x3, 0x0) sendmsg$nl_route(r5, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000400)={0x0}, 0x1, 0x0, 0x0, 0x400c855}, 0x40400d0) syz_mount_image$vfat(0x0, &(0x7f00000008c0)='./file0\x00', 0x2, 0x2, &(0x7f0000000ac0)=[{0x0, 0x0, 0x6a6b}, {&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e", 0x42, 0x8}], 0x8082, &(0x7f0000000600)=ANY=[@ANYBLOB, @ANYRESDEC=0x0, @ANYBLOB=',eu', @ANYBLOB="7650d9d68d141286f3be9988a99f4b73ffff3ca6004c6062a2e4132bd694b099b7cf36074c37e3620fefc1ba89e5c7fa9abfe5dab75ed2d6821fab5d8e4b3a280bec65d44f67ac1eacde10672cf500785ae034502284321d1217986e4792d480a2fe5975b1eb0c6ba0316f0029fc6181b41b5f0e9f5f92ed0b7f9695a1d269022fb4ce3bc659df3662a6d61fa4e1a90363f704d0252f7808bed834e8c84ed264724023269eab0c4ccdffe17437fecc3894d244", @ANYRESDEC=0x0]) [ 200.204276][ T5804] Dev loop5 Sun disklabel: Csum bad, label corrupted [ 200.207888][ T5804] Dev loop5: unable to read RDB block 1 [ 200.216933][ T5804] loop5: unable to read partition table 00:03:20 executing program 2: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) (async) r0 = memfd_create(&(0x7f0000000100)='\xa1\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f \x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5 \\\x85\x17L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06\xd7%|\\\xe4\x8b\x91;\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2\xce\xecU\xdd\xb8q$2\xcb\"yY+\xd9y\x8a\xd5b\xe8\x17q\xf3\xdds\xbb\x88\xff\x00\x85\xb3s\x00\x0e\xbcfvi\x85\xfc.|\xd4h\xec\x82o\x8e\t\x00\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xd8\xb2\xa3\xf5\x13?*c\x96\xefqi\xed\xa8w\xbe\xd0-\xc3\x9b\xe4d\xd0-tBl\x1eSv\xff+\xd3\xed\xce\x9f\x83\x00\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2\x89.\x9fC\x9cD\x9c\xdd\xfe\xc9\xbd\x8a\x9b\x11\x19\xf5\xef\xaa\b\xf5r\xe2\xa8\xaeKs\x10\x03P\xf3X\x19\x11\x14\xfb\xca-U\"si\x9b\'\x8c]\xe1\x1ca\x13\x15\xe5J\xc4cM=\xe31\xecgo\xfb\x93:\xa7\xa6\t\xd5e\xc6!\xbaK\x1a\vC\xab\xdf\xda\x1fttC\xc3\x1c\xed\x16\xed\xfa\x15\x92x\xffEf\x0e\xf7G\x03ba\xd9d\x1a^\x16\xc8[\x81\x10 \x11\"\xb5\xda\x1a\xe9\xd83\xb0\a\x85Jk\x83\xc4\xd5\x1e\x17\xc17\x0fH\t\xb4\xae\x00e\xe3\xcd\xbb\xf0\xdd\xcb\xf0\x1d0}5\xa1p\xef\x12y\x1d\xcekE<\x88\xc1\xe3E\xa3|\xafa\xc8)\x0f\xcf\xafF\xb5\xdb]W:\xd5t\xed4\xa4\xcc\xbf8B\x8d\xf8g\xb9\xe5\xaa\x9ee\xa3\xe9q\xda\xed\xb8\xebhl\xd8W\x91\x95\xe2\xa4l\xdf\xf0\xcdx\x94\xe5\xb5r`Q\xcf\xb5\xfd\xae\x9c\x90\xec\x12\xee\xc0\xa2Tj \\zH\xb6f\xdc\xeem\xad\xcb\xf0D\xb3\n\x94\x1b$\xeaL\xb3C\x93\x0f\x9b\xfe\xbb\xec\x92\xf7c\xb6z[\x00=o\xa7F;\xe7Mq7\x90\x87(\xb5\xa5\x1b\x86TK\x197\f\xb1\x8d\x9b\xf8\x01)\x00\xa5\xb1\b\r\xac\x18\xe2\x8e\x97\xef%C\xd8\xb7U2\xff\xfbO\x12SB\xabJ\x0e%D\x02\x93\xc4\xde\xa4K\\\xc3E\x9c\xa3\xdc\xde\x1e\x85\xdaw{\x88\xc6a\xb5d\xbb\xb3\x8b\xfeBq\x02xp\x97v\x8f\xfc\xc7\xab\xb1\xba2\x1d\xe5Y9\x9f\xb5\xaa\x1c\x95z\x82a\xbe%\xc7.\xfc[p\xcd\x8f(\xab\xa6q\xbe@/\x16uL\xb8\x8a\xef\x8d\x9f~ g\x02R\xab\xacG\xfc\xb6TX/D@\xa5\x93h4\xd3\xbb\x0e\a\xffo\x03\xef\'\x9cw\xa8c\x83\xd7\a\xeex\xfex\xb6\x01\xe6\xabe^\vT\xe7\x16\xa4\xc3?\xe7x0M\x14#r\x9f\xfb,\xe5GQ\xd7\x8ar\x1a=(_\xd0/\xb7\xdaO\x9c\x8bq]\xc4\nc\x93\xff\xd6A\xb9H(\x16P\x1b;\x15\xa1|6\"\xcf\x8bL\x9f}\xb7\xb6A\x90\xb9\xfd\xb2k#\x986\x03\x00\x97\x97\xed\xf7gD\x12R;\xed\xf6B\xe9\xc2\xbf\x11\x95_\xf2 \x8e+\xa8KbF\x19\"\xccCbQ\x81p\xaak\x96\"\r\xaf\x1c\n?\xe2\x8e~\x8aWc\xa5h\r\xf9@\xebW;\xd3\xe3W\x93P\x9d\xb6\xc6\xda\xea\x0e\x12\x18?\x12U', 0x0) (async, rerun: 32) r1 = socket$inet_sctp(0x2, 0x1, 0x84) (rerun: 32) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async) pwrite64(r1, &(0x7f0000000040)="3f1f17fcff1875e47d6f6bda3872ba5895e9c27125806d67c31426a3d96165181b8a0c54f84bebb27efc928f170281a9864c1c64b5306e9f5e2e7b61f0b7acca0f06ddee868ce3745a508eb6c25216221a01", 0x52, 0xfffffffffffffffd) (async) execveat(r0, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) [ 200.234122][ T5804] loop5: partition table beyond EOD, truncated [ 200.239287][ T5803] Dev loop5 Sun disklabel: Csum bad, label corrupted [ 200.241005][ T5803] Dev loop5: unable to read RDB block 1 00:03:20 executing program 4: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x15, 0x4, &(0x7f0000000100)=ANY=[@ANYRES8=r0], &(0x7f0000000040)='syzkaller\x00', 0x9, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x5}, 0xffffffffffffff6b, 0x10, &(0x7f0000000000), 0x10}, 0x80) socket$inet6_sctp(0xa, 0x5, 0x84) (async) shutdown(r0, 0x0) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) (async) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x15, 0x4, &(0x7f0000000100)=ANY=[@ANYRES8=r0], &(0x7f0000000040)='syzkaller\x00', 0x9, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x5}, 0xffffffffffffff6b, 0x10, &(0x7f0000000000), 0x10}, 0x80) (async) [ 200.247393][ T5803] loop5: unable to read partition table [ 200.253390][ T5803] loop5: partition table beyond EOD, truncated [ 200.261622][ T5803] loop_reread_partitions: partition scan of loop5 () failed (rc=-5) [ 200.368166][ T5837] loop3: detected capacity change from 0 to 106 [ 200.394997][ T2552] Dev loop5 Sun disklabel: Csum bad, label corrupted [ 200.427305][ T2552] Dev loop5: unable to read RDB block 1 [ 200.465440][ T2552] loop5: unable to read partition table 00:03:20 executing program 5: syz_read_part_table(0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000080)="03f6050203068f54031400f6ffffffffffffee000000010000000000050000090000eeffffff000000000000000000ffffffee00000000000000ffffdabe", 0x3e, 0x1c0}]) (async) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000000640)={0x80000001, 0x4, {0xffffffffffffffff}, {0xee01}, 0x204000000000000, 0x6}) (async) syz_read_part_table(0xfffffffffffffffb, 0x8, &(0x7f0000000c80)=[{&(0x7f0000000780)="0711df7f0a6afc3bc630c541b88e908c2c2ff1fd99195ef3c76c4cab296856e79a37ba677745d804c746b0d677ba17eda9d735abed063adb1d75ed6c201789d817fc2542253c9df4c121bbca5c84a817f751182d52e76d47ca61d40e5226d4cd1f21df533845f96bd62c1638b932c840235ea54803a1f1fb6303fb4d28efca24899869c2d8a0c87958606ab983872f480c0e2a9372c26a34e8580ea78a3216ea4a8acd92ac8865ddad2be90e7a950dc29b0a8a3cc7ec140d1f3d9613cb84336baed87003a6a069760547c3120e8708", 0xcf, 0x4}, {&(0x7f0000000880)="e651650959c1deed", 0x8, 0x6}, {&(0x7f00000008c0)="8a6ec48a0532f8e07457b2d250322daec67d6b78a310ec3a1f0e352f48474be76db2cbd4c5c349416b4a9ecbb7ee2a8d910e50b3d81e7bb8dd5a3d651119d89c7cfed37446e278dcc09a49bcc22a926a99c2889e2d3c331dcaed51c2289464e48d2247ca5760a0c6d6e9", 0x6a, 0x200000000}, {&(0x7f0000000940)="809df92cffa430470c54c7f29ff1208368d166b621e943c245d4975ea363b8e1de35d56db765b4556f96a9f117b0034cc2faa4a4ae312006ad5fa2afb555d779f2575f102687cca28fabcc8379f43aa4e8e9dc0a13c845ba7f3fef8dfcff202e72c61b80a1122298eaeabcd25b98501b252abedb908fac48f40c04552c438aea1064c94df1a6405fc150bd08b137f7f2f3a00302e2883fa04953796e5b8198a36c7d5629a58230d25e6ee4ba98be45d4374066fb94be8e839faaf451927f62d4e0a2bce32553327bb4cffefab4688f122d21761d28db196b77c8", 0xda, 0x400}, {&(0x7f0000000a40)="44919d2d81e56d08f7137aa325957cdae00b136b635b3c0974894fa9b4", 0x1d, 0x5a61}, {&(0x7f0000000a80)="832e1c35210a46dfb2ba8f315d76fd51600cfee5e7efb57c8f1e77d1ddf9003b0fa47c6880278f0c4c27ce525e2ca54196f8528b20c1af67c5bc380a3803d3a2c7ec534a989bae21bc95cf9ec3f4a7d91f6ae73b0506bcf72f31e79564dc5e9227d3f66af75a89ffd5b26a5246f78f33bf734c94b31f2077e6ca5bb435e05dcfddf5f5bce24b7b1d4cd521ee4d6eebe42fcb1c6ce04b01478d34f972892a16e625f6c05e46ce568cd1bfb245ccdce8ababa7adcc6411ce53327fc72a3d5b0fae9af2fcf6671ba3b4cb6a2df25eb1a6aed1039bbaf51c86e2550b08e12b225b919a5fad851081931d", 0xe8, 0x101}, {&(0x7f0000000b80)="be90e51cc8a669140019489baba288f0e23b1b7d790f84c40e1eb372a8d3e875153d6ce9f929c1989015cd976f90d5eedd0ad2592ed22e5950b8c18ea02492a5a8670506ae64c3291715201486c10a26241b995678224f2e9ca50ae8a17c97c1c1472dcb3694da2060c616aa17bb9a79108b6aa4d66c72181874aada3973bd368b8cd7492d30f7b63a67bfc2dda0814a70779956aec4c52518eb626194820d8532cc6eaf39aa8b44d4a1c37df93a6e5d2405c055c9270c", 0xb7, 0xc560}, {&(0x7f0000000c40)="efd10cead62ee3e24b2fb798bb0644f7c9f18ecfa9e3c1", 0x17, 0x6}]) r1 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r2, 0x0) (async) syz_mount_image$pvfs2(&(0x7f0000000000), &(0x7f0000000040)='\x00', 0xdcd7, 0x7, &(0x7f0000000580)=[{&(0x7f00000000c0)="d61e6489d40b4bfac18ee6f47a7962c4038abe57e32a986e073ab12892b6bcc484c742df615e7ddb4c21b76f4923a39ff5154dd8bdb540e9aaf5a4d79bdec0642dda1879af9ae642683523fa8c956c67465e2d0bf5a456455b172b4bf5f41f1240e3471f6f2a8999ac0d7784e48b4b741bd3ce3145bf4de6570764d5e8fa3357717d30cdcde62e265348376d9a927b98cb4d8102cc9d8c9b069f9350f2048195e4d0ad3597640da0d83653806b30974ac8d1c32ff4517800dd9f02d0e479", 0xbe, 0x4}, {&(0x7f0000000240)="0cf255da3b8acda364384974168c430b9b75220f645b5aa5cbd0170feaba7a8f5a22680a1cd9d4a20d60cfa7ac40ef7779744edec194a7241ce8642cbcf879bdd81ef9a83a029cb7bf021ff78fc92575040597bd7a21651837b02fa82b48ed697628b556573a061cb1ccc3f453717b057937153d8acf7a9c8103ceb408adef13000000000000", 0x86, 0x81}, {&(0x7f0000000300)="bd58d36c95c5d59f4a862d0172dd73626e7ae885b8f954355f75d4d86f7080487436aef5291c61dfb3b267c1401d7f04d83bb3b815dcd3f48c5d3fbdd75ae8c07ffab7634457f217d84107e38a011ea6fdeca321a5b47532ac3ee4fe2797e879a66b88467784df796c24aaf546e9b4171df8b0aec7542f985a91e17a3760eeae30fe50f89a9028b4ee3212e59bdc54172c1edc6a0fdfd3a33c74f5e243a1559c0b83d4c283ee24ab5ccf0ed8a722843ac662900bda5a06bf3579a48d415a50c025aff8fc66ea660338d5663d111ead72acaca5d6091240f83ed6d5b70bda172e781c4a32a6d1c5e40f447836ac315293cced765717616c1796e8e66f5f9e", 0xfe, 0xb8f}, {&(0x7f0000000400)="eecf7dd15f77fa7e0a085395fb7cb94f18ac4b318b3134578c07e9efbf6922e7ec1c3a599fb14fe2a7f112fa17e18caa0256515cd78df53cb918255eadbab46ed34cc26d97efd3985b663c209967527ead44a94d41b80d144a5331ff38d0006a27cb5025e26fb757a330053454ee09c305b898c6c9151afad66ade08b62c2918928de853f7682ebb945f24a341d2fdc3466acbdd321cde21b5b8bae30aa22fc5a7be0adab2f0d7ed001924acf9d76e90dbf419d6aa6b51798b3f62", 0xbb, 0x7}, {&(0x7f0000000180)="a3d2e886fcd7cd1704d338f0b70968701fda539d61b80e22cfb53a646ce6c30eeee5a2c555a7899b85554e80a668f1", 0x2f, 0x40}, {&(0x7f00000001c0)="3c5519ac0891337f4c122c57173c581d1ab5b08bfe967af1ee7460289d6f820fa010101ce1d286c9dcf45dd31e9ecdb5bd3f47f9703e99b8df2fad112d555ce7", 0x40, 0x8}, {&(0x7f00000004c0)="40e020d6730ff80a6d20d24dc0dc542cce8ed5dd41ee90f12fd2d2e56f079c05db461c2bb51b7c8e32d8e9f88d055fe0fca3c09563b72b8e52262f51b5cdbc756c79d8e34819f3358a23f4e48921b576d24ac0ade028aeb64cc368fb33ead6044d4d55df51c2db0d58da5f987fd5db038bbd32729b697d58885f9b31d851dab486e960bf5e826f713cee2ac2da75857c1aaadb33d6342dd61d109f6361a5a63c7a55bab7a7b58dd7eb8dde940d08a95ab9f13186f861612b5e5e0943722c0337", 0xc0, 0x9}], 0x0, &(0x7f0000001040)={[{'3\vA\x06H\x9c\x9f7{\xc8\xe7*\x1d}s\xc0Mjd\xaf\x05\xe13\x85\xd9o\xb1\xed\xc5\x17\x03\f\x92\xcd\x04\xb0\xd8;zR\xc1\xfa\xf1W\xf8\x06\xe3A4\xc8\xa6\xec/Z\xad\xd8,\xcf`\xa0\xd6\xf6s\x8a\x9fp\'?J\x97\xdc\r-\x06h\x8b\xdd\xeb6\r\xf0\xc4\x80=\xcb\xa5\x00\xbc9\x036rA\x9e\xee\xe6G\xe6\xd7\x9dLJ\t\x1fI\x8d^\xc0\xf5m0R!\xa6q\xa9q\xd4\x85m3\xf6E\x95\x93#N\xd5\x1d\x17Y]\xd0\x18b\xfemw\x11\x91zs\bc\xbeM\xba\xbdO\x81\xcdgi\x00\x00\xa9\xb3\xa2\x9d\x9b\x7fS?j\xddU'}, {'\x82\x92\b\\8~\xcc\xecDH\xa2\xc9\x84\xf8s\x9c\xe4\x14:wVS}D\xa9j\x9e\x17\xac \xf4\xdb\xe3\x06\xba*e\x1a\xe4\nCw\x86h\xbeW\xb2N\xe2\x91\xd5\x03\xaa?Z\xb3\xe6\xcd,Z\n\xb8\xc6\xe7\x8fg\xc5a\xd8\t`5/\x16jY\x03\x91'}, {'#'}, {'\xef\xa6\x89\x00\xc6\xdd\xf7h8\x11\x16G\x95\xb0\x92#\x8d\xa8i\x1c\xa7x\xf6sZZS\xfb\x91\x90\xeaR\xa3\xdbt\x83a\xb3\xf3\r\xff\xd99}\x1e\x85\x8d\xc5\xebh\x1e7z\x9c\xfb\x97Z\x05\x16\x89\x81]##e46J\xf9\xd8}e\n]Zg \x14re\xb8%\xd3Y\xd9D`\v\xc7\x12\xc0V=C\xeb\xde\x90O[Bx\xd8\x8f\x0eI[\v\xbf\x89\x985)C\xbf\xeaX.S\xd9\xab\xe8\x12\x06\xb6t>ua\xf0|\x19=[\xd0\x9b^2\x81\xe92\xc6\xc7`\xf8\xfb\x9f\x92\x9fz|u\xdb\xd8\xb0\xde\xad\xbd\xbeO\xd5\xd3Ad\xc1\xc0\xad{=\x1fH\x1b\xa9|u\xc5\xb6\x97\x96\x1aby\xe0Ahv\xeb\xafb!\xc5\xfe\xcc\xf8\xf7\xf4:\xe6\x16f\xab+\x9f\xd4\x01]\xd6\n\x9eK\r\xefx\xd28\x99\x9bl \xed\xc5R\xf3U\xd4\xa3\xa1\xf09\xc3\xc25s\b\xc6\x9aH\xd0\xa7F~\f\xbd\x96`'}, {'\x85\x1e#\x1d\xda\x7f\x18\xcf\x91KI\xf3\x16\xc0\xd3A\xf5\xb4?\xc2\x8f\xff\x16'}, {}, {'{I,$/,%'}], [{@pcr={'pcr', 0x3d, 0x3a}}, {@smackfstransmute={'smackfstransmute', 0x3d, '{'}}, {@fsuuid={'fsuuid', 0x3d, {[0x36, 0x35, 0x37, 0x63, 0x61, 0x38, 0x34, 0x65], 0x2d, [0x63, 0x30, 0x32, 0x34], 0x2d, [0x33, 0x65, 0x43], 0x2d, [0x38, 0x64, 0x39, 0x30], 0x2d, [0x65, 0x63, 0x63, 0x38, 0x35, 0x33, 0x33, 0x32]}}}, {@smackfstransmute={'smackfstransmute', 0x3d, '%@'}}, {@hash}, {@func={'func', 0x3d, 'MODULE_CHECK'}}, {@uid_gt={'uid>', r0}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\x9c\xc9\xec\x1c\xf7P\xf1\x8e\xd8\xbd\xc2\x80\xe9\xba\xaen\xb6\xd23u\x03d\x1d\\/\xa1\xf9\xd3\x8f\x9d\xe8F\x9f\xf4\x18pD\x0f\xce\x9d\xde\xa5O\x9a\vpF\xeas\xa9\x80E_\x9fd\x14\xafb\x863}K\x17\xbf\xf6}:'}}, {@euid_gt={'euid>', r2}}]}) [ 200.510359][ T2552] loop5: partition table beyond EOD, truncated [ 200.851498][ T3125] usb 1-1: new high-speed USB device number 5 using dummy_hcd 00:03:20 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async, rerun: 64) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async, rerun: 64) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) (async, rerun: 64) syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async, rerun: 64) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB="620af8ff02200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c71a7198f2a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be10e561276447935182830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3ea41f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b6351b4d197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bcf89eb47227e109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6ebddf7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375c98369eea780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f5519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1ed7f00000022eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9dc3c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfe020000000000000070b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38830a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13"], &(0x7f0000000100)='GPL\x00'}, 0x48) (async) r4 = syz_open_procfs(0x0, &(0x7f0000000280)='net/snmp6\x00') preadv(r4, &(0x7f0000001800)=[{&(0x7f0000001540)=""/4, 0x4}], 0x1, 0x1, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000580)=@bpf_ext={0x1c, 0xe, &(0x7f0000000340)=@framed={{0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @map_fd, @map_idx={0x18, 0xc, 0x5, 0x0, 0x4}, @map_val={0x18, 0x9, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1ff}, @generic={0xf7, 0x0, 0x7, 0x7, 0x5}, @func={0x85, 0x0, 0x1, 0x0, 0x6}, @func={0x85, 0x0, 0x1, 0x0, 0x5}]}, &(0x7f0000000180)='GPL\x00', 0x3, 0x11, &(0x7f0000000240)=""/17, 0x40f00, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x3}, 0x8, 0x10, &(0x7f00000003c0)={0x0, 0x7, 0x83f, 0xb}, 0x10, 0x3ff, 0xffffffffffffffff, 0x0, &(0x7f0000000540)=[0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff]}, 0x80) (async, rerun: 32) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) (async, rerun: 32) r5 = openat2(r1, &(0x7f00000001c0)='\x00', &(0x7f0000000280)={0x100300, 0x0, 0x18}, 0x18) socket$xdp(0x2c, 0x3, 0x0) (async) sendmsg$nl_route(r5, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000400)={0x0}, 0x1, 0x0, 0x0, 0x400c855}, 0x40400d0) (async, rerun: 64) syz_mount_image$vfat(0x0, &(0x7f00000008c0)='./file0\x00', 0x2, 0x2, &(0x7f0000000ac0)=[{0x0, 0x0, 0x6a6b}, {&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e", 0x42, 0x8}], 0x8082, &(0x7f0000000600)=ANY=[@ANYBLOB, @ANYRESDEC=0x0, @ANYBLOB=',eu', @ANYBLOB="7650d9d68d141286f3be9988a99f4b73ffff3ca6004c6062a2e4132bd694b099b7cf36074c37e3620fefc1ba89e5c7fa9abfe5dab75ed2d6821fab5d8e4b3a280bec65d44f67ac1eacde10672cf500785ae034502284321d1217986e4792d480a2fe5975b1eb0c6ba0316f0029fc6181b41b5f0e9f5f92ed0b7f9695a1d269022fb4ce3bc659df3662a6d61fa4e1a90363f704d0252f7808bed834e8c84ed264724023269eab0c4ccdffe17437fecc3894d244", @ANYRESDEC=0x0]) (rerun: 64) 00:03:20 executing program 4: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r0, 0x0) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f00000000c0)=[@in6={0xa, 0x0, 0x0, @private1}]}, &(0x7f0000000180)=0x10) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x15, 0x4, &(0x7f0000000100)=ANY=[@ANYRES8=r0], &(0x7f0000000040)='syzkaller\x00', 0x9, 0xc3, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x5}, 0xffffffffffffff6b, 0x10, &(0x7f0000000000), 0x10}, 0x80) [ 200.871757][ T5844] loop5: detected capacity change from 0 to 1 [ 200.911579][ T5844] Dev loop5 Sun disklabel: Csum bad, label corrupted [ 200.913186][ T5844] Dev loop5: unable to read RDB block 1 [ 200.914595][ T5844] loop5: unable to read partition table [ 200.915980][ T5844] loop5: partition table beyond EOD, truncated [ 200.941675][ T5844] loop_reread_partitions: partition scan of loop5 () failed (rc=-5) [ 200.944874][ T2552] Dev loop5 Sun disklabel: Csum bad, label corrupted [ 200.946375][ T2552] Dev loop5: unable to read RDB block 1 [ 200.947571][ T2552] loop5: unable to read partition table [ 200.948879][ T2552] loop5: partition table beyond EOD, truncated [ 200.994111][ T2552] I/O error, dev loop5, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 200.996437][ T2552] Buffer I/O error on dev loop5, logical block 0, async page read [ 200.999544][ T2552] ldm_validate_partition_table(): Disk read failed. [ 201.003485][ T2552] Dev loop5: unable to read RDB block 0 [ 201.005950][ T2552] loop5: unable to read partition table [ 201.008542][ T2552] loop5: partition table beyond EOD, truncated [ 201.101594][ T3125] usb 1-1: Using ep0 maxpacket: 32 [ 201.381621][ T3125] usb 1-1: New USB device found, idVendor=07ca, idProduct=0337, bcdDevice=41.b4 [ 201.383967][ T3125] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 201.386002][ T3125] usb 1-1: Product: syz [ 201.386923][ T3125] usb 1-1: Manufacturer: syz [ 201.388080][ T3125] usb 1-1: SerialNumber: syz [ 201.397878][ T3125] usb 1-1: config 0 descriptor?? [ 201.642808][ T5789] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 201.644840][ T5789] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 201.649950][ T5789] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 201.662623][ T5789] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 201.681734][ T3125] usb 1-1: dvb_usb_v2: usb_bulk_msg() failed=-22 [ 201.683355][ T3125] dvb_usb_af9035: probe of 1-1:0.0 failed with error -22 [ 201.886509][ T4094] usb 1-1: USB disconnect, device number 5 00:03:22 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f00000007c0)={{0x12, 0x1, 0x0, 0x77, 0x8e, 0x4f, 0x20, 0x7ca, 0x337, 0x41b4, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x39, 0x32, 0xbc}}]}}]}}, 0x0) r1 = syz_usb_connect$printer(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x3f, 0xc0, 0x4, [{{0x9, 0x4, 0x0, 0x81, 0x1, 0x7, 0x1, 0x2, 0x3, "", {{{0x9, 0x5, 0x1, 0x2, 0x8, 0x7, 0x1, 0x1}}, [{{0x9, 0x5, 0x82, 0x2, 0x10, 0x0, 0xe0}}]}}}]}}]}}, &(0x7f0000000280)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x110, 0x2, 0x40, 0x80, 0x0, 0x1f}, 0x34, &(0x7f0000000080)={0x5, 0xf, 0x34, 0x5, [@ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x4, 0x1, 0x4, 0x5}, @ptm_cap={0x3}, @ptm_cap={0x3}, @ssp_cap={0x1c, 0x10, 0xa, 0x9, 0x4, 0x100, 0xf00, 0x2, [0xcf, 0x3f00, 0xc0c0, 0x3f]}]}, 0x4, [{0xdb, &(0x7f00000000c0)=@string={0xdb, 0x3, "335a0b16ac5ba252461c21b65f876fd6cf00bb16b2525ba0737684da88cad3345f309c8a1b6522a83d8ada5216da8e1b21f974b383093368c6296371ca18a78e5df63ac2cbb0aa024a293e72fc6f1357f55c31b77980b630192a5ada016e2c117be4430f5da9f3149f86a793dd0e3096ad403fedac7b0e367ce70e7b5b22e91cf87f386e8c36be139017133e6c2f7564417031ccfddf7475cbe5d1149d82855bc8aa55329c80b20977abaf756e4aa5926579a7d5376e6e2e7b0988d710d0fa51e5c0703267bcf1426088793f3b6c5f55e76ddc219dc9c4636a"}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x42a}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x812}}, {0x7, &(0x7f0000000240)=@string={0x7, 0x3, "bd31768964"}}]}) syz_usb_connect$hid(0x2, 0x36, &(0x7f0000001480)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x8, 0x1784, 0x16, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x4, 0x80, 0x28, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x3, 0x1, 0x1, 0xb, {0x9, 0x21, 0x8, 0x8, 0x1, {0x22, 0x510}}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0x81, 0x9, 0x8}}}}}]}}]}}, &(0x7f0000001580)={0xa, &(0x7f00000014c0)={0xa, 0x6, 0x310, 0x20, 0x3, 0x10, 0x20, 0x80}, 0x36, &(0x7f0000001500)={0x5, 0xf, 0x36, 0x4, [@ext_cap={0x7, 0x10, 0x2, 0x18, 0x3, 0xf, 0x4c68}, @ext_cap={0x7, 0x10, 0x2, 0x18, 0xd, 0xe, 0xf800}, @ext_cap={0x7, 0x10, 0x2, 0x4, 0x1, 0xf, 0x20}, @ssp_cap={0x1c, 0x10, 0xa, 0x9, 0x4, 0xffff, 0xf, 0x6, [0x0, 0x0, 0x3f30, 0xc000]}]}, 0x1, [{0x4, &(0x7f0000001540)=@string={0x4, 0x3, "55f6"}}]}) syz_usb_ep_read(r1, 0x6, 0x30, &(0x7f0000000300)=""/48) (async) syz_usb_connect(0x4, 0x860, &(0x7f00000015c0)={{0x12, 0x1, 0x51, 0x9e, 0x33, 0xc1, 0x20, 0x10b8, 0xbb9, 0xef48, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x84e, 0x4, 0x0, 0xff, 0x20, 0x1, [{{0x9, 0x4, 0x39, 0x8, 0x2, 0xd5, 0x96, 0xc2, 0xd, [], [{{0x9, 0x5, 0xc, 0x0, 0x10, 0x6, 0x20, 0x5, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x3f, 0xeebd}, @uac_iso={0x7, 0x25, 0x1, 0x83, 0x5, 0x4}]}}, {{0x9, 0x5, 0x5, 0x10, 0x400, 0x1, 0x1, 0x0, [@generic={0x87, 0x1, "18eb8f0c92338739bd7bf6342171da5106ebac25cd812944aa158796b51d7fda048bccd5a2564f5e56bf6384e0d3a307da1eb7b66c24f7e7f69db1f35de8d40a18be4740686248d05f5057999d3b408e9ba189ab642902e349521e12b07ed4e0a873d7db98c6badc03e9c09edac4f6957ff92e508c5b387d8cb1b7de569daafc1acd32a94b"}]}}]}}, {{0x9, 0x4, 0x79, 0x81, 0x2, 0xff, 0xff, 0xff, 0x8, [@cdc_ncm={{0x6, 0x24, 0x6, 0x0, 0x1, 'l'}, {0x5, 0x24, 0x0, 0x401}, {0xd, 0x24, 0xf, 0x1, 0x2, 0x7ff, 0x3, 0xa0}, {0x6, 0x24, 0x1a, 0x40, 0xa}, [@dmm={0x7, 0x24, 0x14, 0x7, 0xf60a}, @mdlm_detail={0x5a, 0x24, 0x13, 0x6, "b20c5f0873d342abcaf3e9fb9f0ea6cfb956a3f15b44e40f202228d29c6a8f60da5693655c15fe9840c109cfe17403955764cda47a86e9c58ad6ff1f24a671f46933df37a4523ed8307a61780a9e95c7c62f704f400b"}, @mdlm={0x15, 0x24, 0x12, 0xfff9}]}], [{{0x9, 0x5, 0x8, 0x10, 0x10, 0xaa, 0xb9, 0x6}}, {{0x9, 0x5, 0x6, 0x1, 0x3ff, 0xd8, 0x1, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x0, 0x6cfc}, @generic={0xab, 0x32, "21f8fae3bfd625b8a60c2ba57967ef9b91a6f3350aad041bedde7d0766ca8875c085b253fd71016b5854708b2dd39fc8e5c35ff62cc145d4660c3f4e26d309b29b47f9a456481f9fad5f1f031e3cc729258f5c1732be934d388c9c5081aa21057c5a93c0fee769c05737909cda035ca35529c7322d6d04f306142ed0b68d95ede909d2e3acef7012fb15466c69dd98a7c731d2f443f729bddc530e206fbae9caae73e4d922d3c014e6"}]}}]}}, {{0x9, 0x4, 0x3, 0x5, 0xe, 0x72, 0xd1, 0x9d, 0x80, [], [{{0x9, 0x5, 0x80, 0x10, 0x40, 0x1f, 0x2, 0x5, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0xff, 0xc7ea}]}}, {{0x9, 0x5, 0x3, 0x8, 0x20, 0xff, 0x0, 0x6}}, {{0x9, 0x5, 0x8, 0x0, 0x8, 0x1, 0x0, 0x1, [@generic={0x77, 0x11, "b8975806aee86afd7b4982c3d79c7b9012ef1444d8e9bf593ba67124f2837f2f8dcd5840041ef2ba611827d9ea4c5cacc842b2baf92876b863eb3d12ed223328561593db501c5ffe33f2c7b0e1cb62c90385d2741cbdbcd8be9efa5b9c9432d13b71d360a18081478a2779fbef43ce91eaf7eafe9f"}]}}, {{0x9, 0x5, 0x6, 0x1, 0x400, 0x20, 0x20, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x4, 0x2}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x2}]}}, {{0x9, 0x5, 0x3, 0x8, 0x410, 0xff, 0x0, 0x9}}, {{0x9, 0x5, 0xe, 0x10, 0x3ff, 0x1f, 0x16, 0x7f}}, {{0x9, 0x5, 0x80, 0x0, 0x400, 0x8, 0x4, 0x6}}, {{0x9, 0x5, 0xb, 0x0, 0x200, 0x7f, 0x4, 0x1}}, {{0x9, 0x5, 0xe, 0x2, 0x3ff, 0x7f, 0x0, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x4, 0x6}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x1, 0x9}]}}, {{0x9, 0x5, 0x6, 0x4, 0x20, 0x1, 0x8, 0x24}}, {{0x9, 0x5, 0x7, 0x0, 0x40, 0x8, 0x6, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x80, 0x1000}]}}, {{0x9, 0x5, 0x5, 0x0, 0x20, 0xff, 0x2, 0x7f}}, {{0x9, 0x5, 0x3, 0x10, 0x20, 0x81, 0x9, 0x20}}, {{0x9, 0x5, 0xe, 0x10, 0x40, 0x8, 0x8, 0x2}}]}}, {{0x9, 0x4, 0x2, 0x0, 0xd, 0xe7, 0x69, 0x47, 0x80, [@hid_hid={0x9, 0x21, 0xff3b, 0x0, 0x1, {0x22, 0xd3d}}, @hid_hid={0x9, 0x21, 0x11, 0x6, 0x1, {0x22, 0x371}}], [{{0x9, 0x5, 0x8, 0x28, 0x200, 0x80, 0x5, 0xb6, [@generic={0x4a, 0xf, "85940fee5566e752e1ae0eab49971261cc59c362f191e688397592b2620a7821b82478bf2340f1a9da51cdeee0f93da6adcfa35148403666c9130266944f9eabb2d08dba3ba9c7b4"}]}}, {{0x9, 0x5, 0x9, 0x0, 0x20, 0x1f, 0x5, 0x9}}, {{0x9, 0x5, 0x1, 0x0, 0x40, 0x0, 0x2, 0xa7}}, {{0x9, 0x5, 0x6, 0x10, 0x200, 0xfd, 0x7f, 0x1, [@generic={0x25, 0x7, "94c93830345daff184af77fb72ca61f63a61880b492357eb494dfeea00b751590d44ac"}, @generic={0x2, 0x1}]}}, {{0x9, 0x5, 0x0, 0x0, 0x40, 0x9, 0x3, 0xbd, [@generic={0x7c, 0x8, "905b3c6768520afd0492d9202c1a7eb6963f874be5353136a6d7ccd1ac0a4a27a2ac6de4bf19a6c538500f3ef6d553d3fb756a74838472b80dc3660b1fa36be44fa01b2673a4f2ef85c3f6bd8bed5a3042e70047feab3a6227acdca50d4aa3852d8c41cfbe9ad50bf2225e05ab4dab8b9e9fffdf51e9e5f54e1d"}, @uac_iso={0x7, 0x25, 0x1, 0x3, 0x39, 0x81}]}}, {{0x9, 0x5, 0x80, 0xc, 0x40, 0x8, 0x69, 0x2}}, {{0x9, 0x5, 0x2928990684e72d82, 0x0, 0x10, 0x1, 0x8b, 0x6, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x80, 0x6}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x8, 0x6}]}}, {{0x9, 0x5, 0x0, 0x3, 0x10, 0x6, 0x5, 0x7f, [@generic={0xbd, 0x23, "6ec12048157ba39a1e0b3695bc2dc4b22a063eb7454238abe2c3de6362286dbaa7bc34d1013d873978181bc50a37b3472d1370565e81ee3171b5fba00a6c806defde69e36c1e54eeb8c80d3e3d7227d97572044cef6d6fd5f14914b72331e9d72963fa9526c4c6b707531a24bdc6daab87a694511331f4890d0edc0020c290fa511a3ed1d94c4758b438d9dc0381f25d6af671980002bdb158957b1b7339731b18b99009e3e5228a2db9504b3ff694e23b51686094ee9597b410c5"}, @generic={0x2b, 0x5, "97d65cbf3ab6cbf3dbc9923663f463c8325041ebbfd35f96fbe9b97c2987c83c95c3a02e1b061260e2"}]}}, {{0x9, 0x5, 0xc, 0x0, 0x3ff, 0x0, 0x80, 0x4, [@generic={0x69, 0x10, "679940ce2ca3ec179baff31a6f06eabfe45ff3be65d523fac732d59417a7659296d15b4abefe2d6345a6fc364ec0de7cff2342b6d9652d09842f1cbd2d93e58d1be139b3dc9b5cf9e5bc59b2d47bf495b5f907c34d104bcd56ea1ae9ba8442f4ad4a66a4c622a9"}, @generic={0xda, 0x22, "8a1eef9ff85b8f6fac3cb1f22b2246a581ef57148e1eed23f33a3255b36144d79cdf2fd527d2c364a7855bb674dd9dacf6675f525907b48d53a721e76f8e882ecf19a5684104803ab433ea2bfe874befd648c936ca88889c5a90a0d286e611f1c28588b0388ccc521ca0c855f02bf5628116f0c0ddfb73ee783415ae8533744fd8c1c72a0a230280a346c828fabc21df3c8fbdac563f0f58fb5f5e6183f3f5f22ab89cb763bd327e4823894ade0705fcf2192d6d912403f1c52e39fead7647fc7d647fc7f7050f5e3b3c13abad4020c8ae7c6071305bf6f9"}]}}, {{0x9, 0x5, 0xb, 0x0, 0x10, 0x2, 0x2f, 0x9, [@generic={0xe6, 0x3, "78fd86ebd0f4ea08ba5ae5232d9205e8e5b9472c03142733e560ad92169644e2ae58d14e48b52c9d04412d5dec3c5660d1c3734101cf15f13d51973a71dfd76ea60e7bcb05453f8dddd5a9fe7b527e381f561c19002fd4188a761203fa10be55b1a4f44c98fe98f13dfcd773a6183eeb347a375129e7d5635852bc31f21117ff6b716c798aa1f35c87c3446b13d9dfb4d36563146309556583eaf6233bd39443102e1f57186ddcacedc8b374bc68781f002b63312cbcfa920936aea8b927f1402d58017c6c36b33f9d6c348bcaa39ce8cd527ace5b2c50e10a811049465ea4a9ff4c641d"}]}}, {{0x9, 0x5, 0x3, 0x3, 0x3ff, 0x3f, 0xb4, 0xff, [@uac_iso={0x7, 0x25, 0x1, 0x183, 0x7f, 0x7fff}, @uac_iso={0x7, 0x25, 0x1, 0x81, 0x0, 0xff}]}}, {{0x9, 0x5, 0x0, 0x0, 0x10, 0x1, 0x80, 0x8, [@generic={0x54, 0x4, "2bc4e29c552070922852417dd44ddbe226bcaa5875e7d69c9d192d82f3a6ce9df166d475d380340b03326d9ca648264e5299aabf574c9e1c23d80efe6506a29bb12aff925eb63fd2f91821757df4cd809e57"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x0, 0x2, 0x24, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0xeb, 0x3c9}]}}]}}]}}]}}, &(0x7f0000000640)={0xa, &(0x7f0000000340)={0xa, 0x6, 0x310, 0xff, 0x1, 0x9, 0xff, 0x91}, 0x18, &(0x7f0000000380)={0x5, 0xf, 0x18, 0x5, [@ext_cap={0x7, 0x10, 0x2, 0x2, 0x2, 0x7, 0xffe0}, @ptm_cap={0x3}, @ptm_cap={0x3}, @ptm_cap={0x3}, @ptm_cap={0x3}]}}) (async) syz_usb_control_io(r0, &(0x7f0000000f00)={0x2c, &(0x7f00000006c0)={0x40, 0x0, 0x63, {0x63, 0x29, "2249fd4f0d3a5db347f330aa7684df0669c4fcddbccd52d38e8e5e974f4c0a2c36ed15ab94f2366add5665228ff3ac323ac142471a6db11c5008e3074e5cb2ac44a7d65385ca0140bd02aa4f74331bb5f6338f0ddb01649415090f9daf02dad968"}}, &(0x7f0000000740)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x40f}}, &(0x7f0000000e40)={0x0, 0xf, 0x42, {0x5, 0xf, 0x42, 0x5, [@ext_cap={0x7, 0x10, 0x2, 0x1a, 0x7, 0x9, 0x6aaa}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "ac9df3c6e4bf212ae5912983670397fb"}, @ptm_cap={0x3}, @ssp_cap={0x14, 0x10, 0xa, 0xea, 0x2, 0x1, 0x0, 0x9, [0x1b0, 0xc027]}, @wireless={0xb, 0x10, 0x1, 0xc, 0x20, 0x3, 0x38, 0x7fff, 0x8}]}}, &(0x7f0000000780)={0x20, 0x29, 0xf, {0xf, 0x29, 0x6, 0x0, 0x1f, 0x2, "d28206a2", "3fe04dcf"}}, &(0x7f0000000ec0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x8b, 0x0, 0xe7, 0x20, 0x7, 0x1122, 0x3}}}, &(0x7f00000013c0)={0x84, &(0x7f0000000f40)={0x0, 0x14, 0x9b, "ff87aba3de43cea55c23205024fff822bac7fb08504441dea1057546785472f2ff574679dd377582e65ab82913075cafa6ea9f163b997dd7d34163ba177fbd5cfc7cbf6a87638703298efeb79fd808961dd4b4a91d3440beaf166a4b0595d0869f513e3f124fbeabdb231fed86326c2c0174ac60a828919201320723e9699b8ac7f18fd3828465ae54024ee730bf1fab83b354f5981e5da24dc998"}, &(0x7f0000001000)={0x0, 0xa, 0x1, 0xfe}, &(0x7f0000001040)={0x0, 0x8, 0x1, 0xad}, &(0x7f0000001080)={0x20, 0x0, 0x4, {0x1, 0x2}}, &(0x7f00000010c0)={0x20, 0x0, 0x8, {0x0, 0x40, [0xf]}}, &(0x7f0000001100)={0x40, 0x7, 0x2, 0x8}, &(0x7f0000001140)={0x40, 0x9, 0x1, 0x9}, &(0x7f0000001180)={0x40, 0xb, 0x2, "b743"}, &(0x7f00000011c0)={0x40, 0xf, 0x2, 0x3}, &(0x7f0000001200)={0x40, 0x13, 0x6, @local}, &(0x7f0000001240)={0x40, 0x17, 0x6, @remote}, &(0x7f0000001280)={0x40, 0x19, 0x2, "ff30"}, &(0x7f00000012c0)={0x40, 0x1a, 0x2, 0x5}, &(0x7f0000001300)={0x40, 0x1c, 0x1, 0x5}, &(0x7f0000001340)={0x40, 0x1e, 0x1, 0x6a}, &(0x7f0000001380)={0x40, 0x21, 0x1, 0x7f}}) 00:03:22 executing program 5: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000840)={0x12, 0x2, &(0x7f0000000000)=@raw=[@call={0x85, 0x0, 0x0, 0x63}, @exit], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000040)={0x0, @multicast1, @private}, &(0x7f0000000080)=0xc) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000180)={{{@in6=@empty, @in6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x4e20, 0x0, 0x4e22, 0x0, 0xa, 0x80, 0x80, 0x3a, r1}, {0x3, 0x78b1, 0xdc7, 0x8, 0xfffffffffffffffd, 0x5, 0x8001, 0x2}, {0x40, 0x3, 0x4, 0x3468}, 0x2, 0x6e6bbf, 0x3, 0x0, 0x1, 0x1}, {{@in6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x4d3, 0x6c}, 0x2, @in6=@loopback, 0x3503, 0x0, 0x1, 0x0, 0x10001, 0x8, 0x7ff}}, 0xe8) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f00000000c0)={r0, r1, 0x25, 0xb}, 0x10) 00:03:22 executing program 2: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = memfd_create(&(0x7f0000000100)='\xa1\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f \x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5 \\\x85\x17L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06\xd7%|\\\xe4\x8b\x91;\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2\xce\xecU\xdd\xb8q$2\xcb\"yY+\xd9y\x8a\xd5b\xe8\x17q\xf3\xdds\xbb\x88\xff\x00\x85\xb3s\x00\x0e\xbcfvi\x85\xfc.|\xd4h\xec\x82o\x8e\t\x00\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xd8\xb2\xa3\xf5\x13?*c\x96\xefqi\xed\xa8w\xbe\xd0-\xc3\x9b\xe4d\xd0-tBl\x1eSv\xff+\xd3\xed\xce\x9f\x83\x00\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2\x89.\x9fC\x9cD\x9c\xdd\xfe\xc9\xbd\x8a\x9b\x11\x19\xf5\xef\xaa\b\xf5r\xe2\xa8\xaeKs\x10\x03P\xf3X\x19\x11\x14\xfb\xca-U\"si\x9b\'\x8c]\xe1\x1ca\x13\x15\xe5J\xc4cM=\xe31\xecgo\xfb\x93:\xa7\xa6\t\xd5e\xc6!\xbaK\x1a\vC\xab\xdf\xda\x1fttC\xc3\x1c\xed\x16\xed\xfa\x15\x92x\xffEf\x0e\xf7G\x03ba\xd9d\x1a^\x16\xc8[\x81\x10 \x11\"\xb5\xda\x1a\xe9\xd83\xb0\a\x85Jk\x83\xc4\xd5\x1e\x17\xc17\x0fH\t\xb4\xae\x00e\xe3\xcd\xbb\xf0\xdd\xcb\xf0\x1d0}5\xa1p\xef\x12y\x1d\xcekE<\x88\xc1\xe3E\xa3|\xafa\xc8)\x0f\xcf\xafF\xb5\xdb]W:\xd5t\xed4\xa4\xcc\xbf8B\x8d\xf8g\xb9\xe5\xaa\x9ee\xa3\xe9q\xda\xed\xb8\xebhl\xd8W\x91\x95\xe2\xa4l\xdf\xf0\xcdx\x94\xe5\xb5r`Q\xcf\xb5\xfd\xae\x9c\x90\xec\x12\xee\xc0\xa2Tj \\zH\xb6f\xdc\xeem\xad\xcb\xf0D\xb3\n\x94\x1b$\xeaL\xb3C\x93\x0f\x9b\xfe\xbb\xec\x92\xf7c\xb6z[\x00=o\xa7F;\xe7Mq7\x90\x87(\xb5\xa5\x1b\x86TK\x197\f\xb1\x8d\x9b\xf8\x01)\x00\xa5\xb1\b\r\xac\x18\xe2\x8e\x97\xef%C\xd8\xb7U2\xff\xfbO\x12SB\xabJ\x0e%D\x02\x93\xc4\xde\xa4K\\\xc3E\x9c\xa3\xdc\xde\x1e\x85\xdaw{\x88\xc6a\xb5d\xbb\xb3\x8b\xfeBq\x02xp\x97v\x8f\xfc\xc7\xab\xb1\xba2\x1d\xe5Y9\x9f\xb5\xaa\x1c\x95z\x82a\xbe%\xc7.\xfc[p\xcd\x8f(\xab\xa6q\xbe@/\x16uL\xb8\x8a\xef\x8d\x9f~ g\x02R\xab\xacG\xfc\xb6TX/D@\xa5\x93h4\xd3\xbb\x0e\a\xffo\x03\xef\'\x9cw\xa8c\x83\xd7\a\xeex\xfex\xb6\x01\xe6\xabe^\vT\xe7\x16\xa4\xc3?\xe7x0M\x14#r\x9f\xfb,\xe5GQ\xd7\x8ar\x1a=(_\xd0/\xb7\xdaO\x9c\x8bq]\xc4\nc\x93\xff\xd6A\xb9H(\x16P\x1b;\x15\xa1|6\"\xcf\x8bL\x9f}\xb7\xb6A\x90\xb9\xfd\xb2k#\x986\x03\x00\x97\x97\xed\xf7gD\x12R;\xed\xf6B\xe9\xc2\xbf\x11\x95_\xf2 \x8e+\xa8KbF\x19\"\xccCbQ\x81p\xaak\x96\"\r\xaf\x1c\n?\xe2\x8e~\x8aWc\xa5h\r\xf9@\xebW;\xd3\xe3W\x93P\x9d\xb6\xc6\xda\xea\x0e\x12\x18?\x12U', 0x0) r1 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) pwrite64(r1, &(0x7f0000000040)="3f1f17fcff1875e47d6f6bda3872ba5895e9c27125806d67c31426a3d96165181b8a0c54f84bebb27efc928f170281a9864c1c64b5306e9f5e2e7b61f0b7acca0f06ddee868ce3745a508eb6c25216221a01", 0x52, 0xfffffffffffffffd) execveat(r0, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) (async) memfd_create(&(0x7f0000000100)='\xa1\x9fn\xb4dR\x04i5\x02\xac\xce\xe1\x88\x9d[@8\xd7\xce\x1f \x8e\xbc)JtTDq\x81\xcf\x81\xba\xe51\xf5 \\\x85\x17L\xbf\xcf\x91\xdfM\xf3\x02^T*\x00\x02\xb9~B\x9f\xacl\x1d3\x06\xd7%|\\\xe4\x8b\x91;\xfb\x06\xf1\x83\x92\xa8\xc2\xcb\xae\xb0\xb4\x93\xb8\x04\xf1\x99\xc2\xce\xecU\xdd\xb8q$2\xcb\"yY+\xd9y\x8a\xd5b\xe8\x17q\xf3\xdds\xbb\x88\xff\x00\x85\xb3s\x00\x0e\xbcfvi\x85\xfc.|\xd4h\xec\x82o\x8e\t\x00\xc1\xd4\xae\x05\x17=\xd9R\xd0\xd4\x90\xd8\xb2\xa3\xf5\x13?*c\x96\xefqi\xed\xa8w\xbe\xd0-\xc3\x9b\xe4d\xd0-tBl\x1eSv\xff+\xd3\xed\xce\x9f\x83\x00\xf9\x12\x16Ts\x80\x13]C\xfb`\xc2\x89.\x9fC\x9cD\x9c\xdd\xfe\xc9\xbd\x8a\x9b\x11\x19\xf5\xef\xaa\b\xf5r\xe2\xa8\xaeKs\x10\x03P\xf3X\x19\x11\x14\xfb\xca-U\"si\x9b\'\x8c]\xe1\x1ca\x13\x15\xe5J\xc4cM=\xe31\xecgo\xfb\x93:\xa7\xa6\t\xd5e\xc6!\xbaK\x1a\vC\xab\xdf\xda\x1fttC\xc3\x1c\xed\x16\xed\xfa\x15\x92x\xffEf\x0e\xf7G\x03ba\xd9d\x1a^\x16\xc8[\x81\x10 \x11\"\xb5\xda\x1a\xe9\xd83\xb0\a\x85Jk\x83\xc4\xd5\x1e\x17\xc17\x0fH\t\xb4\xae\x00e\xe3\xcd\xbb\xf0\xdd\xcb\xf0\x1d0}5\xa1p\xef\x12y\x1d\xcekE<\x88\xc1\xe3E\xa3|\xafa\xc8)\x0f\xcf\xafF\xb5\xdb]W:\xd5t\xed4\xa4\xcc\xbf8B\x8d\xf8g\xb9\xe5\xaa\x9ee\xa3\xe9q\xda\xed\xb8\xebhl\xd8W\x91\x95\xe2\xa4l\xdf\xf0\xcdx\x94\xe5\xb5r`Q\xcf\xb5\xfd\xae\x9c\x90\xec\x12\xee\xc0\xa2Tj \\zH\xb6f\xdc\xeem\xad\xcb\xf0D\xb3\n\x94\x1b$\xeaL\xb3C\x93\x0f\x9b\xfe\xbb\xec\x92\xf7c\xb6z[\x00=o\xa7F;\xe7Mq7\x90\x87(\xb5\xa5\x1b\x86TK\x197\f\xb1\x8d\x9b\xf8\x01)\x00\xa5\xb1\b\r\xac\x18\xe2\x8e\x97\xef%C\xd8\xb7U2\xff\xfbO\x12SB\xabJ\x0e%D\x02\x93\xc4\xde\xa4K\\\xc3E\x9c\xa3\xdc\xde\x1e\x85\xdaw{\x88\xc6a\xb5d\xbb\xb3\x8b\xfeBq\x02xp\x97v\x8f\xfc\xc7\xab\xb1\xba2\x1d\xe5Y9\x9f\xb5\xaa\x1c\x95z\x82a\xbe%\xc7.\xfc[p\xcd\x8f(\xab\xa6q\xbe@/\x16uL\xb8\x8a\xef\x8d\x9f~ g\x02R\xab\xacG\xfc\xb6TX/D@\xa5\x93h4\xd3\xbb\x0e\a\xffo\x03\xef\'\x9cw\xa8c\x83\xd7\a\xeex\xfex\xb6\x01\xe6\xabe^\vT\xe7\x16\xa4\xc3?\xe7x0M\x14#r\x9f\xfb,\xe5GQ\xd7\x8ar\x1a=(_\xd0/\xb7\xdaO\x9c\x8bq]\xc4\nc\x93\xff\xd6A\xb9H(\x16P\x1b;\x15\xa1|6\"\xcf\x8bL\x9f}\xb7\xb6A\x90\xb9\xfd\xb2k#\x986\x03\x00\x97\x97\xed\xf7gD\x12R;\xed\xf6B\xe9\xc2\xbf\x11\x95_\xf2 \x8e+\xa8KbF\x19\"\xccCbQ\x81p\xaak\x96\"\r\xaf\x1c\n?\xe2\x8e~\x8aWc\xa5h\r\xf9@\xebW;\xd3\xe3W\x93P\x9d\xb6\xc6\xda\xea\x0e\x12\x18?\x12U', 0x0) (async) socket$inet_sctp(0x2, 0x1, 0x84) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async) pwrite64(r1, &(0x7f0000000040)="3f1f17fcff1875e47d6f6bda3872ba5895e9c27125806d67c31426a3d96165181b8a0c54f84bebb27efc928f170281a9864c1c64b5306e9f5e2e7b61f0b7acca0f06ddee868ce3745a508eb6c25216221a01", 0x52, 0xfffffffffffffffd) (async) execveat(r0, &(0x7f0000000000)='\x00', 0x0, 0x0, 0x1000) (async) 00:03:22 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) (async, rerun: 32) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB="620af8ff02200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c71a7198f2a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be10e561276447935182830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3ea41f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b6351b4d197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bcf89eb47227e109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6ebddf7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375c98369eea780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f5519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1ed7f00000022eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9dc3c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfe020000000000000070b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38830a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13"], &(0x7f0000000100)='GPL\x00'}, 0x48) (rerun: 32) r4 = syz_open_procfs(0x0, &(0x7f0000000280)='net/snmp6\x00') preadv(r4, &(0x7f0000001800)=[{&(0x7f0000001540)=""/4, 0x4}], 0x1, 0x1, 0x0) (async) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000580)=@bpf_ext={0x1c, 0xe, &(0x7f0000000340)=@framed={{0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @map_fd, @map_idx={0x18, 0xc, 0x5, 0x0, 0x4}, @map_val={0x18, 0x9, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1ff}, @generic={0xf7, 0x0, 0x7, 0x7, 0x5}, @func={0x85, 0x0, 0x1, 0x0, 0x6}, @func={0x85, 0x0, 0x1, 0x0, 0x5}]}, &(0x7f0000000180)='GPL\x00', 0x3, 0x11, &(0x7f0000000240)=""/17, 0x40f00, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x3}, 0x8, 0x10, &(0x7f00000003c0)={0x0, 0x7, 0x83f, 0xb}, 0x10, 0x3ff, 0xffffffffffffffff, 0x0, &(0x7f0000000540)=[0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff]}, 0x80) (async, rerun: 32) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) (async, rerun: 32) r5 = openat2(r1, &(0x7f00000001c0)='\x00', &(0x7f0000000280)={0x100300, 0x0, 0x18}, 0x18) socket$xdp(0x2c, 0x3, 0x0) (async) sendmsg$nl_route(r5, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000400)={0x0}, 0x1, 0x0, 0x0, 0x400c855}, 0x40400d0) (async) syz_mount_image$vfat(0x0, &(0x7f00000008c0)='./file0\x00', 0x2, 0x2, &(0x7f0000000ac0)=[{0x0, 0x0, 0x6a6b}, {&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e", 0x42, 0x8}], 0x8082, &(0x7f0000000600)=ANY=[@ANYBLOB, @ANYRESDEC=0x0, @ANYBLOB=',eu', @ANYBLOB="7650d9d68d141286f3be9988a99f4b73ffff3ca6004c6062a2e4132bd694b099b7cf36074c37e3620fefc1ba89e5c7fa9abfe5dab75ed2d6821fab5d8e4b3a280bec65d44f67ac1eacde10672cf500785ae034502284321d1217986e4792d480a2fe5975b1eb0c6ba0316f0029fc6181b41b5f0e9f5f92ed0b7f9695a1d269022fb4ce3bc659df3662a6d61fa4e1a90363f704d0252f7808bed834e8c84ed264724023269eab0c4ccdffe17437fecc3894d244", @ANYRESDEC=0x0]) 00:03:22 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB="620af8ff02200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c71a7198f2a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be10e561276447935182830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3ea41f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b6351b4d197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bcf89eb47227e109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6ebddf7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375c98369eea780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f5519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1ed7f00000022eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9dc3c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfe020000000000000070b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38830a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13"], &(0x7f0000000100)='GPL\x00'}, 0x48) r4 = syz_open_procfs(0x0, &(0x7f0000000280)='net/snmp6\x00') preadv(r4, &(0x7f0000001800)=[{&(0x7f0000001540)=""/4, 0x4}], 0x1, 0x1, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000580)=@bpf_ext={0x1c, 0xe, &(0x7f0000000340)=@framed={{0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @map_fd, @map_idx={0x18, 0xc, 0x5, 0x0, 0x4}, @map_val={0x18, 0x9, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1ff}, @generic={0xf7, 0x0, 0x7, 0x7, 0x5}, @func={0x85, 0x0, 0x1, 0x0, 0x6}, @func={0x85, 0x0, 0x1, 0x0, 0x5}]}, &(0x7f0000000180)='GPL\x00', 0x3, 0x11, &(0x7f0000000240)=""/17, 0x40f00, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x3}, 0x8, 0x10, &(0x7f00000003c0)={0x0, 0x7, 0x83f, 0xb}, 0x10, 0x3ff, 0xffffffffffffffff, 0x0, &(0x7f0000000540)=[0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r5 = openat2(r1, &(0x7f00000001c0)='\x00', &(0x7f0000000280)={0x100300, 0x0, 0x18}, 0x18) socket$xdp(0x2c, 0x3, 0x0) sendmsg$nl_route(r5, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000400)={0x0}, 0x1, 0x0, 0x0, 0x400c855}, 0x40400d0) syz_mount_image$vfat(0x0, &(0x7f00000008c0)='./file0\x00', 0x2, 0x2, &(0x7f0000000ac0)=[{0x0, 0x0, 0x6a6b}, {&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e", 0x42, 0x8}], 0x8082, &(0x7f0000000600)=ANY=[@ANYBLOB, @ANYRESDEC=0x0, @ANYBLOB=',eu', @ANYBLOB="7650d9d68d141286f3be9988a99f4b73ffff3ca6004c6062a2e4132bd694b099b7cf36074c37e3620fefc1ba89e5c7fa9abfe5dab75ed2d6821fab5d8e4b3a280bec65d44f67ac1eacde10672cf500785ae034502284321d1217986e4792d480a2fe5975b1eb0c6ba0316f0029fc6181b41b5f0e9f5f92ed0b7f9695a1d269022fb4ce3bc659df3662a6d61fa4e1a90363f704d0252f7808bed834e8c84ed264724023269eab0c4ccdffe17437fecc3894d244", @ANYRESDEC=0x0]) [ 203.054477][ T5881] loop4: detected capacity change from 0 to 106 00:03:23 executing program 2: syz_mount_image$sysv(0x0, 0x0, 0x0, 0x4, &(0x7f0000000000)=[{&(0x7f0000000080)="db", 0x1, 0x100000000}, {0x0}, {&(0x7f00000001c0)="d7807f2d79c5946a998c097d6ac56f67587f3ca891037e7f7e15f33ee585829c879a1f1da7637c939c13376c7f85a5dea56a34bb46073e", 0x37, 0x1000000000001}, {&(0x7f0000000240)='J', 0x1, 0x2}], 0x0, 0x0) [ 203.346071][ T5883] loop2: detected capacity change from 0 to 264192 [ 203.348112][ T5114] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 203.350263][ T5114] Buffer I/O error on dev loop2, logical block 0, async page read 00:03:23 executing program 5: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000840)={0x12, 0x2, &(0x7f0000000000)=@raw=[@call={0x85, 0x0, 0x0, 0x63}, @exit], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000040)={0x0, @multicast1, @private}, &(0x7f0000000080)=0xc) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000180)={{{@in6=@empty, @in6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x4e20, 0x0, 0x4e22, 0x0, 0xa, 0x80, 0x80, 0x3a, r1}, {0x3, 0x78b1, 0xdc7, 0x8, 0xfffffffffffffffd, 0x5, 0x8001, 0x2}, {0x40, 0x3, 0x4, 0x3468}, 0x2, 0x6e6bbf, 0x3, 0x0, 0x1, 0x1}, {{@in6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x4d3, 0x6c}, 0x2, @in6=@loopback, 0x3503, 0x0, 0x1, 0x0, 0x10001, 0x8, 0x7ff}}, 0xe8) (async) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f00000000c0)={r0, r1, 0x25, 0xb}, 0x10) [ 203.370428][ T5114] loop2: unable to read partition table 00:03:23 executing program 5: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000840)={0x12, 0x2, &(0x7f0000000000)=@raw=[@call={0x85, 0x0, 0x0, 0x63}, @exit], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000040)={0x0, @multicast1, @private}, &(0x7f0000000080)=0xc) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000180)={{{@in6=@empty, @in6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x4e20, 0x0, 0x4e22, 0x0, 0xa, 0x80, 0x80, 0x3a, r1}, {0x3, 0x78b1, 0xdc7, 0x8, 0xfffffffffffffffd, 0x5, 0x8001, 0x2}, {0x40, 0x3, 0x4, 0x3468}, 0x2, 0x6e6bbf, 0x3, 0x0, 0x1, 0x1}, {{@in6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x4d3, 0x6c}, 0x2, @in6=@loopback, 0x3503, 0x0, 0x1, 0x0, 0x10001, 0x8, 0x7ff}}, 0xe8) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f00000000c0)={r0, r1, 0x25, 0xb}, 0x10) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000840)={0x12, 0x2, &(0x7f0000000000)=@raw=[@call={0x85, 0x0, 0x0, 0x63}, @exit], &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1d, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000040)={0x0, @multicast1, @private}, &(0x7f0000000080)=0xc) (async) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000180)={{{@in6=@empty, @in6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x4e20, 0x0, 0x4e22, 0x0, 0xa, 0x80, 0x80, 0x3a, r1}, {0x3, 0x78b1, 0xdc7, 0x8, 0xfffffffffffffffd, 0x5, 0x8001, 0x2}, {0x40, 0x3, 0x4, 0x3468}, 0x2, 0x6e6bbf, 0x3, 0x0, 0x1, 0x1}, {{@in6=@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x4d3, 0x6c}, 0x2, @in6=@loopback, 0x3503, 0x0, 0x1, 0x0, 0x10001, 0x8, 0x7ff}}, 0xe8) (async) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f00000000c0)={r0, r1, 0x25, 0xb}, 0x10) (async) 00:03:23 executing program 2: syz_mount_image$sysv(0x0, 0x0, 0x0, 0x4, &(0x7f0000000000)=[{&(0x7f0000000080)="db", 0x1, 0x100000000}, {0x0}, {&(0x7f00000001c0)="d7807f2d79c5946a998c097d6ac56f67587f3ca891037e7f7e15f33ee585829c879a1f1da7637c939c13376c7f85a5dea56a34bb46073e", 0x37, 0x1000000000001}, {&(0x7f0000000240)='J', 0x1, 0x2}], 0x0, 0x0) syz_mount_image$sysv(0x0, 0x0, 0x0, 0x4, &(0x7f0000000000)=[{&(0x7f0000000080)="db", 0x1, 0x100000000}, {0x0}, {&(0x7f00000001c0)="d7807f2d79c5946a998c097d6ac56f67587f3ca891037e7f7e15f33ee585829c879a1f1da7637c939c13376c7f85a5dea56a34bb46073e", 0x37, 0x1000000000001}, {&(0x7f0000000240)='J', 0x1, 0x2}], 0x0, 0x0) (async) [ 203.401652][ T4094] usb 1-1: new high-speed USB device number 6 using dummy_hcd 00:03:23 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) syz_clone3(&(0x7f0000000a00)={0x0, 0x0, 0x0, 0x0, {0x1d}, 0x0, 0x0, 0x0, 0x0}, 0x58) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002000)=ANY=[@ANYBLOB="620af8ff02200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c71a7198f2a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be10e561276447935182830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3ea41f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b6351b4d197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bcf89eb47227e109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6ebddf7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375c98369eea780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f5519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1ed7f00000022eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9dc3c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfe020000000000000070b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38830a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13"], &(0x7f0000000100)='GPL\x00'}, 0x48) r4 = syz_open_procfs(0x0, &(0x7f0000000280)='net/snmp6\x00') preadv(r4, &(0x7f0000001800)=[{&(0x7f0000001540)=""/4, 0x4}], 0x1, 0x1, 0x0) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000580)=@bpf_ext={0x1c, 0xe, &(0x7f0000000340)=@framed={{0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x4}, [@btf_id={0x18, 0xa, 0x3, 0x0, 0x2}, @map_fd, @map_idx={0x18, 0xc, 0x5, 0x0, 0x4}, @map_val={0x18, 0x9, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1ff}, @generic={0xf7, 0x0, 0x7, 0x7, 0x5}, @func={0x85, 0x0, 0x1, 0x0, 0x6}, @func={0x85, 0x0, 0x1, 0x0, 0x5}]}, &(0x7f0000000180)='GPL\x00', 0x3, 0x11, &(0x7f0000000240)=""/17, 0x40f00, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000002c0)={0x7, 0x3}, 0x8, 0x10, &(0x7f00000003c0)={0x0, 0x7, 0x83f, 0xb}, 0x10, 0x3ff, 0xffffffffffffffff, 0x0, &(0x7f0000000540)=[0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff]}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r5 = openat2(r1, &(0x7f00000001c0)='\x00', &(0x7f0000000280)={0x100300, 0x0, 0x18}, 0x18) socket$xdp(0x2c, 0x3, 0x0) sendmsg$nl_route(r5, &(0x7f0000000440)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000400)={0x0}, 0x1, 0x0, 0x0, 0x400c855}, 0x40400d0) syz_mount_image$vfat(0x0, &(0x7f00000008c0)='./file0\x00', 0x2, 0x2, &(0x7f0000000ac0)=[{0x0, 0x0, 0x6a6b}, {&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e", 0x42, 0x8}], 0x8082, &(0x7f0000000600)=ANY=[@ANYBLOB, @ANYRESDEC=0x0, @ANYBLOB=',eu', @ANYBLOB="7650d9d68d141286f3be9988a99f4b73ffff3ca6004c6062a2e4132bd694b099b7cf36074c37e3620fefc1ba89e5c7fa9abfe5dab75ed2d6821fab5d8e4b3a280bec65d44f67ac1eacde10672cf500785ae034502284321d1217986e4792d480a2fe5975b1eb0c6ba0316f0029fc6181b41b5f0e9f5f92ed0b7f9695a1d269022fb4ce3bc659df3662a6d61fa4e1a90363f704d0252f7808bed834e8c84ed264724023269eab0c4ccdffe17437fecc3894d244", @ANYRESDEC=0x0]) 00:03:23 executing program 3: exit(0x5) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000100)=ANY=[@ANYBLOB="0200000000000000000000000000000000000000000000000000000000000000000000000000000021000000ac125218deb19fb451d798f48ef6cd3a0831ca0c1836d165754d9cb10de07c960f7bce1c7e634730c55ded9a114e747aa211996f3ebe495f4c48b5109964206765ee16316f9bbad794e9e9b05dd81f7ad1d84b6a5993fba35cbc43c8b353edf359216551d99b156b395b893a62d69f8943c5a50c2580675f61ad32100b92bd4144bb1d9cd379d2312401c42d83", @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00abcdefghijklmnopqrstuvwxyz0123456']) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) r2 = bpf$ITER_CREATE(0x21, &(0x7f0000000200)={r1}, 0x8) ioctl$DRM_IOCTL_GEM_CLOSE(r2, 0x40086409, &(0x7f0000000240)) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000080)=@v1={0x0, @aes128, 0x1, @desc3}) ioctl$BTRFS_IOC_DEFAULT_SUBVOL(0xffffffffffffffff, 0x40089413, &(0x7f0000000000)=0x2) syz_clone(0xe72e8700, 0x0, 0xffffffffffffff62, 0x0, 0x0, 0x0) 00:03:23 executing program 5: bpf$PROG_BIND_MAP(0x21, &(0x7f0000000000), 0xc) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000040), 0xc) ioctl$BTRFS_IOC_SCRUB_CANCEL(0xffffffffffffffff, 0x941c, 0x0) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@bloom_filter={0x1e, 0x67ca, 0xfff, 0xff, 0x802, r0, 0x9a13, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x2, 0x2, 0x3}, 0x48) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) ioctl$EVIOCGLED(r0, 0x80404519, &(0x7f0000000080)=""/188) [ 203.440631][ T4133] I/O error, dev loop4, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 204.051510][ T4094] usb 1-1: Using ep0 maxpacket: 32 [ 204.331629][ T4094] usb 1-1: New USB device found, idVendor=07ca, idProduct=0337, bcdDevice=41.b4 [ 204.333741][ T4094] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 204.335464][ T4094] usb 1-1: Product: syz [ 204.336371][ T4094] usb 1-1: Manufacturer: syz [ 204.337428][ T4094] usb 1-1: SerialNumber: syz [ 204.355596][ T4094] usb 1-1: config 0 descriptor?? [ 204.592113][ T5871] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 204.594182][ T5871] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 204.599100][ T5871] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 204.611560][ T5871] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 204.631620][ T4094] usb 1-1: dvb_usb_v2: usb_bulk_msg() failed=-22 [ 204.633113][ T4094] dvb_usb_af9035: probe of 1-1:0.0 failed with error -22 [ 204.833729][ T2689] usb 1-1: USB disconnect, device number 6 00:03:25 executing program 0: r0 = syz_usb_connect(0x0, 0x24, &(0x7f00000007c0)={{0x12, 0x1, 0x0, 0x77, 0x8e, 0x4f, 0x20, 0x7ca, 0x337, 0x41b4, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x39, 0x32, 0xbc}}]}}]}}, 0x0) (async) r1 = syz_usb_connect$printer(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x10, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x3f, 0xc0, 0x4, [{{0x9, 0x4, 0x0, 0x81, 0x1, 0x7, 0x1, 0x2, 0x3, "", {{{0x9, 0x5, 0x1, 0x2, 0x8, 0x7, 0x1, 0x1}}, [{{0x9, 0x5, 0x82, 0x2, 0x10, 0x0, 0xe0}}]}}}]}}]}}, &(0x7f0000000280)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x110, 0x2, 0x40, 0x80, 0x0, 0x1f}, 0x34, &(0x7f0000000080)={0x5, 0xf, 0x34, 0x5, [@ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x4, 0x1, 0x4, 0x5}, @ptm_cap={0x3}, @ptm_cap={0x3}, @ssp_cap={0x1c, 0x10, 0xa, 0x9, 0x4, 0x100, 0xf00, 0x2, [0xcf, 0x3f00, 0xc0c0, 0x3f]}]}, 0x4, [{0xdb, &(0x7f00000000c0)=@string={0xdb, 0x3, "335a0b16ac5ba252461c21b65f876fd6cf00bb16b2525ba0737684da88cad3345f309c8a1b6522a83d8ada5216da8e1b21f974b383093368c6296371ca18a78e5df63ac2cbb0aa024a293e72fc6f1357f55c31b77980b630192a5ada016e2c117be4430f5da9f3149f86a793dd0e3096ad403fedac7b0e367ce70e7b5b22e91cf87f386e8c36be139017133e6c2f7564417031ccfddf7475cbe5d1149d82855bc8aa55329c80b20977abaf756e4aa5926579a7d5376e6e2e7b0988d710d0fa51e5c0703267bcf1426088793f3b6c5f55e76ddc219dc9c4636a"}}, {0x4, &(0x7f00000001c0)=@lang_id={0x4, 0x3, 0x42a}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x812}}, {0x7, &(0x7f0000000240)=@string={0x7, 0x3, "bd31768964"}}]}) syz_usb_connect$hid(0x2, 0x36, &(0x7f0000001480)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x8, 0x1784, 0x16, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x4, 0x80, 0x28, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x3, 0x1, 0x1, 0xb, {0x9, 0x21, 0x8, 0x8, 0x1, {0x22, 0x510}}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0x81, 0x9, 0x8}}}}}]}}]}}, &(0x7f0000001580)={0xa, &(0x7f00000014c0)={0xa, 0x6, 0x310, 0x20, 0x3, 0x10, 0x20, 0x80}, 0x36, &(0x7f0000001500)={0x5, 0xf, 0x36, 0x4, [@ext_cap={0x7, 0x10, 0x2, 0x18, 0x3, 0xf, 0x4c68}, @ext_cap={0x7, 0x10, 0x2, 0x18, 0xd, 0xe, 0xf800}, @ext_cap={0x7, 0x10, 0x2, 0x4, 0x1, 0xf, 0x20}, @ssp_cap={0x1c, 0x10, 0xa, 0x9, 0x4, 0xffff, 0xf, 0x6, [0x0, 0x0, 0x3f30, 0xc000]}]}, 0x1, [{0x4, &(0x7f0000001540)=@string={0x4, 0x3, "55f6"}}]}) (async) syz_usb_ep_read(r1, 0x6, 0x30, &(0x7f0000000300)=""/48) (async) syz_usb_connect(0x4, 0x860, &(0x7f00000015c0)={{0x12, 0x1, 0x51, 0x9e, 0x33, 0xc1, 0x20, 0x10b8, 0xbb9, 0xef48, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x84e, 0x4, 0x0, 0xff, 0x20, 0x1, [{{0x9, 0x4, 0x39, 0x8, 0x2, 0xd5, 0x96, 0xc2, 0xd, [], [{{0x9, 0x5, 0xc, 0x0, 0x10, 0x6, 0x20, 0x5, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x3f, 0xeebd}, @uac_iso={0x7, 0x25, 0x1, 0x83, 0x5, 0x4}]}}, {{0x9, 0x5, 0x5, 0x10, 0x400, 0x1, 0x1, 0x0, [@generic={0x87, 0x1, "18eb8f0c92338739bd7bf6342171da5106ebac25cd812944aa158796b51d7fda048bccd5a2564f5e56bf6384e0d3a307da1eb7b66c24f7e7f69db1f35de8d40a18be4740686248d05f5057999d3b408e9ba189ab642902e349521e12b07ed4e0a873d7db98c6badc03e9c09edac4f6957ff92e508c5b387d8cb1b7de569daafc1acd32a94b"}]}}]}}, {{0x9, 0x4, 0x79, 0x81, 0x2, 0xff, 0xff, 0xff, 0x8, [@cdc_ncm={{0x6, 0x24, 0x6, 0x0, 0x1, 'l'}, {0x5, 0x24, 0x0, 0x401}, {0xd, 0x24, 0xf, 0x1, 0x2, 0x7ff, 0x3, 0xa0}, {0x6, 0x24, 0x1a, 0x40, 0xa}, [@dmm={0x7, 0x24, 0x14, 0x7, 0xf60a}, @mdlm_detail={0x5a, 0x24, 0x13, 0x6, "b20c5f0873d342abcaf3e9fb9f0ea6cfb956a3f15b44e40f202228d29c6a8f60da5693655c15fe9840c109cfe17403955764cda47a86e9c58ad6ff1f24a671f46933df37a4523ed8307a61780a9e95c7c62f704f400b"}, @mdlm={0x15, 0x24, 0x12, 0xfff9}]}], [{{0x9, 0x5, 0x8, 0x10, 0x10, 0xaa, 0xb9, 0x6}}, {{0x9, 0x5, 0x6, 0x1, 0x3ff, 0xd8, 0x1, 0x3, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0x0, 0x6cfc}, @generic={0xab, 0x32, "21f8fae3bfd625b8a60c2ba57967ef9b91a6f3350aad041bedde7d0766ca8875c085b253fd71016b5854708b2dd39fc8e5c35ff62cc145d4660c3f4e26d309b29b47f9a456481f9fad5f1f031e3cc729258f5c1732be934d388c9c5081aa21057c5a93c0fee769c05737909cda035ca35529c7322d6d04f306142ed0b68d95ede909d2e3acef7012fb15466c69dd98a7c731d2f443f729bddc530e206fbae9caae73e4d922d3c014e6"}]}}]}}, {{0x9, 0x4, 0x3, 0x5, 0xe, 0x72, 0xd1, 0x9d, 0x80, [], [{{0x9, 0x5, 0x80, 0x10, 0x40, 0x1f, 0x2, 0x5, [@uac_iso={0x7, 0x25, 0x1, 0x2, 0xff, 0xc7ea}]}}, {{0x9, 0x5, 0x3, 0x8, 0x20, 0xff, 0x0, 0x6}}, {{0x9, 0x5, 0x8, 0x0, 0x8, 0x1, 0x0, 0x1, [@generic={0x77, 0x11, "b8975806aee86afd7b4982c3d79c7b9012ef1444d8e9bf593ba67124f2837f2f8dcd5840041ef2ba611827d9ea4c5cacc842b2baf92876b863eb3d12ed223328561593db501c5ffe33f2c7b0e1cb62c90385d2741cbdbcd8be9efa5b9c9432d13b71d360a18081478a2779fbef43ce91eaf7eafe9f"}]}}, {{0x9, 0x5, 0x6, 0x1, 0x400, 0x20, 0x20, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x4, 0x2}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x2}]}}, {{0x9, 0x5, 0x3, 0x8, 0x410, 0xff, 0x0, 0x9}}, {{0x9, 0x5, 0xe, 0x10, 0x3ff, 0x1f, 0x16, 0x7f}}, {{0x9, 0x5, 0x80, 0x0, 0x400, 0x8, 0x4, 0x6}}, {{0x9, 0x5, 0xb, 0x0, 0x200, 0x7f, 0x4, 0x1}}, {{0x9, 0x5, 0xe, 0x2, 0x3ff, 0x7f, 0x0, 0x1, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x4, 0x6}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x1, 0x9}]}}, {{0x9, 0x5, 0x6, 0x4, 0x20, 0x1, 0x8, 0x24}}, {{0x9, 0x5, 0x7, 0x0, 0x40, 0x8, 0x6, 0x8, [@uac_iso={0x7, 0x25, 0x1, 0x0, 0x80, 0x1000}]}}, {{0x9, 0x5, 0x5, 0x0, 0x20, 0xff, 0x2, 0x7f}}, {{0x9, 0x5, 0x3, 0x10, 0x20, 0x81, 0x9, 0x20}}, {{0x9, 0x5, 0xe, 0x10, 0x40, 0x8, 0x8, 0x2}}]}}, {{0x9, 0x4, 0x2, 0x0, 0xd, 0xe7, 0x69, 0x47, 0x80, [@hid_hid={0x9, 0x21, 0xff3b, 0x0, 0x1, {0x22, 0xd3d}}, @hid_hid={0x9, 0x21, 0x11, 0x6, 0x1, {0x22, 0x371}}], [{{0x9, 0x5, 0x8, 0x28, 0x200, 0x80, 0x5, 0xb6, [@generic={0x4a, 0xf, "85940fee5566e752e1ae0eab49971261cc59c362f191e688397592b2620a7821b82478bf2340f1a9da51cdeee0f93da6adcfa35148403666c9130266944f9eabb2d08dba3ba9c7b4"}]}}, {{0x9, 0x5, 0x9, 0x0, 0x20, 0x1f, 0x5, 0x9}}, {{0x9, 0x5, 0x1, 0x0, 0x40, 0x0, 0x2, 0xa7}}, {{0x9, 0x5, 0x6, 0x10, 0x200, 0xfd, 0x7f, 0x1, [@generic={0x25, 0x7, "94c93830345daff184af77fb72ca61f63a61880b492357eb494dfeea00b751590d44ac"}, @generic={0x2, 0x1}]}}, {{0x9, 0x5, 0x0, 0x0, 0x40, 0x9, 0x3, 0xbd, [@generic={0x7c, 0x8, "905b3c6768520afd0492d9202c1a7eb6963f874be5353136a6d7ccd1ac0a4a27a2ac6de4bf19a6c538500f3ef6d553d3fb756a74838472b80dc3660b1fa36be44fa01b2673a4f2ef85c3f6bd8bed5a3042e70047feab3a6227acdca50d4aa3852d8c41cfbe9ad50bf2225e05ab4dab8b9e9fffdf51e9e5f54e1d"}, @uac_iso={0x7, 0x25, 0x1, 0x3, 0x39, 0x81}]}}, {{0x9, 0x5, 0x80, 0xc, 0x40, 0x8, 0x69, 0x2}}, {{0x9, 0x5, 0x2928990684e72d82, 0x0, 0x10, 0x1, 0x8b, 0x6, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0x80, 0x6}, @uac_iso={0x7, 0x25, 0x1, 0x1, 0x8, 0x6}]}}, {{0x9, 0x5, 0x0, 0x3, 0x10, 0x6, 0x5, 0x7f, [@generic={0xbd, 0x23, "6ec12048157ba39a1e0b3695bc2dc4b22a063eb7454238abe2c3de6362286dbaa7bc34d1013d873978181bc50a37b3472d1370565e81ee3171b5fba00a6c806defde69e36c1e54eeb8c80d3e3d7227d97572044cef6d6fd5f14914b72331e9d72963fa9526c4c6b707531a24bdc6daab87a694511331f4890d0edc0020c290fa511a3ed1d94c4758b438d9dc0381f25d6af671980002bdb158957b1b7339731b18b99009e3e5228a2db9504b3ff694e23b51686094ee9597b410c5"}, @generic={0x2b, 0x5, "97d65cbf3ab6cbf3dbc9923663f463c8325041ebbfd35f96fbe9b97c2987c83c95c3a02e1b061260e2"}]}}, {{0x9, 0x5, 0xc, 0x0, 0x3ff, 0x0, 0x80, 0x4, [@generic={0x69, 0x10, "679940ce2ca3ec179baff31a6f06eabfe45ff3be65d523fac732d59417a7659296d15b4abefe2d6345a6fc364ec0de7cff2342b6d9652d09842f1cbd2d93e58d1be139b3dc9b5cf9e5bc59b2d47bf495b5f907c34d104bcd56ea1ae9ba8442f4ad4a66a4c622a9"}, @generic={0xda, 0x22, "8a1eef9ff85b8f6fac3cb1f22b2246a581ef57148e1eed23f33a3255b36144d79cdf2fd527d2c364a7855bb674dd9dacf6675f525907b48d53a721e76f8e882ecf19a5684104803ab433ea2bfe874befd648c936ca88889c5a90a0d286e611f1c28588b0388ccc521ca0c855f02bf5628116f0c0ddfb73ee783415ae8533744fd8c1c72a0a230280a346c828fabc21df3c8fbdac563f0f58fb5f5e6183f3f5f22ab89cb763bd327e4823894ade0705fcf2192d6d912403f1c52e39fead7647fc7d647fc7f7050f5e3b3c13abad4020c8ae7c6071305bf6f9"}]}}, {{0x9, 0x5, 0xb, 0x0, 0x10, 0x2, 0x2f, 0x9, [@generic={0xe6, 0x3, "78fd86ebd0f4ea08ba5ae5232d9205e8e5b9472c03142733e560ad92169644e2ae58d14e48b52c9d04412d5dec3c5660d1c3734101cf15f13d51973a71dfd76ea60e7bcb05453f8dddd5a9fe7b527e381f561c19002fd4188a761203fa10be55b1a4f44c98fe98f13dfcd773a6183eeb347a375129e7d5635852bc31f21117ff6b716c798aa1f35c87c3446b13d9dfb4d36563146309556583eaf6233bd39443102e1f57186ddcacedc8b374bc68781f002b63312cbcfa920936aea8b927f1402d58017c6c36b33f9d6c348bcaa39ce8cd527ace5b2c50e10a811049465ea4a9ff4c641d"}]}}, {{0x9, 0x5, 0x3, 0x3, 0x3ff, 0x3f, 0xb4, 0xff, [@uac_iso={0x7, 0x25, 0x1, 0x183, 0x7f, 0x7fff}, @uac_iso={0x7, 0x25, 0x1, 0x81, 0x0, 0xff}]}}, {{0x9, 0x5, 0x0, 0x0, 0x10, 0x1, 0x80, 0x8, [@generic={0x54, 0x4, "2bc4e29c552070922852417dd44ddbe226bcaa5875e7d69c9d192d82f3a6ce9df166d475d380340b03326d9ca648264e5299aabf574c9e1c23d80efe6506a29bb12aff925eb63fd2f91821757df4cd809e57"}]}}, {{0x9, 0x5, 0x5, 0x0, 0x200, 0x0, 0x2, 0x24, [@uac_iso={0x7, 0x25, 0x1, 0x80, 0xeb, 0x3c9}]}}]}}]}}]}}, &(0x7f0000000640)={0xa, &(0x7f0000000340)={0xa, 0x6, 0x310, 0xff, 0x1, 0x9, 0xff, 0x91}, 0x18, &(0x7f0000000380)={0x5, 0xf, 0x18, 0x5, [@ext_cap={0x7, 0x10, 0x2, 0x2, 0x2, 0x7, 0xffe0}, @ptm_cap={0x3}, @ptm_cap={0x3}, @ptm_cap={0x3}, @ptm_cap={0x3}]}}) (async, rerun: 64) syz_usb_control_io(r0, &(0x7f0000000f00)={0x2c, &(0x7f00000006c0)={0x40, 0x0, 0x63, {0x63, 0x29, "2249fd4f0d3a5db347f330aa7684df0669c4fcddbccd52d38e8e5e974f4c0a2c36ed15ab94f2366add5665228ff3ac323ac142471a6db11c5008e3074e5cb2ac44a7d65385ca0140bd02aa4f74331bb5f6338f0ddb01649415090f9daf02dad968"}}, &(0x7f0000000740)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x40f}}, &(0x7f0000000e40)={0x0, 0xf, 0x42, {0x5, 0xf, 0x42, 0x5, [@ext_cap={0x7, 0x10, 0x2, 0x1a, 0x7, 0x9, 0x6aaa}, @ss_container_id={0x14, 0x10, 0x4, 0x6, "ac9df3c6e4bf212ae5912983670397fb"}, @ptm_cap={0x3}, @ssp_cap={0x14, 0x10, 0xa, 0xea, 0x2, 0x1, 0x0, 0x9, [0x1b0, 0xc027]}, @wireless={0xb, 0x10, 0x1, 0xc, 0x20, 0x3, 0x38, 0x7fff, 0x8}]}}, &(0x7f0000000780)={0x20, 0x29, 0xf, {0xf, 0x29, 0x6, 0x0, 0x1f, 0x2, "d28206a2", "3fe04dcf"}}, &(0x7f0000000ec0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x8b, 0x0, 0xe7, 0x20, 0x7, 0x1122, 0x3}}}, &(0x7f00000013c0)={0x84, &(0x7f0000000f40)={0x0, 0x14, 0x9b, "ff87aba3de43cea55c23205024fff822bac7fb08504441dea1057546785472f2ff574679dd377582e65ab82913075cafa6ea9f163b997dd7d34163ba177fbd5cfc7cbf6a87638703298efeb79fd808961dd4b4a91d3440beaf166a4b0595d0869f513e3f124fbeabdb231fed86326c2c0174ac60a828919201320723e9699b8ac7f18fd3828465ae54024ee730bf1fab83b354f5981e5da24dc998"}, &(0x7f0000001000)={0x0, 0xa, 0x1, 0xfe}, &(0x7f0000001040)={0x0, 0x8, 0x1, 0xad}, &(0x7f0000001080)={0x20, 0x0, 0x4, {0x1, 0x2}}, &(0x7f00000010c0)={0x20, 0x0, 0x8, {0x0, 0x40, [0xf]}}, &(0x7f0000001100)={0x40, 0x7, 0x2, 0x8}, &(0x7f0000001140)={0x40, 0x9, 0x1, 0x9}, &(0x7f0000001180)={0x40, 0xb, 0x2, "b743"}, &(0x7f00000011c0)={0x40, 0xf, 0x2, 0x3}, &(0x7f0000001200)={0x40, 0x13, 0x6, @local}, &(0x7f0000001240)={0x40, 0x17, 0x6, @remote}, &(0x7f0000001280)={0x40, 0x19, 0x2, "ff30"}, &(0x7f00000012c0)={0x40, 0x1a, 0x2, 0x5}, &(0x7f0000001300)={0x40, 0x1c, 0x1, 0x5}, &(0x7f0000001340)={0x40, 0x1e, 0x1, 0x6a}, &(0x7f0000001380)={0x40, 0x21, 0x1, 0x7f}}) (rerun: 64) 00:03:25 executing program 2: syz_mount_image$sysv(0x0, 0x0, 0x0, 0x4, &(0x7f0000000000)=[{&(0x7f0000000080)="db", 0x1, 0x100000000}, {0x0}, {&(0x7f00000001c0)="d7807f2d79c5946a998c097d6ac56f67587f3ca891037e7f7e15f33ee585829c879a1f1da7637c939c13376c7f85a5dea56a34bb46073e", 0x37, 0x1000000000001}, {&(0x7f0000000240)='J', 0x1, 0x2}], 0x0, 0x0) syz_mount_image$sysv(0x0, 0x0, 0x0, 0x4, &(0x7f0000000000)=[{&(0x7f0000000080)="db", 0x1, 0x100000000}, {0x0}, {&(0x7f00000001c0)="d7807f2d79c5946a998c097d6ac56f67587f3ca891037e7f7e15f33ee585829c879a1f1da7637c939c13376c7f85a5dea56a34bb46073e", 0x37, 0x1000000000001}, {&(0x7f0000000240)='J', 0x1, 0x2}], 0x0, 0x0) (async) [ 205.350914][ T5909] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy [ 205.357563][ T5909] misc raw-gadget: fail, usb_gadget_register_driver returned -16 [ 205.359758][ T5911] loop2: detected capacity change from 0 to 264192 00:03:25 executing program 5: bpf$PROG_BIND_MAP(0x21, &(0x7f0000000000), 0xc) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000040), 0xc) ioctl$BTRFS_IOC_SCRUB_CANCEL(0xffffffffffffffff, 0x941c, 0x0) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@bloom_filter={0x1e, 0x67ca, 0xfff, 0xff, 0x802, r0, 0x9a13, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x2, 0x2, 0x3}, 0x48) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) ioctl$EVIOCGLED(r0, 0x80404519, &(0x7f0000000080)=""/188) bpf$PROG_BIND_MAP(0x21, &(0x7f0000000000), 0xc) (async) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000040), 0xc) (async) ioctl$BTRFS_IOC_SCRUB_CANCEL(0xffffffffffffffff, 0x941c, 0x0) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@bloom_filter={0x1e, 0x67ca, 0xfff, 0xff, 0x802, r0, 0x9a13, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x2, 0x2, 0x3}, 0x48) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) ioctl$EVIOCGLED(r0, 0x80404519, &(0x7f0000000080)=""/188) (async) [ 205.366206][ T5909] UDC core: USB Raw Gadget: couldn't find an available UDC or it's busy 00:03:25 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/ignore_tunneled\x00', 0x2, 0x0) r2 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r2, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r3 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r3, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r4 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r4, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r5 = pidfd_getfd(r1, 0xffffffffffffffff, 0x0) io_submit(0x0, 0x4, &(0x7f0000000600)=[&(0x7f0000000340)={0x0, 0x0, 0x0, 0x5, 0x1f, r0, &(0x7f0000000240)="5ed4afa5b21b786108aa39336dbc542e019e18de3179e6897aa421f76dd496b84c984a59cb7dde5e9868f15560dc1aaa960255a585ac0f53005489feae884448581febf867c1612b473110c53eab4e41a2a43ddc269d18afd29e6ca68554b9b727d4529ae3354d27a5735fb1f57a9f1551dd5dd65eb70d347880bdbc8d5a6058941f4a45c65701fd15e8fade9515cc1d04e645837c24fb4907563c0d4ab998a34810dd45875a445f85b1e79295046de73603746772db54cf2f1f17d6c2bd2d80bf3b7bb7fe373f845d94566dd684a5019b003e3a2b5d957801922272e27622837d08aece5a2e6a895046ea90fa5d4e6c2667165cb997", 0xf6, 0x7, 0x0, 0x1, r2}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x5, 0x9, r0, &(0x7f0000000380)="d48d827ed99b24d76dd6b2fd6c19e8c9ec0dabfbd8aab2db947c76e7b073878be5c703bae0524908e0805698c33557407877e34ca79130c8c9561a098833a8793ddf07cea4174f4f7cb26b5d90246d80b5355533cb92511fcdbe0eb6d9299c90fdafb6c1", 0x64, 0x3, 0x0, 0x0, r3}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x2, 0x1, r1, &(0x7f0000000440)="3d1b80f73fbe1dee04f859395a7bc65e7d7ea8f89a856daa", 0x18, 0x4, 0x0, 0x1, r4}, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x5, 0x3, r0, &(0x7f00000004c0)="543557cc0990d52bb518474618546a66df53a11d3655edf040daab402f3873c2375904b9f49494d3b666b7ce7eff3fa734c2aa675655bf7328c63e1952f93d472c678744663a9708c20d4840e1daed6a312e36886a50bd9fc421864e28500eafcf98995768d702a21f022e5c6c9c9e96650c13306be1be8314c8fa5c45b578b1b2e8d1c91fea640b2a4a904afa6783bc972e4a536e4a9c78b0fc0d04081be6a418eb5e91ece224ba947e5ac8e293d218774a55715af728f8af755c6eee2dbb8607a9679dcde9685bfbb392d72ac24fb70bec", 0xd2, 0x277d, 0x0, 0x1, r5}]) ioctl$sock_inet_SIOCGARP(r0, 0x8954, &(0x7f00000000c0)={{0x2, 0x4e22, @empty}, {0x300, @broadcast}, 0x2, {0x2, 0x4e22, @private=0xa010102}, 'team_slave_0\x00'}) setsockopt$inet6_tcp_TCP_ULP(r3, 0x6, 0x1f, &(0x7f0000000640), 0x4) ioctl$sock_kcm_SIOCKCMUNATTACH(r1, 0x89e1, &(0x7f0000000080)={r0}) ioctl$FAT_IOCTL_GET_ATTRIBUTES(r0, 0x80047210, &(0x7f0000000000)) setsockopt$IPT_SO_SET_REPLACE(r0, 0x8001000000000000, 0x40, &(0x7f0000000980)=@raw={'raw\x00', 0x8, 0x3, 0x2c0, 0x158, 0x5, 0x148, 0x0, 0x0, 0x228, 0x2a8, 0x2a8, 0x228, 0x2a8, 0x3, 0x0, {[{{@ip={@remote, @loopback, 0x0, 0x0, 'wg0\x00', 'nr0\x00'}, 0x0, 0x130, 0x158, 0x0, {}, [@common=@inet=@hashlimit1={{0x58}, {'bond_slave_1\x00', {0x0, 0x0, 0xffffe0e8, 0x0, 0x0, 0x20000003, 0x80000001}}}, @common=@unspec=@physdev={{0x68}, {'veth1_to_batadv\x00', {}, 'ip6tnl0\x00', {}, 0x14, 0x6}}]}, @common=@inet=@SYNPROXY={0x28}}, {{@ip={@local, @private, 0x0, 0x0, 'xfrm0\x00', 'team0\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @random="6f79fb339557"}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x320) clock_gettime(0x0, &(0x7f0000000180)={0x0, 0x0}) clock_gettime(0x0, &(0x7f00000001c0)={0x0, 0x0}) utimensat(r1, &(0x7f0000000140)='./file0\x00', &(0x7f0000000200)={{r6, r7/1000+60000}, {r8, r9/1000+10000}}, 0x0) [ 205.379106][ T5909] misc raw-gadget: fail, usb_gadget_register_driver returned -16 00:03:25 executing program 3: exit(0x5) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000100)=ANY=[@ANYBLOB="0200000000000000000000000000000000000000000000000000000000000000000000000000000021000000ac125218deb19fb451d798f48ef6cd3a0831ca0c1836d165754d9cb10de07c960f7bce1c7e634730c55ded9a114e747aa211996f3ebe495f4c48b5109964206765ee16316f9bbad794e9e9b05dd81f7ad1d84b6a5993fba35cbc43c8b353edf359216551d99b156b395b893a62d69f8943c5a50c2580675f61ad32100b92bd4144bb1d9cd379d2312401c42d83", @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00abcdefghijklmnopqrstuvwxyz0123456']) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) r2 = bpf$ITER_CREATE(0x21, &(0x7f0000000200)={r1}, 0x8) ioctl$DRM_IOCTL_GEM_CLOSE(r2, 0x40086409, &(0x7f0000000240)) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000080)=@v1={0x0, @aes128, 0x1, @desc3}) ioctl$BTRFS_IOC_DEFAULT_SUBVOL(0xffffffffffffffff, 0x40089413, &(0x7f0000000000)=0x2) syz_clone(0xe72e8700, 0x0, 0xffffffffffffff62, 0x0, 0x0, 0x0) exit(0x5) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000100)=ANY=[@ANYBLOB="0200000000000000000000000000000000000000000000000000000000000000000000000000000021000000ac125218deb19fb451d798f48ef6cd3a0831ca0c1836d165754d9cb10de07c960f7bce1c7e634730c55ded9a114e747aa211996f3ebe495f4c48b5109964206765ee16316f9bbad794e9e9b05dd81f7ad1d84b6a5993fba35cbc43c8b353edf359216551d99b156b395b893a62d69f8943c5a50c2580675f61ad32100b92bd4144bb1d9cd379d2312401c42d83", @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00abcdefghijklmnopqrstuvwxyz0123456']) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) bpf$ITER_CREATE(0x21, &(0x7f0000000200)={r1}, 0x8) (async) ioctl$DRM_IOCTL_GEM_CLOSE(r2, 0x40086409, &(0x7f0000000240)) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000080)=@v1={0x0, @aes128, 0x1, @desc3}) (async) ioctl$BTRFS_IOC_DEFAULT_SUBVOL(0xffffffffffffffff, 0x40089413, &(0x7f0000000000)=0x2) (async) syz_clone(0xe72e8700, 0x0, 0xffffffffffffff62, 0x0, 0x0, 0x0) (async) [ 205.466014][ T5923] xt_physdev: --physdev-out and --physdev-is-out only supported in the FORWARD and POSTROUTING chains with bridged traffic 00:03:25 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) ioctl$F2FS_IOC_RESIZE_FS(r0, 0x4008f510, &(0x7f00000003c0)=0x100000000) r1 = socket$inet_tcp(0x2, 0x1, 0x0) connect$inet(r1, &(0x7f0000000400)={0x2, 0x4e23, @local}, 0x10) sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000340)={&(0x7f0000000200)={0x1c, 0x0, 0x100, 0x70bd27, 0x25dfdbff, {}, ["", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x5}, 0x20004894) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x5, &(0x7f00000002c0)=[{&(0x7f0000010000)="200000000002000019000000500100000f000000000000000100000005000000000004000040000020000000d4f4655fd4f4655f0100ffff53ef", 0x3a, 0x400}, {&(0x7f0000000080)="9188dbcb3fb383f7b819cc442686a6ff5097b82f5cc03aa8dd8404a0c33eab49f367d674c5b111c7f259a5eba979da29971806125966d3ffb0dd", 0x3a}, {&(0x7f0000000140)="811872d3760ccd368673ed631036dbd84bcd8be1a656e4ca8841ceb59b436c8eef04e276cca62951f6222164880339814e572c121a7035a5e0b0ecac3dd9446b9d1fb029d8ce750a46e9bda5da55b9963d", 0x51, 0x4}, {&(0x7f0000000240)="454e0737ca725a0b87038a139fe191400dd5e14d7ea900f6a953b2b7fa803f6c2845bceab1619515083bae7439acd2b35957887abad640e055d68077faed2369f90dee3c89301e44080c3021ce94b0116a5cc03f374e6a8db194e823a6359a4d", 0x60, 0x10001}, {&(0x7f00000000c0)="c3ff6cec3a", 0x5, 0xfffffffffffffff8}], 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="7a7f7b58381b4d68e8f8d778"]) 00:03:25 executing program 0: syz_emit_ethernet(0x1ea, &(0x7f0000000080)={@broadcast, @link_local={0x1, 0x80, 0xc2, 0x0, 0xe}, @void, {@ipv6={0x86dd, @dccp_packet={0x7, 0x6, "940950", 0x1b4, 0x21, 0x1, @private2, @empty, {[@routing={0x2b, 0x4, 0x0, 0xfc, 0x0, [@private0, @dev={0xfe, 0x80, '\x00', 0xc}]}, @fragment={0x0, 0x0, 0xfd, 0x0, 0x0, 0x3, 0x67}, @routing={0x0, 0x10, 0x2, 0x7, 0x0, [@loopback, @remote, @private2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @mcast1, @remote, @private2, @remote]}, @srh={0x2, 0xe, 0x4, 0x7, 0x9, 0x50, 0x3f, [@ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x1, 0x0}}, @private2, @mcast1, @remote, @mcast1, @loopback, @mcast1]}, @routing={0x88, 0x8, 0x0, 0x1, 0x0, [@private1={0xfc, 0x1, '\x00', 0x1}, @loopback, @ipv4={'\x00', '\xff\xff', @multicast1}, @remote]}], {{0x4e23, 0x4e21, 0x4, 0x1, 0x5, 0x0, 0x0, 0x3, 0x2, "b799ca", 0x39, "e61374"}, "79b074aad976b5320fc7a23376cd4da3fc9a9c9ae0869cfb34d6aa1ddf4b1b207c29d5dda65fd1462d639513"}}}}}}, 0x0) syz_emit_ethernet(0xdb, &(0x7f0000000280)={@multicast, @empty, @void, {@llc={0x4, {@snap={0x0, 0x1, "b7", "bdc949", 0x6003, "5c644e915924dc4954552e7a2287018235e921cf6e02409e274f93b18f5d2c82d270370bfd0d7e8425f413ec5474437bfc6e9425c6d2b1d37aeb550b0fb71bda529fae19de96056a1d7ead49500c530aec503116160b234a0186d775716127e51dfbbf918fdac472e8f6d96de226474ee75c555da0c610205124767e3abe04142097e0cafbc626566460c792286707f5ace8a9e56a5f89239e3f6a90c4c2f04d5b03c182122476c17e9889c585464d66dffbde9242bed785f0b8efe8a973aace2f974f0252"}}}}}, &(0x7f0000000000)={0x1, 0x1, [0x64a, 0xcf8, 0x3ee, 0x1a5]}) syz_emit_ethernet(0x110, &(0x7f0000000380)={@empty, @random="b6340293e6bd", @val={@void, {0x8100, 0x3, 0x1}}, {@x25={0x805, {0x3, 0xff, 0x0, "cdcd04b5b4fc7f37675848c2e6c0fa9a4590dc8605d007d0f503156ef2e12a1504d664c0b39f0cd25a69c388a9d5c03e421bfd6981b2c1e5dadf1924f7a41cc0f104ea0c9795dcae8e9fffe6f55ea1f2c4d1f522bd9d06c771d469d7a6d7d0a490e85ac1a36a02d041fa594c50fa3c301c532ebba4da9509f78d3804deeff76b2fa474749b1b22da40ddf1e7a6d72585f0954b5a774a62938fc5bbb310818809770c5ea949d62dd40c89ef329033661a35f922568736b5a7938e6413b36fbf5db9a47e21e24841003e71978e1844b16adfc82f6e2d8cbbc3263966d3352262de430869124db4b269d93e039cd8f1c023a929eca33a0d646dbf045b"}}}}, &(0x7f0000000040)={0x0, 0x4, [0xf24, 0x1fc, 0x61, 0x3b3]}) [ 205.487130][ T5927] loop2: detected capacity change from 0 to 16383 [ 205.489023][ T5927] ext4: Unknown parameter 'z{X8Mhèø×x' 00:03:25 executing program 5: bpf$PROG_BIND_MAP(0x21, &(0x7f0000000000), 0xc) bpf$PROG_BIND_MAP(0x23, &(0x7f0000000040), 0xc) ioctl$BTRFS_IOC_SCRUB_CANCEL(0xffffffffffffffff, 0x941c, 0x0) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@bloom_filter={0x1e, 0x67ca, 0xfff, 0xff, 0x802, r0, 0x9a13, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x2, 0x2, 0x3}, 0x48) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) ioctl$EVIOCGLED(r0, 0x80404519, &(0x7f0000000080)=""/188) 00:03:25 executing program 0: syz_emit_ethernet(0x1ea, &(0x7f0000000080)={@broadcast, @link_local={0x1, 0x80, 0xc2, 0x0, 0xe}, @void, {@ipv6={0x86dd, @dccp_packet={0x7, 0x6, "940950", 0x1b4, 0x21, 0x1, @private2, @empty, {[@routing={0x2b, 0x4, 0x0, 0xfc, 0x0, [@private0, @dev={0xfe, 0x80, '\x00', 0xc}]}, @fragment={0x0, 0x0, 0xfd, 0x0, 0x0, 0x3, 0x67}, @routing={0x0, 0x10, 0x2, 0x7, 0x0, [@loopback, @remote, @private2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @mcast1, @remote, @private2, @remote]}, @srh={0x2, 0xe, 0x4, 0x7, 0x9, 0x50, 0x3f, [@ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x1, 0x0}}, @private2, @mcast1, @remote, @mcast1, @loopback, @mcast1]}, @routing={0x88, 0x8, 0x0, 0x1, 0x0, [@private1={0xfc, 0x1, '\x00', 0x1}, @loopback, @ipv4={'\x00', '\xff\xff', @multicast1}, @remote]}], {{0x4e23, 0x4e21, 0x4, 0x1, 0x5, 0x0, 0x0, 0x3, 0x2, "b799ca", 0x39, "e61374"}, "79b074aad976b5320fc7a23376cd4da3fc9a9c9ae0869cfb34d6aa1ddf4b1b207c29d5dda65fd1462d639513"}}}}}}, 0x0) syz_emit_ethernet(0xdb, &(0x7f0000000280)={@multicast, @empty, @void, {@llc={0x4, {@snap={0x0, 0x1, "b7", "bdc949", 0x6003, "5c644e915924dc4954552e7a2287018235e921cf6e02409e274f93b18f5d2c82d270370bfd0d7e8425f413ec5474437bfc6e9425c6d2b1d37aeb550b0fb71bda529fae19de96056a1d7ead49500c530aec503116160b234a0186d775716127e51dfbbf918fdac472e8f6d96de226474ee75c555da0c610205124767e3abe04142097e0cafbc626566460c792286707f5ace8a9e56a5f89239e3f6a90c4c2f04d5b03c182122476c17e9889c585464d66dffbde9242bed785f0b8efe8a973aace2f974f0252"}}}}}, &(0x7f0000000000)={0x1, 0x1, [0x64a, 0xcf8, 0x3ee, 0x1a5]}) (async) syz_emit_ethernet(0x110, &(0x7f0000000380)={@empty, @random="b6340293e6bd", @val={@void, {0x8100, 0x3, 0x1}}, {@x25={0x805, {0x3, 0xff, 0x0, "cdcd04b5b4fc7f37675848c2e6c0fa9a4590dc8605d007d0f503156ef2e12a1504d664c0b39f0cd25a69c388a9d5c03e421bfd6981b2c1e5dadf1924f7a41cc0f104ea0c9795dcae8e9fffe6f55ea1f2c4d1f522bd9d06c771d469d7a6d7d0a490e85ac1a36a02d041fa594c50fa3c301c532ebba4da9509f78d3804deeff76b2fa474749b1b22da40ddf1e7a6d72585f0954b5a774a62938fc5bbb310818809770c5ea949d62dd40c89ef329033661a35f922568736b5a7938e6413b36fbf5db9a47e21e24841003e71978e1844b16adfc82f6e2d8cbbc3263966d3352262de430869124db4b269d93e039cd8f1c023a929eca33a0d646dbf045b"}}}}, &(0x7f0000000040)={0x0, 0x4, [0xf24, 0x1fc, 0x61, 0x3b3]}) 00:03:25 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) ioctl$F2FS_IOC_RESIZE_FS(r0, 0x4008f510, &(0x7f00000003c0)=0x100000000) r1 = socket$inet_tcp(0x2, 0x1, 0x0) connect$inet(r1, &(0x7f0000000400)={0x2, 0x4e23, @local}, 0x10) sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000340)={&(0x7f0000000200)={0x1c, 0x0, 0x100, 0x70bd27, 0x25dfdbff, {}, ["", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x5}, 0x20004894) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x5, &(0x7f00000002c0)=[{&(0x7f0000010000)="200000000002000019000000500100000f000000000000000100000005000000000004000040000020000000d4f4655fd4f4655f0100ffff53ef", 0x3a, 0x400}, {&(0x7f0000000080)="9188dbcb3fb383f7b819cc442686a6ff5097b82f5cc03aa8dd8404a0c33eab49f367d674c5b111c7f259a5eba979da29971806125966d3ffb0dd", 0x3a}, {&(0x7f0000000140)="811872d3760ccd368673ed631036dbd84bcd8be1a656e4ca8841ceb59b436c8eef04e276cca62951f6222164880339814e572c121a7035a5e0b0ecac3dd9446b9d1fb029d8ce750a46e9bda5da55b9963d", 0x51, 0x4}, {&(0x7f0000000240)="454e0737ca725a0b87038a139fe191400dd5e14d7ea900f6a953b2b7fa803f6c2845bceab1619515083bae7439acd2b35957887abad640e055d68077faed2369f90dee3c89301e44080c3021ce94b0116a5cc03f374e6a8db194e823a6359a4d", 0x60, 0x10001}, {&(0x7f00000000c0)="c3ff6cec3a", 0x5, 0xfffffffffffffff8}], 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="7a7f7b58381b4d68e8f8d778"]) socket$inet_sctp(0x2, 0x1, 0x84) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async) ioctl$F2FS_IOC_RESIZE_FS(r0, 0x4008f510, &(0x7f00000003c0)=0x100000000) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) connect$inet(r1, &(0x7f0000000400)={0x2, 0x4e23, @local}, 0x10) (async) sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000340)={&(0x7f0000000200)={0x1c, 0x0, 0x100, 0x70bd27, 0x25dfdbff, {}, ["", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x5}, 0x20004894) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x5, &(0x7f00000002c0)=[{&(0x7f0000010000)="200000000002000019000000500100000f000000000000000100000005000000000004000040000020000000d4f4655fd4f4655f0100ffff53ef", 0x3a, 0x400}, {&(0x7f0000000080)="9188dbcb3fb383f7b819cc442686a6ff5097b82f5cc03aa8dd8404a0c33eab49f367d674c5b111c7f259a5eba979da29971806125966d3ffb0dd", 0x3a}, {&(0x7f0000000140)="811872d3760ccd368673ed631036dbd84bcd8be1a656e4ca8841ceb59b436c8eef04e276cca62951f6222164880339814e572c121a7035a5e0b0ecac3dd9446b9d1fb029d8ce750a46e9bda5da55b9963d", 0x51, 0x4}, {&(0x7f0000000240)="454e0737ca725a0b87038a139fe191400dd5e14d7ea900f6a953b2b7fa803f6c2845bceab1619515083bae7439acd2b35957887abad640e055d68077faed2369f90dee3c89301e44080c3021ce94b0116a5cc03f374e6a8db194e823a6359a4d", 0x60, 0x10001}, {&(0x7f00000000c0)="c3ff6cec3a", 0x5, 0xfffffffffffffff8}], 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="7a7f7b58381b4d68e8f8d778"]) (async) [ 205.575825][ T5948] loop2: detected capacity change from 0 to 16383 [ 205.577111][ T5114] I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 00:03:25 executing program 3: exit(0x5) r0 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000100)=ANY=[@ANYBLOB="0200000000000000000000000000000000000000000000000000000000000000000000000000000021000000ac125218deb19fb451d798f48ef6cd3a0831ca0c1836d165754d9cb10de07c960f7bce1c7e634730c55ded9a114e747aa211996f3ebe495f4c48b5109964206765ee16316f9bbad794e9e9b05dd81f7ad1d84b6a5993fba35cbc43c8b353edf359216551d99b156b395b893a62d69f8943c5a50c2580675f61ad32100b92bd4144bb1d9cd379d2312401c42d83", @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00abcdefghijklmnopqrstuvwxyz0123456']) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) r2 = bpf$ITER_CREATE(0x21, &(0x7f0000000200)={r1}, 0x8) ioctl$DRM_IOCTL_GEM_CLOSE(r2, 0x40086409, &(0x7f0000000240)) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000080)=@v1={0x0, @aes128, 0x1, @desc3}) ioctl$BTRFS_IOC_DEFAULT_SUBVOL(0xffffffffffffffff, 0x40089413, &(0x7f0000000000)=0x2) syz_clone(0xe72e8700, 0x0, 0xffffffffffffff62, 0x0, 0x0, 0x0) exit(0x5) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r0, 0x41009432, &(0x7f0000000100)=ANY=[@ANYBLOB="0200000000000000000000000000000000000000000000000000000000000000000000000000000021000000ac125218deb19fb451d798f48ef6cd3a0831ca0c1836d165754d9cb10de07c960f7bce1c7e634730c55ded9a114e747aa211996f3ebe495f4c48b5109964206765ee16316f9bbad794e9e9b05dd81f7ad1d84b6a5993fba35cbc43c8b353edf359216551d99b156b395b893a62d69f8943c5a50c2580675f61ad32100b92bd4144bb1d9cd379d2312401c42d83", @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00abcdefghijklmnopqrstuvwxyz0123456']) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) bpf$ITER_CREATE(0x21, &(0x7f0000000200)={r1}, 0x8) (async) ioctl$DRM_IOCTL_GEM_CLOSE(r2, 0x40086409, &(0x7f0000000240)) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000080)=@v1={0x0, @aes128, 0x1, @desc3}) (async) ioctl$BTRFS_IOC_DEFAULT_SUBVOL(0xffffffffffffffff, 0x40089413, &(0x7f0000000000)=0x2) (async) syz_clone(0xe72e8700, 0x0, 0xffffffffffffff62, 0x0, 0x0, 0x0) (async) 00:03:25 executing program 0: syz_emit_ethernet(0x1ea, &(0x7f0000000080)={@broadcast, @link_local={0x1, 0x80, 0xc2, 0x0, 0xe}, @void, {@ipv6={0x86dd, @dccp_packet={0x7, 0x6, "940950", 0x1b4, 0x21, 0x1, @private2, @empty, {[@routing={0x2b, 0x4, 0x0, 0xfc, 0x0, [@private0, @dev={0xfe, 0x80, '\x00', 0xc}]}, @fragment={0x0, 0x0, 0xfd, 0x0, 0x0, 0x3, 0x67}, @routing={0x0, 0x10, 0x2, 0x7, 0x0, [@loopback, @remote, @private2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @mcast1, @remote, @private2, @remote]}, @srh={0x2, 0xe, 0x4, 0x7, 0x9, 0x50, 0x3f, [@ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x1, 0x0}}, @private2, @mcast1, @remote, @mcast1, @loopback, @mcast1]}, @routing={0x88, 0x8, 0x0, 0x1, 0x0, [@private1={0xfc, 0x1, '\x00', 0x1}, @loopback, @ipv4={'\x00', '\xff\xff', @multicast1}, @remote]}], {{0x4e23, 0x4e21, 0x4, 0x1, 0x5, 0x0, 0x0, 0x3, 0x2, "b799ca", 0x39, "e61374"}, "79b074aad976b5320fc7a23376cd4da3fc9a9c9ae0869cfb34d6aa1ddf4b1b207c29d5dda65fd1462d639513"}}}}}}, 0x0) (async) syz_emit_ethernet(0xdb, &(0x7f0000000280)={@multicast, @empty, @void, {@llc={0x4, {@snap={0x0, 0x1, "b7", "bdc949", 0x6003, "5c644e915924dc4954552e7a2287018235e921cf6e02409e274f93b18f5d2c82d270370bfd0d7e8425f413ec5474437bfc6e9425c6d2b1d37aeb550b0fb71bda529fae19de96056a1d7ead49500c530aec503116160b234a0186d775716127e51dfbbf918fdac472e8f6d96de226474ee75c555da0c610205124767e3abe04142097e0cafbc626566460c792286707f5ace8a9e56a5f89239e3f6a90c4c2f04d5b03c182122476c17e9889c585464d66dffbde9242bed785f0b8efe8a973aace2f974f0252"}}}}}, &(0x7f0000000000)={0x1, 0x1, [0x64a, 0xcf8, 0x3ee, 0x1a5]}) (async) syz_emit_ethernet(0x110, &(0x7f0000000380)={@empty, @random="b6340293e6bd", @val={@void, {0x8100, 0x3, 0x1}}, {@x25={0x805, {0x3, 0xff, 0x0, "cdcd04b5b4fc7f37675848c2e6c0fa9a4590dc8605d007d0f503156ef2e12a1504d664c0b39f0cd25a69c388a9d5c03e421bfd6981b2c1e5dadf1924f7a41cc0f104ea0c9795dcae8e9fffe6f55ea1f2c4d1f522bd9d06c771d469d7a6d7d0a490e85ac1a36a02d041fa594c50fa3c301c532ebba4da9509f78d3804deeff76b2fa474749b1b22da40ddf1e7a6d72585f0954b5a774a62938fc5bbb310818809770c5ea949d62dd40c89ef329033661a35f922568736b5a7938e6413b36fbf5db9a47e21e24841003e71978e1844b16adfc82f6e2d8cbbc3263966d3352262de430869124db4b269d93e039cd8f1c023a929eca33a0d646dbf045b"}}}}, &(0x7f0000000040)={0x0, 0x4, [0xf24, 0x1fc, 0x61, 0x3b3]}) [ 205.580682][ T5948] ext4: Unknown parameter 'z{X8Mhèø×x' [ 205.582284][ T5114] Buffer I/O error on dev loop2, logical block 0, async page read 00:03:25 executing program 5: syz_80211_join_ibss(&(0x7f00000000c0)='wlan0\x00', 0x0, 0x0, 0x0) r0 = socket$packet(0x11, 0x3, 0x300) accept4(r0, 0x0, 0x0, 0x800) getpgid(0xffffffffffffffff) r1 = getpgid(0x0) r2 = pidfd_getfd(0xffffffffffffffff, 0xffffffffffffffff, 0x0) pidfd_open(r1, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r2, 0xc0502100, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000300)) r3 = pidfd_getfd(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r3, 0xc0502100, 0x0) prctl$PR_CAP_AMBIENT(0x2f, 0x1, 0x0) pidfd_open(0x0, 0x0) syz_clone3(&(0x7f0000000280)={0x49000100, 0x0, &(0x7f0000000080), &(0x7f0000000100), {0x2c}, &(0x7f0000000140)=""/183, 0xb7, &(0x7f0000000200)=""/45, 0x0}, 0x58) 00:03:25 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) r1 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/ignore_tunneled\x00', 0x2, 0x0) r2 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r2, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) r3 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r3, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) r4 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r4, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r5 = pidfd_getfd(r1, 0xffffffffffffffff, 0x0) io_submit(0x0, 0x4, &(0x7f0000000600)=[&(0x7f0000000340)={0x0, 0x0, 0x0, 0x5, 0x1f, r0, &(0x7f0000000240)="5ed4afa5b21b786108aa39336dbc542e019e18de3179e6897aa421f76dd496b84c984a59cb7dde5e9868f15560dc1aaa960255a585ac0f53005489feae884448581febf867c1612b473110c53eab4e41a2a43ddc269d18afd29e6ca68554b9b727d4529ae3354d27a5735fb1f57a9f1551dd5dd65eb70d347880bdbc8d5a6058941f4a45c65701fd15e8fade9515cc1d04e645837c24fb4907563c0d4ab998a34810dd45875a445f85b1e79295046de73603746772db54cf2f1f17d6c2bd2d80bf3b7bb7fe373f845d94566dd684a5019b003e3a2b5d957801922272e27622837d08aece5a2e6a895046ea90fa5d4e6c2667165cb997", 0xf6, 0x7, 0x0, 0x1, r2}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x5, 0x9, r0, &(0x7f0000000380)="d48d827ed99b24d76dd6b2fd6c19e8c9ec0dabfbd8aab2db947c76e7b073878be5c703bae0524908e0805698c33557407877e34ca79130c8c9561a098833a8793ddf07cea4174f4f7cb26b5d90246d80b5355533cb92511fcdbe0eb6d9299c90fdafb6c1", 0x64, 0x3, 0x0, 0x0, r3}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x2, 0x1, r1, &(0x7f0000000440)="3d1b80f73fbe1dee04f859395a7bc65e7d7ea8f89a856daa", 0x18, 0x4, 0x0, 0x1, r4}, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x5, 0x3, r0, &(0x7f00000004c0)="543557cc0990d52bb518474618546a66df53a11d3655edf040daab402f3873c2375904b9f49494d3b666b7ce7eff3fa734c2aa675655bf7328c63e1952f93d472c678744663a9708c20d4840e1daed6a312e36886a50bd9fc421864e28500eafcf98995768d702a21f022e5c6c9c9e96650c13306be1be8314c8fa5c45b578b1b2e8d1c91fea640b2a4a904afa6783bc972e4a536e4a9c78b0fc0d04081be6a418eb5e91ece224ba947e5ac8e293d218774a55715af728f8af755c6eee2dbb8607a9679dcde9685bfbb392d72ac24fb70bec", 0xd2, 0x277d, 0x0, 0x1, r5}]) ioctl$sock_inet_SIOCGARP(r0, 0x8954, &(0x7f00000000c0)={{0x2, 0x4e22, @empty}, {0x300, @broadcast}, 0x2, {0x2, 0x4e22, @private=0xa010102}, 'team_slave_0\x00'}) (async) setsockopt$inet6_tcp_TCP_ULP(r3, 0x6, 0x1f, &(0x7f0000000640), 0x4) (async) ioctl$sock_kcm_SIOCKCMUNATTACH(r1, 0x89e1, &(0x7f0000000080)={r0}) ioctl$FAT_IOCTL_GET_ATTRIBUTES(r0, 0x80047210, &(0x7f0000000000)) (async) setsockopt$IPT_SO_SET_REPLACE(r0, 0x8001000000000000, 0x40, &(0x7f0000000980)=@raw={'raw\x00', 0x8, 0x3, 0x2c0, 0x158, 0x5, 0x148, 0x0, 0x0, 0x228, 0x2a8, 0x2a8, 0x228, 0x2a8, 0x3, 0x0, {[{{@ip={@remote, @loopback, 0x0, 0x0, 'wg0\x00', 'nr0\x00'}, 0x0, 0x130, 0x158, 0x0, {}, [@common=@inet=@hashlimit1={{0x58}, {'bond_slave_1\x00', {0x0, 0x0, 0xffffe0e8, 0x0, 0x0, 0x20000003, 0x80000001}}}, @common=@unspec=@physdev={{0x68}, {'veth1_to_batadv\x00', {}, 'ip6tnl0\x00', {}, 0x14, 0x6}}]}, @common=@inet=@SYNPROXY={0x28}}, {{@ip={@local, @private, 0x0, 0x0, 'xfrm0\x00', 'team0\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @random="6f79fb339557"}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x320) (async) clock_gettime(0x0, &(0x7f0000000180)={0x0, 0x0}) (async) clock_gettime(0x0, &(0x7f00000001c0)={0x0, 0x0}) utimensat(r1, &(0x7f0000000140)='./file0\x00', &(0x7f0000000200)={{r6, r7/1000+60000}, {r8, r9/1000+10000}}, 0x0) [ 205.609574][ T5958] xt_physdev: --physdev-out and --physdev-is-out only supported in the FORWARD and POSTROUTING chains with bridged traffic [ 205.627321][ T5114] loop2: unable to read partition table 00:03:25 executing program 0: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) r1 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r1, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000040)=0x8) setsockopt$inet_sctp6_SCTP_CONTEXT(r0, 0x84, 0x76, &(0x7f0000000000)={r2}, 0x8) syz_usb_connect(0x0, 0x24, &(0x7f0000000040)=ANY=[@ANYRES32=r1, @ANYRESHEX=r2], 0x0) 00:03:25 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r0, 0x84, 0xd, &(0x7f0000000000)=@assoc_value, &(0x7f0000000040)=0x8) (async) ioctl$F2FS_IOC_RESIZE_FS(r0, 0x4008f510, &(0x7f00000003c0)=0x100000000) (async, rerun: 64) r1 = socket$inet_tcp(0x2, 0x1, 0x0) (rerun: 64) connect$inet(r1, &(0x7f0000000400)={0x2, 0x4e23, @local}, 0x10) sendmsg$TIPC_CMD_GET_MAX_PORTS(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000340)={&(0x7f0000000200)={0x1c, 0x0, 0x100, 0x70bd27, 0x25dfdbff, {}, ["", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x5}, 0x20004894) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x5, &(0x7f00000002c0)=[{&(0x7f0000010000)="200000000002000019000000500100000f000000000000000100000005000000000004000040000020000000d4f4655fd4f4655f0100ffff53ef", 0x3a, 0x400}, {&(0x7f0000000080)="9188dbcb3fb383f7b819cc442686a6ff5097b82f5cc03aa8dd8404a0c33eab49f367d674c5b111c7f259a5eba979da29971806125966d3ffb0dd", 0x3a}, {&(0x7f0000000140)="811872d3760ccd368673ed631036dbd84bcd8be1a656e4ca8841ceb59b436c8eef04e276cca62951f6222164880339814e572c121a7035a5e0b0ecac3dd9446b9d1fb029d8ce750a46e9bda5da55b9963d", 0x51, 0x4}, {&(0x7f0000000240)="454e0737ca725a0b87038a139fe191400dd5e14d7ea900f6a953b2b7fa803f6c2845bceab1619515083bae7439acd2b35957887abad640e055d68077faed2369f90dee3c89301e44080c3021ce94b0116a5cc03f374e6a8db194e823a6359a4d", 0x60, 0x10001}, {&(0x7f00000000c0)="c3ff6cec3a", 0x5, 0xfffffffffffffff8}], 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="7a7f7b58381b4d68e8f8d778"]) 00:03:25 executing program 3: r0 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000140)="1b0b8ac3c06c039e17b06ae90f290af5baffdfada4054ac848105ad2acd9c982d026335db0a0590ca29b87be4663368ea7a9afecaf8625f4895625602b6af5b4226fbcf38d3cb5596ac3d85ab8af73f9d618d3fc900cc853815d467875155e5c5e745278f5bd2d19e2018eb61c35dd029d081ecfcd6a5e8a3510d7298ba758398e795b35f0c2e4138460e69907560c1c479e8b8e02a5b90e75b94a33ac5e67c863645f98a1c1681ccd550a11", 0xac, 0x7fffffffffffffff}, {&(0x7f0000000080)="abf163b1eee8c6e2cdcab6b7edd235e039cf352afdb20275b1daa7f29f91416152bcfaf0b9debac29452bc8508954abf8ca198491a9ddf9060dee406e777379f43e856b454278c5b18fc9a41c323b99a530e0abfcd064935", 0x58, 0x80}], 0x1000, &(0x7f0000000240)={[{@noacl}, {}, {@fault_injection={'fault_injection', 0x3d, 0x8}}], [{@pcr={'pcr', 0x3d, 0x2e}}, {@pcr={'pcr', 0x3d, 0x8}}, {@rootcontext={'rootcontext', 0x3d, 'unconfined_u'}}, {@smackfstransmute}, {@fsmagic={'fsmagic', 0x3d, 0x1f}}, {@smackfstransmute={'smackfstransmute', 0x3d, 'attr/prev\x00'}}, {@fsuuid={'fsuuid', 0x3d, {[0x39, 0x33, 0x61, 0x39, 0x34, 0x62, 0x39, 0x65], 0x2d, [0x32, 0x65, 0x65, 0x61], 0x2d, [0x32, 0x33, 0x37, 0x36], 0x2d, [0x36, 0x34, 0x39, 0x63], 0x2d, [0x33, 0x65, 0x35, 0x32, 0x30, 0x30, 0x62, 0x35]}}}, {@obj_user={'obj_user', 0x3d, '])'}}, {@obj_user={'obj_user', 0x3d, '}:\xe5*\\'}}, {@appraise_type}]}) fcntl$F_SET_RW_HINT(r0, 0x40c, &(0x7f0000000380)) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='attr/prev\x00') [ 205.696870][ T5979] loop3: detected capacity change from 0 to 8191 [ 205.716991][ T5978] loop2: detected capacity change from 0 to 16383 [ 205.721254][ T5978] ext4: Unknown parameter 'z{X8Mhèø×x' 00:03:25 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/ignore_tunneled\x00', 0x2, 0x0) r2 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r2, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r3 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r3, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r4 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r4, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r5 = pidfd_getfd(r1, 0xffffffffffffffff, 0x0) io_submit(0x0, 0x4, &(0x7f0000000600)=[&(0x7f0000000340)={0x0, 0x0, 0x0, 0x5, 0x1f, r0, &(0x7f0000000240)="5ed4afa5b21b786108aa39336dbc542e019e18de3179e6897aa421f76dd496b84c984a59cb7dde5e9868f15560dc1aaa960255a585ac0f53005489feae884448581febf867c1612b473110c53eab4e41a2a43ddc269d18afd29e6ca68554b9b727d4529ae3354d27a5735fb1f57a9f1551dd5dd65eb70d347880bdbc8d5a6058941f4a45c65701fd15e8fade9515cc1d04e645837c24fb4907563c0d4ab998a34810dd45875a445f85b1e79295046de73603746772db54cf2f1f17d6c2bd2d80bf3b7bb7fe373f845d94566dd684a5019b003e3a2b5d957801922272e27622837d08aece5a2e6a895046ea90fa5d4e6c2667165cb997", 0xf6, 0x7, 0x0, 0x1, r2}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x5, 0x9, r0, &(0x7f0000000380)="d48d827ed99b24d76dd6b2fd6c19e8c9ec0dabfbd8aab2db947c76e7b073878be5c703bae0524908e0805698c33557407877e34ca79130c8c9561a098833a8793ddf07cea4174f4f7cb26b5d90246d80b5355533cb92511fcdbe0eb6d9299c90fdafb6c1", 0x64, 0x3, 0x0, 0x0, r3}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x2, 0x1, r1, &(0x7f0000000440)="3d1b80f73fbe1dee04f859395a7bc65e7d7ea8f89a856daa", 0x18, 0x4, 0x0, 0x1, r4}, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x5, 0x3, r0, &(0x7f00000004c0)="543557cc0990d52bb518474618546a66df53a11d3655edf040daab402f3873c2375904b9f49494d3b666b7ce7eff3fa734c2aa675655bf7328c63e1952f93d472c678744663a9708c20d4840e1daed6a312e36886a50bd9fc421864e28500eafcf98995768d702a21f022e5c6c9c9e96650c13306be1be8314c8fa5c45b578b1b2e8d1c91fea640b2a4a904afa6783bc972e4a536e4a9c78b0fc0d04081be6a418eb5e91ece224ba947e5ac8e293d218774a55715af728f8af755c6eee2dbb8607a9679dcde9685bfbb392d72ac24fb70bec", 0xd2, 0x277d, 0x0, 0x1, r5}]) ioctl$sock_inet_SIOCGARP(r0, 0x8954, &(0x7f00000000c0)={{0x2, 0x4e22, @empty}, {0x300, @broadcast}, 0x2, {0x2, 0x4e22, @private=0xa010102}, 'team_slave_0\x00'}) setsockopt$inet6_tcp_TCP_ULP(r3, 0x6, 0x1f, &(0x7f0000000640), 0x4) ioctl$sock_kcm_SIOCKCMUNATTACH(r1, 0x89e1, &(0x7f0000000080)={r0}) ioctl$FAT_IOCTL_GET_ATTRIBUTES(r0, 0x80047210, &(0x7f0000000000)) setsockopt$IPT_SO_SET_REPLACE(r0, 0x8001000000000000, 0x40, &(0x7f0000000980)=@raw={'raw\x00', 0x8, 0x3, 0x2c0, 0x158, 0x5, 0x148, 0x0, 0x0, 0x228, 0x2a8, 0x2a8, 0x228, 0x2a8, 0x3, 0x0, {[{{@ip={@remote, @loopback, 0x0, 0x0, 'wg0\x00', 'nr0\x00'}, 0x0, 0x130, 0x158, 0x0, {}, [@common=@inet=@hashlimit1={{0x58}, {'bond_slave_1\x00', {0x0, 0x0, 0xffffe0e8, 0x0, 0x0, 0x20000003, 0x80000001}}}, @common=@unspec=@physdev={{0x68}, {'veth1_to_batadv\x00', {}, 'ip6tnl0\x00', {}, 0x14, 0x6}}]}, @common=@inet=@SYNPROXY={0x28}}, {{@ip={@local, @private, 0x0, 0x0, 'xfrm0\x00', 'team0\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @random="6f79fb339557"}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x320) clock_gettime(0x0, &(0x7f0000000180)={0x0, 0x0}) clock_gettime(0x0, &(0x7f00000001c0)={0x0, 0x0}) utimensat(r1, &(0x7f0000000140)='./file0\x00', &(0x7f0000000200)={{r6, r7/1000+60000}, {r8, r9/1000+10000}}, 0x0) socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/ignore_tunneled\x00', 0x2, 0x0) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r2, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r3, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (async) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r4, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) (async) pidfd_getfd(r1, 0xffffffffffffffff, 0x0) (async) io_submit(0x0, 0x4, &(0x7f0000000600)=[&(0x7f0000000340)={0x0, 0x0, 0x0, 0x5, 0x1f, r0, &(0x7f0000000240)="5ed4afa5b21b786108aa39336dbc542e019e18de3179e6897aa421f76dd496b84c984a59cb7dde5e9868f15560dc1aaa960255a585ac0f53005489feae884448581febf867c1612b473110c53eab4e41a2a43ddc269d18afd29e6ca68554b9b727d4529ae3354d27a5735fb1f57a9f1551dd5dd65eb70d347880bdbc8d5a6058941f4a45c65701fd15e8fade9515cc1d04e645837c24fb4907563c0d4ab998a34810dd45875a445f85b1e79295046de73603746772db54cf2f1f17d6c2bd2d80bf3b7bb7fe373f845d94566dd684a5019b003e3a2b5d957801922272e27622837d08aece5a2e6a895046ea90fa5d4e6c2667165cb997", 0xf6, 0x7, 0x0, 0x1, r2}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x5, 0x9, r0, &(0x7f0000000380)="d48d827ed99b24d76dd6b2fd6c19e8c9ec0dabfbd8aab2db947c76e7b073878be5c703bae0524908e0805698c33557407877e34ca79130c8c9561a098833a8793ddf07cea4174f4f7cb26b5d90246d80b5355533cb92511fcdbe0eb6d9299c90fdafb6c1", 0x64, 0x3, 0x0, 0x0, r3}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x2, 0x1, r1, &(0x7f0000000440)="3d1b80f73fbe1dee04f859395a7bc65e7d7ea8f89a856daa", 0x18, 0x4, 0x0, 0x1, r4}, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x5, 0x3, r0, &(0x7f00000004c0)="543557cc0990d52bb518474618546a66df53a11d3655edf040daab402f3873c2375904b9f49494d3b666b7ce7eff3fa734c2aa675655bf7328c63e1952f93d472c678744663a9708c20d4840e1daed6a312e36886a50bd9fc421864e28500eafcf98995768d702a21f022e5c6c9c9e96650c13306be1be8314c8fa5c45b578b1b2e8d1c91fea640b2a4a904afa6783bc972e4a536e4a9c78b0fc0d04081be6a418eb5e91ece224ba947e5ac8e293d218774a55715af728f8af755c6eee2dbb8607a9679dcde9685bfbb392d72ac24fb70bec", 0xd2, 0x277d, 0x0, 0x1, r5}]) (async) ioctl$sock_inet_SIOCGARP(r0, 0x8954, &(0x7f00000000c0)={{0x2, 0x4e22, @empty}, {0x300, @broadcast}, 0x2, {0x2, 0x4e22, @private=0xa010102}, 'team_slave_0\x00'}) (async) setsockopt$inet6_tcp_TCP_ULP(r3, 0x6, 0x1f, &(0x7f0000000640), 0x4) (async) ioctl$sock_kcm_SIOCKCMUNATTACH(r1, 0x89e1, &(0x7f0000000080)={r0}) (async) ioctl$FAT_IOCTL_GET_ATTRIBUTES(r0, 0x80047210, &(0x7f0000000000)) (async) setsockopt$IPT_SO_SET_REPLACE(r0, 0x8001000000000000, 0x40, &(0x7f0000000980)=@raw={'raw\x00', 0x8, 0x3, 0x2c0, 0x158, 0x5, 0x148, 0x0, 0x0, 0x228, 0x2a8, 0x2a8, 0x228, 0x2a8, 0x3, 0x0, {[{{@ip={@remote, @loopback, 0x0, 0x0, 'wg0\x00', 'nr0\x00'}, 0x0, 0x130, 0x158, 0x0, {}, [@common=@inet=@hashlimit1={{0x58}, {'bond_slave_1\x00', {0x0, 0x0, 0xffffe0e8, 0x0, 0x0, 0x20000003, 0x80000001}}}, @common=@unspec=@physdev={{0x68}, {'veth1_to_batadv\x00', {}, 'ip6tnl0\x00', {}, 0x14, 0x6}}]}, @common=@inet=@SYNPROXY={0x28}}, {{@ip={@local, @private, 0x0, 0x0, 'xfrm0\x00', 'team0\x00'}, 0x0, 0x70, 0xd0}, @common=@CLUSTERIP={0x60, 'CLUSTERIP\x00', 0x0, {0x0, @random="6f79fb339557"}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x320) (async) clock_gettime(0x0, &(0x7f0000000180)) (async) clock_gettime(0x0, &(0x7f00000001c0)) (async) utimensat(r1, &(0x7f0000000140)='./file0\x00', &(0x7f0000000200)={{r6, r7/1000+60000}, {r8, r9/1000+10000}}, 0x0) (async) 00:03:25 executing program 3: r0 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000140)="1b0b8ac3c06c039e17b06ae90f290af5baffdfada4054ac848105ad2acd9c982d026335db0a0590ca29b87be4663368ea7a9afecaf8625f4895625602b6af5b4226fbcf38d3cb5596ac3d85ab8af73f9d618d3fc900cc853815d467875155e5c5e745278f5bd2d19e2018eb61c35dd029d081ecfcd6a5e8a3510d7298ba758398e795b35f0c2e4138460e69907560c1c479e8b8e02a5b90e75b94a33ac5e67c863645f98a1c1681ccd550a11", 0xac, 0x7fffffffffffffff}, {&(0x7f0000000080)="abf163b1eee8c6e2cdcab6b7edd235e039cf352afdb20275b1daa7f29f91416152bcfaf0b9debac29452bc8508954abf8ca198491a9ddf9060dee406e777379f43e856b454278c5b18fc9a41c323b99a530e0abfcd064935", 0x58, 0x80}], 0x1000, &(0x7f0000000240)={[{@noacl}, {}, {@fault_injection={'fault_injection', 0x3d, 0x8}}], [{@pcr={'pcr', 0x3d, 0x2e}}, {@pcr={'pcr', 0x3d, 0x8}}, {@rootcontext={'rootcontext', 0x3d, 'unconfined_u'}}, {@smackfstransmute}, {@fsmagic={'fsmagic', 0x3d, 0x1f}}, {@smackfstransmute={'smackfstransmute', 0x3d, 'attr/prev\x00'}}, {@fsuuid={'fsuuid', 0x3d, {[0x39, 0x33, 0x61, 0x39, 0x34, 0x62, 0x39, 0x65], 0x2d, [0x32, 0x65, 0x65, 0x61], 0x2d, [0x32, 0x33, 0x37, 0x36], 0x2d, [0x36, 0x34, 0x39, 0x63], 0x2d, [0x33, 0x65, 0x35, 0x32, 0x30, 0x30, 0x62, 0x35]}}}, {@obj_user={'obj_user', 0x3d, '])'}}, {@obj_user={'obj_user', 0x3d, '}:\xe5*\\'}}, {@appraise_type}]}) fcntl$F_SET_RW_HINT(r0, 0x40c, &(0x7f0000000380)) (async) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='attr/prev\x00') [ 205.766050][ T5985] loop3: detected capacity change from 0 to 8191 [ 205.768289][ T5983] xt_physdev: --physdev-out and --physdev-is-out only supported in the FORWARD and POSTROUTING chains with bridged traffic [ 205.801824][ T5114] I/O error, dev loop3, sector 8 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 205.803985][ T5114] Buffer I/O error on dev loop3, logical block 1, async page read [ 205.805775][ T5114] Dev loop3: unable to read RDB block 8 [ 205.806974][ T5114] loop3: unable to read partition table [ 205.808384][ T5114] loop3: partition table beyond EOD, truncated 00:03:25 executing program 3: r0 = syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000140)="1b0b8ac3c06c039e17b06ae90f290af5baffdfada4054ac848105ad2acd9c982d026335db0a0590ca29b87be4663368ea7a9afecaf8625f4895625602b6af5b4226fbcf38d3cb5596ac3d85ab8af73f9d618d3fc900cc853815d467875155e5c5e745278f5bd2d19e2018eb61c35dd029d081ecfcd6a5e8a3510d7298ba758398e795b35f0c2e4138460e69907560c1c479e8b8e02a5b90e75b94a33ac5e67c863645f98a1c1681ccd550a11", 0xac, 0x7fffffffffffffff}, {&(0x7f0000000080)="abf163b1eee8c6e2cdcab6b7edd235e039cf352afdb20275b1daa7f29f91416152bcfaf0b9debac29452bc8508954abf8ca198491a9ddf9060dee406e777379f43e856b454278c5b18fc9a41c323b99a530e0abfcd064935", 0x58, 0x80}], 0x1000, &(0x7f0000000240)={[{@noacl}, {}, {@fault_injection={'fault_injection', 0x3d, 0x8}}], [{@pcr={'pcr', 0x3d, 0x2e}}, {@pcr={'pcr', 0x3d, 0x8}}, {@rootcontext={'rootcontext', 0x3d, 'unconfined_u'}}, {@smackfstransmute}, {@fsmagic={'fsmagic', 0x3d, 0x1f}}, {@smackfstransmute={'smackfstransmute', 0x3d, 'attr/prev\x00'}}, {@fsuuid={'fsuuid', 0x3d, {[0x39, 0x33, 0x61, 0x39, 0x34, 0x62, 0x39, 0x65], 0x2d, [0x32, 0x65, 0x65, 0x61], 0x2d, [0x32, 0x33, 0x37, 0x36], 0x2d, [0x36, 0x34, 0x39, 0x63], 0x2d, [0x33, 0x65, 0x35, 0x32, 0x30, 0x30, 0x62, 0x35]}}}, {@obj_user={'obj_user', 0x3d, '])'}}, {@obj_user={'obj_user', 0x3d, '}:\xe5*\\'}}, {@appraise_type}]}) fcntl$F_SET_RW_HINT(r0, 0x40c, &(0x7f0000000380)) (async) syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='attr/prev\x00') [ 205.863161][ T6001] loop3: detected capacity change from 0 to 8191 00:03:25 executing program 5: syz_80211_join_ibss(&(0x7f00000000c0)='wlan0\x00', 0x0, 0x0, 0x0) r0 = socket$packet(0x11, 0x3, 0x300) accept4(r0, 0x0, 0x0, 0x800) getpgid(0xffffffffffffffff) r1 = getpgid(0x0) r2 = pidfd_getfd(0xffffffffffffffff, 0xffffffffffffffff, 0x0) pidfd_open(r1, 0x0) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r2, 0xc0502100, 0x0) (async) ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000300)) (async) r3 = pidfd_getfd(0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r3, 0xc0502100, 0x0) (async) prctl$PR_CAP_AMBIENT(0x2f, 0x1, 0x0) pidfd_open(0x0, 0x0) syz_clone3(&(0x7f0000000280)={0x49000100, 0x0, &(0x7f0000000080), &(0x7f0000000100), {0x2c}, &(0x7f0000000140)=""/183, 0xb7, &(0x7f0000000200)=""/45, 0x0}, 0x58) [ 205.903455][ T5114] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 205.905649][ T5114] Buffer I/O error on dev loop3, logical block 0, async page read [ 205.907492][ T5114] ldm_validate_partition_table(): Disk read failed. [ 205.909037][ T5114] Dev loop3: unable to read RDB block 0 [ 205.910340][ T5114] loop3: unable to read partition table [ 205.915910][ T5114] loop3: partition table beyond EOD, truncated 00:03:25 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r1, 0x41009432, &(0x7f0000000000)={@id={0x2, 0x0, @b}, 0x21, 0x0, '\x00', @c}) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(r4, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000600)=@newqdisc={0x3c, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_red={{0x8}, {0x10, 0x2, [@TCA_RED_FLAGS={0xc, 0x4, {0x10}}]}}]}, 0x3c}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r1, 0x89f1, &(0x7f0000000080)={'ip6gre0\x00', &(0x7f0000000000)={'syztnl1\x00', r5, 0x2f, 0x9, 0x40, 0xb4d2, 0x14, @local, @remote, 0x10, 0x1, 0x9, 0x8}}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000180)={&(0x7f0000000240)=@dellink={0xb8, 0x11, 0x2, 0x70bd2d, 0x25dfdbfb, {0x0, 0x0, 0x0, 0x0, 0x8001, 0x80}, [@IFLA_PROTO_DOWN={0x5, 0x27, 0xff}, @IFLA_PORT_SELF={0x90, 0x19, 0x0, 0x1, [@IFLA_PORT_REQUEST={0x5, 0x6, 0x2}, @IFLA_PORT_PROFILE={0x6, 0x2, '&\x00'}, @IFLA_PORT_PROFILE={0x5, 0x2, '\x00'}, @IFLA_PORT_HOST_UUID={0x14, 0x5, "658558cf1bf907d0c90aed267a77d13f"}, @IFLA_PORT_HOST_UUID={0x14, 0x5, "d6294d153b671faf110ef6567495a913"}, @IFLA_PORT_VF={0x8, 0x1, 0x4}, @IFLA_PORT_INSTANCE_UUID={0x14, 0x4, "d6566693f2534f0df2a4e5106ecbc698"}, @IFLA_PORT_VF={0x8}, @IFLA_PORT_INSTANCE_UUID={0x14, 0x4, "d1af8b8775a87338fc72a80f2ebd876d"}, @IFLA_PORT_HOST_UUID={0x14, 0x5, "c23103ce23725d031d3d7a178770f926"}]}]}, 0xb8}, 0x1, 0x0, 0x0, 0x8800}, 0x4080) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8914, &(0x7f0000000100)={'wlan0\x00'}) [ 205.956046][ T6008] __nla_validate_parse: 1 callbacks suppressed [ 205.956053][ T6008] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. [ 206.021611][ T22] usb 1-1: new high-speed USB device number 7 using dummy_hcd