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 [ 206.034252][ T6008] INFO: trying to register non-static key. [ 206.035659][ T6008] The code is fine but needs lockdep annotation, or maybe [ 206.037438][ T6008] you didn't initialize this object before use? [ 206.038944][ T6008] turning off the locking correctness validator. [ 206.040401][ T6008] CPU: 1 PID: 6008 Comm: syz-executor.2 Not tainted 5.19.0-rc8-syzkaller-01618-g680fb5b009e8 #0 [ 206.042868][ T6008] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/20/2022 [ 206.045181][ T6008] Call trace: [ 206.045988][ T6008] dump_backtrace+0x1b0/0x1dc [ 206.047110][ T6008] show_stack+0x2c/0x64 [ 206.048107][ T6008] dump_stack_lvl+0x104/0x16c [ 206.049191][ T6008] dump_stack+0x1c/0x58 [ 206.050180][ T6008] assign_lock_key+0x134/0x140 [ 206.051314][ T6008] register_lock_class+0xc4/0x2f8 [ 206.052519][ T6008] __lock_acquire+0xa8/0x3088 [ 206.053637][ T6008] lock_acquire+0x100/0x1f8 [ 206.054697][ T6008] _raw_spin_lock_bh+0x54/0x6c [ 206.055816][ T6008] ieee80211_do_stop+0x58/0xb14 [ 206.056945][ T6008] ieee80211_stop+0x1bc/0x1ec [ 206.058008][ T6008] __dev_close_many+0x1ac/0x250 [ 206.059085][ T6008] __dev_change_flags+0x14c/0x2c4 [ 206.060259][ T6008] dev_change_flags+0x40/0x9c [ 206.061336][ T6008] dev_ifsioc+0xbc/0x834 [ 206.062320][ T6008] dev_ioctl+0x4c8/0x720 [ 206.063295][ T6008] sock_do_ioctl+0xfc/0x194 [ 206.064355][ T6008] sock_ioctl+0x388/0x5e4 [ 206.065406][ T6008] __arm64_sys_ioctl+0xd0/0x140 [ 206.066592][ T6008] el0_svc_common+0x138/0x220 [ 206.067694][ T6008] do_el0_svc+0x48/0x154 [ 206.068715][ T6008] el0_svc+0x58/0x14c [ 206.069628][ T6008] el0t_64_sync_handler+0x84/0xf0 [ 206.070840][ T6008] el0t_64_sync+0x18c/0x190 00:03:26 executing program 4: r0 = syz_mount_image$afs(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0xffffffff00000000, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="736f757263653d252d3a7d405ed175371cc0ec5aa0f623af7f747809cb42bb87c9eab1e9b3d4a1944e83c4cd6f31ce95070a0a774cdf2c64796e"]) execveat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000100)='.%k{@]}\x00', &(0x7f0000000140)='afs\x00', &(0x7f0000000180)='^\x00', &(0x7f00000001c0)='afs\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='#\x00'], &(0x7f0000000400)=[&(0x7f0000000300)='afs\x00', &(0x7f0000000340)='!\'@-+,+-\x00', &(0x7f0000000380)='afs\x00', &(0x7f00000003c0)='afs\x00'], 0x1000) getresuid(&(0x7f0000000700)=0x0, &(0x7f0000000740), &(0x7f0000000780)) syz_mount_image$f2fs(&(0x7f0000000440), &(0x7f0000000480)='./file0\x00', 0xffff, 0x3, &(0x7f0000000680)=[{&(0x7f00000004c0)="45b600eb980dee6bbd42c37805a6c04ca4fc313505d6d08d79bf65dfa4cb5a48146b1733f76f9f9d0a8ec7116f20240e83f6ba4255c564e0b9b9cb1d70c2177e58c7d025855a589e3316c467f69cf7f2a71d3bcc6ea534f024af8d1835dbcf2f20df5bcc159bab82f34456022ed82bb30eec7746f98564a8117700c1a50fb4504403afefe79586e790951588ef2cf4ef9faefe487587bed71f60c061747b688918129c3b58adfb21b6f503782cdfa8319b29471cf8385766fc95fe6c0715b9bfab64c575ccfdb38638", 0xc9, 0x1000}, {&(0x7f00000005c0)="c862c197d286bc0219f4f0fd69a3f1a1460c5a9cd07545796fc686fe5e25a5", 0x1f, 0x4}, {&(0x7f0000000600)="42b2b3577684c04839ab1a41efc0aa5da4f8da33c9e6034b3477e43774025eab0a826449c72df6cefb7395ca8c6daed33098c1933c1167f8df7a772a6362515d211e56c16db5d59dbf36de8b0b74b0c8ebe3035c676a2a9a3bf0f51b79f4a4f516e413d1", 0x64}], 0x2, &(0x7f00000007c0)={[{@usrquota={'usrquota', 0x3d, 'afs\x00'}}, {@noinline_xattr}, {@discard}, {@noinline_xattr}, {@whint_mode_fs}], [{@obj_user={'obj_user', 0x3d, '@:'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '*}'}}, {@fowner_eq={'fowner', 0x3d, r1}}, {@seclabel}, {@fsmagic={'fsmagic', 0x3d, 0x3c1}}]}) [ 206.079219][ T6010] loop4: detected capacity change from 0 to 127 [ 206.081224][ T6010] F2FS-fs (loop4): Magic Mismatch, valid(0xf2f52010) - read(0x0) [ 206.091554][ T6010] F2FS-fs (loop4): Can't find valid F2FS filesystem in 1th superblock [ 206.095746][ T6010] F2FS-fs (loop4): Magic Mismatch, valid(0xf2f52010) - read(0x0) [ 206.101519][ T6010] F2FS-fs (loop4): Can't find valid F2FS filesystem in 2th superblock 00:03:26 executing program 5: syz_80211_join_ibss(&(0x7f00000000c0)='wlan0\x00', 0x0, 0x0, 0x0) (async) r0 = socket$packet(0x11, 0x3, 0x300) accept4(r0, 0x0, 0x0, 0x800) (async) getpgid(0xffffffffffffffff) (async) r1 = getpgid(0x0) r2 = pidfd_getfd(0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) pidfd_open(r1, 0x0) 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, rerun: 32) prctl$PR_CAP_AMBIENT(0x2f, 0x1, 0x0) (async, rerun: 32) pidfd_open(0x0, 0x0) (async) syz_clone3(&(0x7f0000000280)={0x49000100, 0x0, &(0x7f0000000080), &(0x7f0000000100), {0x2c}, &(0x7f0000000140)=""/183, 0xb7, &(0x7f0000000200)=""/45, 0x0}, 0x58) 00:03:26 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) (async, rerun: 32) r1 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) (rerun: 32) 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) (async, rerun: 64) getsockname$packet(r4, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (rerun: 64) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) 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) (async) 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}}) (async, rerun: 64) 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) (async, rerun: 64) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8914, &(0x7f0000000100)={'wlan0\x00'}) 00:03:26 executing program 3: r0 = socket(0x10, 0x3, 0x0) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000040), 0x200800) sendmsg$nl_route_sched(r1, &(0x7f00000002c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000280)={&(0x7f00000001c0)=@gettfilter={0x64, 0x2e, 0x200, 0x70bd27, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, {0x2, 0x9}, {0x3, 0x1}, {0xd, 0x10}}, [{0x8, 0xb, 0x7}, {0x8, 0xb, 0x8000}, {0x8, 0xb, 0x7ff}, {0x8, 0xb, 0x8}, {0x8, 0xb, 0x4}, {0x8, 0xb, 0x1d0000}, {0x8, 0xb, 0x400}, {0x8, 0xb, 0x8000}]}, 0x64}}, 0x24005015) r2 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@l2={0x1f, 0x2, @any, 0x5, 0x2}, 0x80) getsockname$packet(r2, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r4 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r4, 0x41009432, &(0x7f0000000000)=ANY=[@ANYBLOB="0200000000000000000000000000000000000000000000000000000000000000000000000000000021000000", @ANYRES32=0x0, @ANYBLOB="000000000000003526b856b72214540000000000000000000000000000000000616265666768696a6b6c6d6e6f707172737475767778797a303132333435360000"]) sendmmsg(r2, &(0x7f0000009b40)=[{{&(0x7f0000000600)=@xdp={0x2c, 0x8, r3, 0x23}, 0x80, &(0x7f0000000980)=[{&(0x7f0000000680)="d41b79ea20767df3484af42f36b881e3f8d1fb88725dc10dc61537e97511f09d9d93b1a3224b72409f2af1c41a95bd220f26bdada81391655cf2fd10bc0e9ea4fb09bbaf043ac2c4b5e7b8ab7f04dc6d4d1e64197208ed5987d8357966b2f9ab96f32ac54a69b44dd54fefddf2c36db94ac873cdcc9b499b79bee06f876e1fc4e419680e0921c162bfa050794ad5a177db2f8088ffcb27dd1761b9fd99a3e04d881737ecf3678d8c1b287f5bc4c1d9a755f747b2313de309b7c04409ec4205761e10bd4cbb393def63be", 0xca}, {&(0x7f0000000780)="4baf834662177208fd8ea8e0d1a3caa435a4e1cf3e", 0x15}, {&(0x7f00000007c0)="f7f737147e0946f12e30090cbf50c88701fe944d9cd926dfdef30dc24a0eca699c41591d82ed13390e35051e52faface9aeec5c8f7a0070a7acc4967ee51eb313cc73f25af93395d73229d5b7232563e9ee51514e590efa986fa0cfb73e6ae2ff2561f9e44311b14b1c6ab1155344eb818d8d3c384535542ea9fbb87b200fe42f302910a56a8602e0cf1c0ead467c74a01d2fbc25288ad0214861d7797", 0x9d}, {&(0x7f0000000880)="c21e469c892e5f1844b730c76544c60650105005227d45b644308111e724b31aeeab190e4a795d9f856b5a206f9cfdd2b5c7b52920872db6cd9efae7ded1fb63627f0fd16d9f6f85eb8608aff0b3798682099a0047983cb44eed5eae2e4aae95b54f7171f622d9637d969b399dd1f9b3e86e64db64a2b650caaaa4c4f850a09b2e0b42c2357c75f2c8d6b1933c12e0dcdeed4e7c9d355ec905ee817592a2731b261c68693cb1fbb416719c4a67f5f5ae18fa36c232a8c502a0c03667", 0xbc}, {&(0x7f0000000940)="48004f88f7", 0x5}], 0x5, &(0x7f0000000a00)=[{0xb8, 0x117, 0x0, "55584a6f3617c4af7c9bc68b4054c5350c201eb7b4890ec3cd988c823a735c0301c9a742401e711faa8f549c778912bc417125b417a242c036964435453c3b4d277a399a99ea6db7e8b23983144801c814c538becdfc4993b17ea0760196bc084832f144c4e00f9830014d4b35e76787039c0418fd79f12487e8c35bac9e96adfef8cdb2dc27dea4b06b2218febd9a47e4c83b50c1e31155c5c98e2fb6497abc9267d32af4bb"}, {0x50, 0x10c, 0x2, "748a8c5bbf66772972ff9c0bab81dd7f38c302063f68b8f73ff4c15189cd1a19ce510c5f184aa9798834e38c04aa70aacffd3a0c07563058f841dba23492eca5"}], 0x108}}, {{&(0x7f0000000b40)=@alg={0x26, 'skcipher\x00', 0x0, 0x0, 'cbc(serpent)\x00'}, 0x80, &(0x7f0000001140)=[{&(0x7f0000000bc0)="b893450647949d24d171940a719baa75eaacbe8299ff73db37827025f9b49aedc1860fefb3fbd518bebebe03da0d3487de6e6cb0234227783a7b9e9194bc060186f3b627f7d25657b5a4c0293dcc32092be3742e916dc6be6ab6ae9c3463f9086dd1cc61d99cd8498b140fe6e94e3830a174438abf9a52899aa4f3ed00591bd5b4127fe83982c6ef8cc5008e7742ff8057826860b5f39b81fb11f56b96d577d066de050dab98eaeab896772841d7d6b1b2e2d03826d5a1b14d889341e89eec8e4f6d5c7a29f69eab14887634162459de6d060fe45c8e0930a176c4543f00eee475ca0f5023b4cf98a59ccc9997d837632d3b9a60bf", 0xf5}, {&(0x7f0000000cc0)="5de56ad4c7f431deac9be77a5b092b735683c9649ed76ec546582e74128957d2a146645de0222fe688cb899d6fe77c1110964c75147a292c8f34a1360c1b6412cab973d57576579c7cd41c84aa5a055a20ff7e3e51cb24d0c08c3bb67780c9a10ce1214f1168a9145e113c1a84eab735f5817b5d18cf2a8549c296026efaba90fe1422d3b481dbbb6b15d1468c884194c9b81612988fadb74d3e253b2aaba87b062f08c0c50d8634c593bdb6882f2c361be67fac53490ffae4afdfce2270d0a9b7b4df0adac0784db2489fd98059c7e5752d972b72e9ec37c337d4e37ec5fab7a98e7a9bbbffe8b48a0b9dbce2545cbc0dc955", 0xf3}, {&(0x7f0000000dc0)="2206e333655734ebef205989ad215f6167661976b657f226ef6be71963ae9fe6a7a16771fd28efe5968733bdfaf3d69e737a70c735aeacd58b5d110aff5c9cd4e4807056e5a36cc0f4dc295b40c6fe495db6313aa54c050955701920eacbcdb651f9d00fc0c1d4b90ed2d3baf3b1e81ec0dc630592824b14a59b13a1eb92ebbbde93c11d94d51af8c5efb866a77412b2bdeb0b58b24afe4312794ebd18fde0e808b929d7c5f589b3007b", 0xaa}, {&(0x7f0000000e80)="aace9e9134aa03661d0e80025e1fc759458df717b1183ac24f234eee97ecca82b30f4d517dccb111b96afaba5bbdc69bc95912f119c2f5d35e73d2e2628a681b98858dbfa14a421f0e66", 0x4a}, {&(0x7f0000000f00)="7ca91cf1ddba7f3f37f36c52b07dd657cd0235eb3f7c7a89e5e84010ef1fd5a7b6d1b1eff836131949eaaedd2d94d83cf37a5a4b4d8b75f60fc4eb271e8e90aa10aaf21118307ce18180ab923cb6062dd4d65f3e5c8ab9594b80a609573b599978f5f4d89e35ac8af2cc9a656845fcb35684f4b2bffe95fe95b88a1bcb002d65559d1f928857e3", 0x87}, {&(0x7f0000000fc0)="7aa50ca2e747e177feccb41aa2675f4aba04bc9609d58505dbbcef3cdf4d20ad8ebe656256dc33c2928d743784858d465c6f508f0e217b8ea69c75f26e51c0e6b9dd9ed8210e3f40166bae360b75c354554739db84e41868279a8339d39a4062b47fb3258ab970e09a4f4a35ce5c2e933c5fe6b467ac1ba07ab32832450cdf707e49b90ec0bbb7856ae2ff63ef45d3f4aaf4", 0x92}, {&(0x7f0000001080)="f13e4daf89344e765f39c5b76281c0c88c5c96dc8baf7183c562e8c32f36f57a4e6a8ba6cd3539c3382ee4a76aed194539388a45ad1000e507ed1e3c8ee7987213f7293f64e87f919c8cb1d7dbf4465bb3232517533a059cc501a9248d8b57b0e4ccba33949866a0fd6f93e07901618760225090f630fcd153ce6a40277b9700f952e1d39ba0989b12bd45ed26c5b0733331c5ccd9054df31187c5f993c7bbd36ffd1e8d6044c63055944e0730295e61e1dc6e", 0xb3}], 0x7, &(0x7f00000011c0)=[{0x38, 0x115, 0x80000001, "8dcacc9257296f3fffca3d4ac0dd3a4d4025dff3f2adb2c3c69ed97688dd7a3853eef834f489"}, {0x78, 0x10a, 0x8001, "f010458d8dcabb6ddf8210cbf7d91615077f9643cd437174a0bbc000bed786cb43104b7f215c3c1b8553f75f359ea08b45bb35463702195704b786232b5bf5da0e7b4df20eafa2a0c2e2557b2268903f1dfa5971ed0bbdf040152c157ee062097785cdc2c7fa"}, {0x1010, 0x0, 0x95bb, "b08651216494a45e2605801f0d5db0c15bbaff08910c970a1461a827acdd52d47afc7ddd81c4d5cfb11f30265af2e693644e44621e4aeb28259d6a0fb2d8e6dd212a61d9c46e29f4f2d04c5fdac4c50e1e6ad33056c4b77ffc00c8e69d3c0364d1f875a7d98a55adaef7871cc9f429174d5ce60649d54f43267ccc772c8d458d81b0121419a3d19b081652b2bdd87c3e9163d9542108ab05ba01c03bbf0a26d6c9222b65eccaad20997b792de58cd85cd5dd7da9c8568d08e35b84f8aa200ba6c5ca3346e7f58b66ed47aa6a6dfdbad9f7952cec69c572a532394b5ea001ba7efa97ac1c6f5d58474c377b8658d51311a44ef4cabeaf2e8dc5b54acd57c2423c3c2f4387c2564aa86160c4810d1282cd73dfbc469cb2ff2f05f43bbae3468b9469c5a7184dca44214fc272a80db3ca711008e4165095bbfe0f1508afb7f67f986a3f438bbdd26d114079d870ab78d98f02aeb6b98aa83ae3278669b3ffd73358ef986b35b8b6e7070ff331c4b7f10b6da5f9740ca7d2dd3680499820b7dcb26f04742196797c06150fff82196a3d150a871578cee889a1ef28685a18e2126dcb46c18c38b603e51a4449bcf60a92627940ce146fd8217ad8f39ba206f7b21e3085441d7d7306a04de51ea8c41e8a13fe53778ef9e5c06b1444687ffd596532ae62bda8131ce0dad8f07b8a05c49111000c8861678a4ee069124410919b5f55a9557292653e5f6bef8e848dd0999ad28ebc5e8c80a348aa420797ff650c52cdb813aae2d59ea1698553304f3095f1c2d987777449b90fad9a9d722b02e82aae23e2fd14a20791abe8148ef56ab92f7c4c5a32390c79cf5642265103259090288a1553d01a4e2e0761e9a8a67710af998e13eea0fd414fc1fc69b71adda10ac5866a23d7f5d17ca28e56b16ff2139e6f16be49d640e165a52cb37a0f35f1501b3635e9ef3d3d117d93c075c734dca8218c3619f2e3fc6d82e11b0d2f59330df63472b576edfa2ece29d07ab76cfb21c96c8d6c4b6652c249c6cab195d452631795af658ca79db75c742a961a3cd6d6a3c3113c11ca1cc8e594d9b0b74a10eb68db2238ed4e32376f79e48c71f61d74bc2a87d31c5abccb674f4a127c37f1a5409858efa573752fae9789b1026c63c62cc54d40964b9b10469cbf9f8ef0324f6fbd703394e3a71157fad118f883d8fc3b5372d7c8d351351e709e5e5c4d2cfc6bb87c9db9fb63c377b8a3ebd21137125e9c6ad29a6ccd4e5e0c56256389bd9c440254ba07eec7867011bedc6027916b7cd68e4f39278b8d7bb2a45e6127e99236da5501d494124f77e5a58beabaadcbe01de5eba279e578f5a5192928c70c10011024a14eab99e37592d54cd1e74b3f7b9c2de6c21dc0d7644f72699b6f48ad90cee0ae03c5e259d858c64ccbff12676e9eab273474313ea684dd85aefd4f44a2ea859e75c8ce02e22ade96a7c1dc7265a8aa37a7c66fad106214879368a83ca5426fa4508f605c194d6df2d79bc205a39310e7e88a33e143f20009af5bd295748f82f654b32b75e8361749a55381444f7c45d29a1e32877a693ee1aa94e32da591c6043d0632bd25adf42b2ff5e7ff8a2716081e5d430d067f4fa251df6405ca72474ca7390e37d3b23da555f87b8075cb7ac804c0fd75200d83eade4952408f5ed4a2f140b9367690409ac91a5665df910c8f0e4d6369919d36a9b07b4ad655f671b506f1a8ecdadf4ebfa03977a59f14ffc59f90fa5bdfdf4aef2973f210c5e5bf04dc949a6266ba00e25bae0eb8c34f17b7efe42a87858bd2d582bd502d9ea3889a647286aed166faa5ba8ba570d0d8047881713551e3fd370eefdaced3a6d75e2024a1f43ed6e0ddccf48e8972a932aeba0aa352aa23e3ff02c62afeda9a52f99c8e864190556e881b458632755986cb93c1717b110ac2e7ce94b53fea1f72b43220cd56a1015ff6afd7c8099f582c64e25ff9d29a0c6fbf7163209a2898e317bb7c938cf2a58f30510fb4a690ca18b2de97434954d39252cb968848eb3de6fe0eababd2556ff1267c6db7468e9402369c754376d7a714ee9ce7f616c21e5c2ec58a7111db21348909bae88da872c0c80c22d33f07f93004b1495ed5bba7f3cf06b366176a6c9ebbab17bbdf6ee65334f82c672216140a196109454145921950ec4b0133a16d2b16bd902f88304b838e2b134aea7c54eb90236cc69ba781f57a52231b55abe3b84909f63a19496fd4be203ee479598e4949783c3c3b1a4089e1b180edfc2a02ea30ca02d8916c78467a2d11c0c4e81433f3371894cad460de25405c8f735e3ce8588e8f7128a493c9a95bf9907a660316e789188005afe1c8d0b471c055ebe77a61970c25253ebba8caff46b075d0e4a698e0ade14a1b1f4c0e0791c3b8328bebdcf71f18cc986782b8992dde334cbfaed3d11151e5eb1f5a0673a3a8009b859b3f1d92cff5a0ea35644c23ce7f175a70d7dae91eed581ab90c7045300b13ba36d65aaac4de4b8722bcd3c7b1dc3778f0899af569fc6fcdbbf62639e59e98a755a4e27c60ab20d69ea85f39af6ac53fa4d4c739db06de26bc39951cbc37c55ca3aa305ce46b3bbb80ba19e31d76358a2da8737ce94bdf2f2ed89ab5d947df148e2ba5264af5ff6a5841d096aa7582b5d5c0b2875206301001e0dfa0986e964e0fd8adc2be059aad6456a7b292e1575b74f748695e44ce7cf1e9cefdedcf5147e1e2db17a2f2aee28f83db58c46a79cee67c28c10bffc091b54559868740cb3f6dc1de66df57a3a2ebe0cf780dd4c2f572b971ad5e02eb0a1bb5d967837f34acb55dab991bf03d18843d666c75420d0b450da23e2cf78e8301f1e0e0b0c025a68bc1e68f8faeb870cd98a4b38f85dea50c026ce2f2af1b318630687f99074b299f6cf7513bf8907103576c69b0bd45ac95f18cd89222c97c056433d14a8b8bfac9ad8eafc784799eefc95b685cc330f56055f38e32a0132f8b876e80fa88e3d446d9c02f5c57323264270502d7ef5be92df035eb678f8719ba448dd2c94ce3adcc9250e2108351b39f2cf3298a14c382df3245745e65868f27b779c2083dc510a57ded8383a8b4a33b1227b376465d9a91591e1853bd3338c44103c955ee6c64feb17f00537778060be356194a6f54fe32a4d97330b4b782c72c3c5feb6b10ab4d0149e2d50395b5b477ae6ae2ea834b933e762b9ecad205e839af26c2602a876cdc19c8646bb3364e0137915581a5cb3f6b6ec8daaacd047fd429676cc210ca82042184ae8a169eea1f5e46b2e5c6f9fc707e48362617eb7877fa14694c42e0ecb3845cce330cffe15287025061e6fcd2a396ac9d1f9f33ab600f8c746f7d66cbbbffb86c7e2735eb5e4e205c3201d35de0ce2a2bcb25ed298a61eaa06f96b08e106c9696886626c11a7d3c3c8f8c878293cb2be8efaa0eec3448af604f71662c0f8e29df9921074a409a97393dc8f3b818fad6ce62d8e37bd5c700fa555becc63780690d52278b7994d7ae3ed7a34224b039d207838879e6ea83ef88e1be64d6e0679878cb611bd86edece4142c684a3966aa827a480869f82749b393331652e6f55181e4cac6289c49173903c2f1004949d25c825fc687ba787bfd120c0128c1ed24e1f7e4db8e54e4d363c2fb78384f3b180869a953153c486e1c6e7927b57a8099939743e9c28dee37057775787ed8ff2b1535cb70ef0c23238c2750872beb833265b55906ccb4f139e1153158a68379ef26788afad6653dde727a75ba04054320922bb3c294495f311a7e51c2ca21be8ffb860056b8bf5ebc8c8c88a5534104292af618d9ad7489da5739145d1bb209ec1c9f3c9ac8eb9c0941f1d120ecc7948562e00953c0b80d89ef0553f88ddfc22e8f9956ce2cf0666a1fb21856fd574934a55583727a5da140d044b639d961b54c5feff5b88d25231e60c06536b029019ee51dc47bb99c736eae297cec3be4d87a8d6518471a38c8ee662fda02ec28395f19d402b074bd2c0d22e261ff2b665910202d60014e421ae38a14dda0584ced686831c5049a8012f68cc4a3226b9cdd4a8630c7a27d5d704a6d181fec3640757561c0693050f285388b9674048de2c810ed129590f41f4b68060221d988e8abc4d7d7d269acdc49990cdeda15811be9d682f3aa6b4a03faa5d5deac608e02677b732c55fe6bd12f73b29aec55cf9cbbddfb24e9438fae6d41114f1f7118dbbd80a3ff129b40bdcda1dc621f06fee9aa3732153eebec76c6b780e8706ce984992b9705fbc2dfc4d43a33087a90703a0a07b390067235bee8a755d75b290ad2545345f1f06a6c96dea6b24d5f90c84fc67e85029c0c39160c830403d8395fa3fb695fbfddcfd057b3accbd063fc4defb559d7425ba12f2cec249b3ed8af5d31dfe09ce63f2d983c3f0ef7b68d27d9bef76fd2a04a3efcc1d9d699cfeaf60950fe6f2f4106e03ec664b95e200920358022d1f7b186f0ead96e724a9797acc66b07aa08c1ee23e5e8e2bf3af18a5a18b3f0a43e713af795f54a65f785f69f8001b57d7dd6ed6cf9383b002d4b472b497d3d8cb14e9d350a9f04bb9b1322083152df1193442bb60870d85e6642a7b60492bae4092ef9f9007e9c401c422c230c421a3c52f5e7c3354bb7e135d2ab4a9e981494b1975cb4722e7150b6cbadddd1745334fddc69a3e6cf894fe06a3476eb14be60e2728cc955f8a020a8836e3c585cc5396e9e566cb4369ffb8867fc660921c27af2a67e0ac046c1c35ee427614397245abf5ab4c60ed06dcc695178b201127e3fc0829ecc42cb5aafdf6ced4d40eb4ddc7da72bf3cb6020780006ac16dae1cb8bc447981128f7a4cad93822e5586eef3ca60a71fbae16e68154ac86c3032f7b37d768c33c6600cc7cd408a1d2a6f62c68e5f375d587b8ebd73a9ab8523c6d5c3bbe35796aba798298184d378d6bcef29f4d2a7efe378fc780421f17afeb0963bc2428e51fc543e8ee60981c209eb05782bbdb9896c55a07a91ef667ad3ef6289d300d6131c72ff18dcfd233295d061387b11795c885a19233fb93217d6a9d525e69e72ff94254109a8effeb4d4298a56260051dcd87239a7c92b78a6d260284075ead7a42d38afe20d408c4e5faa24d6980fe795dcf947104dbd974a79b5d9ed7eab5dcfa74e787c3a3b47a73845565c431c0fcfb6321620cfd2efda59d1769c2ef19a35519c7e3347bd8400bbad64b2b4ba2177878dca470ab3d3460d50dc8b67ef1aba1289a3b71c03d4be3f4e300081e16866b68a51fc43351207b819e65ff1920227297518f75971580c1a32adc7b8cc515a8211f22d0c8217d6d1d8e90fa50c41b69c795f21227d9bbee0ae2a36c7e124cdb08b80313dfeae234e49f548603e6d32e8c0fc00f2f1595f7bef47396642d6a6a6a02301ed9170d8ca68a82c4c65e5ca0679a5d3d471dab52c039aee5a2959d287a2aa286ed36a5ffd00d8cae9169fe1e4c1363b6cebeda96bf304ee70d3660af8e8b6c24037f53538e0f370ef0dda2eb8c40f537d079a7561bee929cb45469b3b9fe27682dd83b659832c65846ce8a42f403420a806b6b56026250c8513576579ba9b37b9c784e592d8d414dd1c9acd7bf4a9ff364d29e8807f968881123b7aa71966694c338ef5cf67322c09abcd2d926b354ef2120ae7166df7ae3a63523edd2c7d98f8c432c6ba37eb690c324e63eafd5ea0c18eb16c5dbfccb36f4d2cfc970ae2756ceae9ccf0d762a8ad5414eb2ebc534d72c71bd992b00f84a7989bc6ad777d6faa9d777c2550b3021cbdd9824d3e"}, {0x108, 0x101, 0x401, "55c84203f2a9f5c5ebd865c33f5d30e87b5627c6309031ef95734a02780388a2a00b36853bc82bd266c198cd7dd8ef46e6837df70193bf646a8a0699196f81696a6388d1e74e0caf1f701e37e3d0c73d45dac17da98b65819257e0e3da5365d549c01669e8fd4b21ac881588669af65db8849e289da9784615e390b7ae6c24c4b176c7c305f6bdcd97a29d596d1534dee2e3c91f95a0a593dbc73a26c47649187b835fa88c0421e2ed63b98d0a259fd498a3db5b60c5567cc4ee741ee99f242ea9d5f0b444685494d5bfbd3a4b33a38a073e863bc2fe7841a8291b21d8e48916baca757fb9978385cfd3f279100016a9bfc53bc6"}, {0x28, 0x109, 0xfb5, "5b94406cd6279c97db207dc937a841aaf142a22414279084"}], 0x11f0}}, {{&(0x7f00000023c0)=@pppoe={0x18, 0x0, {0x2, @empty, 'veth0_macvtap\x00'}}, 0x80, &(0x7f0000003440)=[{&(0x7f0000002440)="4bd942f6d589cc33852eb98431e1b0e007e31bc5ec8d24a0f9ee24303c34f2aec666d5673470dd2ea5bcbfe7644b74b9263ef92110cd7d6ca5175ecfe08f57b8aec36904b72d824ca454e939ca187c1a77d76e5d67b06d54eadde06d7c4dc483279e7afef26a3bd61682fe5743f9618782395b7a7a1e83ac96177e284a344a678b48e231bcabc494c8340ad7974d89de998f39f63a115e7793198cdb6156c64833c6bbbefc24ca9ab47ab57d7c553f53c2cc46de04af57eca50e31073678914e4ee18f57434c36aaceaba98d6ce641ea274a6369e89cf2b95e669c13ca63c99a3c249d1dd20259f2e02d65d809f59bec303984d53d41fc241891fe105d75a3ea38a65b5240e4e736f56a35aab9a593ccc3f271debc82004aa230cb3100573164e224a1f4483acbee457faf2e77d0ef844ac55a2a2f7773cfd79a82abc0ca0eb417572674773793aefdd607f3432a92d0bb36650910eeb2be15d0274ffa63e5f9f2661d55e1e5a86ee8aa414af782e7def3a908e5627b3c232523321dc8623045574a76a1553b9b2d37fb9810802a1825baf11e2bf2d314ac911455b75fadd6f07990ecf17bd839fb200b5fa2bff20e75b5578b6d35c3e8cf9071484d201aafac69f6ab28c2cecfec8c4aa20dce719e55c497fa0adba3f5c2afef8e97f126734b0fc61efc0cc3f8527eb5e360013e82b339605247f2c3b69d5b34c13a97c62fe61fd3c48c13c37dbf2291d2a73a78967bcec2bc151db664a1cd79ef057eab1ea3cdda9c30a3f8486e22833375c3af2a49cfb192ba4fdc7a37c56c1c4709974db9bcf306051c711998e3fe2b0677475a08bb56acdd9f5adf8b1c8cb61ad70069dda9fe2c3a92dc2138eccf545930ab43eddd0d2c0ae20585a15d0cda7d7fe930ad45c8103c553fa9e1dfe40a97693c1b5783506b866ed3a8414496ca78a0d8e2c6e823f6d5597520b9017a4d20cfdcc74ec7e8ee54a2e82d24d80178dbef837635142f567ed8709afe528fc88b4682a131e6c5712547457a65040b73ec4119d82a9da6c9b7b69f37bdf7b9c725e57a050dda49bd580e6b3a8c6c0b9044b7c886b57af51e4e6cbd5d6a1811b23e90d619f2b366b2c93c6baf22cd5498081fcbc6e55d5d1900625460324c77075cebbf9646ed314485cd96b1a7d5be96fdd88d49666e6dce65bca8cf5b652a44253ca4837ef241c8444719963129e20f887b1a3293af16a9ecc18790d4f652366fc06acd2dd01bdce9bd9227c369b70054b0610f26117f017444aef4ca210d3a524e6e6e7b73a0f240b3c90e817c6190ca6178f133aeaac5e3be0181a5184c8a0ea332a99dfd4d2c06c40c33358928c94884b4d5bab4e43dcf394b5715ce1a4b705dd76269df1c14b8f91493bf2184ad90ed77c7f97b5c66c661e272b2609d1bf4165a3e921cbcd2bc8aca4cc8d24d7027d3bc6a7e9ec73b383048665b97cbad4f37c53e3b0c05635412548ceedc605ed3583f8383e95e8f75970b583c6d70616779be218a7d5868f4a457171022db0ef8825e0aa60c0c2d5148c6e92f5db81f983b5a4183c7c1b5c12973462a902765dceb6c8aa352b7cddc08c4d8b8c2fb894a01129600556c2cc7a325285e4de557b41bdf0e9b086c4b80e1060149479c2cc304daabdfd8a4395151bfe5ba373d5443e99b272a6e7aa50eb2cd62f280a7670712bc81ac895a87643d9d8d9d31cf66610f0d10529c2a88bfe3e5441f04de81f9f3c8a2b2c8e1ef1fd5bfedb421a998cb598e84a731f0596af8a3f573a42c1b16cd09ce4b4ae7e3d4990924b7482b16bbccf92026b612912b31ab844d431f6e40039a0a31668c1cdd215d6c3f5c10a79dd3adfb526b63833bc4ad53df7ea4eca555fa7169485a84d6bb11715d47e05da38051e9bf31460f1e94db150ec9ea00f472876be5efca643bbc8352553bedfdd661c210bb78e60f217e86de5e3b4265f5b3045f3e0905800947b7e6a60d5b04a816c8f7f35d6f6c8e1b035875d554414374b225fbcc4df2191692add607dd9a05514d41194da609f5fa201a4ae47c6291e86d191a6c37beec2848fe8bd48f2fe222444f30c2324748ebce7183f0673f27ccdd3be06e781345510aa9add70532315b03efb331ca5634cdca890ec15bfbe63ac809f84824300c34072471d434f67d8fbe3d7cf50fcaa1d61bae3c03d23ab9ee76971d74e319553764e00d750d67f3f5d855bf16a45c552978723a59a88005743616db6e801c7d4f586c74632b35da1c1df4edc6ae21e6b92ec3d2fa63d574fdbfe4057b03029ae9e1a4e75b3a11d3b0dc0609ad2a02958323dfe921e83d349c9ffe1dc1dc3a22750b75babf9a16be353788489d997a17159ff453166ec27d673752754bc66310e632147b50e44dc4a17e583207fa9e3bdfffc20b8e2676d66092d008da02683269414baa724a584dfd73106bd13913c6b00000c1875dda31f5b844a49ceef9ea6e132cbf69481c5b06da78434dbaf8f44c5253f04a04c9360c06e2c7576b1ba7f3b384c14b159fe48162f37873ed33e2d996f9a4193b3c0839106ac6d77d74083f63b8df0b6a3349c6fec83347fda2fc3b7c84e5ebf7075bbb978b1da005c43215162c94e4f173da94f9dd48cbc8ea142045cb11a17f4103e4ea693ed4aa82baefdde50cfe111fa26d1de69a170c2e33456d2ee807c97a146eba0e6d96c90824f3f0623bf9c88610e198f16a804517ffcfc8eaf35eac3f6cb8a6a1d0a3216f352986fc3b34741143cf50f684bb5be4f8ecfb41dd6551d8bf4b0d6447fc6c365abe3155fdf88bfdd799714d49eeea23e6b947a086edd73f0c525db11a7052435a7e97a70e1c8b06f0f9edaca213097d15eec7890114ab8b900d2bd544913fd30f86fa295bcee5091a844d202f6e616116c80dfe693dada788529b7d5faf31da5b2bd822cd34491e5e4d89412df91fc65fd7b1e7a9474a91002601de37ab5a43f407e42a5bea1e29625eab4abde7f73992fc9f24eef0dfd7aea29df2266dfcd41e1c45b7a04697fdd1c221675f4e9f4c59d69e19e9de38ca0d18043b5b7d30626598257aa4f56fbc6fedc47a2411f31f319c662bbce37acefb46f77460ea9cc367573c3d4e1e94865b8aad93687fc4072863ed59f79f09e80f02b3557187bef5cdd991e39c187624899c51171172ff02ba7e9d1b76e536bf9a76978e0f25280c98f22f01602103967543daa54eb3eb6a59fa73eabe7cdf096d274b62f868771a64470242d9e6626f2d0f655edd3e2f7ab20e4905b78144bb6aac5556fa31d694ca5713b870b396fba5fb62074f99c2f88b5c2c9aa92b0e7a1416912ede1cf20a3573047150f163a698da9f452cf1a34f8f475bd4745fb35535694172a229039f2d45816070048fc4591096166514a0dfaeb415e9d0db82a036e22ce73fdcc2a88bbc8e7e25541282910ce13783581f2d9de21c0b669cfccb780779e21b2ad5253448c9fa0fae575462f424403f28d4b1e3ad234ddece60976a46f3eb6712017ff70649fa5708beab552ce94d6d7eb6f23a3a0879eb66938b9344aabeaedb7a23f5aae0d9153e6c47a03268020e553d27dc61dd235f0c60704e1be4ab4870232093e0f7af1f328e22d8be1ed01e534d70076088e0a72abf21bb3a73ac5a4a758a39e46446fe437f1c54dbfa9e44e555bd4e11f79aa548f3a24d02ad7d78a1dd1d7722033ab73431fe7301c23341e89907f8fcfc0686fc7cf3b3c4b0e3d66bc4b2d68970b6a35969ceda838970e0038a1a673a44ea9d1eab1716f58ef6c597eefc0a87d6e31e19fae0edbf235ae05ea2227f3da438c570e612a993eb18e2de9b1334820c78f685c55e29235137ca12646722d46db8eaef8605f7ffe74bad3cfdf3cd2964c39476cb32598bae5239075f5b55962032d98fd3cbc35a6844cb9de11c8a60b5ad6e5a23037958becfd0a1fbacc05cd59dbc8f0c678e98a6c8ecab18a47f189f2c42f492bcfafcaf4c2a0d784c848139ee4e281a9d258b138f57dc491a4a984325f91d4f48bd0c52851f5a4d2f08d700da2c34031992ec690ac46df1eeaf7d1257bba9de68e528a7fc31630b3617ea0dc1b6963e9f26bf63ba9bb903fd4ffb3ed6ece86ba90318228d2206e577c11f8e2838e715d47a2fd984a2b69854717af3b59d3319501379fcdd8f88907a593621800f2d940ef77fed0176d368d79683aef52929167eed48d91709862d2a5a8f5680d8aadafbc86a96f360cdb291ada334ddbc7ab3df168d164c5f4e1baca8e313359f161602148673ed2efcafeb18e4154586eb1165d8a591eb9deaca7efea76c1c496a259c0af23adafaa5c630f58956e54b14e36f5cb3d8e6f1c15cfc51a3667efaa38bfd03ede7165f2c8c7052cd7b90f70cd470ca0fd9800e0ecf845552112f8c8ca9e28c68cb00619a7e42dae9b01519987ba44bfaee785f0195ce508da072641c192d84cad3f06c54849f160f9a2cf445b9165d448f810ee82a0a5ed8dce500ab0926e476c57dd898901e5c25668c6bb70469af75ce1e69f874e666691598fd90d56753c0f6747e6da5079d5c71d9b5412c070fbab22fea10db61d4928934f1a51dca439d2cb082ce3903b3cb45f9da4278b47e52db76f7eae719ccf18dd1fb6892cad5a483dbe34e4a26337fc7314f99f704c238e0534cd11e2f28bc1cdbb66dfebbf9c3bd74c938feff000a1f62a10ec94fc05b2904ec5e0ce804624141d4d119da6e43fe8622eeb42a25b666faf4c6d5e489b13f211ebf87e20773005420cbd898cb3253a41eef2a5ae40bff7f89af8f223b4b379ba15d463e9fb0866da525ff093cf2c3da2478a615e6efb9e366f6d814293317fefde5a1082050fee8550fe2dfa271d4e75e570374a2a1fdd5034ff3c73337fce4d825c799f55c0092c06ed09656197f928c5be6236479c1d042dcf9bb90fabc27d88aa3bdf2ab1e276ff3e052c673754ee9ed0e2b5d1268761c5c4f20e2652a4eb66845fb2342f37de1ef16f3e458d67e2d8f3f5994bfa72a0515b9a643d182126373c8a45d55ffd65ee3a8ee83b03a5727b4a9b5b3d6b14504cdebeb03d2dac6fbf663598e578bf80c7b0991ba564f8ad29ff0ba8b393ffebc87b13068848f5dd43e9a5c0d38ec05110bc9ea6bfc9e6e1eceaa9fc61cb986403231b03d5c1df18fe96e2801512748eaaf4c9a1475253141688e3cc8f595d28189945cbd15d9b49c8074f8b84d6db486f2f4db01114a762a8a55f3d69ce0f6f52a7facee7cf1e3f52edb59c6b4d08961ac32802ffe375d7e5668a182a672192b3c121c914491df93222936b104eb25ec5c097d8564eb297c5d29bacc8cd8126d290a3e9755f5833713f76c0339f8692126833497a7e303e64787a12189ce5e35e559c668b2774077a175a5c3a958a4bbdb7c0c663946017f097b6600ce2eb4178beab8a836e0246703167e483d0ba3eb21972e892f835c9434fa1724d451663a843088e396cd4674bab8bdab190b3b674e5186d5eb6073ac1f64cedcd56a3c9f080f8b224b50ea403dfdd25ce2f76ff43fed2a73fad1e62a8ee86f3221b3c957b3ff0cf53e7a12904e50939e0a3769a49b64039fbb9bfba250ab9aaf1e48617b5bd77d8d41336835b16c5d67d6f000c1cdc24bdf422110d21f88c065c6335a39f1ce6dcb679ad9bbc59407510913173f2b464f0e541fb6573a3710266ae8521cc57033b09d62e90f1d654a0bca752d214f08acaf6c3c54db3b889a0e010efbb815edb66b938cbb29aee07dfe211c8fcd057cafdfe844039b5dc5da1e857a9b81b5970d0723611f8b", 0x1000}], 0x1, &(0x7f0000005440)=[{0x40, 0x116, 0x8001, "7390b1b328ff3b427a94b47e39c5da301e5917513356507814e0ba15fbd6b4134d7c5244105020f4955857fec4e7"}, {0x108, 0x105, 0x5, "933c5ca3779feaf2b1a90d28fb3ddf2bf1fd4ec1ccdd8de776c6be19c0446145b96245c94cb18008dcccdd09f3f155cbcc882f19703a3dadb8d39b245a6d444642792cb05136e0513279205c3132f37e00a7fc33b0f940478a118d0f1d0a858be3e3f199dc4149015dfde7db94a1d4870364e709bb36cc32ef5e931f6e4411a17244fa138d7465113be6ebc16a58a1fcf728a14f3182b6954e4edf8a70a8eb961db5a2f10a1291506323703a47cce0210ef471c8d825c49476de0aab66f78b321c71f24dde7cb5de93faea3263c8b236750621a1bcde08e331ac891ad54e826fd92278b765814c7c51a828768719af16e1c657fa8c9d4c"}, {0x68, 0xc, 0xb185, "90c3540a009fc91c800b7ab5683aeeb5b1141dd40eb42080ab5601d8a50b4a1824544575e92850308c3d066a3db4f5d719704143dca1b8e9a2c58f9e0c898d3ed8c4637cd0688dc917f18e34b3ad15708f5170"}, {0x1010, 0x119, 0x9, "5666d1099181225d032a2a92dc9f673450802f05d726be00e3ac0ce166e10ea6f59aca1b8e2eb47763493fe0c27811d7ec82381aecdb3a4ab122510a77fa15823ac46277586185507caccfa799a26d36877972122f306214271f135cd4bae1c75dc82c68bee3b9d4dc5cfce200e95e701854b3d15fe6e143757cf866a3f132bb85d3eb3c39da6dae34e01462c97a72c4b8438c955ff5c90b5b96ea6326785c707178b583da337f30bde4a294d0ede386f139bc32bc2dbd4ee69281a828f9eba2ddb04f604ea3689fba703131f7ff239c4b7aa4bd8ac9e3652b62f21ab7ba0639e7699036d834f9b6ad893a526031653907f80c5a0f0cc53141b6db81e55cbb3e6ccd319b111b40bc46c1eb26597638c5859bc816c3f4c6eba9b4aa326ea87d702742d5fbd26055d8701de9b99a3a7d320162de105d085b64c99a2990133b986e081f76b61a94d86dfbab629894898724a0444aee5a3b521f2cbdf6d104968949cb284df91694186bd05eeb454c324e0035a2d9cddb03decd6150c10e1de7d51fda70f5afc888873175f8338db5f1d0bd2b2dbe815aee7d5fb8467264c5edeaac0b8423aea3546791e4805a7ed9058307d76903e79f4c26cc0f3a9a8028cbd716eab9ebf3a8c24e5f0bc49b64dad58206772c33be3a711b1f053bbcad829f279a24642abb9e5121def1c8ae4cf2ad90fe39d337bc92a7d352357beb1616f184f6fd5c030dfad929463cbc6c44bbd4126c528aa13f4f329ceb13489a9032a48e5d19ca10b13f13255229b01ee8e6648096e06986b29c8a4af89d00bcf643287855f664dfae79ebd1725558cedc3e29ac28bf793f94a9150ebbcb3a8e1213404edd8b714edb6f7d9956495650d2706ccadac9fb2e2520d495fc17dc3f52275ad9439affbe67fc8f7b4117a03183862fbec2a2128ae28b02d23953c602aa87ca740b818ea417e3e03ef90c88ed0b06322372267e9753df06688eb1f7dd2f39bbcce1d003d1c2cb592003290b1c9a6a863bef6a9d8a4ad98a05c4db032b3e560d9007d963696c99a81f5000199d8627f563e0deb0f989b1685c7c74db2cd5c54e1e0177ee5612f011d89137d710bc04fa77762fb98fbf3ab82710d8bd65953da776f01da2eaf0e3b8d1565c4479918f5641d9d7be879a7b227950b51bcbd5a3ed9e670071a05ee79641f881d8521d27a9617f4e03beefbb3e1c132931d9b439f96718f5f01451afe9d2547cb660e7894c06d478538712d03668430af488be7beddcf21c9ef6008676ad061a0196da8ca58cdaa679101c6f58f344db413144bf1f9ec7e118c9a5776370cde5b65e97340fef144fcb7cff5236ff6ab70259f2a1907bef9b7377ade7f77238ec9d3d296287bc0283a9d1acc5a9278253eb193a823fa6165f604c53d361bb7abd0f90e03027cabc3597e4c45b1707d896727d637311a16f64025f9dde18fa41fdce5a05da4956f56a7bd6f65e17dee8cbd2583987db1061301bac3782891733d573223f6ac0aeee1c50612561ffd7d69218f1fc31b7f0653d027926eb9c006b196468bd8333ebd73b372d3206bbe876746def690eab9f5fdc5111b9c8e48459cf967695884c65baa3973064834bd5e69c1747938c17a9209e8805c626f58891f329dd6f23fb84bd5ca251938bd06e4a06d6f8d90204fb833f8527890741ca499caa1e6f6e6b485e4021ac73bb851e3c0774c972d782ec7b869ea7eb7cec8c49c107d4ca5e6c6a44eac99898827df38a152cf064833ccb56014111cd3c40eb3f22856fa06940014828ea42d756a59b0f41bfba18aaa4324c4ad9aec7a49a111361847d84969783c7edfb553ea347a7ab38dafe93c1a72a26f93c3da1507f1a07f4e86cc2c0c3cb7bfebb6686c1874ef33600b2784cfac7875186bdfbcd814fd8f02f9f18f29497ce16378c2a8e4819744745392d0ba23563c692491e43df4c204e852af3648621ce186b104c71f0f45d16352bb43dfe3c835d8e88141c55a2312a16a8d7e9cdf181de262380e99f463dadbeff805cc163842efc013829ccc8f02359f41f8264844987fd74e2c72455f47b755e5768d5843e4f55725c5d8eda9bf3685c52bede5665cf0db17821e52f973e4ac650b83b5e87e3e0ca1f0e2f830d8bab077c0a101771d0125d81253084c68053c92ec00808e361f290ba3ac77380c5a057ee279ab98218c6d901fda404c915bb771f1412861e3b65a83d35168094497604611b7da9add0cae9024b78016ef20e22ef0266d92bdb4b0e39e77d020b02c6e0e39f17b7fc1f354a1912d459e64a6d9313299304fcd075d56a4388891743a14b147662989fde9d89a83621c718f2a6beb2ce75e852eac5a292d58823c9d038749674ebed59d4beb3ea13f42b344a1c13d98fda332f83574c0f1dea0b60a1157b83b448999fbb5c2e08f412433d5e12c202cb22c3609a98b63dc74c7d258af10ae6a4ce9028d680baf6a7327477b23afbe86968fef5eed4d4d76eaa7623c11bb9ea4c3cf9ba2a357455ef7d7989e483850981059456f6f89b65c3f07921709ec2389a096649050d654c4059037af48e122e7013153f20c0b256ee8aedc6d0ea85d58b7f5771e7d4fd2aba29a095c039db889de6d4abeee198254236b724f362ae8b2f04af02161e2365df828c43cbbcde8b87d16301d6cefdeeb323e7ba6bc8f229aaad5bf1f726b379b1ea34c2f142350dbca08991db1b3fd9275129bb015f697e759af0e60d504b641a247b59c983b0c1913c723edf91b9806b63cd1b64ea34056e27a849670f82db57365f52a6db428725e9ab5f31057b72e7403291c289052789edf0dcccabe4272dbba9945ab6a547e5e051edb65f94d74b4a649f8e5b12e5b65beadc1b1154be77b5e823e1c09c16abafc028b72b6e9e21b86e9de2d9a3076e064e1b536bdb638a18e5f596cff62b0d1f48b59f7769c2da1af4f6e350e0d10dc779e44dd139d33b1d212b10973a3d11ea063a52b1f30c593d372b40c7b6e599b458a4bd4b62be55c7fd3777bd906f9438e710f5a6d85d2c520352e322aa062541537cc7b0cffb92b8ecfd75e2e8073b31cb9756a063e98f317e7d39f6a3518a654e595cc41d8a5229bf1cc9234e6ce54fc5cb321b8932e11d307d20aa664fd9483992742aabcb55c5491889f7fd5e99722379bf3c7ac663e14da3f3f2efb9eabe8989fcbaadb194af592438803bd49c713fdaa16e3dbab051857acdcf4d1a33d23a25ac6949a7cc777eafbba235a1bfe98a6e34682072a8821689395d44505f444e7c84e53362b064f5cdafa5dc6f293267e9b40aa8a2af083d70e7a1b69afa9e471e355a6e11f54f92a731df394a3a0bbc67b821a9a77eb240e246ca81877a0aa5306fc606e38ad3c71cafc5d137ea2d0a4f9d59b126afcfe86ed53af52a78fa82ec1e5af218b730ccf7e0f6511b1a3b80743c7907bd85807ebde7fbb7748692a2b36b54cb1e132fc63fb6147e40375f103c3bf5ea60c1094db37e78af7e709451dbea558068b56e61fb3aff35ee213d490f6072195eef3c80b5e17c20a80bf5641ba073b52bb097a33fe529ffab5a734f65a43b94d402bd6b5a84a1ffb16e8d584c2becd358de2bab4ffd7d90de56a5111ab765eab50b9993e299f0a7a4c86833f17eb74378a907d4bc657be46a3a0aa3808100571ba2e3f6b856b5cd655c1a0e33949932d65e599c97278de99b7b4b8cfd7dca31b95b5aee200343c4efa524e8d8780de0205d66d622a3e3e02d363b325c5cde64289bf870aaf553cd403e39495eba78bc3b3e94c57f3dcc66034ac0b02164871dcd33ab26b048c1c75ee39320ce46754d42dba6ab8f552239c95e8ccdf4655e60255c4b5b07076cfa17f59004ce889eb34028be41c5710fe843b658a44682c2b3adbab8c0451de5055b3075b911c0306dab17db3af597c9835cd9d78cbabc045c455d2e15dc36887a8a11a8cdac2ac2c6e6fec2da357ed20de40034598a68b41eb5750fa9ccf964cd6a268f38854462313f7a55b11dda974e4116ebe2f22df87da759f7aac8af5535cf28c494a03a2eb1ebcafc082e38928a69d69cf5afa1d253e228e3d3696774a71c6eb5713867c772fe31da09aac238e484d82f931c41997f88a273f00f7fe733407185b8b7419040158d91c62050d1c2f772a522fd69631a6c437c05ac21f36660a291dfe67bd399121cc553588f810c026aa0fad9eff01dccf51c88f259d7a9b3d403bd3dbb6c42eaf823670bcdd8a4e445ffdfa12739c4630f112c1700673a603e3945c2a174db6add87afa13b6f002097b0e9f68bc7eef22c959921f14f3d09ef7c8af80e87227075246ecbf1b4c9b2e922e409a1142387f04b7659ad2d517e78520f43e0e91dd323d70ae3cc2f53efa7709f98f75dc1207cfa0a9299fb3f5a377b078265e3242d3ffd3690f1ae018f42782939dccf03b4a935578cd03743f9f62ee8209b752a320ed432d1e7f852fec280d0299e527c7d97c4bca39a6addadec0c2111d484122990772f558b64516e4b150539b799abe2f983491cd61d361f1280d8b6979b3a78c5e0142c390a8fe2ac2e8e5db0ad8cf46c0be6569b5371b126527973e6cf107a32cc3e2bd53a04e0ef065f191b2094dde369ce5c5e9b19e21e8e5e9919e47503f7d4906ae3666b8421ee5aaa4abf420f160437f86203cde4b3b77e306cd90ac999d724ee442a189b96bc71f0576fac7fbbd02c7538ebccbe42eef06da754544c463110e868957007d61d9991069396d88ce31c28c8d18a8364608160c86509d8fcb6f0a15c1c571932c435c386c229825c54da6d186c391237102453fca3b60176846ad55fdd1b442d4fb951d5ba2aa041b8a02b36b562798efa05148bcf91f7d249e1973ae9acf499cefe4f0a512c6b203b3fdfaac0337a32dfb64068698575df01b182ae60870dbb07307a88ea7e635c994a7ba0e127fe981e66f62423acbdce76b5a98f80d74ae1ba6fba0d6658b3ed22dbbd13097a7665a7bea1aa5b35216fa98a1e2e21938b87408cc7fd3451b97ffc81b25d4ac70d1501d5d67de3d15fd56a5cc77a6e063784ad906e2089a500e522ca7ec5eddeec9f53f92c5c9959a5a222dcf94edcd011be218f18a76cb8645d7248114fa3f6af411be03b06e2fe74603b845897c9f121344e570d28b657356e95d8e1f099254695bdbc444aa9329ea6cb20cb22e21e23341c19c568202aa74deddd1802b05c94973c939a3af38e4d774c9b6c5b89a409e92e93fd724df00ef2dcdc7a927944e36fa05064322f7f6b6857cb318dab5076f25c19930f6c1d2fab378e81baf2597e3ca428cbefb31d8d378e6a3273f2dfe97e68470448a1a043828b194f136c2ec45602cb433e1f8fe82a1d7867226578c58b6ae1763b553e2fa5b9c6613c6440a50c60f7236338ad169a9328babced2c743ba45e868409d83e6abcc0f71aeb202d8afd21763e3104d7cc234da0b8c9cdcdf3ff6d154cf1773d0f717f3b9567bfeea01dbba8fd1d6fb039eedc2c78ba27189e9bc52afa48f114789834e75c65ada5d9b37ec3e63280f00d92831c0c0935bc0306ad13b3f728ed6fd24058b7eea06011258ac01abd6c71d85ed546ae73b832b130ce992dd1cb1a319474643ee60c096a6b8e5c637c25ecc5e27e3897e99376a8a464d7265cb1dcc043c4e49dc7be888617b01636c66e94b3160ced5fd63686cef6f6fd8619535e45d7baa0e7d56c6ee4837dd3d4d999738d63225338c060c7925452d6956b8ab0236afc222855dfaba542aa49dfc0cb1e30563b75c1c372fcad3cda80"}, {0xd8, 0x113, 0x401, "92a29a83a930c7a7b51f655078f23502e7f9b72edd97e4f2faa7e161a9333f3374b2a117708213e6e69a90ad5d28f2472f2de4b9dc4ed6eeacbaa03a763fc83c1a7372420ecca7c77fd45fae56629c325369219e4d8b336613d811490aeaf6d50ffc3209ad0d9dcb104ccc8e3487005f82a03e312dd221cae3216f24e9a522f94e916bd47b2c462b56b6ec0c2e30074057c178b712bab293829ec46fd2bd30283364e9ae8058fa57a7e00fe6c6bbeaf3a4a0dc1836616dbb81912e0f9ebb6acdc3619030"}, {0x88, 0xff, 0x54636b29, "81ef20c4e88b506adeb5cd7ca4cf68e3b8840515d6f307ef9b8ace78ccd107bfd5bab6fcef7755bfd8f5671b42aea0d507ca342b70d2971a1681bc7ccd692cd9a7e2244a744933ce6f79bda6b78b05b33cf64e6d7f0f0f720f04c622f9cb9d5528dc6dafb1b89fadfbcc129dcdfea7275048f189657081"}, {0x1010, 0x88, 0x4000000, "e60b12833fcc7a9a768f263074e060d05162ff8a6078c912d8b7e9d47d127ffa244aac3c8f8761f5f476a07c3e493c4e9c825bb9c04de7df10bec09513bc651d6c41bec48a9e4971dcd5e1f3d5855ee993abc02605bbd0780779332fe0789ca6a8466a2ae838c6d4671cfc192e60f7d6a3d2461956d7dd8356ed1cfe92fabd02bc2f99601f4682fb369549c12bd3e46c46b1ae6ecea2759f61f34c74ccbadfe1b6f29737cbd338528d0152e8b8d50b802491a38d62ad37cb9ea210a496d38ee3878ab5aa51bbfe5728eab2eda9ad7bbcbebd02ad5522a8391e6d4ae05789d261d91da37a0c953759a5cd9e0d479f079d38cde20fdb22bd90849a7b3a82a85f2b8c9315558f9f1141136646a77afba427148dc031e890446dcf787620e8a3bdf7b4435da76cc222fc520b2c9b769582010d0b3146cc3de48ae83ba6ce61f7268a258a2f1659fbc426a74dd8340756ca32c533c0932339f4ab0e0e294a1574d2ea1cf9be98374ec5bb6edc893062ea26a9437356b6f6766d4ed5c79e9d57608ecaf86db568887bc182a6503bae6a6776ea49e886504d2b74b30377ed0a3ae2e69f1eda334c323d7433cf8926b15e7b3a37db0e9a7746b29af33c80a5f2c5d10c6ceedf1234bc714bf3366c667234c7c4a34b533497ee67e58b367e872a6f99cd40a4490d6c8c0bf025ddeed52d98dc8fe738cd2593159764b02577d55ee20255048cb022a2e7d189d8d2333b50424cdc8a9b5e2a306c115b8d0e7d93204e5d20ee9b5ec08fa1614deb245b7e295ddef12b77c453cfb6708844f61ea982c3520231b3c6abde4199508258e6e3ce1faae8b0f0950b058bb72366daac2e502efea3b13dd7b700609dd36a3b353f9d2a7644234d1c841f1001619e7358b10642e1e54af4efafe63d586c62c47643dce693ae2a4d532776b6705bd24067e54f6ad084e32b07ac10ee969c5089e46bc38f99cc7a4bde00390703b67cac03b9072afa21e27e453882b00c8702103999d453bda7af3e34f9690c99f5a2e1526af86df2ca81d2e5b354dd71621c207f3fb2fd540614f152b7dc0e01aa51182962a1e877bd45dacf04f0664ee9f1b178608d33ee827a952f3d844f1f9c287be3d8d124d130641451097cec6a688378c16a3dcdca19deac9d0c16b1499a6b586e3bd5b32f40cb491a3e5f65edca2e12942bf121cbef3bff96d58601fe29d51cd32165767ed5744306eb9ba49df837cd2153a94cd325b83ffd099f90a40aa3e3b1552741e76df967aac3f0e233feb4aa9ff3279cc5e3f35525367c2422e2549d6b44a4d30d1ed3b47d6981727a96031f189beda635024a17eb9bd04ae242aa5fb22e81376283e9740a773887cdbf245935331bf150a46456d5fc2ff91e5b5cc9aed6f134e187a01df49d81e4cd1b9bf31d00d55fe3dc136a5835007f512565940e8a7a95e4f324ee259fea19833479db3fdbc01c22af985474474aa201422672576b265f405b7159a863f9f69b12d394e1550d99e9747cb749e9f7e3d2f69e01ffebdad69b0abd28b90a9822a26e78592e9cd4b1421778986eae54f7c99eefa6e8f30ef377cf7ceb2138bc578bd7fb08572464b2520970d36e3757adff2b07b56141a1066dc1c116008caa00de8f2fff62dbb2063313e4bdba7a79606a77f4d25322b77a9ff797b90004781574a53a3b8139634ebcbd0e69c082f53896e171af4e69caec4ae73f22ceebfb6e1e4d7de09e5058f77c85d005f82a873ae96b327c0b3c76fdd69b995405bc3a8765811fd20c8bbd84e30bd5f3446b53f1409f5c02d86c6ba5e4c6071b176923971ca2ae4a00d11a13615f3f03ef5ea6eecf00e17d944605bb3e052ede8cf6f8572a03525f0b2bbee306ef9aa652116f92eb3ef325ffd9c200646a47616b9ec66946ee171e41b2e92eddaffc10df96189accf387a2bcd0844c6e88f1489c5f14a2e0ba4f68077627fd76f165ab29a688dbf4b352dfe1294835e2b71ec2dcea23c21583a3c8209e0e6c1f4c6d5f23173ef49b4ae89d3a378ee147fe5cfffc1adf672a998a89fe44438369daf62d8e8705773e49c10e5ce7b0e224310115545b279231ceaf9302f7b59d1202263d2b6d7ba078c2312f35c691406576ec7ac8e80cbb389d15d27032d83be1c9f1be8b82e05c69ba1f8b17b15fcaa3b7c0525dc5ddcd8843bf759ec613a1a82edef3b7e7b406d9c701607882097c964bd3497b28e674adf45916b0b0385660a35b03dbbbf017b286cc0136fc60a06ba70d8e43d4f63dae87311026d539a6dc78d5a0966c1e188eac8325a8bb47cd22019d22afcab09ccf46cec67d7deda6fc07dc6590e60216e4062da6d32dd56758e74b0d0f229c23eec7473434eec331a95e6e67abd4cef5b8b484a2b3fa75aa77dd742769bb39e06214a417390fe8d1f9c096caad5011a8061a40727c0c38bb52e6c617664bdf904f3a521932c09902eb95046f4cab0827bd388310d4a4fe235fd31927c9d66e5a30a8c1930ae7cdc5534a34a7f4424877332d6f69f427ad77327983f2c303975401a4f5a0c47b001b88b22080d553fe74affaf20dde68b25d88e850acdeb255d35356a7a0b0d17a86016651cb740262cfdfdf70645326ae0ef1f9f861c015425698d259d98cf38143ac409b52fa96c636dc0a890a7d927a1d6ce493ec0aba033abb3df684f6c2cea92d62058d8056b8809cb0c3630c82392bac2ae6685c883e2c19366638d29211dc57f28d9e1f7fb58862e1ed470df7ee289cf1c0da06723e15e4cfd2c6549d28525974ed54bd825505d4e9b661e7be5b5759ea083229c2f2f263558247e9a30aaeadb892f0beee26d343a11933437af67cb90957e15a706e1eaa6101a3afe3111d6fcd333c3e08ca0aa41945fbca99c914c3af4a30c2d3aa7211bdb66dae38ab175228a61179c87bd69dc3b25187745d244d89c775dbfce62f425e8df5059406c45faf257c1a5a53ce958585dc664211dffceee11ab380bd9b6cf5b2e0972c618fd8e2b883e3a072ac10b75d718aecbd25fb6c93f817d8644f799b7f27d19033234c4ad74ad4bec0dc01bc9d6f06ff3e65f500ab80b566ca6574f6c7741444d89ace082ec1244da0f0b2e6379c3532337d836481d17315bc640f94f2131c469dcba071915746248bccc168f47a829c6b4b54f7969d1e6e1f244ca2b033ded465575e355099192bd9d7f890fc5674be0b6296f8c5a1125a12159b8bd54e2107ac9fda287102b6286626d22f03b59d258d88fae3f49df777e82d1e48307f0ab36ac2d45a7af881d37cb08d5130337ae6f3fdfd19400c5c5859ca10efdde512207749b951f81421e423a467c56f629a03b7659879d7ef5288b4837656188fc43307652a3096d65cfcf7f1c8dc5ea60844a494095bd47b877af57451055722ec8b0846d71cec684c164c134a6ca95e9084eebc0b9df7b6fd29911432a95c4e40808540cc46cb20831735aa45e55b1a9ac253ca93c669eed667a338c20cbfc48fb776dfbd1eb67b67394c996e999e70a597640ab0335e9c11495e4609b8eceb3c514598ad5a8516f4d6eebbd50f06bcb618ff1182459ead225857f20d5ec9cee9869b62542496e421c8e374f789d3e345102f49919b037775f43e4bf6a5f55852c677e7fce837b21f4d7dbc17d4a9173d660bc3addd8da3bb74c5df060f9819d68495a1b58f09fefb832c9d6c2a23215f089c3152113352858f03ce0569681f45ab202632ccb515f71d93589cbc52e3298d48cb15746158aa076e08ae7e490cdfb35cf6bcaf6d4e44025093370457df974ab055cf9f91c86432458f72d861aef396484e6c3119111050f8279ab786c390525f822fad607fa041b2a29ff7c6f347fc522cac4c4a4c8f4814b3f0207d4ab04ddc714c5117ce54cc89c635eec17001d9bbb055877e325bd2266002a728f2eb7bb63a9859db3a7dbe3c62b29c831a018eb2ce19b106c2fac2480ad845faff011d031fc7d5f50afade2cf308e99cef2ae3dccfba23f24a9b00c1ffb3eb1f77f4bd11ccdf938556203e71c95fc70888eca2be69f9fd76a7cf944bbe7002660dd8e2e72b997b311c580d98c828427945280ca8775ac414e97bebb6d5fd081e0644d3331b0a2769ad8de04ab1a1cd3c5d9793501c258f6de22c26b8fb59dfb2c4f3d3b15910fcbcc9a79ecd618315e96a000e936aa7c7b3b3ad88d6ad54e23afbb1aafce1c743216c9ac5d46e7db2474af797b88ab2c583bc7b98327b7efe9ece38eb905b8781c7d1c784bc65b9484269d5b893b48e38b963e4a1e0d332de4d51f4ef96c64d4c3e7c5bede759095ff5697370bb828064795e52b36982470eb71edd54584695839fdd299dfb0b16980a8ab677fcc13d7d515d4346779b8ca75942878eed8c0319bf0494fa46cbb8a0d65cc83a55bf2664aa792c0ffa46d96683bea0ecb440af97aa99ff2787591d39d1509374443b4f305f52e53c828f51fc25bf55575539135d3b89ddb936ac7bf36170ccbcbb300342da89fa0b9d61864ae57ac3a257fdfab2332857f206be0bf2f88849887467e81afab74dd43b398ca63649729d40e57bda1a3842b056db16bd0180a7d1d12eae7c59188a2d1e712bcf9671d83f62cdfe141d2dc4eaa1e1fac80b7d8294e24d0bf4cf0cd41817f46a1127d9b3850e62531f011d962a3053ab948d40e73d3d02f8675e4ecc54148111902385bbd3f2ea2fe0e319a00555097a0d01fe1a30800592dfd02f263d51eb2c93e2bad793e94912554ca52acd0cad8a4d175b1c423f4213814b1ad6ba5b4972e093c1d87f75ee18019f27386971ade35c81854d53bacef2b559a45b47315f9e1738d26d97930b11453a5930112f8a79eeeb50a23227105c05a8d7899eb9ea979a6a552ede889bc48998fbc76bd5fc298fd3d11d820c50fb715903bda2b076c172ffd16a30b30de31a3653c5e59c647b05eb5f551b159aa990c39524f98654e435c34654daecdc561729e7f9d4dfbf3e672d2d04285b885d6cf749547ce6fac0ac8cfe5034edf249c8be77aaa17a9b0a537b28e846efb52a07d3aea66cd78435e68f3eeae31f044619d4f813a1c2913458da1a1d745da5b0b39d5fb2d380d30818dc39e9ab8b08875ab197b4e2a30b346efcb7736b477881cbb931460aa13e8cd79e0c4ab2098d8f52fda707bd1365a9684906329301f6529260f1daa2ebb8bb9a7b5ed9a6994f5192938242575347f7a8a2ee4a6a58d08962a37ea0a8adbb32d33173df90be2a291c093cd1d06a718a6df73390839eafff6e03c50ac2b2ae63ac4d74bdd1c3bbe7a60a582a44fbcdaf92c29245af6c033e426c1c904775ee60a0c441b7ab5528f8e519a14e5ba5014746a690020f0bf01e30a123f29636660a23e1f0d05c26563a91944e3b5a3bf2edb935d686c49cd60d447f0c4be6da0641409deec5282c6b8f4440165efd48ee4237663610bc12cd81a0325e263212ee61cacab25980425cbacee1624953b47a9b13965fceccf897fd576685b0cbd70d1c5b48b03d81ce9b9883e94f5b765d4cd31917864988b501f4eda0cafb1b3e24f5ccee05d9257e31d735ab01f62fab65c6bc99958e5aac2c2e21c1b9c094427fdada637a8234b36b26d608cd4cac5637094a2e4db51ed2d2ac7536e0f62c19dc511e2fcfb20571b6b19f963c2e7b6f950be4329bc8779fb571414b66a05ba499e5e7653029d8bb7d49789c9d2dbfd2eedc4cf16773debcb22da0bca34007453d9cb29cd46f8baad079b62b688fc8935ff5def4fe72dcac21c7949451f0ecd0fc64ec8a9f073ad27ff04398"}, {0x20, 0x105, 0x5, "dac3d6fb53d9640fe451"}], 0x2350}}, {{&(0x7f0000003480)=@ll={0x11, 0x19, 0x0, 0x1, 0xc4, 0x6, @random="788c2f9179e0"}, 0x80, &(0x7f0000003740)=[{&(0x7f0000003500)="d7c50f5abe51c6ff719574c09bf98e5edfc66384b63d74069190d309006a31379c181cb148b779ec0d9dbb247a81a3a0eb31ac25583c014cf0441ca84d9093bed1b0c1056a925baa2877b58bbc683c0a0e9c5249569e1f946d9cb0c2ae6e4d91c37e7a1dcdea777c6c090b802ac6ee22d961859ed2", 0x75}, {&(0x7f0000003580)="20abf09876c1b68e5d06b675b96b91db7d962875d644c8e333", 0x19}, {&(0x7f00000035c0)="48fdb06088848e74d4e3f76fcfb4c6837aee56fdde7b7e6086785802dd57fd9665ac9f071c44beae25ef33b75c5541cdf8f467afe6109e80109821b5e26fd3f54d7c8cca8c1856693bdfa5fd0a52afc308c46848c08a29cbdf2b853979098420037b3a5c91d625e63854c1513bdfb237f99b94771507dd00ca0523013df6966664872d6f9ef0c3f46db34df3dfdc9e75e911c27f3ee0c8c9108c09d8c76a438f07ccab86d8d161f47feabaaa94ede1ea636b4e3b3ca71044574e9bf0a6e14d480d231472a7098889e2cfd5d04316f03266a2e9b36f2eae9be20b535942f6c316291830afe3ea3d18ebdfff278d538d8192190c02a8cdd1c61ba4244705afb3", 0xff}, {&(0x7f00000036c0)="a15ec93fa80e249694da94c29a93d81e2ae9aa7ad832ad3f201d40dfbc699d5486a9be2303ea6c28e6037c87bfad90532129ef59edcb44ba129f63838f186d742d4cd32330453d1807358d37818d5912c21516d4d83da84ef29fb458542e87318e97d56e82af9dd95a82d83fb48ca51183", 0x71}], 0x4, &(0x7f0000003780)=[{0xe0, 0x115, 0x4, "54fc64bd3d0bc58b32362fa11cb21d52843b4573005996cfb0ce0486bcb02593d6900017654f90e6975bb9669d4b157590573e8a341f4cc27fc4655a335083597792fcc71c5ccef417fbc372b6b63c0c9ad42386081cc92483712db597a79ba76fdaa97a444338ae061343f0715ea80ccda3053e4d9e0eb89a8f80ea583978e5bd9465fc47c5761f56ae62f6f7c7b51ed8451cc9d57fca657660a0a377e70cf032f8b297865b3d86a0fbd0e49bbafc8a5415d0f2b3c9a32db15b4bc06502269265d56d42d4e0f1648dfb"}, {0x110, 0x10d, 0x401, "99068a05fc3bb03237ca8b0a734b99a548ad209fbdc2547bdbce1ddd2f6d1354ce0828f5db38dad6d61a394518a0fb7554ada135665ceedb7c1ebfbbab4bcddc8cd62353ec1110efa86ace1005d18b56c2d1af56cc0fd86b742e583ed9c1a28e1a70121c94326f216b18f1cbb4cf605a0584164015a03ae5877cf50b0a12cff95d99fa3bfd00694c1da093c743c176cb1137d7d0640d91351c84b83159e85a0d0d483b10ec0b5bb5eeafd87829de10ae928da2543a14d73a23dc500ccfa2a45709ce6df19e09d8450fc241edb7c4d35e08ad344c31e4b9671972931bab22c635f71f92f45513da5fd026a285c4b3dcf1e28f0cb082d913f283b8ab"}, {0x70, 0x114, 0x1ab, "5ee3ba255e19ea8b0abd9d1fe091fe4ac610e9b5f41ec571d7f6ec41bcfea110e57923a387ed90163f3b310ef958c09983666e5a6f08fae9419968b4d5c9e07df4ea92ec087e6efd21c9ee2b897949927d027d91251ba564946b"}, {0xf8, 0x119, 0x0, "d6af30243eb8496c9f6d7124ad112a75826a75e80c073315dab04f5fafdc785ac8471d94848fd029dc19b3869ea1dcd83b441a0c9bc106dc5720beb7c9f315b949be37ebf3a4a4f4768956702b7e0716035efd5c70125208af6d655b949a6e4dd4ecfe734c21ca306455bf1451aa966473c0e19d828b1f6202c98c540f894c3d95f065ffe4fd33d5e5c772826b9ec9a8c31152eba97d1f8c9adb128cd7404d106e1fda86c5fcbb6ba93a16d5783728d7ef3498b5f0811e3ec257780a3bf8089c4d7a7903f877f1bd2558b99e9b398ef3963bb73343f0967dcf5e5ae62be93cdc9c43e8eb4dce"}, {0x100, 0x84, 0x24, "790804abcfeb6739ac805d080cf1dcbec0ed12b50bdd6449fc43fbb7d98f53ea04fe2d66ae25a57943483fe75742157edfca96ae3c9a72c98ccc7e6f9824a59623a96ba8e2bc3bed095bf16db1e1a9c79adddd4a17d3eb308c32e52231ef7beb4d525b05c13826e6abc2891c49bbe664b803e1865368a9e952ecd789a6795fa3e65b0c465cc731cda1dcb5e471da26e98cf2d4595c836f93ffa9d9c8bba625f0fd72481f0e20e1407c60324316f386d3bfe5794cd259a172153568284d1db31376e45533ee5974827f2697b924e09bc292a16225ce4f227cbf927dcf14b4be13b071228b6c46d000b78ac5"}, {0x60, 0x84, 0x34af, "dd9fd75b15f1acea8ef85681d60044d541bc809e48fc817684c5a1cbaf7c6584729146bd000fa13098e4fef6c8db055ae1bc1e5b607ce400433a5f75a77d6513c7afae42c64a10672063fe6311635247"}], 0x4b8}}, {{&(0x7f0000003c40)=@x25={0x9, @remote={'\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc', 0x2}}, 0x80, &(0x7f0000003d40)=[{&(0x7f0000003cc0)="d46c35847f865d6efed7fd4f2b2f49fdec0c54535d272d4508089fab108b0ba57260a6980b59d4b391cc265b4cc50b159c2d19f94902c950e46fc17c386beadc6f39e1e454407e91bdac1e41f627b4db36b4a42d4bc89cef8104", 0x5a}], 0x1, &(0x7f0000003d80)=[{0x70, 0x114, 0x20, "1a52842f30f7cc5481c606cda9d0d7752109b186c3051f6453ae3496d0d02e1e97a07d60142c8187d018afd1ce1cc90ca9a52413946f5660510e428223288fe68264f95ed517e2dd3cf5696e271eece7ca34cc33b08bb3c12b10"}, {0xf8, 0x101, 0x148, "df8e07f570c06b9ae20b7b89a52910d5bc1b2194a4f51b4b12f19b34184434d1dd4405d84c3fb1ec8adf0a33fcb5eff7b0888d452c0df9a0f3f38c1c1c98f142453ba6e205dd8f6a5fda96be3d3de455da5056519658df06d45cf2a3aa3ef1b9cb17daeae04b402cf5a74a0525e37448af0ef7a5c5c77161758905e525a313cd98ab26eb4045ad30726773b91fd372cbaf22e4315f30eacedffdf0b2af37f5d8253b6b55fa39c428f4407e0b8710b64a35fe6a19f2a5337750d4c4ef0c920962e7952150114cb5420845812c6f346e8905f7641759ab96d770329aa2965bb47d774291"}, {0xf0, 0x1, 0x6, "d821e93b7eae0b9fd64f6b099bddabb088e47a0d35ad8f3db1079cc5f3500f36998cd333020bc788ed8f7f4ea11f2cfac8b47c1c8d1cd91e6a33da9eb964c7cedb94d5ea342655b5eb160c017c8cf5c2f40b71ceb1cd6386e88e97e8ef7402a0e13abcf2c1a02a5596234c6b6f7cc756213cda1db656b03353773a675140f3e6e49d6761487dedb18ffa82f240b8b22689e2d85a12613e257bd8cd02179d9a2a98fde839ce2fa6719db4ab0770b69fe869d15ed8047541598d76f3d77ea8003ebbdc6839cbd477afcfec56f41b9ccbd1932653784ef7b41bbbf617e61250"}, {0xa0, 0x10c, 0x8, "8fde72ef278777532310a53da925afe0f59b18dcd58f7593ae47c901227a423381eec159d5f18554d5a4766a02847cb46faec58c124c636eb6a848cebc6944600ddf26346570b024631b13a34cb2dc95a4b69c29f4c532c0691e15ce2acf9efc46f91a5c03b2c39de6be7111e09d957dd3d7fed73549bfa54ea8cd9cdfc8e6b0ffcde5256584ab69a6c51a4bf9b610ea"}], 0x2f8}}, {{0x0, 0x0, &(0x7f0000004240)=[{&(0x7f0000004080)="21f066f7f8f63f4bfba54f9f8a2c038559381ab57bab6720c92d637b8561fd74b46716819260e7588d4b1f1ccbc08e34ba331cda4223dfb03483000814859e2ef3ddcdbeacaf2e550c9a38944a50c921523f2f75a77f13b5b4c2effce2fe3f20c2ae46dbd5626ff3bd7b8d1d6ba1ecf7769f6ec40724c1b3baba3dc051da62e0a74bc5efbfc721db85e0cbc47a15cc873fac89866c046d77757cf7aae302d7e179960b20d975d51b7722e8e6fe99500259f577188fdeef0c7b90154fe86cb591e0e592ec200b08630b882c7c27cfc3965c8d75e6965760b5725363857c87b128909bbfcffaf0bfeb3c6bcd3fe099b4e1fa4889c8b502496e05", 0xf9}, {&(0x7f0000004180)="92d97674bb44f579f81d56c03efe7a407fa87713f3e9a4e3138512186a65d9293e4391cb5434ccefa0afd2bdd6b443707d01edf236a873884f442d4adf76d9b604bb3490d59b6dd8cd04c40a06cba74d73830265841419a8dc6206df895f1273fb9c91bd0737dd96d6f0fc016744bc72ee23b6f1474b911e35e8c3ad1939535a1f833e86220f9d56fed5546725586ee9c8c19002c9101c24c8c33c", 0x9b}], 0x2, &(0x7f00000077c0)=[{0x108, 0x110, 0x3, "bf38d8e42744684e9ffe9ea3b20cbc5f98276d8a37331800cd11ea4d5c5063f1b45858649d0a6e883e0ff42de504f6372aca30b74401234458fc5e392a0ad53fe8b8d1a2e8f34225df5278377d663f353afc743ca0ac1a92cbf3e6174fb0f1d297716c8dcf1277dfd0f84927991e5f091d44cf3356e3b4176a736da9d35d08b9b13e55b115b05ef38642f654683af33e00814d673aaa8b4247b24aad98845140242e0c14fbde43bfdc6940dff97b618823c6bbd5f5c7fbada55a7d2355ea0b129e1bad0184d8ff9c9fff22eaf521ed58423d11c52ecac041d4ec976a595ecc247e1c4051f838551f1aadb7f8ba3eeae07a"}, {0x1010, 0x3a, 0x0, "96cfc8d4f71948fd6ca6a10f6419100cf56f3171d3ed8da616404b4cde1f6052f8e791c1071b2a05c45083a1b90861edcb156b15750b131fdacac062a1f09b79abf4b6fe4ca5b69810c59d5a25849ee6b39141435530461fe09e2527b733f2cd898619aa0f18ec5e8893182c1cf53f0dc7c980b0867ee71ee562604b86892a0d2b0a801425a8dbbb825fdce62e0aca3749449e1111f4c7057836db7a376a87ef2809ed2ec06c89d307e96cdcfb9345f6214d06436e9d11acb47ad69852defb24eff459a57a87f9d36f077a551c6d700cfacd1f98b13417675d023ddf30ca761fc2118e0814fbe87a723a3d43c1decd13cde61c68ac671fc7d2ef5adb4f3e8d942817b7e43ee88c549273d30671cb7399f83eab2bdad6a3a80fe0a23da1222047e98c46216dd455d263892f6e03d067abe3161d7985b43563591f7006e0402b708a21134069dd306b8ec39281f3a4baac96cfbc793bafdac8eecf609617f34a986fa551791c3a578b872f3d24c65ae6fe89e81e411799501f7689602a1769529071b87dd809ea1bf28d6da1703fb36f2e0363344b45ddeddcdfc7b7d8446734d50c882c56e2b4ddbb489e152df36fe8ed2f5d44eaa3fd0c36ed9ab45fc213e3f5e7f4e478b0fc6d2424934acee279781984f8129e75addedd888772edc3c641ce15b37f5eed6349c8c6508880d58533b11201120f557b359205b582f08e6f7652640d0b4a74c063fd0b91cbc31b2f3808f6b03a7ea014dd534f3f182e8394215ea50bddc7d8dc5a7ba7ab80a15f8b17423542cf843333032093a55d1b056e29c578079539b9d7ad6eb979391dbed9fa695a6a9cf1c7f2c856cc1132f9707783517b5ea4b49383ad476f8fdec5af28ff4008a0162467aae16eccd37b1b4326acdfe61aaa265d429f146ffa2a1a3378561da5dccdf3e41c0af6bd4dd04360db2c1a22b96281f0fb75fda17d21dd5de34de7664dcc828629d3bd596ec6cd60e53c7174480854038f5b95c906c7d0550120aabf67a46af7981a528785dfd0580d86a324050d38465069613c646da0f88efd8a12b3c49152b569c2ffa1cbc0ea5c745bbb0030d27bdf4f3d7b72917e84d365989f6b5179e8866d1778e22a1ea2175327fd4f56b4059ae74d5bca95359bf4a11b2cc4a38ffcf043b87de58bb16cd6abda54c34ae37f1bad765ad1e81efad381f6ac947041a1d99e7f5d1354885c4b6e2280114fdbda54465acaa018a4c5e4107c90278a7e8a362cbc2712cd7fe7d070e9cd4ec283f9bc7d44f7fc417fecaad290f603932fda92a6f933df010b5a5ee9e03fb91c37d0158798ba50cfc4e71b87c2eadf339d30cbc463cc021339d0a77bbd8db8c7e9bddeb45bec97928c2747e3c55a938a20ee53afd21f2a30de39a79192623c40ad55138ba8c028f51f84c73b8a0759505315332d4828f43db2082c6309133f0aa7463071b16015cebe2fd34aa3b9ffebd4d088153cd82fd2539168c94c8c84e4017555aa92abc2b00d971a31d81f0feecc62e37770d4cdb859fcdcc3b6cfab2390f345b8090905656036a087bedb66d29f5fb4adb32bddc1778e7025e604b7dfe40205d7aa1129d770b7945464d3bb8ff0efb7a7969ae3ce9c38e642b5876eef635be5b2d468a8b42c0bff12a52c9cd2f6b7fddc10ea541846ed16704b988b3d4d0788015f726dfdbfe455c8434bdbabe42a986c54aaed493f3b6a6c02218e93c721dd1234f3abc7c261d0e8845ea3dd2f949e4c812e68b3d6b3d426c9e004b9e7628d681fcc4a44635790c4376e302f24ca600948f6916b56fab1e25e436ada414e8b31cec54ad19b955614ca57e0c291d01aeecb1f27e22ea36b45beecc253ee632b1edf429f002755b21288b431efdc9990a731178a93091a1ebe56dd2d48341ccb45b3d5426eb0e7f967d56a943d76465c07b8aad4c550bdabfb42bf0c394e7faef22825bc5b464af309c5525530c86a701c4f8c3c477a880bbb52b42970958ad705036030196990da016f7a2afdeb539e9e30b9f3592003b7da6768767f5111647337e1d37312196f0d1de008cdde27a6085f73c7f55a0b527748559bb6853871f236f4c2910f244ce6fd2aab0d1efe4d9a3a47c02baf93d1bab5d22026d7ec11e2437d70e89f8186641ccd7434947a09879cffcd559fc2407003f18b68ff3952f9c399c55552718174cd3d77070b0c13effdd0d983a2431113a1821fc97f6f8575db62b2b3097687309f5176e2414213fd3e09737d3acfe74475c4f4df45ef2539685a0da918d155a8c6b02d805d6849136da712f476dc4b037a15753b83a6b70e68cd7993f423074eb542aae009d795eaca58f810edae1440954a3657a61d1503c8123d49df95b9e3db62a2f5d2790147d9d1188915455491d11a9dbbf1300ca8a7361f548fc08b75b6cd3b16df06bf189f15a34a01833f5511d4bfedd0e3fe5019884a38adee60b74b03e58ba53de0078d19c25fcaf567016e6b190f6803b02103e2fbed37afa677e651a416ddd4c921cd9895b6d5b5f2d1fda80ac13c1c7b68fa09fd8d39f48a84bcde9d6f9298a5a6a3b0e30590bdde84965cd13e29e91f48e2a9989ce5722b9571445f4f5e1dbc06a444158867de9c5110a40b5e45cfaa32ca884ed7d5ca941fb3a6f419a9a5f86d2ff9c663a4c9b3b4ec308b6ecfe89918d9b878ad8accf1155b5bd7060b9d94832e90afa8376069c63b7795994435f6742d6a5820659fc19cf5c73913f137c5471a53a64763fe5310c108aad7129dbeb41c1b40c9710ead29fc655814024d38c4537cfb70113abccd34c20689958df9e83e5c70e995f58c04a86705885840004edd55d0c4c0b8aab26b74747b167d42e368bd322bf0a4f7d67c9969046207a1e1dbf73b1bf1ee890ddf5dd1f62842480102a00ba7d045c30fb10576e9e8e225dadcc1ff57998c6cd3da589523a7038bdb9a6642f22adca4dbae4269ef3c7784598fa3d4482fb72ce067926b373b6f00ff83142cb409ed43b91e85d99fd84e56473198deed99153a97103e0ef452fb9ebc07f54e19d4253e81f26438967be3d797e9b33c1af19be092987a25577690136fe5e043b91ebe910817b25ad6db5733347ea0e892ef4de43761eaa67f0216702da128fdbe18b9a71ac0ee8907405cb12c5c2f10b6a5bc12283f71a0dbbaba5ca192cc10f0941989720fdea210612a78c340366c5d98a936224edfbfaca56d43c8601b9faf5a7a9c86150d6a46f417c41cb5814647714436c8f11a545a356faf4917fb4bcbdc7c633fda1a73b0fde75ae816a5ea0d2a0f9bd5e471f346cce7323e6326f9ac45fa43b7d7bfe43b61870b18f55dc50ce891de1247c751d2f3ed99873b8b910bf7d52e13320ca9490c0490cd9818cb026afbbe4061284615bc53b750502e2618e2249af776aeaea18cf8a1426deafadfd6b3a9d4ddc3a2627f9a2bba40824f218d1c3051d7f8c983743297b7b3fb69aa97ba10a2ad22119fa58689fdbdcc78bd5d836c98dd55034f24fa849f27688ba188cc6e934a4b5d58f0da748be4d5dd9a8397d26d831777ac784f3d8a3141744751fddfc5e9a577e645589fa52e9956d2fd5a452be988f2b0e36bb45e1c066203adae8a5d8ebfe57ce4b3cce138f54ab8561f6d322d492e57a86d3303c6136b5d06994a9801e1a4093df6d09944878f8002b714433ceaf94b86cd35109433ebba65efadaf2c4b3afab8a46b73d52889b5b1df675babb0cbb3d994ce757e77a782fa81e20e700303d28b5405936da3c09b472d0b7046d7112ff7e12e93125086bfa44ef7744f0cd155a418d43ca8afdd24bc7b8f571647b2dfd903f3bb5d15ca7ed9bafd98e4422f04f275321acbe0b07298da732e2787c2e9edfccdbb969bba12d3971b7dd6ec4a564ac3b68b94758160c6c64d60f883e2d93bc8715e3e20efce36632a6ae8a86eee3d8bbf226b75fb9206e206f778447b533d788c1d46162c461fe292a7168f07f4c65399568619c57bbc54c84b4b17c725d996df281149acf0756847ada3ce24e911050fc6cfd60300778f0c5a76a3f20634b6ba10cfb1e4282939d96223fb969fb8c996952c34e245340175c2bc96922f117dc021f51c6ffaf9e7a85975000b002289dee570ca4283fe5dc1bd29e3b300b9e63d1c3958b0ebabe302efe2391dde172a2091ba0cfccbbae806cf33334732ddb030c9996dbbc5b69a8ed61f6719a5cd728b2f46ef21c25308cd2fa58d8b3b098342ca3397e21a6e561ad5576e9c7e3da54c1deabcb39c366d8f922b848dd74eec0523768f555814709a2b239ae561736782b2e08d427dea66b50162b12be220d443731ed420924d1684b31989e321d9c7764aeabed389ca8c7a70fd19de2bef4bf3c0bf12ba4d472ae81397a970b8ff4e21c3fdeee3308747d6cac41b7a9d394e8f4107441d55fd5655f6ffee8a375ed35be8aa2684e2836f65c2ea15ac790a6d28b29c8f3790f4bf5e0482a11376e2de5ef9173fd4c61a6719d6a2a458b46e568ca4f8dc28481d48f5c39fceedf1f7898081a3c9d9b3a2bf263fd9db85a4ac4c3bb5c4a6c661bb6797331a6e2dffd6492405f222236da41df63a86ea1bf33a9be709a6ed711b4435173d32a85f17900f17b06df3332a4879c761ad699d945f6c385f6d707c58eb2ee1df9efcda32ef2328add353b411d4a3c8b172d67abe656722e0c7ab0b1b37e8ff994492b61e5753ee0f53ce47b86dc145ab3adb72d11da6830ce6a4d1a721e609515c477029efa5d6883640738113958be0967982ab8070ac60e4edbd1a93b1b2be723209b729f871fab603d62437034ecd3a7b41c7b0ebf1a2fed66da4c515177b51f10973cda4c4afcb610af4e5bc0baa1c49c7ed0dc1067042c42f492f6114bda4c78e69b97e1c5c7bfcdc9fd829a26c6791d421a7b19a4f3288f203ed7b22493b707b3d6e42e268e9a7ecfb62312a54caac9d3f7c976b1921611d1c544d776b3b92eb3e7c198158d4e871707905f34021e5a919fecd2b51091edfdf0d4b69a99acb48b4bf7ffdf36b6a3c3640f2fd1512e62fb8e21fedc11b8f186aab6279e7198c7c4731f19669d0e96d5f240517a527d0cdc0a19a1d21a636e8b50f88969c1ad75ab0766ac36ec899410714b07835d6ea1ebe15f4c94c178b9987f1aec1ae7b7cdbf61203238dee266ba88149b315709d15298b6c6c8fced795243abcb768561d9c1b8e2635db61d260373040851494301df9bec06583c185af521ecdd0a2548d01c63b2f85045f26f4b791052bd9d81f64c7b848bf24a09951daf62d20a25bf1c932f502994476b66b7572523e0d5fe8e986ab96f47ff72038e0bbc136acf6dd237f1ddb918358f52837846e23191093465a9509be7a34fc318fb96fc8920e0ed6a0a37e4ece1ae2d2819e348a43841f6ff401fb34c29931ccf89ed825188340e505020625dfe33efcbd88a29c00d1347fb7e318fb3d574104b1953b42494e87e75dcfb94b8b15d961312fd6e94406b76bb91cafc931de44f22d36f6901731b11c0ee23da29ca0cc9c6d2ab9603485f63b405e35e3eb38fa42a29080e2f7a726bc6d7c7a7bc05d168f03e57f68f143c9eebac112331b803279811d3a92e25b04590d9e94499bc43406c3e8a9ae661bd7388237e78f69f11c40876943c49e0be1d68ec02943752777bd89dd44fa5a1d9db8791de6a5981be35a308a8acd8fff695bb72a7045c0e102141d9cc66b53f6bdcb3041244cd447883f5798992cc7e19efcffd8b2653977119c09b95cdb3023e3307d513ece81560ce5bffdc17ec6b3"}, {0x40, 0x88, 0xffffffff, "c92cefc52180629d6d204641015b510aff0dd792bd73fbd06571cf26c9b27db7887c642ff7a1e62bfa"}, {0x60, 0x104, 0x7fff, "6c2b391aa2359b1b7b331f340ba3fd6169fe2dcfffbd2bb93748cfa3a079c0013d6c32f59fb3d4a65966a7a7250ac775e65d079a9c22f646cb9f8b7c1c82c99d7a64248580fbb5c23a8e32966f68"}], 0x11b8}}, {{&(0x7f00000042c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x3, 0x0, 0x4, 0x0, {0xa, 0x4e21, 0x2, @mcast2, 0x5}}}, 0x80, &(0x7f0000008980)=[{&(0x7f0000004340)="abfb3b40d05dc37204e64666b54797d706d2c8eb9237d9fe3721ec162580eb834538c18258113bceddae9d8609732b635a3ea266e8f0607622cde8a19e3e2ef0783c6938dfc02d191e6ad81709058edfa5cc57586cec801a8b730598456579c925377c7657a307dc04a47e426e266ddc3c6668131a0b454d8fe4e3666b0552afe3fc2876bfea6ca372ae3fb921852d32f6f5d858eea2eaf17392afd2b6165325b2fc5777fb7575c0223a34579613eeb65f40a8ef7184c2ada119e888a6aca405822dc4cbe6b1d2dedd201e372b806845ae77d2ff5542b314ff5af78d87dd76ec1728dcc18178ad86f01b66737a59d36f4339e4fc39c503f2fa66182a01aec12bb83b4c533edd99d38496197abbeeef2f1ac73cc3a91322617de5bdd426df8b0dff7d9052c9d731331bd4da66330c26849e2993f20ce2dfcbce460954b179b9eb445d52c003ae5bb36ce09819e2c28a0238017cc1d078ecf5fabc67d8efbb6ac856b6686112c8c8b03d6ea383ea8334fb20311c3c741921ce8f04025b7852898b47c194973de3373412b1644604d92599f0e4577981bff843362f213b8986f6fc58c0a85610761e4f206b3396feb121a8cfa7b4c6f494f5f9cf70a66090b0b623527abcdb0fa59065ab0282e7b675ac61313b640c9b89524b9edf5e8a69201f1c1955d139a7fd68bedb75415595217998e35ef47b4cfd942f4f8e95cb98ffd9cf240574732fcf356bbe752a872c698f225216f745c5e835c3b77a6464ff15636cbf778cfe94c66c569d9ef01fce53999d5abc1988975e8483abd58d210687cf2def19441f631d81408aeba923cc416dc031d4b286ab70171b9465649f79a8eb35fd73424c1f94ebf0db40231d208692709a1fa2fb98ebc700d12a84c903d5067a34e1b4754eafe8ff7c2c8b0bcfa3b5e4c9e9287c879d595a02fb52038432ca9ed6591d3739afd817ae0f472b4018669bc8b01914439090a9c2260379fb787a46df4c1e0c6afc71f99e4eb21586fe8df28abb8ed6e654f220498f69eeed0924905e59b224f7072dc5f9de987f0f96531612f2aebfdb92eedc508a47f86ce9472c943bd6eff1c2bdb76a84e52cdf87b63810ccf4e5f7f27dd685a7fed034d06f125016e1ddf797c613e4d5b290e4685b12e49177e24048da6cb1952c78fd4540b0c5367d9a0045e4749e1149077bdaf61266d4167de5670f7ba7a316aad18e6c26fc7e28f06345449bb2ade01f8d68d706fd3937ec6041f668d6991449fcab9491ee2a716bd3ca1fe3d5ab90b8d52a59a5a3c8d4c1582d7ab64686803c85898efa421ca92b2be351c53a9b1534c60f3402a0521beeb026a4d3d316e736e6abe1bc5231112bdd0b40ce1765a9eefd30739a78fc8992268cca00fea0aa2b671089d4b41e52cbb91e8905d1aed56dc812a31574b6d233e3f04b64f41b1a22050693abd7ba48be35fae10e48842045a98d9117d34902ca84e6bc8d2710e576dd95aa09b3cca8038b885728d8088eb446e032a04db4237c6749e265f342601cb104857567b5cb1edfa907b6e1f3ebc29a76dd230eb9b2ca979575340334dde20755aa1b17db47464d1ad2cdf0d12b421461b0bf3cf3c3edd99908fb161611df35f1d5977d8a37ccb2cc979407c7b9e39d9549ee4e07b309c9574dcab862cd963fa45748bfe8e737ded96e05a2efaa4d7df34ac0cef4a2549b42fee52b9e3a8eddb1453276e29f3a829b168013f73408bd791c7bdcf42da917a40b11f89c2eadc304aaa87c2c71d7410e8b472d89ac7ace1df553bedc9bd96912788b0123b15a9f92b1796f92ed0ce2bc07f9733b465b3b6ca25c5bf0cf8b4ec6a3a3354bfe1cbd24d37063f1566cc6f5e05adbda256b746a8834c441a38e587ea8a1b742f67bbe6a7090f9ffd91a83940edc438bc170b3041b97671675a6b1cd85584129eb57abe1a2725fe4a9a48c554cdfb9e960bc69bd8dbae80cc13f38caf05874efa25f12837300d51dd1ba859fadedd1c8a7f5489003ba29f56d78148d39482a333fb629dd460f25cca1b34eaeccecdc026a487135b6be1dd566cc9eed5515a9b89a7bdbea19463ef7e50599e0ddb0920bbec7f6b5b8436cadceff7c7904ec1a284130b3510b0ba64d5f00733688e0bd895404d71da94d7051edca05bcc5d2cdaec631035d17376f6708c6bcbad8b32716587769d49451cc8a809e328790db105b722d061c28f48d6d1cac978e95bb09de39fb4c31bf4b6ced837cf990f6defa85058d7cfe3f3c53160d5cace184794f8dafbe8e6180e546cc33bd0bcef903f85dadc77647b0f252afd4aaa092dccddd626f95e53cf876bc62af2e8b48e273f09e5f3d5113c64187900f4dc78ff3c96003a3e8404424c1b5f89938046704a02f31e558face056b70f4134c211c431a3c15f5d92d070154c9d7963948c3e2cf20b9e4719d1b51ce99641cb3e671bb46e7d4faafdd8ca9553a01e4be9fa2dbf4c7a3ebf3b9cb4c35cea37981cc130e0bb3d30cdec6fd3f59125a572857c00141438a1f94a82e6668365788cba373c267c278fb44254d1ee52c11bca409bba0035261a43529af070a346bc502394908a3d244642fa6239805e9ba163351a2a08d58388cfdfff7d93c78dec4c58b84d72368a7ffd4aa7251fd19eeef766f256d859d01e74f503fdaef7734d9167a12c86d3f3eb8e83318a30ce3213b227144361119db7e2db9b9ac5c6712ce76246ba3bd4e160ad4a8d9488a822a1e67cb6f31ab0b577e6153b1d51dc08e131dcd1344482bf0a1995d15656c81e59bc41aa7748443276da0bad0796139727b238e95a39bb980764e2e2bd639da5ba4547ed7c9303589340c33518d7e720bbc695e4c8facbc6e993383bd86752a3b1c8e0f055c383ef38935bc0c0c6426b40ea5d724acdd43add391c95fec833e9c2327b9f9896b205cf3d72e3e945cdc12175684e76c320f10299aeae1f273b8036a417c3e3622cc13751881b12e3f5348bb8969d9835e16ac3c641ba845498d65a9c9825056a5d12fd80232c1aac06521b5ac3147d8949bf5795123e591a679f7d20b9d0aedd9c8b16cbf055c0d3179ffced2b1060040f053d6cb5e78051949eb8fc7071a4a9e4354a386d2e7169ba18f87cb494fe88138bb160dc2d3961beaf44c1febc6173ca6d9b817e00d08b81c56903c57f77551e6b3bc53dcb34636c3e9a1066c7109933a18bdc761f56c5dc9eaa86be471a02a33d8727551571242770c43c0d162ecbfdda2c794028928f66a3e883daa5320984e34ccb73dbe61d53cbced5669b9f3cd97281f71ac1a2e86e85a500a99743f71401a0cd163d794ce5dc1d0b6f960db33d6fa03e2663717c116318437558a49eaf5d9f23b15c10b4199aa71124a6b1ac7e83640e59381117ba116304c3d44b8181dcd73fe5050a7d6d222c5be67d14b2af63f2ba2012aefc5113ffa0c55a6adc01d2ce113e39d61f6eb90321f75529458787d51d5c238b57df80eb11b4cde3eb34542284ef923e52f8a9106f6f0b7d58582200a674c9dc20e50c30ac631b433567b5ec2eb308319ebd9587801808e098f2c65e0760c890fae49925fc5720f2e57a944ec65a1aa80ef88e85273da151cac81b23ac5262675d3d18b2911d416ab18af7f3b24aa67f5aadb0503a2e51fd764c0bcd48787b71f9a48b8e07beb0c55ac4d0d774d9d835408e18caecee163a474fa75273f22f15606d91a2b2e03890c98a2702e879fecac42fc32c0943cb1c388dd7f0fae47212631f5a74f4936f7485e74bcc80a4580055018c43de945c6b0d87511a4a23ce4ac84e8ea7949a6d3045a3b1fda1584f49ea7c97c80774a8bc87ad3924463c512dcb43fa61a9cf9f9b0aa04b5e16c7e078242e2a1d7336ba38410e21e455b0fa3e44b50403d373dc94b707bfb722d4cde443c0523cfa8d01f8dfc08e81ec7483db493eaa82a2a0780cef9e303303fef12a3599ad85a66e0bcae72ab4ccbbf4db846217f0fb49bc3c396546797c0fd98bc425fc71daa15d7eb5351f167971b31b22012006b415a995b70be177d10b13bcdede284e9bf4cecf59f8fc50bd5d94309e11df389f7933f828dd84d6dea79963533ce131ddafd91ef48ea3a69053010c8e3178084706be75d4a12bcaa364c6ca8f762eee2feb9022ac4e087932d74257306edaa69cfd75e8537f0f381e30879d1b20a46b9a172aa8107db543e02414d9bb5b4d94db3d5029475be54c5ce5a24d053755fb1b9640714c099e1459b74ee9083245813ee147824bca2dd551c96abb779b76d16ffa50988f441b0a69e73583ca4557b002f244e7edfaa29e9fb0264a933a0231dc7a07c9bd8467634d9f378a48f9b674bf3a6451f6ff3b4d49ac4e233e7d0b28506a4529849197571fe0d9a5bcb9222d2e3dcc90b41ceb0b453c79f4b9ef96a796cc2e9a3ea9d24f7f31d3a4b7b3674e3af325c1b4c48d3b2717783c3f9690645fdd2a85c2e0f8b8832109f0b08055a3c2eaf133c07f86a768daf980673be1c8427568abfc10bce9132bd038b433f1bce5eeac558d712eefee1caf7797ce87a5937b03a03f932651bc105f9d0d88c2471e7a4fcb619a94c82c5a22efaddb1e79ae2f087c51d533e6374157b4a02481caffaf05c50723555a950e0f4f4e09ce896fd34db28fd32b482f7597b583c62a2e760a5780de32f618abc2268f6e46dd2fb777ab017f9b23d6e4cc014405e73473db9c19a2d46ddfc58a157fbfae6723d3f7f5f4aca2f5212fa2faa67c77f3810f0bd436e9e09c515e89f4aebde97d1b6f17ab4fb560849b6ce7b9b0553df88a295a47442b79ccea05537e22fdea4160fce4a90ee0a8ef7959f71bf2fc9e57879bae1c1963fb096a64b85cbcde26bd0220551069a668df9600191bf62b81874295edfc1b1fb7ed888df436d8bf16ec729da1b4bdf65e89c1dc3d724d4d9976f7272ec7732c8db479f4f94573b2d9feba9ff6f799445a1541251b2d56b11115e365805c94dd2d7d9fd75b0e0be73adf02b1a68fd1a2130fac9831e7654fbe28a05b76d5cb91219f0b4978b712a2e63821b43590a2680e9376e64cc0abe1dabbdbb86d1790f26d64d780cc8719067b6bd2401a2c0d55ac6282397cc90e87e1e3f862b54f884066c0da72e90da62e17eed4f0f95c6cc63e0b96cb45bf8878f3412d1e516c932da013133b1d1e04538f402a66a3621101bfe13037948af86be790b6103758faf5efe42cc306354f2179a98fe7f5f345ae0592608a558202698758da206e11a12dc353dadb3c9310b00b283ee9620c8649b98a2d07bfc7eb80728e3abd80c78672baebc4e8e3b5ae8cd429eb56f4495d361d767cfd16034634332f928d7ae82b59b3d0bcaa0014bdbdecf2de35dae90880edda66b3033b46c02b2c8bf89042e55f1331ff8aa4e16f0d0e35ce43d68a85fb3457e0c759d854203ba87f403e856c13f2935ba3406fb049bcf93589d76583f2c7914b0ec2144bb93afd26c1ef1fe1048901cd27377c084c81b07d584602f20813921909f880b329e4420d4afb50ed4af93424429d6c4ef6bfc060d4960c6e12b8d3fa08072e521a3ac3b405f2bd04e57f8fa6ba4d144aa6d31b64ae163bf59dfb0103dfbdbcb1b714fab88bbc3ced263a56f0ea8f043ffbd692b7f1cbadc711a26ec0c294fce84ea895419920a637f006939f7075d2b5c5c1d38b1f568fb83f523435bc04e6a24cd46bc589630dbd584f87eb2559d2d16cf1355ff7ade49e943959d0d5c5f6303f453f98bc21e5f8b06e76585ae9dbea5dbc9dba3dbd5e3933d8e51e2d0cf22ef874055", 0x1000}, {&(0x7f0000005340)="9b713bfae4cea0cdd8b2e2ee6387637c7c9b62933c866d0a710c15fa05eb5e66c42a1706778960cde0b76984dbedd51b0c204142599ff1e9ccbb675320bf43e019423972edb91b11b33996205f642ebadb8ebde701a6113394e19b29b78ddfc36fecb778054b68f1024cd761d03ce21f012b147f1b923735bac3c9acb7e29ed9e7c6c6ec583fced53dad995e9fbb1d828f31b31d11236aa077d333cf3b1096e6edb7724c5a9edd09940778ed2fbe4fb31a7e7d146c", 0xb5}], 0x2, &(0x7f00000089c0)=[{0x70, 0x10e, 0x3, "8138ef74be144081be65443bb8ca8bbb2eab00230b75c3c68b5cb55be094f0261e804251d68d6a63b577418fac8a82fb23a9b7e0822d56c6cebe75b4b0533c0f41f9dde01d2bb8f03226f5c5136789fc48a2cab62ed4311ce5db"}, {0xf0, 0x107, 0x5, "87b8e650dc42dd6299eeeed308be71a7bc1439e26a324464f20370fe54603b04ed07d99d9fc3375e28ec3fcd87b87e6257a153b6f41d14634c847b1bb8f2a136ac0c3730b12e81540337039c66cb29f26dadac96fcaaceee2ee1304abc31528f09f8ba82ded1823b43cdfa69ffe87cf8c8d908dbf1ba324f702c563fc4f5623afa2e90e2d03add84715dc71844b1ecda10c22a37b3b42d8fe920027177788011848560511b8cb2619fe7def70b9275ea4f8a2fb2d169ee00ff869dee609db9a8134e748030b6dcd216bd060b4c0a8d6ba0a41155ed0990d3990f0a8365"}, {0x1010, 0x10e, 0x8000, "acd6323385549d2e884f8637ee7e8cf6ee3c0df4c7551f535ceb00303adb901a80cf75ad777bba3debbbdaa3d5ce9f81f879f5ba6d4420457bba15ac45d61f3ad696ae8ca6430bd410f761ddf5910913c35d7bc86b871f2f305435a558a577e0c920deaef5790e401d184c2ab619dfbbc8621aa2de558abf4d64161ad797a30a3a02728d15d04378d6b421d5fe90c51b5c1034dbeda198097b139efc511e60094bba1426c69b736d8f102b0b87c7bc48e14a7e914afc55cb130f019983f110aeeb4c17f1930ab8473f4829fed26f513a86ada5e364d143c08d37c91170250b838eb7500c72c123498a22a7506bc773b803747857a6a96a7534ab8a421dc7e087b48d8897d20fe17523975f1a634297ef3407586a22fa13b16f0a0eec7c2a365681a96bb9f5ea60941723775de596bb250ba6edf6f0c95147a84f7052e4657a2a03f49d9e724ec64d9b4188d321fa867376e5d8a86a8661368c012987d3baa4719cbfa61d9222b6f4604c3911bc93dc5d12e1f94c0cd201c6266ef58f0819b2ceaa9b6ad91486129ff930cf485e3c89a67b3856d2c819be4a527354e50d5db9b15b2a97ec594ff93a5d3208bc10b46be585667307c8fc487fa5bfc1598ddccbf44b7db04aba3c6a0278a90cac67721ff2df350848432214b002c126fa800db21f35efad8d605c9a1dc968298443bf9538dace7c466eadbb52d96df2e22df039d07f1cb92a4481b92da06c5f3f70acb1008926040118e49467d575b2ebcdc4e17ece2b12ebe00d499ee121db78da7d29bcf4700a09729dfdaf0897532d3ab8ac792c16f2f8835b69f659fd3c7ae3b8ff89358759fa3f308c73d74e258e448c16334aa8195efd08b5e986123818065fb093adaab46d72b17513df617c74ed4cae5c2c888f71c8c70fec820111ca5ea89aab489f56d81e34cb8e590edc141e7e76603d2ac5fc16d4edce41b351497717707c0fd6f20273797f298e93d760628894340664156880d63d6698f1ea78736d989357661f8fa044fbb7678ec3e4430b7d5af451c21d18879bea652497258b46290f2f69cb9a2ff966153167647aa2a4c9e1f2eef542e2e11b4a6205797aaae9381a1afead03279a4ccc3ca106e330815b9c4da018970bd02bd3afff73845b1eff682c730f76bc24cdd7d6ab324c9de600b874457c7cca96e787d1b0e7bef5ad70b0eea46e99a2eed19ea1e4405a42c33fb317bd1f2b0a21a5af0b366989d0db7c4b3aa2133c5810ba25f494feb4423cb6323c1963a957d3468c3656be620aa872b9021a7e7f3a190eb73bf353f630d9d29ea0e63ec826e48267cfe2e2fe0ea5f1ed4616d23083770b7ad06b3b24031c880d3cb5f485252a6de076c8a593f43ee5a71600b1223b819d64d48d81f391263c422fc13f3415b2e3f4e836d72220cdb2f8934b248a37d7d1ed5eb909a48244f78439c65525ea2833c3473924752f0e8a4f4766f5bd3f2a61c00a245f065675dd8398cb486840919dc575484e6e5550733ad155e85cba20812e95d6faf4920d3d3458d90170d35742963fff2f760c321eda86f08bea2986e9c1f5c39314ae2e7df0cda8ceb21a5b1b710b0123b106f3c4c9da1cbe37109f887b25bd22364eb25a4a774d8df349a2af9b46cf0cd8326bf9aba24622d64755824f248984f81ab7229fcff51302dba40f67b5786d37ae2f630725f9e07df9b35859b6f570268b25d83b965f75cf383961918c08834184b4af36b7f02367379b3d4d41f33c92e0a29b122fa57179e94b6e2065e658df9b2cd284e2869a5d68e1403d03c44bf5a0972def2258483a5f25a613a1af0280bbf2c1075b2cc9c99e6952c2561f9a86fec44290b35dce76947c90f9b2f59cd274ef0934eab85ae8ad3b490453392d9179d2aa688c937201e3550be6522cfb863abb1d6c9d2374306a396c73fea47ad11bd51310c97c336dcc45d14bc66e3d3dfee74998ee7babf54c6727581311e4543261901169f3b3ca073b72387b98427d554e1a86be87c44a1817798546791ca9be32236df01fc3ed6d2fdd53ff0c487aa58b6810433d8fb5f0ac42b14cf5d2affbeee37ac54425eb9f9f63638f1f7f4101077113deaa9bcde0f25e55268bbdc57e3be6eb4f1b9a7b3a7d2873a40055473b535b9e2dae24ac92f803aa13b9dc88b86eca726a204ec042eb49101fe5c35a9a91857306f488ccb26a9f767fdcd3069c4400fdbd4fb2eef30b4ac88afcb28ec5e36c5990647f0af832e1658733e82df8b03139f62aec709b9130313b2b5b4d5f2bcb3db4b11eaad8b54269a05bd07dcb32405733f3485e599dfcb4ad221aaae0a6245b77be3a72982d05dc6f267494b2dc6be16336e3eb87e92c9da1617f3aa4a69c6166524f6dea886a080e758cd48b93827260c0f797a15aaeb98475f028dcdd0caa5e7b0aed7456f0d2169321f7a8237b35b812f0aa110c1d4db26fa7d9a3bfb8bd96847b368a281a8821b155cdf45c52e8606c9de5708f8da5253264ef3177e6893272f2e2d0bccc4cfc28f870ff5df22b9440b10050a260b92281f08bb71b76f06c4b9e47739b45ff06900b4e8073cd1bd27bc3c00514fc2c7e021d57ba4b7ab8eee0b6e98930598bbbc78e923060f69bfe02dd69566652464bdf128459ca3514bf91885552dbcf33f68720fce58c1bee96fcec7ecf7ec9e318a3dc8c708c399b84fcbce7c8ab6053d347a9186e2336d8b84534cfef2927b7d10cf8e983bc11559abe1f9127d0ee80d7cef2f80c4e0e29f5d95333c3f56ebc3409fbc790a8ff2095d4f061d10ecead5eff470cfef0edd62791e9d63245a2b74054d01fdef2bb69b064083c113964315f97c3d93a33d122b14a4e8271fd609620632fab1c0ee2116f24b7b6fcea14d41f42dc232254e5d6a8f6605f11ad0fcc5844a29efb686e366823f6a2ac9253acaff530ec7a9a963b3492363ee7d7fed51e85d20c56f186acc56e49a3b2646922b83cc89b93a137c9d4895cf166b1a3fd8c110fc9e58cfe234a23ae7061591065002767cbf2243c9f340d51ca409becef18b9e2bb8e6a0021e21ec99ee86ff448c0eba978d0718af6eb36ebb0f31273ea4f86d56efcda7cc73c38502c01d08eaeebba39f099b5f50880862fba2357012aab321c5224d88cc3da14842ce8055e0f180587c6f9d0003313de334affcec37cd079a927b2234b649461038104382211ddb5e882fc4ad41fa094508f263ed60692ded1687fd795387400b8390bdc056e0bad37ba3e9e8043d166bc5910aba4984a0f6ab9002fff4452b2e3d4b50280265f7a3b4bc1779d264859ce07aecae0061b56ced4ab32582dbfb0c8c066015f20867453c669a9dae6186353ba3240098f551c2cf913792a6a3cc66b2cad33fea02584810e27d8b79264fc23fe13c11233e7f1b31fe76814a9ebd355c565869af27f2308622e5b86d39da6dfcfb2e59c734bde4364c44a2978d7a21f75e14c9e2fb1de1806cff3767ac91aa1a6935417da8efe3e93bbcfc9b49908db8196f28af7b2cb2f01de3fc622c0c69254abb1e977b2f491f853326c842fd0c5fbf55f2297c47991184be9fb04aac930f3ab2cf0f31ed69e6b3e0d9f6eddbf26775f15beadd485d7deb78e008b12c8337b2f7a983a780775c7633ebf1618c2c88d68de580297911b69a9ee0526d53c89161a57bac07a2f991a3e7de04e8b5196df4113fb3f9ddf2f09077d5409770e333abec6978083b51f6fd44cba490bd01a4fa4471428d132404e4ef950d3619c257ddabd0057e5c8237d76950e20b65b9ed091676dc12917dd2dba7da3483b22113c9d645bb97852305e54b4074c41e74a92331c0855b0147ad706fc14fd023393862685492a40c1a8fe92cd16c19e778b0200a4ba1702f6c930b8f86ffdc2ebd21c1c82e1a2b09487bd6cdf61a94189647bc4a0faa9635c6d6269dd2958ba1b81b80d6949711d9ae88ef3c7b0383dfbf632c339dadbad57c7382034151ff40d7949ce614069e0f0d7fbb64351da9f96f51c818d89b03fffce6e986371d3f54b0cc75b2b5b287c41b9ce8cf5539987d9be8e4e3c69987563b29564129c80e3dbe1bc1d17198e1e6f47afe19db5c80a30473e16c335a32dbb705e0e558f8cb0c7292afb48df5e383ceb407d4e3da3864571db7f5ae460d12014e4f414bc577984634d9a716e8917f8ec895f13ab63f903e2783efc85e12ecc1999072e9b20b094a17dd23dac5d72dc0d8d50316750c36d6041b925256eafc2cfcfd74a607bbdc1769ec312d7a108b515b198cca15ad118b138a2b77561c5b8f7b518f3b2ff4f2158176060144588a7c131ad935600fbd9906204ac98fb5036a0b78169427a53dfa28986da1369d9eceb8207e9e8af28cf8e103b5958f2350ff2b63b7d6611a132eaa0ce6a053ba4d1f821a105e7a1a4ba4602267dc21fa20d5905b788fafe63b8cc69ba3f30876e14cef1a304807a40095340d2dcc5ee13f54dff3de128c7913eab76b8aefdadaaa283d39ccd6ca74e79549209534b77f054a5952e837413df0f5b8c333a1b5f906b3b5261d56348a80f64a46196b10b684701f306b31d23712c3da13ed67c08974e3beee5c177a6f0cae445c4e7667d8fb22b5c87a004c8ede9eb3bffba7d0b37d2404665e56a17d75c92070631d401b9e6e2d02f3c15dc7ce2554e9dfd71edb3f6174b6a2040f4e69ab38c3468b6c45a027ec72ec19058348f5fb7e74dd6d9bcf8353385982be0f2dee1a22d40f2165fa21ca37b76e7ab9afaecab921cfb0987bdcc5f959d26a79b06adae41c8146898113361ffcb5da2bc2573546c70efdfb98b9c4ccc68c037f959ea90a3951adedf364cef25b9237487b95222a21246a5dfebf104428fbcc85e865a2d04425f3dad79111c370ea161f35b40b0bd647cc7b8aa22328a811cfcec9e9eaac99dd291c243019f64fe56462389cc81bc7b24cf7bb0f6e291bc7c2753b96a5364747aaac308ac4a43754e286d1af4df8ea4469eba7bf2a9aac5448b0d5ec56a96e31a4f2b4cb6355b213ce49b3aa92c7974baebf9a56f42e3daa00ee05f5a934a22df9fbacc8f1e790540f089871886cae0c628a16790cef8951254c694d019dc0dbc859c8cc80c7de613e9a2687da5b405e1fbcb7554b5701cd1b8c34b338e63087dc1c27e72e552489c76c8f41e0d0f550e9c0f5943e1f556cb597c4c887800046c401559431db60ee213169be2706bb7fef3cbcbb954d80e684b4416ca8d7bfa047bb5d2a12d81a8a15dfa48262897097e040ea59bb2211faf451c395e672d80831fd512afd9ba858080b4b90758e9fa2441a59034a4a3e479964f77ca9e5e816937c5c8af34c4b9840d66ff2f23026221254c47dc4918b01d9da1c1acfe33d91c36f36010212c1fd8239b69eaf8a4b143aaba679e180abe69e4f3ffdf0bc22a802333fa9976f500fd123b1d00996ac62b77edf6ba75e0f1ab31bb6dcddd6d305e55daccc4176ffd5eff3db1cfd0d45a18f458ddd32df1e7fdea45346f83d789069be1ae4583f285f94d9b1899d18cd4f630b8d9c9dc06933c82107c805276c519689e8d2072a385ae00e8db036fc6d7de29384b8cc8b6e1efd4f2f83d10b15dcd5d96e76f34cbc0b9024630c15ca977048b38823137caa7503d64a7f767f1ac72161542079a7d7fc16c6b8f8ecad81d603caa715e7b417bbd79d99f49abee04d80477f2805a5dc7590050a1996cb0a4274922b7ccf2c38081e293c02c3465619fcf9e5e631357b91110f8e2726a62b0a1d5e115929ba3491bc5c23914b495774205edbc06031761048d"}], 0x1170}}], 0x7, 0x4000) syz_genetlink_get_family_id$devlink(&(0x7f0000000300), r4) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f00000003c0)={'wg1\x00', 0x0}) 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 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r8 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r8, 0x41009432, &(0x7f0000000000)={@desc={0x1, 0x0, @desc1}, 0x21, 0x0, '\x00', @c}) r9 = syz_open_dev$vcsn(&(0x7f00000004c0), 0x3, 0x202200) r10 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000500), 0x1af457c2c2c38e05, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000580)={0x16, 0x8, &(0x7f0000000340)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x401}, [@func={0x85, 0x0, 0x1, 0x0, 0x4}, @jmp={0x5, 0x1, 0x1, 0x8, 0x5, 0x20}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x4}, @cb_func={0x18, 0x1, 0x4, 0x0, 0x1}]}, &(0x7f0000000380)='syzkaller\x00', 0x3, 0x0, 0x0, 0x40f00, 0xd, '\x00', r5, 0x25, r4, 0x8, &(0x7f0000000400)={0x3, 0x1}, 0x8, 0x10, &(0x7f0000000440)={0x2, 0x5, 0x0, 0xe8a}, 0x10, 0xffffffffffffffff, r1, 0x0, &(0x7f0000000540)=[r6, 0xffffffffffffffff, r7, r4, r8, 0xffffffffffffffff, r9, r10]}, 0x80) sendmsg$nl_route_sched(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000240)=@newqdisc={0x2c, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0x9, 0xffff}}, [@TCA_EGRESS_BLOCK={0x8, 0xe, 0x40}]}, 0x2c}}, 0x64040805) [ 206.241487][ T22] usb 1-1: device descriptor read/64, error 18 [ 206.521480][ T22] usb 1-1: new high-speed USB device number 8 using dummy_hcd [ 206.711519][ T22] usb 1-1: device descriptor read/64, error 18 [ 206.831603][ T22] usb usb1-port1: attempt power cycle [ 207.241489][ T22] usb 1-1: new high-speed USB device number 9 using dummy_hcd [ 207.411504][ T22] usb 1-1: device descriptor read/8, error -61 [ 207.681488][ T22] usb 1-1: new high-speed USB device number 10 using dummy_hcd [ 207.851573][ T22] usb 1-1: device descriptor read/8, error -61 [ 207.971591][ T22] usb usb1-port1: unable to enumerate USB device 00:03:28 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) (async) syz_usb_connect(0x0, 0x24, &(0x7f0000000040)=ANY=[@ANYRES32=r1, @ANYRESHEX=r2], 0x0) 00:03:28 executing program 4: r0 = syz_mount_image$afs(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0xffffffff00000000, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="736f757263653d252d3a7d405ed175371cc0ec5aa0f623af7f747809cb42bb87c9eab1e9b3d4a1944e83c4cd6f31ce95070a0a774cdf2c64796e"]) execveat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000100)='.%k{@]}\x00', &(0x7f0000000140)='afs\x00', &(0x7f0000000180)='^\x00', &(0x7f00000001c0)='afs\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='#\x00'], &(0x7f0000000400)=[&(0x7f0000000300)='afs\x00', &(0x7f0000000340)='!\'@-+,+-\x00', &(0x7f0000000380)='afs\x00', &(0x7f00000003c0)='afs\x00'], 0x1000) getresuid(&(0x7f0000000700)=0x0, &(0x7f0000000740), &(0x7f0000000780)) syz_mount_image$f2fs(&(0x7f0000000440), &(0x7f0000000480)='./file0\x00', 0xffff, 0x3, &(0x7f0000000680)=[{&(0x7f00000004c0)="45b600eb980dee6bbd42c37805a6c04ca4fc313505d6d08d79bf65dfa4cb5a48146b1733f76f9f9d0a8ec7116f20240e83f6ba4255c564e0b9b9cb1d70c2177e58c7d025855a589e3316c467f69cf7f2a71d3bcc6ea534f024af8d1835dbcf2f20df5bcc159bab82f34456022ed82bb30eec7746f98564a8117700c1a50fb4504403afefe79586e790951588ef2cf4ef9faefe487587bed71f60c061747b688918129c3b58adfb21b6f503782cdfa8319b29471cf8385766fc95fe6c0715b9bfab64c575ccfdb38638", 0xc9, 0x1000}, {&(0x7f00000005c0)="c862c197d286bc0219f4f0fd69a3f1a1460c5a9cd07545796fc686fe5e25a5", 0x1f, 0x4}, {&(0x7f0000000600)="42b2b3577684c04839ab1a41efc0aa5da4f8da33c9e6034b3477e43774025eab0a826449c72df6cefb7395ca8c6daed33098c1933c1167f8df7a772a6362515d211e56c16db5d59dbf36de8b0b74b0c8ebe3035c676a2a9a3bf0f51b79f4a4f516e413d1", 0x64}], 0x2, &(0x7f00000007c0)={[{@usrquota={'usrquota', 0x3d, 'afs\x00'}}, {@noinline_xattr}, {@discard}, {@noinline_xattr}, {@whint_mode_fs}], [{@obj_user={'obj_user', 0x3d, '@:'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '*}'}}, {@fowner_eq={'fowner', 0x3d, r1}}, {@seclabel}, {@fsmagic={'fsmagic', 0x3d, 0x3c1}}]}) syz_mount_image$afs(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0xffffffff00000000, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="736f757263653d252d3a7d405ed175371cc0ec5aa0f623af7f747809cb42bb87c9eab1e9b3d4a1944e83c4cd6f31ce95070a0a774cdf2c64796e"]) (async) execveat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000100)='.%k{@]}\x00', &(0x7f0000000140)='afs\x00', &(0x7f0000000180)='^\x00', &(0x7f00000001c0)='afs\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='#\x00'], &(0x7f0000000400)=[&(0x7f0000000300)='afs\x00', &(0x7f0000000340)='!\'@-+,+-\x00', &(0x7f0000000380)='afs\x00', &(0x7f00000003c0)='afs\x00'], 0x1000) (async) getresuid(&(0x7f0000000700), &(0x7f0000000740), &(0x7f0000000780)) (async) syz_mount_image$f2fs(&(0x7f0000000440), &(0x7f0000000480)='./file0\x00', 0xffff, 0x3, &(0x7f0000000680)=[{&(0x7f00000004c0)="45b600eb980dee6bbd42c37805a6c04ca4fc313505d6d08d79bf65dfa4cb5a48146b1733f76f9f9d0a8ec7116f20240e83f6ba4255c564e0b9b9cb1d70c2177e58c7d025855a589e3316c467f69cf7f2a71d3bcc6ea534f024af8d1835dbcf2f20df5bcc159bab82f34456022ed82bb30eec7746f98564a8117700c1a50fb4504403afefe79586e790951588ef2cf4ef9faefe487587bed71f60c061747b688918129c3b58adfb21b6f503782cdfa8319b29471cf8385766fc95fe6c0715b9bfab64c575ccfdb38638", 0xc9, 0x1000}, {&(0x7f00000005c0)="c862c197d286bc0219f4f0fd69a3f1a1460c5a9cd07545796fc686fe5e25a5", 0x1f, 0x4}, {&(0x7f0000000600)="42b2b3577684c04839ab1a41efc0aa5da4f8da33c9e6034b3477e43774025eab0a826449c72df6cefb7395ca8c6daed33098c1933c1167f8df7a772a6362515d211e56c16db5d59dbf36de8b0b74b0c8ebe3035c676a2a9a3bf0f51b79f4a4f516e413d1", 0x64}], 0x2, &(0x7f00000007c0)={[{@usrquota={'usrquota', 0x3d, 'afs\x00'}}, {@noinline_xattr}, {@discard}, {@noinline_xattr}, {@whint_mode_fs}], [{@obj_user={'obj_user', 0x3d, '@:'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '*}'}}, {@fowner_eq={'fowner', 0x3d, r1}}, {@seclabel}, {@fsmagic={'fsmagic', 0x3d, 0x3c1}}]}) (async) [ 208.664727][ T6031] loop4: detected capacity change from 0 to 127 00:03:28 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'}) socket$inet6_udp(0xa, 0x2, 0x0) (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) socket$netlink(0x10, 0x3, 0x0) (async) socket$netlink(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$IPSET_CMD_LIST(r4, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) 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) (async) 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}}) (async) 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) (async) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8914, &(0x7f0000000100)={'wlan0\x00'}) (async) [ 208.670137][ T6031] F2FS-fs (loop4): Magic Mismatch, valid(0xf2f52010) - read(0x0) [ 208.672273][ T6031] F2FS-fs (loop4): Can't find valid F2FS filesystem in 1th superblock [ 208.674251][ T6031] F2FS-fs (loop4): Magic Mismatch, valid(0xf2f52010) - read(0x0) [ 208.677156][ T6031] F2FS-fs (loop4): Can't find valid F2FS filesystem in 2th superblock 00:03:28 executing program 5: r0 = syz_mount_image$afs(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0xffffffff00000000, 0x0, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="736f757263653d252d3a7d405ed175371cc0ec5aa0f623af7f747809cb42bb87c9eab1e9b3d4a1944e83c4cd6f31ce95070a0a774cdf2c64796e"]) execveat(r0, &(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000100)='.%k{@]}\x00', &(0x7f0000000140)='afs\x00', &(0x7f0000000180)='^\x00', &(0x7f00000001c0)='afs\x00', &(0x7f0000000200)='\x00', &(0x7f0000000240)='\x00', &(0x7f0000000280)='#\x00'], &(0x7f0000000400)=[&(0x7f0000000300)='afs\x00', &(0x7f0000000340)='!\'@-+,+-\x00', &(0x7f0000000380)='afs\x00', &(0x7f00000003c0)='afs\x00'], 0x1000) getresuid(&(0x7f0000000700)=0x0, &(0x7f0000000740), &(0x7f0000000780)) syz_mount_image$f2fs(&(0x7f0000000440), &(0x7f0000000480)='./file0\x00', 0xffff, 0x3, &(0x7f0000000680)=[{&(0x7f00000004c0)="45b600eb980dee6bbd42c37805a6c04ca4fc313505d6d08d79bf65dfa4cb5a48146b1733f76f9f9d0a8ec7116f20240e83f6ba4255c564e0b9b9cb1d70c2177e58c7d025855a589e3316c467f69cf7f2a71d3bcc6ea534f024af8d1835dbcf2f20df5bcc159bab82f34456022ed82bb30eec7746f98564a8117700c1a50fb4504403afefe79586e790951588ef2cf4ef9faefe487587bed71f60c061747b688918129c3b58adfb21b6f503782cdfa8319b29471cf8385766fc95fe6c0715b9bfab64c575ccfdb38638", 0xc9, 0x1000}, {&(0x7f00000005c0)="c862c197d286bc0219f4f0fd69a3f1a1460c5a9cd07545796fc686fe5e25a5", 0x1f, 0x4}, {&(0x7f0000000600)="42b2b3577684c04839ab1a41efc0aa5da4f8da33c9e6034b3477e43774025eab0a826449c72df6cefb7395ca8c6daed33098c1933c1167f8df7a772a6362515d211e56c16db5d59dbf36de8b0b74b0c8ebe3035c676a2a9a3bf0f51b79f4a4f516e413d1", 0x64}], 0x2, &(0x7f00000007c0)={[{@usrquota={'usrquota', 0x3d, 'afs\x00'}}, {@noinline_xattr}, {@discard}, {@noinline_xattr}, {@whint_mode_fs}], [{@obj_user={'obj_user', 0x3d, '@:'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '*}'}}, {@fowner_eq={'fowner', 0x3d, r1}}, {@seclabel}, {@fsmagic={'fsmagic', 0x3d, 0x3c1}}]}) [ 208.686405][ T6035] loop5: detected capacity change from 0 to 127 [ 208.688088][ T6033] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.2'. [ 208.688435][ T6035] F2FS-fs (loop5): Magic Mismatch, valid(0xf2f52010) - read(0x0) 00:03:28 executing program 3: r0 = socket(0x10, 0x3, 0x0) r1 = openat$mice(0xffffffffffffff9c, &(0x7f0000000040), 0x200800) sendmsg$nl_route_sched(r1, &(0x7f00000002c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000280)={&(0x7f00000001c0)=@gettfilter={0x64, 0x2e, 0x200, 0x70bd27, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, {0x2, 0x9}, {0x3, 0x1}, {0xd, 0x10}}, [{0x8, 0xb, 0x7}, {0x8, 0xb, 0x8000}, {0x8, 0xb, 0x7ff}, {0x8, 0xb, 0x8}, {0x8, 0xb, 0x4}, {0x8, 0xb, 0x1d0000}, {0x8, 0xb, 0x400}, {0x8, 0xb, 0x8000}]}, 0x64}}, 0x24005015) r2 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@l2={0x1f, 0x2, @any, 0x5, 0x2}, 0x80) getsockname$packet(r2, &(0x7f0000005400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) r4 = openat$incfs(0xffffffffffffff9c, &(0x7f00000000c0)='.log\x00', 0x520c1, 0x0) ioctl$FS_IOC_ADD_ENCRYPTION_KEY(r4, 0x41009432, &(0x7f0000000000)=ANY=[@ANYBLOB="0200000000000000000000000000000000000000000000000000000000000000000000000000000021000000", @ANYRES32=0x0, @ANYBLOB="000000000000003526b856b72214540000000000000000000000000000000000616265666768696a6b6c6d6e6f707172737475767778797a303132333435360000"]) sendmmsg(r2, &(0x7f0000009b40)=[{{&(0x7f0000000600)=@xdp={0x2c, 0x8, r3, 0x23}, 0x80, &(0x7f0000000980)=[{&(0x7f0000000680)="d41b79ea20767df3484af42f36b881e3f8d1fb88725dc10dc61537e97511f09d9d93b1a3224b72409f2af1c41a95bd220f26bdada81391655cf2fd10bc0e9ea4fb09bbaf043ac2c4b5e7b8ab7f04dc6d4d1e64197208ed5987d8357966b2f9ab96f32ac54a69b44dd54fefddf2c36db94ac873cdcc9b499b79bee06f876e1fc4e419680e0921c162bfa050794ad5a177db2f8088ffcb27dd1761b9fd99a3e04d881737ecf3678d8c1b287f5bc4c1d9a755f747b2313de309b7c04409ec4205761e10bd4cbb393def63be", 0xca}, {&(0x7f0000000780)="4baf834662177208fd8ea8e0d1a3caa435a4e1cf3e", 0x15}, {&(0x7f00000007c0)="f7f737147e0946f12e30090cbf50c88701fe944d9cd926dfdef30dc24a0eca699c41591d82ed13390e35051e52faface9aeec5c8f7a0070a7acc4967ee51eb313cc73f25af93395d73229d5b7232563e9ee51514e590efa986fa0cfb73e6ae2ff2561f9e44311b14b1c6ab1155344eb818d8d3c384535542ea9fbb87b200fe42f302910a56a8602e0cf1c0ead467c74a01d2fbc25288ad0214861d7797", 0x9d}, {&(0x7f0000000880)="c21e469c892e5f1844b730c76544c60650105005227d45b644308111e724b31aeeab190e4a795d9f856b5a206f9cfdd2b5c7b52920872db6cd9efae7ded1fb63627f0fd16d9f6f85eb8608aff0b3798682099a0047983cb44eed5eae2e4aae95b54f7171f622d9637d969b399dd1f9b3e86e64db64a2b650caaaa4c4f850a09b2e0b42c2357c75f2c8d6b1933c12e0dcdeed4e7c9d355ec905ee817592a2731b261c68693cb1fbb416719c4a67f5f5ae18fa36c232a8c502a0c03667", 0xbc}, {&(0x7f0000000940)="48004f88f7", 0x5}], 0x5, &(0x7f0000000a00)=[{0xb8, 0x117, 0x0, "55584a6f3617c4af7c9bc68b4054c5350c201eb7b4890ec3cd988c823a735c0301c9a742401e711faa8f549c778912bc417125b417a242c036964435453c3b4d277a399a99ea6db7e8b23983144801c814c538becdfc4993b17ea0760196bc084832f144c4e00f9830014d4b35e76787039c0418fd79f12487e8c35bac9e96adfef8cdb2dc27dea4b06b2218febd9a47e4c83b50c1e31155c5c98e2fb6497abc9267d32af4bb"}, {0x50, 0x10c, 0x2, "748a8c5bbf66772972ff9c0bab81dd7f38c302063f68b8f73ff4c15189cd1a19ce510c5f184aa9798834e38c04aa70aacffd3a0c07563058f841dba23492eca5"}], 0x108}}, {{&(0x7f0000000b40)=@alg={0x26, 'skcipher\x00', 0x0, 0x0, 'cbc(serpent)\x00'}, 0x80, &(0x7f0000001140)=[{&(0x7f0000000bc0)="b893450647949d24d171940a719baa75eaacbe8299ff73db37827025f9b49aedc1860fefb3fbd518bebebe03da0d3487de6e6cb0234227783a7b9e9194bc060186f3b627f7d25657b5a4c0293dcc32092be3742e916dc6be6ab6ae9c3463f9086dd1cc61d99cd8498b140fe6e94e3830a174438abf9a52899aa4f3ed00591bd5b4127fe83982c6ef8cc5008e7742ff8057826860b5f39b81fb11f56b96d577d066de050dab98eaeab896772841d7d6b1b2e2d03826d5a1b14d889341e89eec8e4f6d5c7a29f69eab14887634162459de6d060fe45c8e0930a176c4543f00eee475ca0f5023b4cf98a59ccc9997d837632d3b9a60bf", 0xf5}, {&(0x7f0000000cc0)="5de56ad4c7f431deac9be77a5b092b735683c9649ed76ec546582e74128957d2a146645de0222fe688cb899d6fe77c1110964c75147a292c8f34a1360c1b6412cab973d57576579c7cd41c84aa5a055a20ff7e3e51cb24d0c08c3bb67780c9a10ce1214f1168a9145e113c1a84eab735f5817b5d18cf2a8549c296026efaba90fe1422d3b481dbbb6b15d1468c884194c9b81612988fadb74d3e253b2aaba87b062f08c0c50d8634c593bdb6882f2c361be67fac53490ffae4afdfce2270d0a9b7b4df0adac0784db2489fd98059c7e5752d972b72e9ec37c337d4e37ec5fab7a98e7a9bbbffe8b48a0b9dbce2545cbc0dc955", 0xf3}, {&(0x7f0000000dc0)="2206e333655734ebef205989ad215f6167661976b657f226ef6be71963ae9fe6a7a16771fd28efe5968733bdfaf3d69e737a70c735aeacd58b5d110aff5c9cd4e4807056e5a36cc0f4dc295b40c6fe495db6313aa54c050955701920eacbcdb651f9d00fc0c1d4b90ed2d3baf3b1e81ec0dc630592824b14a59b13a1eb92ebbbde93c11d94d51af8c5efb866a77412b2bdeb0b58b24afe4312794ebd18fde0e808b929d7c5f589b3007b", 0xaa}, {&(0x7f0000000e80)="aace9e9134aa03661d0e80025e1fc759458df717b1183ac24f234eee97ecca82b30f4d517dccb111b96afaba5bbdc69bc95912f119c2f5d35e73d2e2628a681b98858dbfa14a421f0e66", 0x4a}, {&(0x7f0000000f00)="7ca91cf1ddba7f3f37f36c52b07dd657cd0235eb3f7c7a89e5e84010ef1fd5a7b6d1b1eff836131949eaaedd2d94d83cf37a5a4b4d8b75f60fc4eb271e8e90aa10aaf21118307ce18180ab923cb6062dd4d65f3e5c8ab9594b80a609573b599978f5f4d89e35ac8af2cc9a656845fcb35684f4b2bffe95fe95b88a1bcb002d65559d1f928857e3", 0x87}, {&(0x7f0000000fc0)="7aa50ca2e747e177feccb41aa2675f4aba04bc9609d58505dbbcef3cdf4d20ad8ebe656256dc33c2928d743784858d465c6f508f0e217b8ea69c75f26e51c0e6b9dd9ed8210e3f40166bae360b75c354554739db84e41868279a8339d39a4062b47fb3258ab970e09a4f4a35ce5c2e933c5fe6b467ac1ba07ab32832450cdf707e49b90ec0bbb7856ae2ff63ef45d3f4aaf4", 0x92}, {&(0x7f0000001080)="f13e4daf89344e765f39c5b76281c0c88c5c96dc8baf7183c562e8c32f36f57a4e6a8ba6cd3539c3382ee4a76aed194539388a45ad1000e507ed1e3c8ee7987213f7293f64e87f919c8cb1d7dbf4465bb3232517533a059cc501a9248d8b57b0e4ccba33949866a0fd6f93e07901618760225090f630fcd153ce6a40277b9700f952e1d39ba0989b12bd45ed26c5b0733331c5ccd9054df31187c5f993c7bbd36ffd1e8d6044c63055944e0730295e61e1dc6e", 0xb3}], 0x7, &(0x7f00000011c0)=[{0x38, 0x115, 0x80000001, "8dcacc9257296f3fffca3d4ac0dd3a4d4025dff3f2adb2c3c69ed97688dd7a3853eef834f489"}, {0x78, 0x10a, 0x8001, "f010458d8dcabb6ddf8210cbf7d91615077f9643cd437174a0bbc000bed786cb43104b7f215c3c1b8553f75f359ea08b45bb35463702195704b786232b5bf5da0e7b4df20eafa2a0c2e2557b2268903f1dfa5971ed0bbdf040152c157ee062097785cdc2c7fa"}, {0x1010, 0x0, 0x95bb, "b08651216494a45e2605801f0d5db0c15bbaff08910c970a1461a827acdd52d47afc7ddd81c4d5cfb11f30265af2e693644e44621e4aeb28259d6a0fb2d8e6dd212a61d9c46e29f4f2d04c5fdac4c50e1e6ad33056c4b77ffc00c8e69d3c0364d1f875a7d98a55adaef7871cc9f429174d5ce60649d54f43267ccc772c8d458d81b0121419a3d19b081652b2bdd87c3e9163d9542108ab05ba01c03bbf0a26d6c9222b65eccaad20997b792de58cd85cd5dd7da9c8568d08e35b84f8aa200ba6c5ca3346e7f58b66ed47aa6a6dfdbad9f7952cec69c572a532394b5ea001ba7efa97ac1c6f5d58474c377b8658d51311a44ef4cabeaf2e8dc5b54acd57c2423c3c2f4387c2564aa86160c4810d1282cd73dfbc469cb2ff2f05f43bbae3468b9469c5a7184dca44214fc272a80db3ca711008e4165095bbfe0f1508afb7f67f986a3f438bbdd26d114079d870ab78d98f02aeb6b98aa83ae3278669b3ffd73358ef986b35b8b6e7070ff331c4b7f10b6da5f9740ca7d2dd3680499820b7dcb26f04742196797c06150fff82196a3d150a871578cee889a1ef28685a18e2126dcb46c18c38b603e51a4449bcf60a92627940ce146fd8217ad8f39ba206f7b21e3085441d7d7306a04de51ea8c41e8a13fe53778ef9e5c06b1444687ffd596532ae62bda8131ce0dad8f07b8a05c49111000c8861678a4ee069124410919b5f55a9557292653e5f6bef8e848dd0999ad28ebc5e8c80a348aa420797ff650c52cdb813aae2d59ea1698553304f3095f1c2d987777449b90fad9a9d722b02e82aae23e2fd14a20791abe8148ef56ab92f7c4c5a32390c79cf5642265103259090288a1553d01a4e2e0761e9a8a67710af998e13eea0fd414fc1fc69b71adda10ac5866a23d7f5d17ca28e56b16ff2139e6f16be49d640e165a52cb37a0f35f1501b3635e9ef3d3d117d93c075c734dca8218c3619f2e3fc6d82e11b0d2f59330df63472b576edfa2ece29d07ab76cfb21c96c8d6c4b6652c249c6cab195d452631795af658ca79db75c742a961a3cd6d6a3c3113c11ca1cc8e594d9b0b74a10eb68db2238ed4e32376f79e48c71f61d74bc2a87d31c5abccb674f4a127c37f1a5409858efa573752fae9789b1026c63c62cc54d40964b9b10469cbf9f8ef0324f6fbd703394e3a71157fad118f883d8fc3b5372d7c8d351351e709e5e5c4d2cfc6bb87c9db9fb63c377b8a3ebd21137125e9c6ad29a6ccd4e5e0c56256389bd9c440254ba07eec7867011bedc6027916b7cd68e4f39278b8d7bb2a45e6127e99236da5501d494124f77e5a58beabaadcbe01de5eba279e578f5a5192928c70c10011024a14eab99e37592d54cd1e74b3f7b9c2de6c21dc0d7644f72699b6f48ad90cee0ae03c5e259d858c64ccbff12676e9eab273474313ea684dd85aefd4f44a2ea859e75c8ce02e22ade96a7c1dc7265a8aa37a7c66fad106214879368a83ca5426fa4508f605c194d6df2d79bc205a39310e7e88a33e143f20009af5bd295748f82f654b32b75e8361749a55381444f7c45d29a1e32877a693ee1aa94e32da591c6043d0632bd25adf42b2ff5e7ff8a2716081e5d430d067f4fa251df6405ca72474ca7390e37d3b23da555f87b8075cb7ac804c0fd75200d83eade4952408f5ed4a2f140b9367690409ac91a5665df910c8f0e4d6369919d36a9b07b4ad655f671b506f1a8ecdadf4ebfa03977a59f14ffc59f90fa5bdfdf4aef2973f210c5e5bf04dc949a6266ba00e25bae0eb8c34f17b7efe42a87858bd2d582bd502d9ea3889a647286aed166faa5ba8ba570d0d8047881713551e3fd370eefdaced3a6d75e2024a1f43ed6e0ddccf48e8972a932aeba0aa352aa23e3ff02c62afeda9a52f99c8e864190556e881b458632755986cb93c1717b110ac2e7ce94b53fea1f72b43220cd56a1015ff6afd7c8099f582c64e25ff9d29a0c6fbf7163209a2898e317bb7c938cf2a58f30510fb4a690ca18b2de97434954d39252cb968848eb3de6fe0eababd2556ff1267c6db7468e9402369c754376d7a714ee9ce7f616c21e5c2ec58a7111db21348909bae88da872c0c80c22d33f07f93004b1495ed5bba7f3cf06b366176a6c9ebbab17bbdf6ee65334f82c672216140a196109454145921950ec4b0133a16d2b16bd902f88304b838e2b134aea7c54eb90236cc69ba781f57a52231b55abe3b84909f63a19496fd4be203ee479598e4949783c3c3b1a4089e1b180edfc2a02ea30ca02d8916c78467a2d11c0c4e81433f3371894cad460de25405c8f735e3ce8588e8f7128a493c9a95bf9907a660316e789188005afe1c8d0b471c055ebe77a61970c25253ebba8caff46b075d0e4a698e0ade14a1b1f4c0e0791c3b8328bebdcf71f18cc986782b8992dde334cbfaed3d11151e5eb1f5a0673a3a8009b859b3f1d92cff5a0ea35644c23ce7f175a70d7dae91eed581ab90c7045300b13ba36d65aaac4de4b8722bcd3c7b1dc3778f0899af569fc6fcdbbf62639e59e98a755a4e27c60ab20d69ea85f39af6ac53fa4d4c739db06de26bc39951cbc37c55ca3aa305ce46b3bbb80ba19e31d76358a2da8737ce94bdf2f2ed89ab5d947df148e2ba5264af5ff6a5841d096aa7582b5d5c0b2875206301001e0dfa0986e964e0fd8adc2be059aad6456a7b292e1575b74f748695e44ce7cf1e9cefdedcf5147e1e2db17a2f2aee28f83db58c46a79cee67c28c10bffc091b54559868740cb3f6dc1de66df57a3a2ebe0cf780dd4c2f572b971ad5e02eb0a1bb5d967837f34acb55dab991bf03d18843d666c75420d0b450da23e2cf78e8301f1e0e0b0c025a68bc1e68f8faeb870cd98a4b38f85dea50c026ce2f2af1b318630687f99074b299f6cf7513bf8907103576c69b0bd45ac95f18cd89222c97c056433d14a8b8bfac9ad8eafc784799eefc95b685cc330f56055f38e32a0132f8b876e80fa88e3d446d9c02f5c57323264270502d7ef5be92df035eb678f8719ba448dd2c94ce3adcc9250e2108351b39f2cf3298a14c382df3245745e65868f27b779c2083dc510a57ded8383a8b4a33b1227b376465d9a91591e1853bd3338c44103c955ee6c64feb17f00537778060be356194a6f54fe32a4d97330b4b782c72c3c5feb6b10ab4d0149e2d50395b5b477ae6ae2ea834b933e762b9ecad205e839af26c2602a876cdc19c8646bb3364e0137915581a5cb3f6b6ec8daaacd047fd429676cc210ca82042184ae8a169eea1f5e46b2e5c6f9fc707e48362617eb7877fa14694c42e0ecb3845cce330cffe15287025061e6fcd2a396ac9d1f9f33ab600f8c746f7d66cbbbffb86c7e2735eb5e4e205c3201d35de0ce2a2bcb25ed298a61eaa06f96b08e106c9696886626c11a7d3c3c8f8c878293cb2be8efaa0eec3448af604f71662c0f8e29df9921074a409a97393dc8f3b818fad6ce62d8e37bd5c700fa555becc63780690d52278b7994d7ae3ed7a34224b039d207838879e6ea83ef88e1be64d6e0679878cb611bd86edece4142c684a3966aa827a480869f82749b393331652e6f55181e4cac6289c49173903c2f1004949d25c825fc687ba787bfd120c0128c1ed24e1f7e4db8e54e4d363c2fb78384f3b180869a953153c486e1c6e7927b57a8099939743e9c28dee37057775787ed8ff2b1535cb70ef0c23238c2750872beb833265b55906ccb4f139e1153158a68379ef26788afad6653dde727a75ba04054320922bb3c294495f311a7e51c2ca21be8ffb860056b8bf5ebc8c8c88a5534104292af618d9ad7489da5739145d1bb209ec1c9f3c9ac8eb9c0941f1d120ecc7948562e00953c0b80d89ef0553f88ddfc22e8f9956ce2cf0666a1fb21856fd574934a55583727a5da140d044b639d961b54c5feff5b88d25231e60c06536b029019ee51dc47bb99c736eae297cec3be4d87a8d6518471a38c8ee662fda02ec28395f19d402b074bd2c0d22e261ff2b665910202d60014e421ae38a14dda0584ced686831c5049a8012f68cc4a3226b9cdd4a8630c7a27d5d704a6d181fec3640757561c0693050f285388b9674048de2c810ed129590f41f4b68060221d988e8abc4d7d7d269acdc49990cdeda15811be9d682f3aa6b4a03faa5d5deac608e02677b732c55fe6bd12f73b29aec55cf9cbbddfb24e9438fae6d41114f1f7118dbbd80a3ff129b40bdcda1dc621f06fee9aa3732153eebec76c6b780e8706ce984992b9705fbc2dfc4d43a33087a90703a0a07b390067235bee8a755d75b290ad2545345f1f06a6c96dea6b24d5f90c84fc67e85029c0c39160c830403d8395fa3fb695fbfddcfd057b3accbd063fc4defb559d7425ba12f2cec249b3ed8af5d31dfe09ce63f2d983c3f0ef7b68d27d9bef76fd2a04a3efcc1d9d699cfeaf60950fe6f2f4106e03ec664b95e200920358022d1f7b186f0ead96e724a9797acc66b07aa08c1ee23e5e8e2bf3af18a5a18b3f0a43e713af795f54a65f785f69f8001b57d7dd6ed6cf9383b002d4b472b497d3d8cb14e9d350a9f04bb9b1322083152df1193442bb60870d85e6642a7b60492bae4092ef9f9007e9c401c422c230c421a3c52f5e7c3354bb7e135d2ab4a9e981494b1975cb4722e7150b6cbadddd1745334fddc69a3e6cf894fe06a3476eb14be60e2728cc955f8a020a8836e3c585cc5396e9e566cb4369ffb8867fc660921c27af2a67e0ac046c1c35ee427614397245abf5ab4c60ed06dcc695178b201127e3fc0829ecc42cb5aafdf6ced4d40eb4ddc7da72bf3cb6020780006ac16dae1cb8bc447981128f7a4cad93822e5586eef3ca60a71fbae16e68154ac86c3032f7b37d768c33c6600cc7cd408a1d2a6f62c68e5f375d587b8ebd73a9ab8523c6d5c3bbe35796aba798298184d378d6bcef29f4d2a7efe378fc780421f17afeb0963bc2428e51fc543e8ee60981c209eb05782bbdb9896c55a07a91ef667ad3ef6289d300d6131c72ff18dcfd233295d061387b11795c885a19233fb93217d6a9d525e69e72ff94254109a8effeb4d4298a56260051dcd87239a7c92b78a6d260284075ead7a42d38afe20d408c4e5faa24d6980fe795dcf947104dbd974a79b5d9ed7eab5dcfa74e787c3a3b47a73845565c431c0fcfb6321620cfd2efda59d1769c2ef19a35519c7e3347bd8400bbad64b2b4ba2177878dca470ab3d3460d50dc8b67ef1aba1289a3b71c03d4be3f4e300081e16866b68a51fc43351207b819e65ff1920227297518f75971580c1a32adc7b8cc515a8211f22d0c8217d6d1d8e90fa50c41b69c795f21227d9bbee0ae2a36c7e124cdb08b80313dfeae234e49f548603e6d32e8c0fc00f2f1595f7bef47396642d6a6a6a02301ed9170d8ca68a82c4c65e5ca0679a5d3d471dab52c039aee5a2959d287a2aa286ed36a5ffd00d8cae9169fe1e4c1363b6cebeda96bf304ee70d3660af8e8b6c24037f53538e0f370ef0dda2eb8c40f537d079a7561bee929cb45469b3b9fe27682dd83b659832c65846ce8a42f403420a806b6b56026250c8513576579ba9b37b9c784e592d8d414dd1c9acd7bf4a9ff364d29e8807f968881123b7aa71966694c338ef5cf67322c09abcd2d926b354ef2120ae7166df7ae3a63523edd2c7d98f8c432c6ba37eb690c324e63eafd5ea0c18eb16c5dbfccb36f4d2cfc970ae2756ceae9ccf0d762a8ad5414eb2ebc534d72c71bd992b00f84a7989bc6ad777d6faa9d777c2550b3021cbdd9824d3e"}, {0x108, 0x101, 0x401, "55c84203f2a9f5c5ebd865c33f5d30e87b5627c6309031ef95734a02780388a2a00b36853bc82bd266c198cd7dd8ef46e6837df70193bf646a8a0699196f81696a6388d1e74e0caf1f701e37e3d0c73d45dac17da98b65819257e0e3da5365d549c01669e8fd4b21ac881588669af65db8849e289da9784615e390b7ae6c24c4b176c7c305f6bdcd97a29d596d1534dee2e3c91f95a0a593dbc73a26c47649187b835fa88c0421e2ed63b98d0a259fd498a3db5b60c5567cc4ee741ee99f242ea9d5f0b444685494d5bfbd3a4b33a38a073e863bc2fe7841a8291b21d8e48916baca757fb9978385cfd3f279100016a9bfc53bc6"}, {0x28, 0x109, 0xfb5, "5b94406cd6279c97db207dc937a841aaf142a22414279084"}], 0x11f0}}, {{&(0x7f00000023c0)=@pppoe={0x18, 0x0, {0x2, @empty, 'veth0_macvtap\x00'}}, 0x80, &(0x7f0000003440)=[{&(0x7f0000002440)="4bd942f6d589cc33852eb98431e1b0e007e31bc5ec8d24a0f9ee24303c34f2aec666d5673470dd2ea5bcbfe7644b74b9263ef92110cd7d6ca5175ecfe08f57b8aec36904b72d824ca454e939ca187c1a77d76e5d67b06d54eadde06d7c4dc483279e7afef26a3bd61682fe5743f9618782395b7a7a1e83ac96177e284a344a678b48e231bcabc494c8340ad7974d89de998f39f63a115e7793198cdb6156c64833c6bbbefc24ca9ab47ab57d7c553f53c2cc46de04af57eca50e31073678914e4ee18f57434c36aaceaba98d6ce641ea274a6369e89cf2b95e669c13ca63c99a3c249d1dd20259f2e02d65d809f59bec303984d53d41fc241891fe105d75a3ea38a65b5240e4e736f56a35aab9a593ccc3f271debc82004aa230cb3100573164e224a1f4483acbee457faf2e77d0ef844ac55a2a2f7773cfd79a82abc0ca0eb417572674773793aefdd607f3432a92d0bb36650910eeb2be15d0274ffa63e5f9f2661d55e1e5a86ee8aa414af782e7def3a908e5627b3c232523321dc8623045574a76a1553b9b2d37fb9810802a1825baf11e2bf2d314ac911455b75fadd6f07990ecf17bd839fb200b5fa2bff20e75b5578b6d35c3e8cf9071484d201aafac69f6ab28c2cecfec8c4aa20dce719e55c497fa0adba3f5c2afef8e97f126734b0fc61efc0cc3f8527eb5e360013e82b339605247f2c3b69d5b34c13a97c62fe61fd3c48c13c37dbf2291d2a73a78967bcec2bc151db664a1cd79ef057eab1ea3cdda9c30a3f8486e22833375c3af2a49cfb192ba4fdc7a37c56c1c4709974db9bcf306051c711998e3fe2b0677475a08bb56acdd9f5adf8b1c8cb61ad70069dda9fe2c3a92dc2138eccf545930ab43eddd0d2c0ae20585a15d0cda7d7fe930ad45c8103c553fa9e1dfe40a97693c1b5783506b866ed3a8414496ca78a0d8e2c6e823f6d5597520b9017a4d20cfdcc74ec7e8ee54a2e82d24d80178dbef837635142f567ed8709afe528fc88b4682a131e6c5712547457a65040b73ec4119d82a9da6c9b7b69f37bdf7b9c725e57a050dda49bd580e6b3a8c6c0b9044b7c886b57af51e4e6cbd5d6a1811b23e90d619f2b366b2c93c6baf22cd5498081fcbc6e55d5d1900625460324c77075cebbf9646ed314485cd96b1a7d5be96fdd88d49666e6dce65bca8cf5b652a44253ca4837ef241c8444719963129e20f887b1a3293af16a9ecc18790d4f652366fc06acd2dd01bdce9bd9227c369b70054b0610f26117f017444aef4ca210d3a524e6e6e7b73a0f240b3c90e817c6190ca6178f133aeaac5e3be0181a5184c8a0ea332a99dfd4d2c06c40c33358928c94884b4d5bab4e43dcf394b5715ce1a4b705dd76269df1c14b8f91493bf2184ad90ed77c7f97b5c66c661e272b2609d1bf4165a3e921cbcd2bc8aca4cc8d24d7027d3bc6a7e9ec73b383048665b97cbad4f37c53e3b0c05635412548ceedc605ed3583f8383e95e8f75970b583c6d70616779be218a7d5868f4a457171022db0ef8825e0aa60c0c2d5148c6e92f5db81f983b5a4183c7c1b5c12973462a902765dceb6c8aa352b7cddc08c4d8b8c2fb894a01129600556c2cc7a325285e4de557b41bdf0e9b086c4b80e1060149479c2cc304daabdfd8a4395151bfe5ba373d5443e99b272a6e7aa50eb2cd62f280a7670712bc81ac895a87643d9d8d9d31cf66610f0d10529c2a88bfe3e5441f04de81f9f3c8a2b2c8e1ef1fd5bfedb421a998cb598e84a731f0596af8a3f573a42c1b16cd09ce4b4ae7e3d4990924b7482b16bbccf92026b612912b31ab844d431f6e40039a0a31668c1cdd215d6c3f5c10a79dd3adfb526b63833bc4ad53df7ea4eca555fa7169485a84d6bb11715d47e05da38051e9bf31460f1e94db150ec9ea00f472876be5efca643bbc8352553bedfdd661c210bb78e60f217e86de5e3b4265f5b3045f3e0905800947b7e6a60d5b04a816c8f7f35d6f6c8e1b035875d554414374b225fbcc4df2191692add607dd9a05514d41194da609f5fa201a4ae47c6291e86d191a6c37beec2848fe8bd48f2fe222444f30c2324748ebce7183f0673f27ccdd3be06e781345510aa9add70532315b03efb331ca5634cdca890ec15bfbe63ac809f84824300c34072471d434f67d8fbe3d7cf50fcaa1d61bae3c03d23ab9ee76971d74e319553764e00d750d67f3f5d855bf16a45c552978723a59a88005743616db6e801c7d4f586c74632b35da1c1df4edc6ae21e6b92ec3d2fa63d574fdbfe4057b03029ae9e1a4e75b3a11d3b0dc0609ad2a02958323dfe921e83d349c9ffe1dc1dc3a22750b75babf9a16be353788489d997a17159ff453166ec27d673752754bc66310e632147b50e44dc4a17e583207fa9e3bdfffc20b8e2676d66092d008da02683269414baa724a584dfd73106bd13913c6b00000c1875dda31f5b844a49ceef9ea6e132cbf69481c5b06da78434dbaf8f44c5253f04a04c9360c06e2c7576b1ba7f3b384c14b159fe48162f37873ed33e2d996f9a4193b3c0839106ac6d77d74083f63b8df0b6a3349c6fec83347fda2fc3b7c84e5ebf7075bbb978b1da005c43215162c94e4f173da94f9dd48cbc8ea142045cb11a17f4103e4ea693ed4aa82baefdde50cfe111fa26d1de69a170c2e33456d2ee807c97a146eba0e6d96c90824f3f0623bf9c88610e198f16a804517ffcfc8eaf35eac3f6cb8a6a1d0a3216f352986fc3b34741143cf50f684bb5be4f8ecfb41dd6551d8bf4b0d6447fc6c365abe3155fdf88bfdd799714d49eeea23e6b947a086edd73f0c525db11a7052435a7e97a70e1c8b06f0f9edaca213097d15eec7890114ab8b900d2bd544913fd30f86fa295bcee5091a844d202f6e616116c80dfe693dada788529b7d5faf31da5b2bd822cd34491e5e4d89412df91fc65fd7b1e7a9474a91002601de37ab5a43f407e42a5bea1e29625eab4abde7f73992fc9f24eef0dfd7aea29df2266dfcd41e1c45b7a04697fdd1c221675f4e9f4c59d69e19e9de38ca0d18043b5b7d30626598257aa4f56fbc6fedc47a2411f31f319c662bbce37acefb46f77460ea9cc367573c3d4e1e94865b8aad93687fc4072863ed59f79f09e80f02b3557187bef5cdd991e39c187624899c51171172ff02ba7e9d1b76e536bf9a76978e0f25280c98f22f01602103967543daa54eb3eb6a59fa73eabe7cdf096d274b62f868771a64470242d9e6626f2d0f655edd3e2f7ab20e4905b78144bb6aac5556fa31d694ca5713b870b396fba5fb62074f99c2f88b5c2c9aa92b0e7a1416912ede1cf20a3573047150f163a698da9f452cf1a34f8f475bd4745fb35535694172a229039f2d45816070048fc4591096166514a0dfaeb415e9d0db82a036e22ce73fdcc2a88bbc8e7e25541282910ce13783581f2d9de21c0b669cfccb780779e21b2ad5253448c9fa0fae575462f424403f28d4b1e3ad234ddece60976a46f3eb6712017ff70649fa5708beab552ce94d6d7eb6f23a3a0879eb66938b9344aabeaedb7a23f5aae0d9153e6c47a03268020e553d27dc61dd235f0c60704e1be4ab4870232093e0f7af1f328e22d8be1ed01e534d70076088e0a72abf21bb3a73ac5a4a758a39e46446fe437f1c54dbfa9e44e555bd4e11f79aa548f3a24d02ad7d78a1dd1d7722033ab73431fe7301c23341e89907f8fcfc0686fc7cf3b3c4b0e3d66bc4b2d68970b6a35969ceda838970e0038a1a673a44ea9d1eab1716f58ef6c597eefc0a87d6e31e19fae0edbf235ae05ea2227f3da438c570e612a993eb18e2de9b1334820c78f685c55e29235137ca12646722d46db8eaef8605f7ffe74bad3cfdf3cd2964c39476cb32598bae5239075f5b55962032d98fd3cbc35a6844cb9de11c8a60b5ad6e5a23037958becfd0a1fbacc05cd59dbc8f0c678e98a6c8ecab18a47f189f2c42f492bcfafcaf4c2a0d784c848139ee4e281a9d258b138f57dc491a4a984325f91d4f48bd0c52851f5a4d2f08d700da2c34031992ec690ac46df1eeaf7d1257bba9de68e528a7fc31630b3617ea0dc1b6963e9f26bf63ba9bb903fd4ffb3ed6ece86ba90318228d2206e577c11f8e2838e715d47a2fd984a2b69854717af3b59d3319501379fcdd8f88907a593621800f2d940ef77fed0176d368d79683aef52929167eed48d91709862d2a5a8f5680d8aadafbc86a96f360cdb291ada334ddbc7ab3df168d164c5f4e1baca8e313359f161602148673ed2efcafeb18e4154586eb1165d8a591eb9deaca7efea76c1c496a259c0af23adafaa5c630f58956e54b14e36f5cb3d8e6f1c15cfc51a3667efaa38bfd03ede7165f2c8c7052cd7b90f70cd470ca0fd9800e0ecf845552112f8c8ca9e28c68cb00619a7e42dae9b01519987ba44bfaee785f0195ce508da072641c192d84cad3f06c54849f160f9a2cf445b9165d448f810ee82a0a5ed8dce500ab0926e476c57dd898901e5c25668c6bb70469af75ce1e69f874e666691598fd90d56753c0f6747e6da5079d5c71d9b5412c070fbab22fea10db61d4928934f1a51dca439d2cb082ce3903b3cb45f9da4278b47e52db76f7eae719ccf18dd1fb6892cad5a483dbe34e4a26337fc7314f99f704c238e0534cd11e2f28bc1cdbb66dfebbf9c3bd74c938feff000a1f62a10ec94fc05b2904ec5e0ce804624141d4d119da6e43fe8622eeb42a25b666faf4c6d5e489b13f211ebf87e20773005420cbd898cb3253a41eef2a5ae40bff7f89af8f223b4b379ba15d463e9fb0866da525ff093cf2c3da2478a615e6efb9e366f6d814293317fefde5a1082050fee8550fe2dfa271d4e75e570374a2a1fdd5034ff3c73337fce4d825c799f55c0092c06ed09656197f928c5be6236479c1d042dcf9bb90fabc27d88aa3bdf2ab1e276ff3e052c673754ee9ed0e2b5d1268761c5c4f20e2652a4eb66845fb2342f37de1ef16f3e458d67e2d8f3f5994bfa72a0515b9a643d182126373c8a45d55ffd65ee3a8ee83b03a5727b4a9b5b3d6b14504cdebeb03d2dac6fbf663598e578bf80c7b0991ba564f8ad29ff0ba8b393ffebc87b13068848f5dd43e9a5c0d38ec05110bc9ea6bfc9e6e1eceaa9fc61cb986403231b03d5c1df18fe96e2801512748eaaf4c9a1475253141688e3cc8f595d28189945cbd15d9b49c8074f8b84d6db486f2f4db01114a762a8a55f3d69ce0f6f52a7facee7cf1e3f52edb59c6b4d08961ac32802ffe375d7e5668a182a672192b3c121c914491df93222936b104eb25ec5c097d8564eb297c5d29bacc8cd8126d290a3e9755f5833713f76c0339f8692126833497a7e303e64787a12189ce5e35e559c668b2774077a175a5c3a958a4bbdb7c0c663946017f097b6600ce2eb4178beab8a836e0246703167e483d0ba3eb21972e892f835c9434fa1724d451663a843088e396cd4674bab8bdab190b3b674e5186d5eb6073ac1f64cedcd56a3c9f080f8b224b50ea403dfdd25ce2f76ff43fed2a73fad1e62a8ee86f3221b3c957b3ff0cf53e7a12904e50939e0a3769a49b64039fbb9bfba250ab9aaf1e48617b5bd77d8d41336835b16c5d67d6f000c1cdc24bdf422110d21f88c065c6335a39f1ce6dcb679ad9bbc59407510913173f2b464f0e541fb6573a3710266ae8521cc57033b09d62e90f1d654a0bca752d214f08acaf6c3c54db3b889a0e010efbb815edb66b938cbb29aee07dfe211c8fcd057cafdfe844039b5dc5da1e857a9b81b5970d0723611f8b", 0x1000}], 0x1, &(0x7f0000005440)=[{0x40, 0x116, 0x8001, "7390b1b328ff3b427a94b47e39c5da301e5917513356507814e0ba15fbd6b4134d7c5244105020f4955857fec4e7"}, {0x108, 0x105, 0x5, "933c5ca3779feaf2b1a90d28fb3ddf2bf1fd4ec1ccdd8de776c6be19c0446145b96245c94cb18008dcccdd09f3f155cbcc882f19703a3dadb8d39b245a6d444642792cb05136e0513279205c3132f37e00a7fc33b0f940478a118d0f1d0a858be3e3f199dc4149015dfde7db94a1d4870364e709bb36cc32ef5e931f6e4411a17244fa138d7465113be6ebc16a58a1fcf728a14f3182b6954e4edf8a70a8eb961db5a2f10a1291506323703a47cce0210ef471c8d825c49476de0aab66f78b321c71f24dde7cb5de93faea3263c8b236750621a1bcde08e331ac891ad54e826fd92278b765814c7c51a828768719af16e1c657fa8c9d4c"}, {0x68, 0xc, 0xb185, "90c3540a009fc91c800b7ab5683aeeb5b1141dd40eb42080ab5601d8a50b4a1824544575e92850308c3d066a3db4f5d719704143dca1b8e9a2c58f9e0c898d3ed8c4637cd0688dc917f18e34b3ad15708f5170"}, {0x1010, 0x119, 0x9, "5666d1099181225d032a2a92dc9f673450802f05d726be00e3ac0ce166e10ea6f59aca1b8e2eb47763493fe0c27811d7ec82381aecdb3a4ab122510a77fa15823ac46277586185507caccfa799a26d36877972122f306214271f135cd4bae1c75dc82c68bee3b9d4dc5cfce200e95e701854b3d15fe6e143757cf866a3f132bb85d3eb3c39da6dae34e01462c97a72c4b8438c955ff5c90b5b96ea6326785c707178b583da337f30bde4a294d0ede386f139bc32bc2dbd4ee69281a828f9eba2ddb04f604ea3689fba703131f7ff239c4b7aa4bd8ac9e3652b62f21ab7ba0639e7699036d834f9b6ad893a526031653907f80c5a0f0cc53141b6db81e55cbb3e6ccd319b111b40bc46c1eb26597638c5859bc816c3f4c6eba9b4aa326ea87d702742d5fbd26055d8701de9b99a3a7d320162de105d085b64c99a2990133b986e081f76b61a94d86dfbab629894898724a0444aee5a3b521f2cbdf6d104968949cb284df91694186bd05eeb454c324e0035a2d9cddb03decd6150c10e1de7d51fda70f5afc888873175f8338db5f1d0bd2b2dbe815aee7d5fb8467264c5edeaac0b8423aea3546791e4805a7ed9058307d76903e79f4c26cc0f3a9a8028cbd716eab9ebf3a8c24e5f0bc49b64dad58206772c33be3a711b1f053bbcad829f279a24642abb9e5121def1c8ae4cf2ad90fe39d337bc92a7d352357beb1616f184f6fd5c030dfad929463cbc6c44bbd4126c528aa13f4f329ceb13489a9032a48e5d19ca10b13f13255229b01ee8e6648096e06986b29c8a4af89d00bcf643287855f664dfae79ebd1725558cedc3e29ac28bf793f94a9150ebbcb3a8e1213404edd8b714edb6f7d9956495650d2706ccadac9fb2e2520d495fc17dc3f52275ad9439affbe67fc8f7b4117a03183862fbec2a2128ae28b02d23953c602aa87ca740b818ea417e3e03ef90c88ed0b06322372267e9753df06688eb1f7dd2f39bbcce1d003d1c2cb592003290b1c9a6a863bef6a9d8a4ad98a05c4db032b3e560d9007d963696c99a81f5000199d8627f563e0deb0f989b1685c7c74db2cd5c54e1e0177ee5612f011d89137d710bc04fa77762fb98fbf3ab82710d8bd65953da776f01da2eaf0e3b8d1565c4479918f5641d9d7be879a7b227950b51bcbd5a3ed9e670071a05ee79641f881d8521d27a9617f4e03beefbb3e1c132931d9b439f96718f5f01451afe9d2547cb660e7894c06d478538712d03668430af488be7beddcf21c9ef6008676ad061a0196da8ca58cdaa679101c6f58f344db413144bf1f9ec7e118c9a5776370cde5b65e97340fef144fcb7cff5236ff6ab70259f2a1907bef9b7377ade7f77238ec9d3d296287bc0283a9d1acc5a9278253eb193a823fa6165f604c53d361bb7abd0f90e03027cabc3597e4c45b1707d896727d637311a16f64025f9dde18fa41fdce5a05da4956f56a7bd6f65e17dee8cbd2583987db1061301bac3782891733d573223f6ac0aeee1c50612561ffd7d69218f1fc31b7f0653d027926eb9c006b196468bd8333ebd73b372d3206bbe876746def690eab9f5fdc5111b9c8e48459cf967695884c65baa3973064834bd5e69c1747938c17a9209e8805c626f58891f329dd6f23fb84bd5ca251938bd06e4a06d6f8d90204fb833f8527890741ca499caa1e6f6e6b485e4021ac73bb851e3c0774c972d782ec7b869ea7eb7cec8c49c107d4ca5e6c6a44eac99898827df38a152cf064833ccb56014111cd3c40eb3f22856fa06940014828ea42d756a59b0f41bfba18aaa4324c4ad9aec7a49a111361847d84969783c7edfb553ea347a7ab38dafe93c1a72a26f93c3da1507f1a07f4e86cc2c0c3cb7bfebb6686c1874ef33600b2784cfac7875186bdfbcd814fd8f02f9f18f29497ce16378c2a8e4819744745392d0ba23563c692491e43df4c204e852af3648621ce186b104c71f0f45d16352bb43dfe3c835d8e88141c55a2312a16a8d7e9cdf181de262380e99f463dadbeff805cc163842efc013829ccc8f02359f41f8264844987fd74e2c72455f47b755e5768d5843e4f55725c5d8eda9bf3685c52bede5665cf0db17821e52f973e4ac650b83b5e87e3e0ca1f0e2f830d8bab077c0a101771d0125d81253084c68053c92ec00808e361f290ba3ac77380c5a057ee279ab98218c6d901fda404c915bb771f1412861e3b65a83d35168094497604611b7da9add0cae9024b78016ef20e22ef0266d92bdb4b0e39e77d020b02c6e0e39f17b7fc1f354a1912d459e64a6d9313299304fcd075d56a4388891743a14b147662989fde9d89a83621c718f2a6beb2ce75e852eac5a292d58823c9d038749674ebed59d4beb3ea13f42b344a1c13d98fda332f83574c0f1dea0b60a1157b83b448999fbb5c2e08f412433d5e12c202cb22c3609a98b63dc74c7d258af10ae6a4ce9028d680baf6a7327477b23afbe86968fef5eed4d4d76eaa7623c11bb9ea4c3cf9ba2a357455ef7d7989e483850981059456f6f89b65c3f07921709ec2389a096649050d654c4059037af48e122e7013153f20c0b256ee8aedc6d0ea85d58b7f5771e7d4fd2aba29a095c039db889de6d4abeee198254236b724f362ae8b2f04af02161e2365df828c43cbbcde8b87d16301d6cefdeeb323e7ba6bc8f229aaad5bf1f726b379b1ea34c2f142350dbca08991db1b3fd9275129bb015f697e759af0e60d504b641a247b59c983b0c1913c723edf91b9806b63cd1b64ea34056e27a849670f82db57365f52a6db428725e9ab5f31057b72e7403291c289052789edf0dcccabe4272dbba9945ab6a547e5e051edb65f94d74b4a649f8e5b12e5b65beadc1b1154be77b5e823e1c09c16abafc028b72b6e9e21b86e9de2d9a3076e064e1b536bdb638a18e5f596cff62b0d1f48b59f7769c2da1af4f6e350e0d10dc779e44dd139d33b1d212b10973a3d11ea063a52b1f30c593d372b40c7b6e599b458a4bd4b62be55c7fd3777bd906f9438e710f5a6d85d2c520352e322aa062541537cc7b0cffb92b8ecfd75e2e8073b31cb9756a063e98f317e7d39f6a3518a654e595cc41d8a5229bf1cc9234e6ce54fc5cb321b8932e11d307d20aa664fd9483992742aabcb55c5491889f7fd5e99722379bf3c7ac663e14da3f3f2efb9eabe8989fcbaadb194af592438803bd49c713fdaa16e3dbab051857acdcf4d1a33d23a25ac6949a7cc777eafbba235a1bfe98a6e34682072a8821689395d44505f444e7c84e53362b064f5cdafa5dc6f293267e9b40aa8a2af083d70e7a1b69afa9e471e355a6e11f54f92a731df394a3a0bbc67b821a9a77eb240e246ca81877a0aa5306fc606e38ad3c71cafc5d137ea2d0a4f9d59b126afcfe86ed53af52a78fa82ec1e5af218b730ccf7e0f6511b1a3b80743c7907bd85807ebde7fbb7748692a2b36b54cb1e132fc63fb6147e40375f103c3bf5ea60c1094db37e78af7e709451dbea558068b56e61fb3aff35ee213d490f6072195eef3c80b5e17c20a80bf5641ba073b52bb097a33fe529ffab5a734f65a43b94d402bd6b5a84a1ffb16e8d584c2becd358de2bab4ffd7d90de56a5111ab765eab50b9993e299f0a7a4c86833f17eb74378a907d4bc657be46a3a0aa3808100571ba2e3f6b856b5cd655c1a0e33949932d65e599c97278de99b7b4b8cfd7dca31b95b5aee200343c4efa524e8d8780de0205d66d622a3e3e02d363b325c5cde64289bf870aaf553cd403e39495eba78bc3b3e94c57f3dcc66034ac0b02164871dcd33ab26b048c1c75ee39320ce46754d42dba6ab8f552239c95e8ccdf4655e60255c4b5b07076cfa17f59004ce889eb34028be41c5710fe843b658a44682c2b3adbab8c0451de5055b3075b911c0306dab17db3af597c9835cd9d78cbabc045c455d2e15dc36887a8a11a8cdac2ac2c6e6fec2da357ed20de40034598a68b41eb5750fa9ccf964cd6a268f38854462313f7a55b11dda974e4116ebe2f22df87da759f7aac8af5535cf28c494a03a2eb1ebcafc082e38928a69d69cf5afa1d253e228e3d3696774a71c6eb5713867c772fe31da09aac238e484d82f931c41997f88a273f00f7fe733407185b8b7419040158d91c62050d1c2f772a522fd69631a6c437c05ac21f36660a291dfe67bd399121cc553588f810c026aa0fad9eff01dccf51c88f259d7a9b3d403bd3dbb6c42eaf823670bcdd8a4e445ffdfa12739c4630f112c1700673a603e3945c2a174db6add87afa13b6f002097b0e9f68bc7eef22c959921f14f3d09ef7c8af80e87227075246ecbf1b4c9b2e922e409a1142387f04b7659ad2d517e78520f43e0e91dd323d70ae3cc2f53efa7709f98f75dc1207cfa0a9299fb3f5a377b078265e3242d3ffd3690f1ae018f42782939dccf03b4a935578cd03743f9f62ee8209b752a320ed432d1e7f852fec280d0299e527c7d97c4bca39a6addadec0c2111d484122990772f558b64516e4b150539b799abe2f983491cd61d361f1280d8b6979b3a78c5e0142c390a8fe2ac2e8e5db0ad8cf46c0be6569b5371b126527973e6cf107a32cc3e2bd53a04e0ef065f191b2094dde369ce5c5e9b19e21e8e5e9919e47503f7d4906ae3666b8421ee5aaa4abf420f160437f86203cde4b3b77e306cd90ac999d724ee442a189b96bc71f0576fac7fbbd02c7538ebccbe42eef06da754544c463110e868957007d61d9991069396d88ce31c28c8d18a8364608160c86509d8fcb6f0a15c1c571932c435c386c229825c54da6d186c391237102453fca3b60176846ad55fdd1b442d4fb951d5ba2aa041b8a02b36b562798efa05148bcf91f7d249e1973ae9acf499cefe4f0a512c6b203b3fdfaac0337a32dfb64068698575df01b182ae60870dbb07307a88ea7e635c994a7ba0e127fe981e66f62423acbdce76b5a98f80d74ae1ba6fba0d6658b3ed22dbbd13097a7665a7bea1aa5b35216fa98a1e2e21938b87408cc7fd3451b97ffc81b25d4ac70d1501d5d67de3d15fd56a5cc77a6e063784ad906e2089a500e522ca7ec5eddeec9f53f92c5c9959a5a222dcf94edcd011be218f18a76cb8645d7248114fa3f6af411be03b06e2fe74603b845897c9f121344e570d28b657356e95d8e1f099254695bdbc444aa9329ea6cb20cb22e21e23341c19c568202aa74deddd1802b05c94973c939a3af38e4d774c9b6c5b89a409e92e93fd724df00ef2dcdc7a927944e36fa05064322f7f6b6857cb318dab5076f25c19930f6c1d2fab378e81baf2597e3ca428cbefb31d8d378e6a3273f2dfe97e68470448a1a043828b194f136c2ec45602cb433e1f8fe82a1d7867226578c58b6ae1763b553e2fa5b9c6613c6440a50c60f7236338ad169a9328babced2c743ba45e868409d83e6abcc0f71aeb202d8afd21763e3104d7cc234da0b8c9cdcdf3ff6d154cf1773d0f717f3b9567bfeea01dbba8fd1d6fb039eedc2c78ba27189e9bc52afa48f114789834e75c65ada5d9b37ec3e63280f00d92831c0c0935bc0306ad13b3f728ed6fd24058b7eea06011258ac01abd6c71d85ed546ae73b832b130ce992dd1cb1a319474643ee60c096a6b8e5c637c25ecc5e27e3897e99376a8a464d7265cb1dcc043c4e49dc7be888617b01636c66e94b3160ced5fd63686cef6f6fd8619535e45d7baa0e7d56c6ee4837dd3d4d999738d63225338c060c7925452d6956b8ab0236afc222855dfaba542aa49dfc0cb1e30563b75c1c372fcad3cda80"}, {0xd8, 0x113, 0x401, "92a29a83a930c7a7b51f655078f23502e7f9b72edd97e4f2faa7e161a9333f3374b2a117708213e6e69a90ad5d28f2472f2de4b9dc4ed6eeacbaa03a763fc83c1a7372420ecca7c77fd45fae56629c325369219e4d8b336613d811490aeaf6d50ffc3209ad0d9dcb104ccc8e3487005f82a03e312dd221cae3216f24e9a522f94e916bd47b2c462b56b6ec0c2e30074057c178b712bab293829ec46fd2bd30283364e9ae8058fa57a7e00fe6c6bbeaf3a4a0dc1836616dbb81912e0f9ebb6acdc3619030"}, {0x88, 0xff, 0x54636b29, "81ef20c4e88b506adeb5cd7ca4cf68e3b8840515d6f307ef9b8ace78ccd107bfd5bab6fcef7755bfd8f5671b42aea0d507ca342b70d2971a1681bc7ccd692cd9a7e2244a744933ce6f79bda6b78b05b33cf64e6d7f0f0f720f04c622f9cb9d5528dc6dafb1b89fadfbcc129dcdfea7275048f189657081"}, {0x1010, 0x88, 0x4000000, "e60b12833fcc7a9a768f263074e060d05162ff8a6078c912d8b7e9d47d127ffa244aac3c8f8761f5f476a07c3e493c4e9c825bb9c04de7df10bec09513bc651d6c41bec48a9e4971dcd5e1f3d5855ee993abc02605bbd0780779332fe0789ca6a8466a2ae838c6d4671cfc192e60f7d6a3d2461956d7dd8356ed1cfe92fabd02bc2f99601f4682fb369549c12bd3e46c46b1ae6ecea2759f61f34c74ccbadfe1b6f29737cbd338528d0152e8b8d50b802491a38d62ad37cb9ea210a496d38ee3878ab5aa51bbfe5728eab2eda9ad7bbcbebd02ad5522a8391e6d4ae05789d261d91da37a0c953759a5cd9e0d479f079d38cde20fdb22bd90849a7b3a82a85f2b8c9315558f9f1141136646a77afba427148dc031e890446dcf787620e8a3bdf7b4435da76cc222fc520b2c9b769582010d0b3146cc3de48ae83ba6ce61f7268a258a2f1659fbc426a74dd8340756ca32c533c0932339f4ab0e0e294a1574d2ea1cf9be98374ec5bb6edc893062ea26a9437356b6f6766d4ed5c79e9d57608ecaf86db568887bc182a6503bae6a6776ea49e886504d2b74b30377ed0a3ae2e69f1eda334c323d7433cf8926b15e7b3a37db0e9a7746b29af33c80a5f2c5d10c6ceedf1234bc714bf3366c667234c7c4a34b533497ee67e58b367e872a6f99cd40a4490d6c8c0bf025ddeed52d98dc8fe738cd2593159764b02577d55ee20255048cb022a2e7d189d8d2333b50424cdc8a9b5e2a306c115b8d0e7d93204e5d20ee9b5ec08fa1614deb245b7e295ddef12b77c453cfb6708844f61ea982c3520231b3c6abde4199508258e6e3ce1faae8b0f0950b058bb72366daac2e502efea3b13dd7b700609dd36a3b353f9d2a7644234d1c841f1001619e7358b10642e1e54af4efafe63d586c62c47643dce693ae2a4d532776b6705bd24067e54f6ad084e32b07ac10ee969c5089e46bc38f99cc7a4bde00390703b67cac03b9072afa21e27e453882b00c8702103999d453bda7af3e34f9690c99f5a2e1526af86df2ca81d2e5b354dd71621c207f3fb2fd540614f152b7dc0e01aa51182962a1e877bd45dacf04f0664ee9f1b178608d33ee827a952f3d844f1f9c287be3d8d124d130641451097cec6a688378c16a3dcdca19deac9d0c16b1499a6b586e3bd5b32f40cb491a3e5f65edca2e12942bf121cbef3bff96d58601fe29d51cd32165767ed5744306eb9ba49df837cd2153a94cd325b83ffd099f90a40aa3e3b1552741e76df967aac3f0e233feb4aa9ff3279cc5e3f35525367c2422e2549d6b44a4d30d1ed3b47d6981727a96031f189beda635024a17eb9bd04ae242aa5fb22e81376283e9740a773887cdbf245935331bf150a46456d5fc2ff91e5b5cc9aed6f134e187a01df49d81e4cd1b9bf31d00d55fe3dc136a5835007f512565940e8a7a95e4f324ee259fea19833479db3fdbc01c22af985474474aa201422672576b265f405b7159a863f9f69b12d394e1550d99e9747cb749e9f7e3d2f69e01ffebdad69b0abd28b90a9822a26e78592e9cd4b1421778986eae54f7c99eefa6e8f30ef377cf7ceb2138bc578bd7fb08572464b2520970d36e3757adff2b07b56141a1066dc1c116008caa00de8f2fff62dbb2063313e4bdba7a79606a77f4d25322b77a9ff797b90004781574a53a3b8139634ebcbd0e69c082f53896e171af4e69caec4ae73f22ceebfb6e1e4d7de09e5058f77c85d005f82a873ae96b327c0b3c76fdd69b995405bc3a8765811fd20c8bbd84e30bd5f3446b53f1409f5c02d86c6ba5e4c6071b176923971ca2ae4a00d11a13615f3f03ef5ea6eecf00e17d944605bb3e052ede8cf6f8572a03525f0b2b