ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x1017e0}, {&(0x7f0000086c00)="eb52904e5446532020202000080100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff010000000000000100000002000000a3b8b20fcf7aa836000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000086d00)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000086e00)) r1 = openat2$dir(0xffffff9c, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)={0x64001, 0x58, 0xc}, 0x18) linkat(r0, &(0x7f0000000040)='./file0/file0\x00', r1, &(0x7f0000000140)='./file0\x00', 0x0) 07:18:49 executing program 2: write$P9_RREADLINK(0xffffffffffffffff, 0x0, 0x14) r0 = creat(0x0, 0x0) io_submit(0x0, 0x0, &(0x7f0000000540)) socket$inet6_udp(0xa, 0x2, 0x0) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff0180000008003950323030302e"], 0x15) preadv(r2, &(0x7f00000000c0)=[{&(0x7f00000006c0)=""/4096, 0x1000}, {&(0x7f0000000200)=""/127, 0x7f}], 0x2, 0x3ff, 0x101) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) recvmmsg$unix(r0, &(0x7f0000004800)=[{{0x0, 0x0, &(0x7f0000000680)=[{&(0x7f0000000580)=""/224, 0xe0}], 0x1, &(0x7f0000000340)=[@cred={{0x18}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x18}}, @rights={{0xc}}, @cred={{0x18}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xb4}}, {{&(0x7f0000000400), 0x6e, &(0x7f00000047c0)=[{&(0x7f0000004600)=""/216, 0xd8}, {&(0x7f0000000480)=""/69, 0x45}, {&(0x7f0000004700)=""/165, 0xa5}], 0x3}}], 0x2, 0x10120, &(0x7f0000004840)={0x77359400}) write$FUSE_DIRENTPLUS(r3, &(0x7f0000004880)={0x2a8, 0xfffffffffffffff5, 0x0, [{{0x3, 0x1, 0x147, 0x1c0, 0x0, 0xffff, {0x0, 0x1ff, 0xfffffffffffffffe, 0x0, 0x4, 0x6, 0xbadd, 0x1, 0xa9f, 0xa000, 0xfffffffe, 0x0, 0xee00, 0x6, 0x5}}, {0x3, 0x8, 0x3, 0x0, '9p\x00'}}, {{0x4, 0x1, 0x7, 0x4, 0x8, 0x4, {0x4, 0x3, 0x8, 0x6, 0x9, 0x5, 0x101, 0x8, 0x401, 0x0, 0x80000001, 0x0, 0xee00, 0x0, 0x9}}, {0x4, 0xff4, 0x6, 0x200, '\\#&)$>'}}, {{0x0, 0x0, 0xffffffffffffff39, 0x2, 0x7, 0x79e4, {0x4, 0x800, 0x4583, 0x0, 0x800, 0x7f, 0x1b6, 0x6, 0x100, 0x2000, 0x3f000, 0x0, 0xee00, 0x3, 0x8000}}, {0x1, 0x101, 0x9, 0x1, 'trans=fd,'}}, {{0x0, 0x2, 0x0, 0x34, 0x15a0, 0x0, {0x5, 0x0, 0x0, 0x1, 0x400, 0x7, 0xc119, 0x4, 0x101, 0x2000, 0x9, 0x0, 0xffffffffffffffff, 0x0, 0x3}}, {0x1, 0x9, 0x15, 0x100, '*\':^({^\\+{\'\xd1:&*@%.{\b)'}}]}, 0x2a8) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x8400fffffffa) r5 = dup(r2) write$FUSE_BMAP(r5, &(0x7f0000000100)={0x18}, 0x18) perf_event_open(&(0x7f0000000500)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext}, 0x0, 0xffffffffffffffff, r4, 0x0) write$FUSE_DIRENTPLUS(r5, &(0x7f0000000000)=ANY=[@ANYBLOB="380100"], 0x138) mount$9p_fd(0x0, &(0x7f00000002c0)='./file0\x00', &(0x7f0000000280), 0x0, &(0x7f0000000300)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r2}}) [ 1744.834740][T21598] ntfs: volume version 3.1. 07:18:49 executing program 1: syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r2, 0x40045431, &(0x7f0000000100)) r3 = syz_open_pts(r2, 0x0) syz_io_uring_submit(r0, r1, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r3}, 0x0) ioctl$TIOCSETD(r3, 0x5423, &(0x7f0000000080)=0xd) r4 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$TCSETSF(r3, 0x5404, &(0x7f00000000c0)={0x7, 0x8, 0x9, 0x25c1, 0x12, "28b2595255f16e631e53334050020968df13c7"}) unlinkat(r4, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000000)=0x2) 07:18:49 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r1, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) setsockopt$inet_udp_int(r1, 0x11, 0x66, &(0x7f0000000080)=0x8, 0x4) r2 = openat$uinput(0xffffff9c, &(0x7f0000000100), 0x802, 0x0) ioctl$int_in(r2, 0x5452, &(0x7f0000000140)=0x5) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, &(0x7f0000000040)='batadv0\x00', 0x10) setsockopt$sock_int(r0, 0x1, 0x3c, &(0x7f00000000c0)=0x1, 0x4) sendto$inet(r0, 0x0, 0x0, 0x404c844, &(0x7f0000000180)={0x2, 0x4e20, @remote}, 0x10) sendto$inet(r0, &(0x7f0000000000)="4a07160131c50ec2f983c0659b87a1c4cbf73144cfab4799feff52b89299db4538bb5f851e9295", 0x27, 0x44000884, 0x0, 0x0) [ 1745.028885][T21415] udevd[21415]: inotify_add_watch(7, /dev/loop0, 10) failed: No such file or directory [ 1745.081282][T21413] udevd[21413]: inotify_add_watch(7, /dev/loop11, 10) failed: No such file or directory [ 1745.101159][T21607] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead. 07:18:49 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) r5 = openat$sr(0xffffff9c, &(0x7f0000000000), 0x210800, 0x0) ioctl$TCSETSF(r5, 0x5404, &(0x7f00000000c0)={0x10000, 0xfffffffc, 0x2, 0x2, 0x4, "bda93ad79b00426f6473622c52734a9d12801c"}) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:18:49 executing program 3: r0 = socket$inet6(0xa, 0x3, 0x6) connect$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) bind$netlink(0xffffffffffffffff, 0x0, 0x0) setsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, &(0x7f0000000300)={{{@in=@local, @in=@empty, 0x4e22, 0xff, 0x800, 0x2, 0xa, 0x80, 0x80, 0x0, 0x0, 0xee01}, {0xa4f0, 0x401, 0x7, 0x9, 0x2, 0x7, 0x6, 0xffffffffffffff50}, {0x9, 0x1000, 0x1, 0xf0}, 0x80000000, 0x6e6bb2, 0x2, 0x0, 0x1, 0x3}, {{@in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x4d3, 0x2b}, 0x2, @in=@empty, 0x3500, 0x1, 0x1, 0x45, 0x2, 0x10000, 0x6}}, 0xe4) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, 0x0) r1 = openat$dir(0xffffff9c, &(0x7f0000000040)='./file0\x00', 0x4000, 0x2) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(0xffffffffffffffff, 0x1, &(0x7f0000000080)={0x0, r1}, 0x0) r2 = socket(0x10, 0x80000, 0x0) write(r2, &(0x7f0000000280)="1c0000001a009b8a140000003b9b301f00"/28, 0x32) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r2, 0x29, 0x20, &(0x7f0000000000)={@remote, 0x5, 0x0, 0x1, 0x3, 0x1, 0x1}, 0x20) openat$cachefiles(0xffffff9c, 0x0, 0x587f02, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000480)={0x0, 0x8, 0x0, &(0x7f0000000180)='GPL\x00', 0x0, 0x26, &(0x7f00000002c0)=""/38, 0x0, 0x5, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x74) r3 = getpgid(0x0) perf_event_open(&(0x7f0000000840)={0x1, 0x80, 0x0, 0x0, 0x0, 0xc, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x8, 0x1}, 0x6102, 0x6a, 0xfffffffc, 0x0, 0x0, 0x3}, r3, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) recvmmsg(r2, &(0x7f0000002ec0), 0x1a, 0x36, &(0x7f00000001c0)={0x77359400}) 07:18:50 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) r5 = syz_mount_image$ext4(&(0x7f0000000000)='ext3\x00', &(0x7f00000000c0)='./file0\x00', 0x8, 0x2, &(0x7f0000000140)=[{&(0x7f0000000240)="5efda5bd0d513b11cea6422299d180e7315044a835de28e5a6f856346f3680683ee3446c6447add29ef9f723516e3dad22a679e0ba5de6cf585937554f174fb1082f9c37cf39c96bb975e7f10cd2ad17d755df6cc762042947b5c72fbebfc18067790a2f784a73d04513cf3ae6742fa83404c5967865dc9d44bdf7225cd21803180158f8da09c6d07b9fb72c4142803994e52ef3d5bc83e216ce98cd4f6236573f", 0xa1, 0x9}, {&(0x7f00000003c0)="de5453cad806d30a1fa4d60c972e570e0bf2d9c9fbc39a91ef857eadd5b3fcc82ff5134e5c629436cf8a941ab93cb44dfc3fc1c994122a6f0001b214b059ecbe15c49f3fd22e58a5e5de91244e2b1803d80f45ff7d2b8faa49c544f2816603e18473bf4a7d13145dcbeb071b2cefd4a9b7869d23218f29ffad1c7a", 0x7b, 0x4}], 0x40, &(0x7f0000000440)={[{@resuid={'resuid', 0x3d, 0xee01}}, {@nodelalloc}, {@journal_path={'journal_path', 0x3d, './file0'}}, {@nomblk_io_submit}, {@journal_ioprio={'journal_ioprio', 0x3d, 0x3}}, {@nojournal_checksum}, {@journal_async_commit}, {@user_xattr}, {@max_batch_time={'max_batch_time', 0x3d, 0x3}}], [{@euid_eq={'euid', 0x3d, 0xffffffffffffffff}}, {@smackfsroot={'smackfsroot', 0x3d, '*^-'}}, {@fscontext={'fscontext', 0x3d, 'user_u'}}, {@pcr={'pcr', 0x3d, 0x14}}, {@subj_type={'subj_type', 0x3d, '}^'}}]}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r5, 0x81e8943c, &(0x7f0000000580)) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:18:50 executing program 3: r0 = timerfd_create(0x8, 0x400) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c09425, &(0x7f0000000000)={"4f9ecad841b1eea9d641769d26ae91ea", 0x0, 0x0, {0x9, 0x5}, {0x7f, 0x2}, 0x4, [0x40, 0x4, 0x9aa, 0xfffffffffffffffa, 0x8, 0x2f0, 0x1, 0x3, 0x1, 0xb8, 0x4, 0x2, 0x5, 0x9, 0x2, 0x3]}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81e8943c, &(0x7f00000000c0)={0x0, ""/256, 0x0, 0x0, 0x0}) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c09425, &(0x7f00000002c0)={"5d2164200859e3de4b70b9e6642bcf86", r1, r3, {0x2, 0xfffffffa}, {0x9, 0x13}, 0x20, [0x2, 0x0, 0x4, 0x0, 0x159347a0, 0x9, 0x7, 0x80000001, 0x1ee3a5c8, 0x1f, 0xfffffffffffffff8, 0x0, 0x11, 0x6, 0x0, 0xfffffffffffffffc]}) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r0, 0xc0709411, &(0x7f0000000380)={{r2, 0xffffffff80000001, 0x8, 0x40, 0x401, 0x7, 0x9, 0x3, 0x0, 0xcf, 0x6, 0x13a1, 0x4, 0x10000, 0x5}}) socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000000400)={0xffffffffffffffff}) ioctl$BTRFS_IOC_GET_DEV_STATS(r4, 0xc4089434, &(0x7f0000000440)={0x0, 0x0, 0x1, [0x4, 0x1, 0xffffffffffffffe0, 0xff, 0x9056], [0x5, 0x5, 0x400, 0x1, 0x6c41, 0x16, 0x7fff, 0xfffffffffffffffd, 0x8, 0x5, 0xae97, 0x3, 0x1, 0x8, 0x100, 0x2, 0x80000000, 0xffffffffffffff00, 0x2, 0x7, 0x0, 0xfff, 0x100000001, 0xbf5, 0x20, 0x9c5d, 0x4, 0xffffffffffff0001, 0xa18a, 0x2, 0x81, 0x3ff, 0xe7, 0x9, 0x1, 0x7f, 0x7fff, 0xffffffff, 0x0, 0x0, 0x10001, 0x20, 0x8, 0x0, 0x6, 0xfffffffffffffffe, 0xcc3c65, 0x1000, 0x3, 0x7237aa2f, 0x3, 0x7f, 0x4, 0x3, 0x0, 0x60, 0x90e, 0x7, 0x467, 0x0, 0x3ff, 0x3ff, 0x3, 0x7fffffff, 0x6, 0x1d, 0x9, 0x8001, 0x4ba3, 0xc19, 0x7, 0x7fffffff, 0x100000000, 0xffffffffffffffc1, 0x3f, 0x3ff, 0x2, 0x81, 0x2, 0x0, 0x33, 0x0, 0x6, 0x4, 0x8, 0x7, 0x2, 0x0, 0xaf96, 0x7, 0x2, 0xfffffffffffffff8, 0xffffffffffffff4f, 0x79bae962, 0x9, 0x8001, 0x8000, 0x0, 0x6, 0x1ff, 0x1, 0x5, 0x80000001, 0x5, 0x5, 0x7, 0x7, 0xfffffffffffffffd, 0xdc8, 0x4, 0x1, 0x2, 0x101, 0x9, 0xffffffff7fffffff, 0x2, 0xe663, 0x2, 0x87, 0x4000000000, 0x8]}) r5 = bpf$ITER_CREATE(0x21, &(0x7f0000000880), 0x8) ioctl$SNDRV_TIMER_IOCTL_STATUS64(r5, 0x80605414, &(0x7f00000008c0)) timerfd_create(0x0, 0x80000) r6 = syz_mount_image$bfs(&(0x7f0000000940), &(0x7f0000000980)='./file0\x00', 0x3, 0x5, &(0x7f0000000b80)=[{&(0x7f00000009c0)="378fe405b2c07298d100ffddf87bf6713350e0dbd63cfb5953a5812a5ca1727128fc095d89b5181079ee6ca5eddc2c1eb79b8bc888f8edd7756e2fee41343faff06f19b1c8119ed6abeaeb9b59f25eb19ab8e41f78ceda673d29d920c24bd084290daa8232b8e0be2375ff3e12543b8652ef98102ce1de97ece45e798cf6433711ab3a5dfd20af63", 0x88, 0x1}, {&(0x7f0000000a80)="5dcedfc422a2344a1ddf2400ca51e4f047031e0e26361927b18823d5ba1745d679d3c86dd39137a7ee6f1cb93f56", 0x2e}, {&(0x7f0000000ac0)="aaddbca107dd34db3ab43009fedcc8c78ff8d881dced9ad287875aef", 0x1c, 0x4}, {&(0x7f0000000b00), 0x0, 0x8}, {&(0x7f0000000b40)="a4876efcf4b75b27b14477f1473f23741ecba51f71aa4bb2ddb1dafbf3c9c98c879c2087dff84cbe", 0x28, 0x8}], 0x1001800, &(0x7f0000000bc0)={[{}, {'$'}, {',B+-\\'}], [{@fsmagic={'fsmagic', 0x3d, 0x400}}, {@uid_eq={'uid', 0x3d, 0xee01}}]}) ioctl$FITHAW(r6, 0xc0045878) sendmmsg(0xffffffffffffffff, &(0x7f0000003040)=[{{0x0, 0x0, &(0x7f0000001040)=[{&(0x7f0000000c00)="9c679c0f00643699c7920fb7ad05af1fb97754801a025f406aed6ddfb368441679bf8db469", 0x25}, {&(0x7f0000000c40)="ac6db28b23a07d33063399c8b37a3f1ca02db05ce573ca48c023644655b52298423be911172ae9aef5267d38dd3e51b4c8858e1396ae36b270aae9ffb27bf3a244d726dd8fa4a1f5154cbe1e113803f10d2cbb7fa0897493d64db85c7843ec259a74da9628a60c898ffc8adedac625766e9792df5ad29f4bcd68aa0b3411fa0785758eaf21aa926a7123a7cc9149f12c8b95e66dc32f8f84af9a8640d76ebde883dd5d25ebab6049ca0eb9406b3bfb8c1c7fc1351d683e78733ee7", 0xbb}, {&(0x7f0000000d00)="7bc082f13e0a407389ba26ac9ea2a17883061ee9db134a1c664132e27d3b2f6b08ca3bb78aaada2e842e2ef9f1512710de24066c7febe3cbbc4aab82ff4c6ef278ce6f592fa11e6359b3302b889f52409f78a747c6a5ead43b351726ac67a21bb869f5c1f0fc2d6a9cd8f242561c2613d99897804d3e4d9d7dd94606535e16742b351241128456cebfe1edcda70aaf15e7cf055e49b30bed7280b938eef2682f1828f2d77ea070e78d92a2fd84d1842acb0ffb548b1f6ca279d4f6638ec186c9354230aeed19efdd60a9f8778555e8f0b302e5b950c96452b391463aeb36c46acacd1925686df41e1e70a71e15db50c946bc1bda06484d8f", 0xf8}, {&(0x7f0000000e00)="bec514671d7f737d64bee4aa3b34e398e4e832c079aa56bc75bb0896c710aa4106a4eb60d56685c611df2d8651044dcda1ad80ec350610004d7648bb210bec993069d4251495", 0x46}, {&(0x7f0000000e80)="6eb7b2b1bd728d179ae0fed44c9662f36c1af449a5ff9f125a6951585eab5b3f9b70d8db2642dd165abe1cc8d54597fe2aad585e8f383f8e5256815cada02aa637fa43fdbd36509b866e6176b496238020c5ed9be539a17a8211fd3dd0933db8ea6c53892079b45200a26da84cb955a23464143b2f4db60643da86a7c20d4ae566a34956506ffb739b6c00d77efec7bec284c72690d053e27737d0dc93f7d90b96e06d0547c9dd0558fc6ec85cd8f9d5a508f769b1f5be5f7a8e1e3cefe030f5702fee5918c2cbd09da0db8d94ee0b104419b74987014c42ef", 0xd9}, {&(0x7f0000000f80)="812fcc4b25ddb3293182cde9d236345101f21bac7fa35d16d6b4e853e284efa91e89ee5e7262f41c6ad5fa5370d41020a1b29f9f0f8c20f02a30b1752636d97a94ce88a1fdac8d7d03ccab3eb4fce1d45e7d953652e68c3e1c58255a528a2a249210fd21a904dcdc8dbe3230e07a675f81b40ca9921bc6004868b850e8f460d94424ef53223f28464e15642a1ad4519db578da035dd5418ebe389f60baa3be2512427a459f61ceb013228f0c226aed603f5a8e9823b341c72f9675", 0xbb}], 0x6, &(0x7f0000001080)=[{0x94, 0x115, 0x9, "077d9efbec274db7ac995622bea2cee0860002ccf8c12c87f04eaf787616f084fb53f34331ffb9e94bea35bc15ddd1682e0e255a92236a11d0c49df82934f618f38079d198d80df8bd66e81c14892f66ba78bcb81f97a0ff1f1b18831a74c17c877ed2fe2f324e36663a63f5a6c0f126ebb194c067d8f290941f175d84bac854d4c21599a8e7af"}, {0xe0, 0x118, 0xfff, "502915d1485a258e7463d937918ceafad2db3ec03035925e736a6526e7c927ee9b05058efd7f5f8d7b6045cd8473d5805231e6c8ad70a6175b6d1688ce45ee27bf936b2cb04810b7767436b067d19b4ef91fd76b946aa940a4f3f7c05ee953b1e263a4c79b006901c69367b0fefd8031fcbc332895c131115f9f30b438c1a8f8200cea641e4ae951418f112bee593b53036f656a784046f1e3dc8a5120d1b15a361db8a67bf796d09b5f5f3422d82982c1c792fbe80f97835f7cf15a86e94662f10968b4a0ef97717efd828f7630987e15b58e"}], 0x174}}, {{&(0x7f0000001200)=@pptp={0x18, 0x2, {0x2, @dev={0xac, 0x14, 0x14, 0x18}}}, 0x80, &(0x7f0000002340)=[{&(0x7f0000001280)="d42494190ae9b78231604366867e9f2f5b773c034f56200504b6eca331b29d9b6a215cbda520f52ea5875d67d33a75", 0x2f}, {&(0x7f00000012c0)="c1ef0e46753ddd57cbe8deba23f1d1d55e8191bcc37a5e70162630b01eff9d088035f7b4244aa6880a605d7cf8471507fa948c9bf12cdcbb74408b2dde47095c0074cdc0f6f6a08349fbfea567cbeaa9cfd44d1c1b83925ccb03484f0d1393e15a68f866b6d11af01d0d6db9b184339ec876034d26d212f55e871a9625edaf17d1a0ea26f99c0ea62e8b7cbabb8c9045aa3b644261be7ca10b18e6d6862ff34fa12664b94d775473a8be08794f72c679cf79620488414f18561f603946ba3021cb621677326476d7e115504b879067d47c96d8c765890f4d4537ba284c5244b1f6fd47190e121555ca55364b1c9858906e54f6cfcff19dddc3e461989bbab0f451c3781edcad4e3d285d86ee52f8ec82da3d768d19736c0fa5014e181d189791c7856d425084e23762a6bb4fc77c8457d1d509b9cabef38e388e31aec13cf1aa7c98bbd26e4156f18dbc9ab0bc53abe2949201b7bbc8d2df437a319003db364fcfb79d740ab68998ebc883a8dd8974d8aededbcee7090200b9ca7d13d10cf1492797bcf175e6657d210fd02b4d9b61e5c738718675f2bbe512c2f526fb607f88050824b7f343212168a7184fd74cc35b009f23e5eb4a34879b3d80398aaf12f72d083b0afca94e397d756a4a8b874a424cb9bc51cb35d4dc415956973c6b6df2259d688a219ca7c8f3c12f51f8e8b2a4e518d5719ccfd9a751b365cece7c154aeaf53e3d32c1fb059164d4f8091ab73283c7f4109cf262dc9d25349fdf1084fe5f4dafbd6b6600ba7ee218e548f23d2cabd26e24c582e4259de9245b7e23f3c05b212b2abecf74df316a41cf4a2b5e4e6722b8b00114c9b45860f70f82ca6b6cd2a2d976f5981f9dc722345482d4b095d1617361ef69279fbe1b78a2a87b91f50ea59300198e920d611747765be714ecddb433ae1e51a2dabdac3caf7257f8625995f9677d167605e110675df1e5094f5c53253f3b869fec24b0f726636a2e1dc3f906dab6053b519509f731bdbe4edb6e305561dd0e9eadc1970c90373a9e1be237e0b5eed9dc0267be141123cdb0182d8ae0c9499e3db2e0d997b581eb3853ca4ad223e8f0438166592cb44095f5e5c34df9c67f81d95125f29e1ab3393b82959a3f267412c944f2ee70bb3047e40194381515467bb446f1390a65388da33329f2ec7d37dad8af7ad43441f3d7b3611451f1fb1c5cac38c49202dc89fa1faf11e040955e4f52f111df4e49086e4d45a94930f2ea62a8c49f163a526c1966771a3ea3c4e5d1a08a457a6a3f1e2cd262ca175f5dbe0c1cca9b93c508b34d9190859986a2f074422f97585cf9021d398cf45b4cb4304ff5ba7f12a16b382735d906fac82ff6c51e8bb5a859d4afd743dcfb9fc7ede3b805f51c121cc93daf0875722a21cb48438cbfbd92c3592b981f665354bd56a8aabfeec55de40f71a255b6215142d40d6abfa559f9296e02444638f3ee2fbd6d1d77dfbfe692b763528d22edff57f66fcebb57c7903c29a1fd7c883c51eb0a5c49ef0b9e4985ad269d39099ffdc336b1ed44a708218b024dea31894cfe64884d10822962e0a202bd09229e56528f23bc17623d9c988b0bf6402da37705f0dd87c12cef16457e2e598c6dac9359069b59eb1c27a6b7fc8344aa46114a89636947caf63e736ad5e96212ec2d83f6421e2c33ec4e35dc620f33119bf9b23d4a88b7b9289b8f8e67dfc46e8a0c2fced2424d4fedbddcb4662340e9bc063a7a5bb7991e65dda62d4a015040cc52828ea0e17b75c6670c648978b0529be52aa6d9401cea1e4a6cfa4135b023fa79fb4dbc3a6c1eafa0ff2cbbd5f57bf2b20946907d5aad57e456501f8cd930610a31f9c8e5c2a86e0ce8b7175075b12dfb53426135040d7c7cefd320736340185ebf1d07dae4394b56c9b25aa87ad6b567937fc60cd5eea02481a0d60cee863efbd31e224c789092e8838f94e398b3eee6eb50190ea5966987303bb23e4532c3c33db72c65f051051edd8701af763e8e01e5a86e4d170d320e61b11c3410e8de6f0436079a43207a7113a8acc9c11674017f74f15e7ad86bb0e037b9eb0a53c1add9f3d3a9d709aa397bded86f4d11b433555fc0bca4f6148cd41706d33da660d745de3f41883aa8ab57106d692d22a39669e2ec5fed984061fad16c3cc541e2207fb048c9b45f19b5a2c9f34453eab0efd44802ec8a62d92fb2a097f3fd2a55f8add176864378380d8caf25ce641d0d5da9f9e7ab9ec89d8b1f058055ff7d27a026750ea97991cd390fb22d4b0c83a76cb37d73af84a32811b4adc2cc4bd08dd6b8d653d4779493fa1eab0fd95035be31ea03dc8f6af07051cf1546f83625d6dbe5434688dd60ed30176c64543bc2baff1429c289aedf5ca3676334274caf472dfea8df203b5bb53a30ecb36a1f41722a6e68be54abc64add51b5aa69d2e3b4cb540e98ae75dc1608486b43b02b38f638b3c9d05b6a03f8c17ffa0d32fcbabe488d5bfb19a8c11dbb43d09a4b7d83b7aa61a848870c7f791c152dfad07c1a4f278dac001992d9e6753e5ce1a04e613b955eca38ff83dcfba9440aa8b7b2ddf6dfbda68b4f3c7720b5e319c4d7dcb931907309890fa5a855de3ad7b1750f306f90ec49da6321642faaefa97d31a79b635146ffb52a9397dc393351e7de6f07fca3b96fb7dfce3344273d6f82b7483e83961c4954ae82ce78ea4b3e37e909b23ff02bb2e89e38d8fd5809e666bba96420291e46794b9559dddc0338e0c89553207a1c1c03a6c2fa362556c20baffe0217dbadc5b4b40edb8036db06f8a1f05d3d464990b536e53daecd6ce698431cc1c99f1b6d1d3d45df644743fbaa89e2eefb34efe02ec0ac7022d64880a983708bbca3f0fca81227dad07e6c6005ab345cf2bbe168438ca786f08cc4c1f7bbe6f11bce9c7e0a7af1fe8ac7acf848ecf30f0f1488327310082d1676881c7af6c966114c3f7e632f455103f4cdeaed017e3d91776fb24a11494d53adefa841de98b3c7d972d9a8c8fc61c6297b5ce543738abce2028fc96a89ad4d7e0326953ac81ff6d1ecbc5b4141a763f6c8d5637fe29e36306893d09726bbdc0599710d9c061710e8e9135e8766d6641c5e893c6639d104469e2ceff2dc6392ec8f3084ed4b3dbfd3f78fcb874aea0bead2188f57808bd8cfb2009a2b49a2d69ee1eae049d6af8f274925201f26558f7ee2b3decf68f29caee362f5fa9e330f7cb4a850e54b9dee105db169dd9f09148a397da7f633b8b9bb4cd01ce46edc15006a20cb24eda68761249fbcee52f16342416f2bca9e9abc6fdd342d80570806d333efa87424ea48c2de588dde1401ef9671954e76b087ae9ea83a980bf1630c47c568366a8435e8f220b8395690c26a69dbe978bef8e8da548572f23ba2e2d605865dfc33a5ae1f1bad3b8f4c4785569189abde4718bfffb477770b98b8615d47108cad4039142fa93af1a275407c9a17dd4ae71ccc76a7fd32c37780eb958054c5dcbbe3019c224b465457838ab99cc53e760ef3f448e07943af6f99bb8e12495a55d0d8950322f51906af1dfac28c21dd19d3eafc169fbbda31c458f823ae9864496e8833891cbbf55cad8b537b1013b49471e5396c180b2c61582cd8d52f6a4d452ca6f84a94668100852bbfee13f00763c2bb812becd0f2d9d5a22c01bed029dab3488b673ad8dcfa72725fbb4f4acedd798b621f1e37a30d183a4e36d738161b18be026d2b9f9b514dbfe6c2e279a8ca136ac777f1c95a6344e1dd814f2f2bd2a45faf14b676d390ede4392caa83fdce49ef43b4c3a74d204b987a5dfcdeae03a1a8ae290c3e33dba751e9bc562a32fd8e2b7eca8b9e5c8403ecc3932989bf1e297fd0935019d6db8b73e1b2bffcb0ab1f2e6ebe7f24db0fbee130d737a0ecd3b1d713eb19cc359ff1b1411f85da1ebed5b277cc348a88e99dd5d8d6c72692eab5d9010dfe88cf39b82a2e5d400c22a0afa75937d0bbe8e44e8aeee5689f433882bd23f83f109af7e9a316e3c00183dd9cac31d11a46671b2ccecd958df4dae7ad986a115335f612f9fbf8bb7fa18307a91c3b28161d3ad1f410a56f3803f31fc2c429512f7ce90deab84362c110b5be114b77bb287770b835bb9bfbc24c9973ee00104ed91569175297d240c4909e579d43f96b8394ab001145ec40ffdd73a6426ed98b77a100dbff5f9969f36d74fc7a522f5dc8b478cbe798b5f6041b926868136167bcab5695db94af2dfd057338dc2267aae8d68cc8162d56b8b7465aaddfc5dc8dd92c5f6a5b05668769c14bcb1bc99712a091444137aa129e679567ccfe0ec6a6766e7c2b5edd5272eda57079078250a80a314b46b9a4c0afb106e8dd84b1447b83170f3f67d8438baba615522c7605037282bf0991a532282d1b5753b632b054c6334c1638279159b76a0eadd1aaaf09cc2d67bb6af11fa754e4ebf18fdda558e40c79e75c478bb582ec986405fb30415c5cdd4239c28e72cc0e55e26409960b21aa78f6e3f5a9aeecc9b05b2f702bfd1ecbef3eb97e989110ed6b519f29ab3444608e1d7371013c8acebaec32a58df8c31bae18154d9671a10a888cbb7cc05bfd6305c58acd5a9770ace6a5d32f8b5231170e9b77b816fe5c28d818978c361e20bb667aac4f5a003bb515a39c227aa035274dab02d663626517c4ed73c9f2a350d36ceb93216669c99992f5f77cd95144d2f37f1821717cfcadc49af8d716a0c2e00cd7ba9b5780ab62b1080bf26fc3a05e26ce2098b07b2b977ac7293f611fd0a721b0bbd3c4b8034bd92c052dffe4de4f1ceaec11fe597f4a55c487d3b7ad919b6720e6994e5fb376859a99e9157613ccf0c8724b2df454c6251a2228f47051f754c6e550a64e744fecf28f96dbb05188c5a5c5b08b37a3c6b15ef499827e3215dde83ab23a183394f5156ddb51c1517e31832d19e039407eed7db15bf7bd74ac2899d158af578157c899d83237e9d26d1b3b8126c91de40a1fd5a6e47d64689a2e603249f9da8ffb80755b91f8bab2ccbc78bf998f59ddaf5c581176aef24135024c0a9c3f57d0da133e40a327ba58c89e538448186b855b02fb0959e495fd9b68ce14c74f6e816fe5a1bd6081fe764fa8220510530fc7050f91cee88049ef00c982d4861f193c76639590c15101b014e9595acd712b4d6a18d73bccd375525b7b7bc73e83ecfef0c35c47d87bc1dfdde220c5a74900659c530a4bdd64988d230b58a0b5d6d89b6a185191272b66f31101e56c1779d36acba3a2253feaa2e39e9efecd560a42a1b2748308a3a34eac9ad148d959598efc1e8684f2133336cdcb668ecbb8cf6325d9e3f279e19d531a51ef615c5fcb7c66d7392da36e3e59934b63ff302ad4b5e795664e45d2e19c3057d8e8dfcadb09c8fa4d209e06c53c1a41e930eac1d61a28989b8efe9f6e710df04e1799a10de1615866cfbb00fe241e5d8e2821dfe088176c01d52a94ac15ad0b36df862ac5ac9759887c2df47ea2baddca55725f118fc5dda9acb44888b5703dabcc5837e985300064d65f8364a2d51dff7c7bc1373bc5e0601054141e184745db939d39ba809ac28bbc335d783ea1ebb59cbb1c27f56217a55ffcbba105f7b4f22bf05130017015314290f247fb0e15c1bcb930cf7c1f43f8a8cf2424c9f100888a0fcbaf8a8cf777fc56bf5135ea13bbb7e228b90d0582b91f6d078a4702be93d8daf8ad23294bf3051a6d52ef4b6e18d4b102ad3fcb52c9c9c37e1e90e159f028b0bb62787b99f35ae8c75014b20e40139b19e30e9ebd10bbfbf0c817ba4c", 0x1000}, {&(0x7f00000022c0)="cbfa169815154ce9f55de21e35891f7049f88f3929f23f02f2e9d1923a980f4feafcc4933741a8baa7f914afdb6c6829800555a718cee30d25ae306e77568aee02b9ee3e2135bb2262", 0x49}], 0x3, &(0x7f0000002380)=[{0x4c, 0x107, 0x6, "a47a863ebc6a737183c5932cbd97c7db696939a91bb3b014ef5beda73bef7f64481db55cef8e4a0ebaad0f2ceffb71a873487d059105c036c6b20f6a6c78d3"}, {0x28, 0x88, 0x0, "8a2b5c1de7371b3375a29977246d7b50c993b8ad7b5053bed4d28031"}], 0x74}}, {{&(0x7f0000002400)=@generic={0x9, "8c04fdd2a0176a0d17348db0d1488e419c852d46d445004c5484ec2ad6180b6ff5ee09ae20022f8058bd7fbafd042bf01cfbfe8c16fdaf83561a6cf4a8e02d244203ce2e2696e221db8fcf182e20f07b088e2e874977340d96e57e3bc55f66735796ad414c7d1cf539c83a249fe359f986867a9b43296c88c44c330489cd"}, 0x80, &(0x7f0000002640)=[{&(0x7f0000002480)="d361c97257a7404bc41ce187daaf345b91d448ba398a2457767aef12c613faa578ab5d1af99c9362a51c4429999d06fe154e5727ea8f9b1a21993f9477fc913c9b5817cc589f811abe9ef1cca41d5cbcd03275ceb18c8ffd9b949b6ddcaa0a466884c9150f74eadec16622fe4848704793bae1bdff01198983135270060d871c4d11211cc869f09d86208b364fb989c09ed897cb5c390785beb1425dc0842d777442e35ac2080db5bca7f55b0317c4132d771202b70b67892e458afba2ec73ba50c101116a3a38422601ae62e643b00b5876285476f9b5887c3c576be38023fc807694e54de248e82c", 0xe9}, {&(0x7f0000002580)="2f3c1b15ccd12dd60d1eea839c9c1b7c4c546e4ecbb0f537ac9b5f661713278b60af335db2ea1c15366ef10b45dbb5f79c26992ab874f27e4359fb6d5006b319050516ed8f4a3d97b309eb7d5e69af7b6a4158adf72afe339453b81b1f764057635b0ab6ebccc68e22e28e83d3addc12026040bff89a1de85867f6288b55f4dfac8124918424ef3d8792397e0b7efdeadab2b1a9f1ae6e92d1ef5c0631be03d2d44f2a3c783c9f6c2b8316ffc9751bfcdfc3", 0xb2}], 0x2, &(0x7f0000002680)=[{0x14, 0x101, 0x7ff, "82870f6c6c52dbc9"}, {0xb0, 0x0, 0xffffff01, "9c807e07d4fb42dcc1da4e61c0453a81d5ce45ea98646b45ab07efeb4182ab70e0366caa87655ac5cb990768ae69d1c676e13ad1cf73be448600a71e45c936cf00ae2ecb9da581a0c70b994753fb65c85f798ec708540ff7414ccd647e628448cc3df0c63d0a3965cb31ff2b5520742fa9001529d83633b06c26709bb357390c6733d17c430f1d42c3a901f1bbf3f1219686f7e086bda5edc6348fd045dd18b43e1e3663"}, {0x4c, 0x84, 0x200, "5557737dbf6ca27b67baf3a7269d3ce13fe8d91af5de9a4fa89688e0b0c7f748d658216c097d9f70537bcf668bc6948f09f70bac9ed59dba42c01a3c80d1393b"}, {0x14, 0x110, 0x3, "c113c9f0943682"}, {0x8c, 0x6, 0x1ff, "20228e619b819790570e954dc7e8d57d0e565c9e9d3835871f84f67bfbc078abe05a433b3d70733045179c238b1d35e022acb52038e947878c1ab4a08a186c31724149d1b8ba9654cbea0b9b6af80c02a3bc66dac9b3c6092f55bd5a278f7d6fd6d8ad9d4336a64fba4791d0afb22228d5970915f6e35d1204b2c4629c63"}, {0xb8, 0x103, 0x80, "38bf0ffd703f87a3e758432257479ed1cd7827e4c32ef7c734c9758d286e722e56acd1dd5b60734686be98b06eea107356946cbf0995b6e77979f2f1c49854484aca12d7e08ea8f1f67b6aacda8728f3dfc8b7d6d91d76925b1e2cda993072827acd44205bfb786c562457f7dbbaabdca06a4488e5a44d1483730af48931c8d39b1fb38927916fcf9020338add9dc216126721171212f64af6c8ca214f355195a0f35abec17e710f389b3e60"}], 0x268}}, {{&(0x7f0000002900)=@in6={0xa, 0x4e21, 0x4, @mcast1, 0x21}, 0x80, &(0x7f00000029c0)=[{&(0x7f0000002980)="ddc94fbf8e9297a8abe6eacbb9523d2591341fb34c2b75", 0x17}], 0x1, &(0x7f0000002a00)=[{0xfc, 0x0, 0x80000001, "bd0ba97f122bd818608cfa9b0dea50c8b2d0d04939c50abba855e74f2916123fef61818074445957506ba4500360e60a2bab56951219458b6225b23f9472ba3cca32a8d8fa87abfd327cd4a3ef86d4c288a51ec0e07c05087260cec24ead4b6e35d4b5970bf3cc0393d380c9877c734b32982d15ba1457881bb6352bd17a558f08ecd027b7318f7bdb2d8fb9c1ae97d4b6485d27445a5debaf83e12f546c4c24ea68cc177b32a7943aee88b7a6e9429f945a3d326a8e3688a3d8a78553eed477c024d20bd7600e963e93b7ac0ec880d080e437ab0749743fd795d9831160e09dd5d01ece408057ff3fc6f66d79"}, {0xdc, 0x110, 0x0, "c049c7a99ac42f6d553b6baf6ceffd85c1beb15b5e82f6547c1d032345a29d490ef98339b0bc46d3974f3feb85e9c3de77ed1b963020e1d0a894bb4c8d1cde3d6559f4280a2acc13ad145a0113ef3aa9c3fb39fe5fdcd7a9608b84793aa9aa3ace260813ddb9e66931d48d57e3237cdf91b9f28936a6c3fe066e1580ee571af13d421b776722ca9fca92d069fa8ee1f91bb6127e6af447077dfe7a1b26d4890eebdb4f7415775a5f06bfc6bbb3bcb01a6781656b5ba8465e11bd3eb017e28d0a8723e2df7e3310951c27bc4e1cfa"}, {0xb4, 0x104, 0x3f, "32a74dd91c816a92b7ff0ed165bf5b8b2cc1d8154cd159e325aa5df71c546acf9da3baedf4097f90ae96878eac04278412fdb394178ae1d23f119f628f51bc8b8c00505f4abb474030c193f9c157b1083e7265f8ceacee5347123741a65e4f17e9a694670184834bcb3374f970a15e3a2b63f77307aaf6b8971aba3f4a8060d889ce02d8384d7ac31680b743e5c5676c34048b6582c29a5b21a421c809ae1c02a5d690a82d3888"}, {0xfc, 0x113, 0x4, "96f433b07242a9e76b7ac709d5ca75e8667c13d46d5b41695212dcae83d2afa65315ae80864167b0f2649b4b1de7abdd879b30c1b88dc84f28ba08f3b593e672d5bb0baf909d5aa3ac67fba65bc8b454d2083152a980c6da453d7df90fd05a775a5f7e68975c972170c1bd683975a4e8530533733881ddc554feca44403ed29cb51eed9488436d19663c71d14c9882c1456741ca9f2dba79c5658e370612e15d98d8b06ee1fadaf7ddcf5c7a92d79540e97aae6c0d84842dcb24972244331f36b8e614bf00c44a4139aced4457f245db57596b42c7f3bd6131dfeaad9fbbcb88f5beff5df90c2b1e7403ae9862e36a"}, {0xe0, 0x104, 0x5, "61679ca1fe5ced2bc05386a425a47ed162951c6196a8b47db2d37016cc36d1f29547dbb7e92476fb55b6bc9768953fc92eea850f0e5729e0fcbfe84ead4a7b8eac4a057df27502c0aa181053727f5286ce7d06fa23a966612cd6fcecd3b8d20ace319a70ed991e4f60e92a6e60934545398485760e4b759e2ee88c5373ac0c36e81b1c6ef83c5f9c0fb64edbb9e74820fd452856fd7d82b398abf71cac264d97994c07ed7454d0de4089a6da4447257c69e656a4ad4488ab71f431d873b2da06ae341bd51d045618ffc67fc6f1a92f8ac2"}, {0x9c, 0x3a, 0x0, "72e0c8c859f16cdc05428feb70f6249933cf01936e3c692a48ccd85508bba53a3cecb26ec405496a21ddf47275d69de30330cc1207c6ebb9e7028192c1d80af0f0d7f2cbd2377b9cc20cacf0b97d66ce63508c31e0c73b9072f279d48e03365b7e15f70d14b0ec7b435bb5467f8282aaceee9c57b6f8227f974c9268d850993a12c106d28780f463133f5b94dd493e96"}, {0x70, 0x114, 0x101, "355786afcae55821e8075726b59f8a4cae6fcebb249e70d23438041ad5c3fbccd16fdba309100328f1fabc3c70533ebe473c94774fd2b49340a8d0a2c927d910933327a11f8c63f962f527ff259fe729da8c8e7095229bc3176d917a06575c4c73ff"}, {0x94, 0x105, 0x80000000, "e1de3b6362aca9d91c3a99a689ee9e4baad1b61024de12f8358fcb744e4a88e1a589c4eab67f3219bc0ee857dddfab0a57a2df825a2210ce5464344cfa0befa0e99652c19c54312a84e00f2a29c0771a65173380712430943076df7f83071968b07832880f6279f318a6a57693560abd02dff40f3ea03e9f4f04f357f67e6dc30ce6ef7d753db9"}], 0x608}}], 0x4, 0x801) r7 = openat$null(0xffffff9c, &(0x7f00000030c0), 0x4000, 0x0) sendmsg$NL80211_CMD_SET_PMK(r7, &(0x7f0000003240)={&(0x7f0000003100)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000003200)={&(0x7f0000003140)={0x90, 0x0, 0x200, 0x70bd28, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x4, 0x1000}}}}, [@NL80211_ATTR_PMK={0x14, 0xfe, "0193bbe664c6e77ed9047374c3ced0b6"}, @NL80211_ATTR_PMK={0x14, 0xfe, "e08566ced9a267129a4eb8e8ecd6fc74"}, @NL80211_ATTR_PMKR0_NAME={0x14, 0x102, "8cd5571088f941736941871adebf7d8c"}, @NL80211_ATTR_MAC={0xa, 0x6, @device_b}, @NL80211_ATTR_PMK={0x14, 0xfe, "92d333529abb9c5e685a38c8f029be74"}, @NL80211_ATTR_PMKR0_NAME={0x14, 0x102, "7404519b919450c160cbcee147c4b590"}]}, 0x90}, 0x1, 0x0, 0x0, 0x44000}, 0x4004801) clock_gettime(0x0, &(0x7f0000003280)={0x0, 0x0}) timerfd_settime(r5, 0x0, &(0x7f00000032c0)={{0x0, 0x989680}, {r8, r9+60000000}}, &(0x7f0000003300)) r10 = syz_open_dev$tty1(0xc, 0x4, 0x2) ioctl$FS_IOC_GETFLAGS(r10, 0x80046601, &(0x7f0000003340)) process_mrelease(0xffffffffffffffff, 0x0) 07:18:50 executing program 2: perf_event_open(&(0x7f00000004c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x9}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000240)='./file0\x00', 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) move_pages(0x0, 0x0, &(0x7f0000000140), &(0x7f0000002240)=[0xffffff7f, 0x37fa, 0x8, 0xd1a, 0x1d], &(0x7f0000002280)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x0) r0 = gettid() process_vm_writev(r0, &(0x7f0000000000)=[{&(0x7f0000000040)=""/246, 0xf6}], 0x1, &(0x7f0000000180)=[{&(0x7f0000217f28)=""/231, 0xe7}], 0x1, 0x0) move_pages(0x0, 0x1, &(0x7f0000000200)=[&(0x7f0000336000/0x1000)=nil], &(0x7f000026bfec), 0x0, 0x0) recvmsg$unix(0xffffffffffffffff, &(0x7f0000001980)={&(0x7f0000000440)=@abs, 0x6e, &(0x7f0000001b00)=[{&(0x7f0000000540)=""/101, 0x65}, {&(0x7f0000000140)}, {&(0x7f00000005c0)=""/136, 0x88}, {&(0x7f0000000680)=""/4096, 0x1000}, {&(0x7f0000001680)=""/238, 0xee}, {&(0x7f0000001780)=""/173, 0xad}, {&(0x7f0000001840)=""/101, 0x65}, {&(0x7f00000018c0)=""/190, 0xbe}, {&(0x7f0000001a00)=""/194, 0xc2}], 0x9, &(0x7f00000022c0)=ANY=[@ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="280000000100000001000000d9f6362173f403f61559e4f0a5d5994399498c00055ff67cfabaadfc1971e34c1694747c82c05ba60c96a03f01b90e0899fbdc720288b52410f03f8ff5acffde", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="180000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="1c0000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="140000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0], 0x100}, 0x100) process_vm_writev(r1, &(0x7f0000001e00)=[{&(0x7f0000001c80)=""/173, 0xad}, {&(0x7f0000001d40)=""/8, 0x8}, {&(0x7f0000001d80)=""/100, 0x64}], 0x3, &(0x7f0000002200)=[{&(0x7f0000001e40)=""/238, 0xee}, {&(0x7f0000001f40)=""/245, 0xf5}, {&(0x7f0000002040)=""/30, 0x1e}, {&(0x7f0000002080)=""/134, 0x86}, {&(0x7f0000002140)=""/159, 0x9f}], 0x5, 0x0) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f00000001c0)) tkill(0x0, 0x39) mount$bpf(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f00000019c0), 0x0, 0x0) r2 = syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r2, 0x40045532, &(0x7f00000001c0)) r3 = openat$audio(0xffffffffffffff9c, &(0x7f00000002c0), 0x140202, 0x0) r4 = syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) dup2(r4, r3) [ 1745.931651][T21620] EXT4-fs (loop1): VFS: Can't find ext4 filesystem 07:18:50 executing program 3: timerfd_create(0x7, 0x0) syz_open_procfs(0x0, &(0x7f0000000140)='fdinfo/3\x00') 07:18:50 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x3}) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) [ 1746.684488][T21634] warn_alloc: 2 callbacks suppressed [ 1746.684512][T21634] syz-executor.1: vmalloc error: size 4096, page order 0, failed to allocate pages, mode:0xdc0(GFP_KERNEL|__GFP_ZERO), nodemask=(null),cpuset=syz1,mems_allowed=0-1 07:18:51 executing program 0: perf_event_open(&(0x7f0000000740)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setuid(0xee00) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) syz_fuse_handle_req(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000003300)={0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000002440)={0x28, 0x0, 0x4, {{0x0, 0x0, 0x1}}}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x1, 0xe, &(0x7f0000001840)=ANY=[@ANYBLOB="b7000000fdffffffbfa30000000000000703000020feffff720af0fff8ffffff71a4f0ff000000001c040000000000001d4002000000000065040000000000000f030000000000001d440000000000007a0a00fe000000000f03000000000000b5000000000000009500000000000000033bc065b78111c6dfa041b63af4a3912435f1a864a7aad58db6a693002e7f3be361917adef6ee1c8a2a4f8ef1e50becb19bc461e91a7168e5181554a090f300020000fe275daf51efd601b6bf01c8e8b1b526375ee4dd6fcd82e4fee5bef7af9aa0d7d600c095199fe3ff3128e599b0eaebbdbd732c9cc00eec363e4a8f6456e2cc21557c0afc646cb7798b3e6440c2fbdb00a3e35208b0bb0d2cd829e65440000000000000000028610643a98d9ec21ead2ed51b104d4d91af2542ecbf28bf7076c15b463bebc72f526dd70252e79166d858fcd0e06dd31af9612fa402d0b1100886475923906f88b53987ad0c33d39000d06a59ff616236fd9aa58f0177184b6a89adaf17b0a6041bdef728d236619074d6ebdfd1f5089048ddff6da40f9411fe7226a40409d6e37c4f46756d31cb467600ade70063e5291569b33d21dae356e1c51f03a801be8189679a16da18ec0ae564162a27afea62d84f3a10076443d64364f56e24e6d2105bd901128c7e0ec82770c8204a1deeed4155617572652d950ad31928b0b0c3dc2869f478341d02d0f5ad94b081fcd507acb4b9c65fee7dfcb59b854e9d5a17f48a7382f13d000000225d85ae49cee383dc5049076b98fb6853ab39a21514da60d2ae20cfb91d6a49964757cdf538f9ce2bdbb9893a5de817101ab062cd54e67051d355d84ce97bb0c6b4a595e487efbb2d71cde2c10f0bc6980fe78683ac5c0c31032599ddd71063be9261eee52216d009f4c52048ef8c126aeef5f510a8f1aded94a129e4aec6e8d9ab06faffc3a15d96c2ea3e2e04cfe031b287539d0540059fe6c7fe7cd8697502c7596566d674e425da5e7f009602a9f61d3804b3e0a1053abdc31282dfb15eb6841bb64a1b3045024a982f3c48153baae244e7bf573eac34b781337ad5905c6bbf1137548c7f1a4cad2422ee965a38f7defbd2960242b104e20dc2d9b0c35608d402ccdd9069bd50b994fda7a9de44022a579dfc0229cc0dc98816106dec28eaeb883418f562ae00003ea96d10f172c0374d6eed826416050000000bfe9b4a9c5a90ff59d54d1f92ecc48899b212c55318294270a1ad10c80fef7c24d47afce829ba0f85da6d888f18ea40ab959f6074ab2a40d85d1501783a7ab51380d7b4ead35a385e0000000002396df7e0c1e02b884114f244a9bf93f04bf072f0861f5c0b000000000000eedcf2ba1a9508f9d6aba582a896a9f1ffa968eacea75caf822a7a63ba34015ea52acb1188883ad2a3b1832371fe5bc621426d1ed0a4a99702cc1b6912a1e717d29135753208165b9cdbae2ed9dc7358f0ebadde0b727f27feeb7464dcc536cbae315c7d951680f6f2f9a6a8346962a350845ffa0d82884f79adc287906943408e6df3c391e97ba48db0a5adbfd03aac93df8866fb010ae20e92bed1fe39af169d2a466f0db6f3d9436a7d55fc30511d00000000c95265b2bd83d64a532869d701723fedcbad8508f7550cad7ec93af7fb1b50c75ba1ee7baa19faf67256b56a41fd355b6a686ba99d0a8950f0937f778af083e055f6138a757ebd0ed91124a6b244f9acf41ac5d73a008364e0606a594817031fc2f52c8785fe0721719b3d654026c6ea08b83b123145ab5703dad844ceb201efeb6dc5f6a9037d2283c42efc54fa84323afc4c10eff462c8843187f1dd48ef0900000000000000ff0f40b10ca94f6feeb2893c17888e1cdba94a6ea80c33ead5722c3293a493f1479531dd88261458f40d31fe8df15efaaeea831555877f9538c6ee6ba65893ff1f908ba7554ba583ec7932f5954f31a878e2fae6691d1aee1da02ba516467df3e7d1daac43738612e4fee18a22da19fcdb4c2811e32f808890205f3a6da2819d2f9e77c7c64affa54fec0136cbafa5f62e96753b639a924599c1f69219927ea5301fff0a6063d427180d61542c2571f983e96735600000554f327a3535e7c7542799493c31ac05a7b57f03ca91a01ba2a30ca99e969d6fd09dc28ebc15ecb4d91675767999d146aef7799738b292fd64bbca48568325b2969e2b15f36b788bce5ccdbaf75c94cb93499f6947a967a7bce14c6de4e7c0660d80010f5c653d22d49030a8c2a4ab595bf4238f18ca428dafc7ac96d404607a0000000051a2104f22e6db5a62b5089c1b45282d38864daa3ae81d6b0968d1d2867b91b7d12096833d6864da40b54783a17aaeb6737c323f9f98e354cc98dcfe23ad01bd1c61563e69ffe1c2c73e1661261173f359e93d2c5e424c17998809ec8f0232b3955e052a4cecd89008f70314a0bdd491ec86a4555d89fe0120f64c62e8e3ed8bcb45202c204bbec8d722824c0ebca8db1ea4a003d2fbdc1f9be78537756ab5bbe4fe7ff5d785d0128171c90d9900ca2532b0f9d01c4b45294fbba468df3e1b393cb4e62e753b4172ba7ac1f2b51c94bc5d047899fd219f448bf9189c65c9d91eda6b52a373803a9efe44f86909bc90addb7b9aee813df534aac4b3093c91b8068cd849904568916694d461b76a58d88cf0f520310a1e9fdc18cde98d662eee077515d0a881192292ffff5392ab3d1311b82432662806add87047f601fa888400000000000000000000000000006acc19808d7cf29bc974b0ea92499a419aa095e203c1bafbb9b9a7c2bca311a28ee4952f2d325a56390578f12205db653a536f0100e0eda300a43a13bd1b9f3322405d1efd78e578dc6b3fb84f3738a4b6caa800000087efa51c5d95ecba4e50e529d1e8c89600e809dc3d0a2f65579e23457949a50f2d0455cf79a43746979f99f6004f1e37a3926937e84fb478199dc1020f4beb98b8074bf7df8b5e783637da7418fd3aa81cff202c5afeb06e2f9115558ea12f92d7ae633d44086b3f03b20d546fa66a72e38207c9d20035ab63de71a30f1240de52536941242d23896ab74a3c6670fdc49c14f34fc4eadd6db8d80eba439772bf60a1db18c472dafc5569adc282928d2a1ffe29f1a57d3f18f4edaeb5d37918e6fddcd821da67a0785585a4443440dc65600e64a6a274000000000000000000000000000000000000000000000009dd14b38f2f4426d7cf5075047c31f6ce6adde305ac649c0643c8bfbeb14ba1fd7a485aa893915cf81e29aaf375e904bbe52691a4120260ffcd8f1d04166d291ebcef893e1b9ccb6797d0646fe0d0274434f28efb43e06e64f0698caca42f4e6018a455736c482a017e2b13dac4a90faa109f0e87cc94e3efb649692456463ca74aa6ad4bf50c1acb3928143be1c1023a375e528285544d0064b98646f3109e9a4942ce42c6e7ec84b664f6c2770803f10baa804a707f0a1fcbfc37f1eb7ceeffb3c0547ac6571603adbfde4c8b5f8d7f4b854441613633b48865b65bdc415e1e0dcf672d68cf4cebf04f4bc1ecbf560a26d3b332240d450fdb0a9a69f432e277f3a0386eb2bd1305c821c64757f786b79fef54dbe64c67d73934bc80b2133fb3c04cc7ea48bf97a6243c9f95dcbddecf45f008f1822c7868e1ff5a3cbf5d6b6898335792747588d49df7b1f51e91f8c1c3b1b93b33aaa3fab69cef08a9f6f6cf39dea3d878b2ed42545421970cc426e644332bc956d1c6adefdf0ede2c5c94aa632646ae225accdf031f611d01622921f1b922a5ac887cca3136133dce8d9f5f4da7bed2ea5d943622000000000000000000000000000000000000000000000000000000000000000000000000000000000000f112fc8a4942d7453cf29cbbef3a567ea0a2a8a0561dfb6cfe7f1812405e1a092b382adc0698c377b0a1f49afb6ba26f8e28cf68b0065857b36276931c318cb84f748a26c4d81a0322ce21e7d9c0af636cf8ac6402e036cf9344a1cb1b8603276000144268a0aa584a92188f55318dde1d1b09319c00d0de3471ab4243ac0f49516a692b0c514ba6449f0a804fcac3f30bf4a933d32c889283aa092cca9aa349b624c51936"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0xfffffffffffffd00}, 0x48) io_setup(0x10001, &(0x7f0000000040)=0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x10, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, 0x0, 0x0, 0xd9f, 0x0) r3 = openat$procfs(0xffffff9c, &(0x7f0000000300)='/proc/key-users\x00', 0x0, 0x0) r4 = openat$pfkey(0xffffff9c, &(0x7f0000000380), 0x800, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) statx(r3, &(0x7f0000002b80)='./file0\x00', 0x2000, 0x1, &(0x7f0000002bc0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = openat$procfs(0xffffffffffffff9c, &(0x7f00000045c0)='/proc/keys\x00', 0x0, 0x0) read$FUSE(r7, &(0x7f0000000000)={0x2020, 0x0, 0x0, 0x0}, 0x2020) setresuid(0xee00, r8, 0x0) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000003340)="827d8c72ba3ce0f3dd55c0f9b08ccc8105f5d5480f97f7c73d7ef49bd60925b72c8837b398d51fd35c905f51a3fbd285d1de3d58297aec8244295ff6dd36c2b05df2d1347f2cd3624c1572549f9526ac092bc22554c13352fb528d246a6a5e85f5caef3f48741235e95a1200640d5375fbbc9084f06bc5aa67bae91db163c48d4720a0be85696563c3f77cd2b27185c8e8d2a06665c96d99fcc87806a7c7c21ca4dc8a4018fb6ecc4c27f491f3981d4ce86d5ff2e58acb77f9252595fbb13f8fd42eb44eaca17bfaeb9fcfa8bf54f00bcd01f81a54a1da0f7559827ac2fa5c603d9efe221352b663c137844249b8bfa7b83f5c4918f2019f29be05e2ac2f677aa19a428ee7ff3dea71d6024e56cbac1e1269495a898f5194a3c15851e1928c56b3b5b63332b2ac48af116b5064b8c9d069dc5aa8604cb2b277aac57e2896a2cd25a339f62baa48793ebac708dc55840304ca88197e5568912fdd170dbc781cd715f4f8390094456397a9676d04d9b8c25f9e1a12b5b554faddf81db3ac795477b1d59fcbd9a9d75a887299b56da75be420521f3df2e0af0d4e7b62fc595f63885630711283c5d77c0859537796244fbdef20c4ba2c1b22ad5efa2aa53f8cb1802183a851a52595353df497c0d672268f15e839120e0c9d5c994cba8035bcb79e43552bcbc0542f39042251c108d7df8c773b282494a8ceb125f7977a1a4cced74a22db59b86ad7d990e26e47833e952857ad19a9bd286ebbaaa8e555f83e6ba450b900a9bc78d81ae4ddba3a6cb910a31437e1691ee8485a1bd25dff39509d9d41490113e0109119b4cc6ef80956daf6b7c3e3adab25be53c1caf8afb1109b0681903d42555f4946e7efd7c79988fa21cdea3c08d1f85b82e28b443e762a90e44a9752b2e8d489b18a3d49c1af7efe2556ee2ec846c62b1b84e86877ec2f58b8d6f1879f6ac643fb23c0d002927f0b6cb41856c5d4b717d3cf957dbee1f4aa4588df5f0d2e3e500b0870fb8eb39301ac3db20899bd6ad0fcef261248249aff6eafb5a7be7b74706154151f6df2ba84a070e3bb90952ded2c027c28f989caf38368027b402002741ad819888b133798b644a915c1e483e2d0ffb57869f9c3ce69570bfcc64b38235a5b7950a5aae84a39a548d3554a96874d7466587c35c91a4e42135af4bcd44b0991a014a6b8f9f756dd9d931905e1afbad7b9af1b2771d07c90fa52caade80f2f29c4194e7b5d2fae6fcbebc6d2a7f4ec083f40b85a25deadd7831e6fba7e400a944edca9f63ffaf9c1a53fb2ff9a87005c50bb7257514b23c88fe559728e406ad64bf045cc70325c835f0a05f4d35873d83ace8c7aaf572160ac52565a191baf7d370282979ab70ae4a2f114c383392d042624a707070bb382dc7ee24394c5596e89dc7ff07f7f20c0cef39a9e2a81beddb61278cc5543dbd1e2f53f566daaf68555f3be1ed988e3a42dbca85c42b0d31502bfc817c4b7ba3aedfbbae779b81fc597764edc1f52e352901d0ad2e994bca715fa866261878d8ed11393aa7ad08b6fc6286053145591896a37ee9d8a857001291b2ef386d04178b9f74b84dcbb3f9c4501325abc9a282aaaa410f31ba4b9d70f1a118ce7027f687074a83faac2d8c9c27aad726ac9f2e5b8ec3c5702d85cdcf14d16fa94dd3b42c2b81fc290b43bcdcb48c5c9324803e7ac3c917e31e10235cefba2556876b4edc0a160643d1a3f63b002671475d0240c9db4234eb59cfd3ac27579ac277e02a13655d9e94c34c46a4ee7d326062d61a2b0a4c5a86faf4941d700c8ae48385611486d5d60e226a47fadb8a4f7d8c2f7f327a8caf66e407a8b0213d5b3c81e10c3043beae6ad4eb8431091735b1970f46d4286b825b776a845d7e09ae9db8e0298f94e997e424ae9d2c683ec40e602f8714961a9c197a6d20898bfb12a4798be9305aa57f112a55e8a8ab42e658c3d15eb8d7bdcce66adbaf514aefaf52825f1342670ef481676ff3328b4c4fad720a7c83bc5be3fc6f8363f223faf768cb80b053fada811a20c6afcf197050ff1eabbd9d5dcbd00714b8bf57ce770369aaed9fd3a76ea7a8e600bc74e1d76ff8516e67fd9877408582a227fa4695d8df223a8a72a0c6ea28fc0304b176c6cb9a62140a7e0e95474704d911426c13e257229f6f1870a1753e9d98695311ccc38e1a5bbb51c4d6231b855ffdf4d3933534efa23a4467e02e3111dbeb18e85ab6f6ad203b2b419fe6d20db52df67b8997b67ccf3d0ec24ca4cea10e5312156d01968fb4fd08b93edc3000027a0e43e504284c2d3da6789b8166b8d2c28fc56de8ab32b3ceb50ad069aa2e5bb604a52ccf21d467702e6486255878572526b638b1a480c7881513143d8ddd31d152dae16268164af78dccf6f380f5268fc678293c3cc1e42753d2d4a3397130d9317208b8be0336374d121609abbb1e8d1f6ae412cd0c3d983a24a6a051e48381ae15faa5d02047f56f381c61fcb31f4e5f951dbc756e50861946664717aeb9c22992d660096e264036000abe528ac1a5c5deb8a706d7511a22e18894935ec0f5490d47234ae95937c577db2a04bf8b8afe1b54da9247306c15869cdb7800f5880270731d3ee6d7439088e024aa2e446a1c63bde9fa8c96ea375b1cd39fc3452bc31ea051951bf0d973ee9f4cfe9a580d558883528057cb5fb82317f2656e6192e3cd209a7a9c3ee41273a94b3e85b28cbf2beaee56211b4b9899f6d1acb2fcb4a32054c66a84aa471d0ebb08523c6a5e3981aeffd2979d6f8da859007dfe25b00bc19acdb5c8ab24720951f5cd9f59e9748458617c8f51ef0f0adefc64876a6fd80f0a46a52c2f700f49192817b1d7c61cea65a817ea9ccba1cb2c18d1701701625a8c8688062eb470e3d78077de5e78eba9e3c58eb52bc3adf1e011d30b4a19643cd22251f47734b19189217aa40b35d7207d4f74b95156d03cb860aca6e775c183e4240cccc1a30cec70b5c77b15a6fec93c0d8f42e1555235d03739733f86c62046050c89fbaf6ae8d05b71282c984d9fd22e6be0d742ae4a11aad25e884ce0e8cdc84232820fc79841590441597a8b4e7417479ac76a35a25a8b48e3b3a90838b3915b256e2a0de53eb582ab161eda0021fb562f81b3005beaeb0864b668921e85d73bffc533d81939bfc950b0b57579aa45f07997602f5262fc1419456e9ea1537a35d40f805395203774cbac811600b0bec76ca444931376a6f549933a910e5ccdbe62d22a8898cebd0df7ffed798b96c9586c2d7287559700f1b8b79feae452a1d8b4ec78d5b3fb8bcce1885974485f9f3e8f9cb1595841eb160e25a94bd1c65d6fccaec09eecaea513bbf5370adf3069926d52eaf973238864714d3f49d539457ba58327555ce422b1fb1905558ed75cec5d941e80f37d63aa322d75a584c32d17c5189cca8974166a5dd9866835c3601f729e97966463c959f9d95bfb0e5ba30e2eee67e325d6f4a98d4dc00cb622ae2de20f95851ac8de88c7d6d93d7a61b7075708f5919f98d98560720bf12571163f075f7d66f01baf2e2af3a472960414d23f6da9d3d89da181c6a6048a798fa9ab512fa82a5a76ccfa71704fa17ad72b4361b3c1434e1bd8d36fa7cccc4ffe2f654bc26fd2d1a93cbb33b80bbf04594c81f390af7bd95b64a04b923c244345cf313aa3fb73b4b06003374150588e9ef4cb5e0f9bfa628059acfdc44293a179ee37fc98408bbb0580252acd57919765c87fb111d3dec103ab66c2fa28e93daab7faa7793119356eb72e0c048d3227a12951539255b00a14f807b567f4a612c437d6691be8d982ea10cd51c39b0a5c59d03cd125ab84072a2b347fa0d825271bdaf5ff74309dc35d0077e91413f052cb2f3819916a8e55664a06b56014790fa8dda7de99b74fb34a6b381dad52e4ceedc348b1071715a8491fe077a57ee2f6bd5bbfa999934c2e53e695456fae4d4e0aeadf098b2d8d691ff97800805a5fd3663d5ac514b41d2e39244d89c839eb42273a2f2a8faa890c91629d6be92d75695a59b61963cff1eed56f8df5ba20dd77bd8ba330cb078093fc253bbfb86751093d56516f9292bf711985a330286540e07f38410a2720e94a780388251836e32850be34ad23a92965d1f5542e52e51d3bdf737cd7105ee514c13b98b66588d591c6dfb8fe04ebbdf1e53af63d6eb3d66c6024047539bad58827fddcb298ce7a4ac5fc3d8fcc1f2ea79f8eac81beeaad6e7c87808916d98d81e61f0b90ee6992c7bfb78cdc28126dfbc9107c242b05993c3cb092c07b6430b3c9b4b901941588a82efd45e7589d7b7971a309b9d3907d4ea9bb8a9e118cb913230d63e3057c646ffc38dcdeaf0038563798c14ee9bdd4b19a7d8453cab653a607be84bf85b96f5c6856318ea7e69a94abbf9d81106bc3898e2c8913c347989f90573623fa34aa6d2168ecc2e8e551f760f696bc0f69d2383480b80520e5e0cb59ece54afce4b54f1fd474137a0a02828723473020d74b4c64e2b1c55caf8274da7240f65a872862fb10ae20d284039584d462ea06be076486823dc88a0f5e3e4b8228ca7ff255404a98209cc5b565db085d289a1a2a65e00345ad5f539ae022430651a6ba98184816772ef9ba201efc49141b001e209143f1110b1f21d82c72f3d0c5e418c1185d740329bea944e71ad487068cac9e71e2885bde7b82eca495a4b622ba8208c789199fbafedebf400623aae6780705df3f8f24426e492d65ae903e4e216352cd7d8f325c2e1b0a699e113fcc32027a784d1fb11748a5bd9ee3b49c3732f0035270e54dd622b70f75fc7635aca5d23782a557f06267e0665e61e0e90727066f4d48658f45dcc94e0419ff9766ad84d836dc794f0f03bdf31693f5149f205da630a5962b0c15854e9e57e45867fb1737fee5fe9e51792853180fcab0942b4167c744bae7f1c05b398067b3eeb2412fc0e2d4789ba257bdbf0fedee807230d10d42b69e37e2d0f88cf0b227a724b48bd7c3f7cb935e4f489f44d027d1ca7098e3b25813aa0f100aefca01bdea0e3497ef3d7881788853698ecd1f08b149af5b26d947deb5db9a8ab18444245137d1a53f674410aa18c1d85c3136152f3bd4e199cd8ee71c007a80a7292ebf1c527936fc9efa2e21f2c7824bce2352da4150578b22974a65987fe621271096ce560ad37d41fc3c6febe7af602298f9ea28a21246a77ede24cf116828cc860ab237e0d4db20d7b5f9e310931cf41bc88446fc66e4349f32bacda6fa5887c2538295bf8c212fbec21f4ecf6d2dee2ebf1a8c623fb1a5104edb613a5e8a5a88f6616ca39523affbd572fd22a64c04da44a939bf35d50002b8fcaf1c51b041871125b0a3082c49b7a9500d3f708b01db24689d8f3bb43acf1879b420c35c34c9b49acbd13ea04848ea4162992f591e1593d6a48e36fd3f8810a2154e18df69c56c315b63c9b106ec8d7c053f357ad3d74a85f7e269bd878dbb4f93c2f1e7487a5a303f49f582ddbe9ff22b3252ad2a1cff84f07b4a5f5a130d57e0ac1c796692ba6956edfed96daaf328d12b5c8ac6dbc6b978e803aaf65b8be76eba96ff765643e0622fb7e17626932093184ecdd76cc458e39b43a258a01a0217fe1afcbb055b94b65966ef3154505a036354994c3c5e8ac595b2eea214fca831f5ded31a64645bc06ea9b266fd00b13341a0bcec4b61fd887302d26c058b2b5fc660ba560461bb56be976cb18941b8006d1f6854369ba0561e4948c1dfe2a575828e1ee2e6239c53b4c73aaa295d79e2dc73eb6bff7a48b60d3905e50330ec11cdd2afc0d2045627d44f19d1a823b2f9d2fd18cd5845ee623c611c77a514704d0dbc362cfb7e7f3a83ca2db54311098eec5236c7705c24a0d83db7eaf168af0226122cbed8070dc9985a87c7db8b85ab5a3ad9987f440408a214d8114c50cec36bdce0cefb2cfe8b1e177aef16f5a4b93716c8359b857fb543c975706d42a39b13cf67fc967926c21a87e2ac76d20cd9aa49d9200defacf51de489768bb9f8d9e9948ba9e30ab485a902f4dade74e88fe166017c044e8d0dd2a541214521dfd2ab7a7d42f6fd99ee6d4e23ba11ff6e3be2d354d62e88b8b7bda2dc0bf4340f5efac5a73aa7c9215fe23f790793ff2174d2a07c3d9200a00e83766c4ae904ceb44166de645250e6fc5b20d8f1ba762e0ec809d77a158b3e155db94f1c8aa4c2df5b934e9fde8e06817a58bad410f521bfcd98be0151641bfe7637f4ecddbcc52a424897008c0b17f5ef7875f0c542cb38218f303242aebb9bf0859a1fe87da0c3b42994af04a09f67c2631bb4aeb865fdf8d6b0b8197124e0f4db9ef8aa669967ab2e6f428fcbb4c9aad6a724105f6dd5edb0e984fc2b69921c69e1f5a9deb2b8e613a07bea67369ae3e7523479a48b1426645b67609c739c9954094066c5e39326e0ec57bfe4a0acb5c42b77c465b4f8117941da074fd125320f96d3c424175c46df8e6a31b33f022e9cd4205c4e3772b38411e399229eb712c0d18e043c312743a5bad091fdd10eb845ed695baa381064fe5319c65fe959ff2d9cee7cd5d5e46f826fdbebc0d1fcacba6ac85e32a53feec3e7852b8ed414dac32a9ab6c67aa43dec7ba424fdb7c0b5a0d22e4a479fa1ae2da4967ad4c1253ee55d8921a154990ad140123698c69fdb1a574233ab7773c0ccf6fcf4e312cbd8eedac0d91f0573ba2ef3bc3688bbb8ab2290d209a3e585c9d1f5df9ea47c8cf752b1a88cbf6193e80a6fc19bf9e501fc9431cd812f8a0ce3cfbc2fcfee6fe8afcc089e954867e6f1173346846f2781b4044310460b7f2aa9ff1677dd2f99f4763b4488ba6800c8b78965e8433e01ebbd14bc1da5d0fdb1a6200f8c49deb85cf6a8136fea451821074f2df4ee4db847ca079bb002eccc129d4511cf1f2f0bb3b40967228b3b7cd38ad2314a07504e46a822d7aeedeb11b8c7c4588e54a4888faf78c65f0c6d91a00585fe9f5e5ceec64453cace89e83b4d54ba1a1db4d4fc4b3721fbcb23090bd1087c9206e761c11c5617d7180f5fb02ca2e25b559d74be24492a26d1e7067ac3171f6cc57afb749d2483b2ebb5faced30c68304510428721e0a01f6e9ecede37ce50d271dab6aa5bf57d5386eb57f79323184cb2705785d58786a41a3b21f33e36887eb0c05f56324bcb80a756fb4660cdb1df4cb7b9502c6d52fced86ef631a490931a63391f944cb1d5f54e8283dee79a10e5203bcc02e559f0a55ec6889e3d556abe9f38069ac3448dc8d0465694e9562a69e8151ea519bc357f285e67ff303799cc1a3cfdbc177ef712b9830339e4cdcac4889e88570564ef6abd305475898463e9a4193b6a72c83a912ad43e04524176987c1ed13f18725e1cf0abb1f7ee31f8abc0b85e3b481148b47756b2960df5b965856c0bbb039e2f653fdd5441faf12ce37266f715adea3f285149c366986fe9498445f105f505f1e79a220af0cbf881c6542d8134cc2c2de69b62e608c6572e75d56abdbd93152f685284ff10264633a735b46e760efeec8d7b5b2a5c40b2d7563a3d32b2f21168c59c65c7ef09fb17e05d563620b4efe34f6916c753cfc4ed8d05aa01ee0a78cb5ec1449cc25f8e962aa5be8bebcb2876c8b8566657db391766bd8636909683cd771c57c5c6a55c8a93afdb8e39e65dee3adfdf50119e219e179f14db441fcbc783b8398f8eb17b2b4ff769bd43285025cac7cd0c6ed8897d2786909e0ad5f4fe38367b564f784520c47c58a34ddf922e5e4abd6ddacb404de99eb1739a7bde8470682f24ea43300959db8a51753d31181e43f0f8e1be407a112ebaeff10d395030ef2a63c3bef759de2e5331554a32b2da861dd7e03b6d995c13a4f135a6ebe9df172b20f68f8f779debf17b821e1187b05e4d86ca3f4bfc8c7f8096b209b16c0bfee2075bcd377e2f06f28605fb2e4024254953f8b68c0068e585c9552ab5e6cc3c56fa4438ddec0b386f50c146dfb03a1441becef4e359be2f1e1ce464366a197bd88a4abf6224246bb3e95b4c4e8e42e6d0bdd1a1c251560e44dd540e152cc6a8d611f5a2323c0250bea828f6f4c115063b187629c2614c8bc46ba29d19f684904f6b4ac342481d5f8c2a624e63bdce7f8d103fa5a2ae09da9bfdbc0a141156bdb2bc9e11650d68269b6d8a1873f13ef36b6909b80ef592f864e156d92d9cd64e9866826621291e2b692562b948cb7a042e2fb6043590d5fd009249c8a84ea3863715c61134195a1472df3a47efa06136c9c22dec48f5fd0af7ad7f204e77c68db38f81bb6b2f6ef27795449d48dabd54c1489fcbb6800374f7f77c0bec15db47303a1ff03752549667b99582579b822f225ec19b6752c176f52ce3d7754803be1352e415278b8e729e952be250c4e575a534cbfc97b85e629e65db6db4142aa8aec0c7cdb8a3aead45659244f16595dd7029e0ba90bf41ad52adb2a0c253825aa2fe7805c0ec070a17b037cb13e2aedbf7a74683dba806a3961dc0e51cdad9264553b59c30365ee468d4e31af84ef1350ec45bbfb07cac7c01e08c56dff6a97882fa1a84e45eedfbb5a80aa6fff763a35b063e0be349b0aec974fa56b88102f65b7da8fb25fa0d2da04e72dcf7079960f411e1065f1db70b870d5a19cb5f09915ab3055ef5a2d1875b6cebb1396dbbb786944ec1357d5e29e268a37eed79cae8b78507972495af56a64d41aebdc69bf91e10758c8a9366f8879c60816c37b2ad4f19ee5112053eb2f1774bf45e26a65145dd913011b30a0e08509edd4e5cc2c87c0102027bc7bf50e9a4610aadd83973fba77653cd218934769a8f472abda1ecd8b462bea69cf7b0fd14f39251fc67c31871f25b5e7e1c2627fb146d352d5d86664167a9a7ff14b98df1690e745ec1aae416f577ee8644a3c2bde3f947bff7c84704668dfbb3cd6b242ad68117f5fde590f923dce530e9b1675845249c8488b30fa5ca815401a93cd82cc35d1386008f069b234baa2ed4a82a5c5986ee4dc44c1d92224614c74353791225ce0a095374fa636c1453889b3568b146184d0fbc531e08fa70eb54a8c74e4422ec49687df8186e8a3d27fa92afe9f016e9fd614dd20ee421a9a6e4a8d9d8c2e34f22cd6d7b707c0537460f0f355f7198996c25b359e0c698fd6080a682a44deee7b80cb084111ccdb8837e3bb64865af4d1f881f69ad1a97aea622b7f0ee0c1de7e3acecc44b994fca116812eddce1eb69da54bb7a15fd8619e6ecf0babb52de65321ba303bb323dfe620661b31f695e1e229e066f6babe4ae1b9d3389085401d45fdd9c67f227bef74d3c611f18d7cb99d49a509fe309fee3c9ed3b01629e2359064b607f5a5528a52a5aa43f599912df38edad46e3bc37538109123d7c0e7751d5e083d3107851d3c3c0434533056905c5b481d66e14e75072418350dd73584610b0b217595c13deb99b03723c499ada6d4c5fd976c069af37342732fe5bcc0df196c241e3efeb81c75ef030e633dbafaf2b5fc72f75dafbda18966aa24b22d10727dd39ee2f88ce7abea988ea48cbdc6182f4680a19b4f24d32d5e10489136d14bb813e7a23a722410c1b3f8d4e8d891e965a3cde3aea61cf4f1b036527d64a8f80a50158a72e98cdf1fbf90b5a302cc1f4e41f04bd35b8c521574a5780730cf65c120217e1feb2cfa4d1a924989c2c9201c9741b55e6659344ed5e340b691c963c5d6811d6645d61e61362fc760c598763d2c7c0c1ffcfa53e143131c3a7863df998915dd93425dac6acd5fb5f08be11cda8cad777064d86912c68700a8781fbc29912cf92f1cd815cf3eaa92397f5cb9864c1bc23de68df62d8db9effa7ae616edc6674990c14de0cdc528f57e2ba5ab5e3dfd30636ff480bb169420c01e6b902a0592b9c8a2e83754dff1ce9636fe0c37afb41e99f74222286f8cd0d341544df7a0dd69456dbece0e2bfd11a7310ce628e90239ccd4d06eae6f301709eb0578c12cab8e3723170df857a75fdc1427042da86c7f1a48e1873739f47f942e8397278f53cd176b83701d89fb006ce929516c5bf1dae8fa5d48794bfb5417f80d97fc5150e6b1ff7cda532c9401f75437151b6736697ef4b4952a1cfb5dadc3e742a668df9fec061d606f1339b90e1ca254469033c41874fc20d50b529fd34679cad349bf2966e538ae7b1453f3ca35b1b4b627d1bce76bbbbbc5d5589cc7d9e402b17be17e4c908c384a23175b0dedf9b0eb4c023aced8e1ef14a596106a9b89add88f35825daf9c08b51e56eac11c69a3bd80f6e13edfc7007c62b73742f732093dad45855c7590f2595c24267e7a162a4b8f1ce40448e101312e11b9e2764a790a3727f0e1d95acf61acc26dd204ddbb654424093df4c49074a28c697cfc8694d7cc9b550bf1e4cc2fb5ee712d6a36a2dda820ff0c3c3eb0de3dc29c374e34e175540e3c4d0d1b2efc6210d43ca9e1634bba350f9ccef46e8a997f1166904c316530f1b9430bc3d444cad29e5079d32584a6b4a2fb686822e5149b40e9dd826374680e53bf357f394b7744dc629c668652250f0d8fb01987746e550a8583a9779b37353802bd8a2ce1f5acc9526050112f2d88017b46e47d7b6d4f41d371cd9339f119957d1c854cbc645b869c5ba8543a8606b5e72618bedf4c1eff52d0c88334da8a160e16e5963f2704f0a69fa0c845597f836bda7bce80134c2e91548103e0a2c8bda55229aec66a138fd58811a8a707678b50e65a05d605dd828c3d94f7b0f7fdecac262c2970666112907b08ce448bdb255c4e141d3bbc96b1c281a82e53ab01766cbb0a4ceccb4f69cd44345dca778dcb112d7bb98e3c892abf3212b28fe7487c22a3dcfcc631e95b359da479e9c1a00bf22482fb1e493a76cce4010ab4e873dc0e7ee875ace014f83a132efecf7642f75e0c7de88536db6cd4603462d7b31bc10cfc9a7ca418604c6ebca8c4eed190b42cc752a439dd434a8d39a30689fecd641788b75390b5165d6e75c614236db5221a794d5a480f043edd06168bade9af6d9b1fd493c3233fe93514957eab16977171b9c2bb6b97b3dcda8aa2624436d7cc13f812b5f1a76e4a1c9b157c4fe2dd879687313e545c7a8e2b6f25fa37ec89b53afcff1f242cf09eaee5d14288a7d92cbc7326989c379db419d284367b8a11379aed406d696fd3053be8abe3bd708f15cf4dcc3b6afe7531d017cd3e84e2687f946bfced6640aa6b2f9cfd77f6a3f07660f744519f429b6647cc227c367526bbfde6f0b2b10cca67d10396eea2e5e770184d3fb6a36f7c5c466ef49442cda29004692b7a5aa61b0806c5d3702d1cb2a880016b25062339d6ecaafe0df5d08ad3bff09ba77f0c7ba3c4606f37bd4e91b8dc7fab9c782c05f03ae0e93a8c31b1746789b288d18ceb76db338c78b0bcf73f2db49758f2183db57cde9c20b5e04eaa2efbd6a4a10851063d2aabc18fcc48430308659e1340e931cbda2e4f6d69885aa41bc3eda2bfe306d9c3c360703e9260eb43abce5b432c536f7779162d12cdd743a21955bf91384453caaad99feb1d7d0206bbc070a58e7469bcec8c96862e3467f8fc82a", 0x2000, &(0x7f0000002fc0)={&(0x7f0000000280)={0x50, 0xfffffffffffffffe, 0xfb7, {0x7, 0x23, 0x2, 0x200, 0x8001, 0x3, 0x7, 0x30}}, &(0x7f0000000100)={0x18, 0x0, 0x4, {0x7}}, &(0x7f0000000580)={0x18, 0xfffffffffffffffe, 0x6f13, {0x1}}, &(0x7f00000005c0)={0x18, 0x0, 0x7, {0xfffffffe}}, &(0x7f0000000600)={0x18, 0x0, 0x400, {0xfffffffb}}, &(0x7f0000000640)={0x28, 0xfffffffffffffffe, 0x3ff, {{0x200, 0x10001}}}, &(0x7f0000000680)={0x60, 0x0, 0x1, {{0x0, 0x7ff, 0x7fffffff, 0x1, 0x100000001, 0x4, 0x9, 0x4}}}, &(0x7f0000000700)={0x18, 0x0, 0xa04, {0x3800}}, &(0x7f0000001740)={0x14, 0x0, 0x5, {'.:\\\x00'}}, &(0x7f0000001780)={0x20, 0xffffffffffffffda, 0x1ff}, &(0x7f0000002540)={0x78, 0x0, 0x2, {0x8000, 0xc7b5, 0x0, {0x2, 0x80000001, 0x9, 0xfffffffffffffffd, 0xb, 0xcf7f, 0x1000, 0x3f, 0x3, 0xc000, 0x5, 0xffffffffffffffff, 0x0, 0x0, 0x6}}}, &(0x7f0000002480)={0x90, 0x0, 0x0, {0x3, 0x2, 0xebc5, 0x0, 0x43c, 0x0, {0x3, 0x6, 0x401, 0x80, 0x9, 0xfffffffffffffff9, 0x9, 0x2, 0x74, 0x6000, 0xfff, 0xee01, 0x0, 0x8, 0x7}}}, &(0x7f0000002740)={0x50, 0x0, 0x9, [{0x3, 0xfffffffffffffc00, 0x2, 0x0, ')l'}, {0x6, 0xa1aa, 0x4, 0x9, '}@{&'}]}, &(0x7f0000002cc0)={0x1f0, 0x0, 0x0, [{{0x1, 0x2, 0x76, 0x9b39, 0x0, 0x40, {0x3, 0x5, 0x400, 0x3, 0xbc7, 0xac3, 0x100, 0x2, 0x4, 0x0, 0x8, 0x0, 0x0, 0xfffff800, 0x6}}, {0x6, 0x1, 0x2, 0x6, '^]'}}, {{0x4, 0x0, 0xffffffff, 0x101, 0x401, 0x0, {0xfac4, 0x6, 0x8, 0x4, 0x2, 0x1cce, 0x9, 0x6, 0xffffffc5, 0xa000, 0x9, 0x0, r6, 0x8001}}, {0x0, 0x7, 0x0, 0x5}}, {{0x5, 0x2, 0x9, 0x8, 0x2, 0x5, {0x0, 0x6, 0xff, 0xfffffffffffffff7, 0x9, 0x1, 0x38, 0x3, 0x4, 0x4000, 0x7d2, r8, 0xee00, 0x5, 0x9559}}, {0x4, 0x0, 0x10, 0x1ff, '/proc/key-users\x00'}}]}, &(0x7f0000002ec0)={0xa0, 0xfffffffffffffff5, 0x40, {{0x1, 0x1, 0xfffffffffffffe0e, 0x8, 0x10000, 0x9, {0x3, 0xfca0, 0x9f, 0x100000000, 0x3f, 0x4, 0x4, 0x80, 0xfff, 0xa000, 0x4, 0xffffffffffffffff, 0x0, 0x1000, 0x5}}, {0x0, 0x1d}}}, &(0x7f0000002f80)={0x20, 0x0, 0x90a, {0xe1, 0x4, 0x1ff, 0x4}}}) r9 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x6, 0x4, &(0x7f0000000200)=@framed={{0x18, 0x2}, [@call={0x85, 0x0, 0x0, 0x2c}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x74) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x0, 0x4, &(0x7f0000000200)=@framed={{0x18, 0x2}, [@call={0x85, 0x0, 0x0, 0x2c}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f000062b000)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x70) sendmsg$nl_route(r5, &(0x7f0000000140)={0x0, 0x0, 0x0}, 0x0) io_submit(r2, 0x4, &(0x7f0000000540)=[0x0, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x7ff, r0, &(0x7f0000000200)="45f4fbb57773cd475e1353e019397bf9eea6f23478f61f8a9791771dce41ead655dcc34dd04fe7ab22a60de69e5072d47be17086163ddd5e5979e9e72c4696f5e6bbfd3c306eef165ff9860e703cc00ccaff36bd0176ca83a3e937b7008f01bf09343554ff8fc3a56a484eebad", 0x6d, 0xfff8000000000000, 0x0, 0x2, r3}, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x3, 0xffff, r1, &(0x7f00000007c0)="a1b4cd49d18f64247b8d8484396b46bb00072cd29990ed776ccf6d0e1cf750860709b0fc40b1cc1c6d6be404e5e3b58cceda7e0825a499220a5d58e552ad0fc87975057613fde30f8c049decb6e1918933e780492262582e451f81c1b044abdd3245d3a11843bde417390e86dcc66d5b651851af8782f6d7e1c893b0b60ecb0abf2210c0213fbd32cdad651566c07ce1ce539dd1b835b85e0065a853c040a7b7bd9176393d1abb548bf935663123b8955d88302d199301eddde41195a8218bb51deba21a93b82105b3ee1c4728b486c1e6d56f894a9c8a023300dcd4454c51e7e63084be9178cd98533fb44566b540466353ec528702eefaf8dd25c18f37b4cbaaba1421613f1a9e23da5d8ca78edc1088a9e82dab5bb1dee76fb3d09f90246ce6cae9a51f7c53d3976213217e0973032334f4b716d2c2637f9675226638fffcbb358be33bdfa4abc08a607a32cb53c22003522a26064915278bfa4f3090278685e95ef41769c16b812639ba3da93252d066becac1a2da4e5c34084f70b31c4a1eb3e8a09632a59ce4c767e3238b8aad7a45394e9e7f98371bb5daabac5ca737de0b840cc0cf94b2e40ed6e414cd0aa6ee7b93ed03c0bea48c42fac568f12ceccab187bff1befd4a3cc992e336ce16a0ceab1d113586e818b5552030d71a2bbfe326c8614cd5be9d27ae7e28a978b485b828af4395e37c4e0a1b76bc81e61b72bbe6da1a9d807f899130febb5883b8875d057a190a89fd346a7b2716ae5e844498bcc5d00b67051f4b8afb295455f11609fc77eb81c28e9fc15bb5377585bd0edbb8d04eec07845e49352f56dbfa0a2102cee9d7a87f451c8072020dc7cda3f476ee4d23b98a2bc5a2ac1033bb774c288db2bbf88404e12d3bee3455b18d30395b8163fe7b8ebe48ba4039ed332540ea249cbc0e452f54affa3dacb9903253032380bc4c4b818f253cb9a1908d3de6db1e5f55a66e18fdd9d165d08629c0ab3decc11cab30c1a5d6de9bc8d78cd54c92041c600e41e895df13cf7949f202d9d5c3df6c3e50f3b8b6c51a6a87f153fbfa1381f880960534be02cf023f68503072162f61ec5e513807474081a8df397b78fbeb14f4ad9f6e5c6da2c6a7dce338d672001f0dd22b8eb12387c24fcb351f6a1a07460f6c956a391f285f4075a53dd7468ebb09644f5be1df76a11bedb5cc2162c80a5751da017c3b6ef7be8d8fc6b4dc17f04a17c31e68f7defea99ba4de2c9e5e1cf97e6b681334567cb0c3dfe332f27657db74d7d7798f4f10b35f2591536e4f3979d13df13dde2f63a0263322fb20b080f7ede9da143a5ab7df85e3f4740775aae2529597b6b13609d221b5c46cc47d536c1030847eff0b200d305c127ca3aa8bdd4d0b10010be6eb398aa81f6a46edbcf740e78579a67ab29cd47caf541bfc2d0bbee92bd46ba0c617e3988ada05978db8502ab819cdd9b4170d73f71eeda91c65ad1cf6c54a4205ea990b26462982aa06b2abe9aa26ff86fc76f383068290125594ba43430643b79a6af7f50391e26993e52a3391e79e5008b92a2af600f5d151ece19d65fd55322202082887073ce2a7d8d06392ad3a2a4f42461724ba5631fad414f888e31ef4ac0720e976e9632f2760848ab49e2f7fd006b5f5ed2f6a62d89d037799d5448685381c336d0b3f9d2581559b3a730d853f9a315524ca0987297732065b873c687fac29d86b625599646d7e5a3a62c169c4496ddd511e7f76d771f15dc06d3460d19a60966efd06a9076b0c54ca4144d31e5fcb93440702fb0227959780b7533343cf2880d3d4d748788c4d0e678e0d305455ca73a9395b3dfcd14d048a7e9d5fded7b8b0e3e00a544d2652f2d460121992bfe59e2b628a91ecee488afc7a9f4878ff4fc947e5eece62484c70095e71caa8ed65f108848963ff981ae93661eaddb859e99c412562e22fa225e8e5a57ffd125c7e8023721c319046462dd03573e106337a1c8924da63032563c51b0fa66dc0e2278b037e2f739bbdcbbdaadcfd70f575438d3b7beb73c627f9e456107660733b043d95351697eeff82d1d7a86bcc13cf61e5313cbb549fec959bfd3985e503238a5576ca7e4e17cfd5918e90df722da32da0d0c8765beaaf496bec0f7de7bff62bb305bd37807a445c4932f9a5e5fa5281c7b3f488fae8ec01a9d1db6e32b827c49c88497fba9b0e2304c09d97df520a193637278cc74e2c56cb03959eab8f3ae935538e6be7a2593654fdba4b4ca43adf50e4181f81d1d373c230762d3c1df5afa4e54312f98d4c7321dba92588ae407840f79f1242b32a5033b60f1501eb2b50088aeb42c8904c98ea3227ab69961e83c4aaa61d22e33b30f153d0bb7057fab7819e1a372ff8bd69a6cc5ec740d7b7d72b1ce6e8c259c5f05ca5482c062920a03a8e314d3c60a7c55ee1ab4399627c648c45d218be6fbf62157f12d2bb0e5ae685a0876db528b3e41e7e1b2e32ed230c013edaf9a6af9b5a8a2fbe0faf78e2991acf3b2a4ff9ed26e2403195031fdb2a99bf445b5c01d0e097bd407fe4802ba7a692bc7cb1721bf25d310e43eddee1002fffdde2e32719695d6681075b29bfe86a55b79d64384089163837f57046f0d057325a387353aead0195428e6aab6fcd2458e71321a8666af47984aa700c45758278bd8b8b86db5bdbb0e9da7ade79b4227952dd0e13012fdbb1546ef3d8a4db34e894408feee23f6d4b45403d287cbcae27343709102bc52d6bf219346fa7c4fe678de89a78452e73053d296f2e3da9dfb0a64ae85b73ae26bd8f26e45f13bce25ff0147dde8690aa0461a955f6e0fc87fe6103a804b6ec334bf2f3d9ee897770aa7aeb71db8b78ff2d2589ee1415af10806e4e94637a5904662d2e0525bc70d596bbaff176f2d27df3b692093e2419bfced5db4a5c84a2b840280d93b3e110d8e24d111b9e07b6f097b6f44611693777f97e2cfab3fdabf7ed46f434ff565fb932cb13881481ab7625b61fb46772a3d5156adbb3b7b0f8e0fa3a2788bc2d378118e1e1fc0daa103ccfe7b66298d0e2fdcbf877279aa9df1b7847c92d84f7afeb49061a2b3a6acc337050fffe2ec2d92fc2547ce2e925373c279691e47808cca1c646b509dd84edf6a3982f37291e4ba941798776e6ec660a1c2ac6d8b0a67da17fc2e8fe12aca66535d3911110b01b47cea2b8a4ca7771c3d2afca3f7479a5a62e1c83e7e335a83f0307624bd4a60a158ae1aae32e4532455ef46660a6eb40cbf66830a75954d6fe4c92335825c6f6fe07e3f710993c51b4293650f485a3b15e92e7934a09be9a21ca13e41bed9a66b160500239ce8226350bc5e9e16a1e6b7552f225db960d87dbb6fdf66c1798712ff45d1a0c763a64eba8bbb93f90910b631971c6dd839847b5217a1fa8b363d3c93e959253180008424a12d5954498ffe2dbaedc9f410307469d7fa3f3ec6c6205a3e76b526bc480056a65c145eefe1a0b8afac7cf919627cc7fb6013d54452c2588da685e704878667a4e093c7c9ea1c466cd050d5141c716f3f7a4a45164c8f7f35cd0fcff428758b9a4c66ab5ece403db0e32a78709e4bc0913edf2bc3027ccdb65259412a96213321d3bd2f398a471a3737b23285cb837828864949d4fcbf07241508b1b087a948e7377926be2a956ee1b61d6962ae75515d28c46d5822bb0c095909801f5f2e513beedd2a4640a112c4bc1dec54782545a94b4fef7192eebe3a0868856ef11ee08e5031b29876d07eba44f91ff48b857a23ac4f863a951da38f5bb2262255087de2e0dd289c43cb6164fb0315bcef09ff83e59e7ff7b0ff96107a88f9decfbf58c91b4a24a4c2695d1b66f7fd4173ba5bb891928b892d32f7566ae7e7f89772107a73fbd6a8cc745066ad676088084474e30b1a10c5f9c6dbddef5a0b7315c405ebc24299b015011fe0e880b67cc75f7a9b9a3f42c8e1ba75757f11bcdbe450c539bf765fb89d2ee13916e0318009f06ac625464f03f41e6eb2ae962108f66d5624960153a1bf04ab35b3f6338c26db0671f858742872977f9a7bf2b4d07eeb905df1200bf7a2959cc437c73cea934f6ec7609c178af7a95f2d72ff023f78ce149c1f55aea38e524541448e0dc2ded5e803b3d29e2208574eae2b4e8cd50fde18df22f4a9b1508e3c1cc40c5e1fc471a9ac349fb6cf0769c0719887fb38104fc65e220c4056af162eb86e33e9d25c8b1f382fecb3abb7c1af2ecc2e5ba3902e36075c8a9bac3f5eda03c433117c63f989c264ff2213d5505da99beee7611c2cf5a24c6f53a0c42771b997e36a3bf77f9c001af1196fe06f3f86960f4d0e7d1e05c6aff91f3479aa5a21e2782b1f48bc5c254d84cab27ae5ac87befde4c91671954b69ed1029204a8b4f1383ba3d8a65acd07edb1790312e4a784583fa5bf1b27552e893a73278b05852b4f473432c4f7ccf2d2ce30e74704bef2d78f1d30bd66132748fd591d201d086efb584ddb2f0f69ad5593aab5295866a4a064e857c17cd2f8cea90c8b7774904cb84b12b4a613b41a3904ccc6c5c879516441bad3e25bd88796ee607701a2e8c9f84ec736d55f9019e018de3356d402720e392daf13d097f69e2752a8c267bf417ec22e7290a51d256e2c530c9d2de25c5fa657674e1ec6aaf9d9b75df46c548bca19bd67b0bb0eb30bc6714a05a37ec4281b239fb4038a74a4f95ebc93d7a968e8350b0b8d8d697693b723c777100b509da60b2816926c021243d8726cb5c59ff1f85fd1d9b54a0558ab319effc186a991ef6c00180516f13089b2ca1510f22f90bf0b1ab6c4e1f823b6c98fcee25d76461d057a3e1792c457ce5703d55a952df5f08fbc376ac8678c393c9b040c48f2d00be8b4b19258cac290ae9b00dcb3a508d8265608289b578011303603701c50780652006eabf3c71af97ff520910bf6c532eaefc9cfd1e2490f9dda0cf47a18b91b4554171e208674ca50c358aae94b52eb661b0d940cd4208048d81dad4a732a4b132c541e984c6f0a425bf05efa222141a39e82e8e10fa566ca2dfafb86dd0b7e9bc263159e2f77103062acf1296102c540ec51a786893fdfb4dad785c46c4ea36e0eeeee0332204e7b19b5184d4f82b46d4bc0b3b9bcf533812e77474f838e680922a033da11fb92b773151a5a05e035aee3f9d806c603c787b9bd0e7a532360a6ddfa132fe08a16fe6435710184f9f8119140016b6b1102f5065d9dd6850c4281f7d58b2067398ecb4044b8fe802d73e38e0e7e99467c3c93c180a7610ce4ad97427e5d562592f438bc3b889b6b97ac3816f83a9ec5954be0c6fadf84e385e263a856ddf71adfa32cbef81462757007f7756481cc75191f80791cbe4e89af3b432798e08cda7e2c0cc04caef903be3d00b93f0938d1513bd0072369b05f64dc1485f95b7077fe05ddcbd0e2c47e2bd2b47121f42f7f4755448637af63389a307554bde89e24b19288774296c7422e7c16ffb30c13715f735a18469774acf5d91cbb69875db396ac91759bccd21a9c4bcfbadeafe6e5d76cdcbd1694df832004d563e7844dabc061831b91677663892f6b346a648ac298addd757541c19f2b04202823ad037eaee97462bb223c", 0xf80, 0x0, 0x0, 0x2, r4}, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x6, 0x8, r9, &(0x7f0000000400)="002dc8b2e291841b3f15cdf96c25a86bfa0ccb211b11828293a1dd74a3efebc951f0e432a530d2c0a727d8cb54d1fe8451adb20dcebe064c39d5ef883bac0ba4d4fee89ca1ffe98cb393d8a75f40ca3c0f0c450695d006ab3d693b2b5c4bf8caaaefcc1743a1d7bbae33edb3a213c9bcab581d75b314ff65c12bc5853283cf75c65654be3da1019c61d0c56ad3a294045c066ee14c92141530307159530e6e8b0a5c6832fea5b4d320eeab766e1711298437083e75fa78b4de4a0446e86029dee58dac214319dcdc1ea472e043696b58a8896b92f01086fabb", 0xd9, 0x2, 0x0, 0x3}]) 07:18:51 executing program 3: r0 = openat$ppp(0xffffff9c, &(0x7f0000000000), 0x200, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)) r1 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f00000000c0)=0x30000008) fadvise64(r1, 0xffff7fff, 0x800, 0x0) [ 1746.948575][T21634] CPU: 1 PID: 21634 Comm: syz-executor.1 Not tainted 5.16.0-rc1-syzkaller #0 [ 1746.964001][T21634] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 1746.977167][T21634] Call Trace: [ 1746.983927][T21634] [ 1746.988146][T21634] dump_stack_lvl+0xcd/0x134 [ 1746.995425][T21634] warn_alloc.cold+0x87/0x17a [ 1747.001731][T21634] ? zone_watermark_ok_safe+0x290/0x290 [ 1747.011468][T21634] ? __kmalloc_node+0x62/0x390 [ 1747.018806][T21634] ? __vmalloc_node_range+0x574/0xab0 [ 1747.028354][T21634] __vmalloc_node_range+0x883/0xab0 [ 1747.037419][T21634] ? vfree_atomic+0xe0/0xe0 [ 1747.044473][T21634] ? _raw_spin_unlock_irqrestore+0x3d/0x70 [ 1747.054981][T21634] ? __ldsem_down_read_nested+0x850/0x850 [ 1747.063894][T21634] ? __wake_up_common+0x650/0x650 [ 1747.069865][T21634] ? n_tty_open+0x16/0x170 [ 1747.075745][T21634] vzalloc+0x67/0x80 [ 1747.081793][T21634] ? n_tty_open+0x16/0x170 [ 1747.086994][T21634] n_tty_open+0x16/0x170 [ 1747.109020][T21634] ? n_tty_set_termios+0x1010/0x1010 [ 1747.116158][T21634] tty_ldisc_open+0x9b/0x110 [ 1747.123288][T21634] tty_ldisc_setup+0x43/0x100 [ 1747.128858][T21634] tty_init_dev.part.0+0x1f4/0x610 [ 1747.138261][T21634] ? pty_unix98_compat_ioctl+0x50/0x50 [ 1747.145333][T21634] tty_init_dev+0x5b/0x80 [ 1747.153269][T21634] ptmx_open+0x112/0x360 [ 1747.160448][T21634] ? pty_unix98_compat_ioctl+0x50/0x50 [ 1747.167878][T21634] chrdev_open+0x266/0x770 [ 1747.176575][T21634] ? cdev_device_add+0x210/0x210 [ 1747.182890][T21634] ? fsnotify_perm.part.0+0x22d/0x620 [ 1747.197519][T21634] do_dentry_open+0x4c8/0x1250 [ 1747.212170][T21634] ? cdev_device_add+0x210/0x210 [ 1747.218527][T21634] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 1747.237943][T21634] ? may_open+0x1f6/0x420 [ 1747.243528][T21634] path_openat+0x1cad/0x2750 [ 1747.251337][T21634] ? path_lookupat+0x860/0x860 [ 1747.259481][T21634] ? perf_trace_lock+0xeb/0x4d0 [ 1747.267292][T21634] ? check_path.constprop.0+0x50/0x50 [ 1747.275583][T21634] do_filp_open+0x1aa/0x400 [ 1747.281861][T21634] ? may_open_dev+0xf0/0xf0 [ 1747.288429][T21634] ? rwlock_bug.part.0+0x90/0x90 [ 1747.295129][T21634] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 1747.302084][T21634] ? _find_next_bit+0x1e3/0x260 [ 1747.309196][T21634] ? _raw_spin_unlock+0x24/0x40 [ 1747.317046][T21634] ? alloc_fd+0x2f0/0x670 [ 1747.323777][T21634] do_sys_openat2+0x16d/0x4d0 [ 1747.329700][T21634] ? build_open_flags+0x6f0/0x6f0 [ 1747.336319][T21634] ? find_held_lock+0x2d/0x110 [ 1747.342861][T21634] ? __context_tracking_exit+0xb8/0xe0 [ 1747.349920][T21634] __ia32_compat_sys_openat+0x13f/0x1f0 [ 1747.357994][T21634] ? __x64_compat_sys_open+0x1c0/0x1c0 [ 1747.364402][T21634] ? syscall_enter_from_user_mode_prepare+0x17/0x40 [ 1747.372763][T21634] __do_fast_syscall_32+0x65/0xf0 [ 1747.377490][T21634] do_fast_syscall_32+0x2f/0x70 [ 1747.383372][T21634] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1747.391272][T21634] RIP: 0023:0xf6f4e549 [ 1747.398124][T21634] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 1747.426157][T21634] RSP: 002b:00000000f45485fc EFLAGS: 00000296 ORIG_RAX: 0000000000000127 [ 1747.440171][T21634] RAX: ffffffffffffffda RBX: 00000000ffffff9c RCX: 0000000020000180 [ 1747.451579][T21634] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 1747.462103][T21634] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 1747.489078][T21634] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 1747.500924][T21634] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 1747.510319][T21634] [ 1747.589814][T21634] Mem-Info: [ 1747.599162][T21634] active_anon:19971 inactive_anon:144575 isolated_anon:512 [ 1747.599162][T21634] active_file:1462 inactive_file:1145 isolated_file:32 [ 1747.599162][T21634] unevictable:768 dirty:195 writeback:0 [ 1747.599162][T21634] slab_reclaimable:14268 slab_unreclaimable:47722 [ 1747.599162][T21634] mapped:36760 shmem:1744 pagetables:1398 bounce:0 [ 1747.599162][T21634] kernel_misc_reclaimable:0 [ 1747.599162][T21634] free:22350 free_pcp:3973 free_cma:0 [ 1747.751910][T21634] Node 0 active_anon:4828kB inactive_anon:166856kB active_file:1888kB inactive_file:940kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:15760kB dirty:356kB writeback:0kB shmem:4220kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 36864kB writeback_tmp:0kB kernel_stack:9080kB pagetables:2108kB all_unreclaimable? yes [ 1747.833812][T21634] Node 1 active_anon:75060kB inactive_anon:411456kB active_file:2136kB inactive_file:1948kB unevictable:1536kB isolated(anon):2048kB isolated(file):0kB mapped:128056kB dirty:424kB writeback:0kB shmem:2756kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 212992kB writeback_tmp:0kB kernel_stack:2304kB pagetables:3484kB all_unreclaimable? no [ 1747.951345][T21634] Node 0 DMA free:740kB boost:2048kB min:2768kB low:2948kB high:3128kB reserved_highatomic:4096KB active_anon:20kB inactive_anon:9564kB active_file:1304kB inactive_file:812kB unevictable:0kB writepending:28kB present:15992kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:196kB local_pcp:0kB free_cma:0kB [ 1748.005476][T21634] lowmem_reserve[]: 0 452 452 452 452 [ 1748.028319][T21634] Node 0 DMA32 free:26660kB boost:0kB min:21856kB low:27320kB high:32784kB reserved_highatomic:8192KB active_anon:4808kB inactive_anon:157292kB active_file:640kB inactive_file:144kB unevictable:1536kB writepending:4kB present:1032192kB managed:471472kB mlocked:0kB bounce:0kB free_pcp:12836kB local_pcp:6608kB free_cma:0kB [ 1748.103723][T21634] lowmem_reserve[]: 0 0 0 0 0 [ 1748.117955][T21634] Node 1 DMA32 free:66476kB boost:0kB min:45000kB low:56248kB high:67496kB reserved_highatomic:10240KB active_anon:75060kB inactive_anon:411276kB active_file:2500kB inactive_file:3160kB unevictable:1536kB writepending:0kB present:1048436kB managed:954820kB mlocked:0kB bounce:0kB free_pcp:2560kB local_pcp:708kB free_cma:0kB [ 1748.218273][T21634] lowmem_reserve[]: 0 0 0 0 0 [ 1748.245710][T21634] Node 0 DMA: 12*4kB (H) 11*8kB (H) 6*16kB (H) 9*32kB (H) 1*64kB (H) 1*128kB (H) 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 712kB [ 1748.270140][T21634] Node 0 DMA32: 251*4kB (UMEH) 131*8kB (UMEH) 74*16kB (UMEH) 194*32kB (UMEH) 97*64kB (UMEH) 35*128kB (UMH) 10*256kB (UMH) 3*512kB (U) 2*1024kB (U) 0*2048kB 0*4096kB = 26276kB 07:18:52 executing program 3: r0 = syz_mount_image$fuse(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mount$9p_fd(0x0, &(0x7f0000000080)='./file0/file0\x00', &(0x7f0000000100), 0x60040, &(0x7f0000002400)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX, @ANYBLOB="2c35f0808cbdd1084700"/20, @ANYRESHEX=r0, @ANYBLOB=',access=', @ANYRESDEC=0xee01, @ANYBLOB=',posixacl,obj_role=[-$\'%-%#,dont_hash,\x00']) mount$9p_virtio(&(0x7f0000000180), &(0x7f00000001c0)='./file0/../file0\x00', &(0x7f0000000040), 0x19820, 0x0) read$FUSE(0xffffffffffffffff, &(0x7f00000003c0)={0x2020}, 0x2020) creat(&(0x7f0000000000)='./file0/file0\x00', 0x0) 07:18:52 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000480)=0x2, 0x4) setsockopt$packet_tx_ring(r0, 0x107, 0x5, &(0x7f00000000c0)=@req3={0x8000, 0x6, 0x8000, 0x6, 0x8001}, 0x1c) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r1, 0x107, 0xf, &(0x7f0000006ffc)=0x4000000000000200, 0xe50fb6c50bc849c9) r2 = socket$inet_tcp(0x2, 0x1, 0x0) write$binfmt_misc(r1, &(0x7f0000000100)={'syz0', "a4aa47f44a"}, 0x9) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000240)={'bridge0\x00', 0x0}) bind$packet(r1, &(0x7f0000000040)={0x11, 0x0, r3, 0x1, 0x0, 0x6, @dev}, 0x14) sendto$inet6(r1, &(0x7f0000000280)="4103092c1116480401020200c52cf7c25975e005b02f0800eb2b2ff0dac8897c6b118777faffffff3066090cb600c5471d130a66321a54e7df305f80a88161b6fd8f24286a57c3feffff", 0xfc13, 0x800, 0x0, 0x2f) r4 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r4, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r4, 0x84009422, &(0x7f00000004c0)={0x0, 0x0, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}}) ioctl$BTRFS_IOC_BALANCE_CTL(r1, 0x40049421, 0x0) getsockopt$inet_tcp_int(0xffffffffffffffff, 0x6, 0x2, &(0x7f0000000000), &(0x7f0000000080)=0x4) r5 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) sendmmsg(r5, &(0x7f0000000140), 0x0, 0x4000) [ 1748.358955][T21634] Node 1 DMA32: 741*4kB (UMEH) 495*8kB (UMEH) 369*16kB (UMEH) 232*32kB (UMEH) 157*64kB (UMEH) 61*128kB (UMEH) 12*256kB (UMEH) 4*512kB (UME) 2*1024kB (U) 4*2048kB (UMH) 3*4096kB (UM) = 65756kB [ 1748.391253][T21634] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 1748.422271][T21634] Node 0 hugepages_total=2 hugepages_free=1 hugepages_surp=0 hugepages_size=2048kB [ 1748.453744][T21634] Node 1 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 1748.480760][T21634] Node 1 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 1748.481477][T21652] af_packet: tpacket_rcv: packet too big, clamped from 62197 to 32638. macoff=82 [ 1748.542809][T21634] 3446 total pagecache pages [ 1748.550299][T21634] 0 pages in swap cache [ 1748.558358][T21634] Swap cache stats: add 0, delete 0, find 0/0 [ 1748.571931][T21634] Free swap = 0kB [ 1748.576878][T21634] Total swap = 0kB [ 1748.585588][T21634] 524155 pages RAM [ 1748.591515][T21634] 0 pages HighMem/MovableOnly [ 1748.600189][T21634] 163742 pages reserved [ 1748.608920][T21634] 0 pages cma reserved [ 1748.640181][T21634] ptm ptm0: ldisc open failed (-12), clearing slot 0 07:18:53 executing program 0: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x0, @perf_config_ext={0x8}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000006c0)={&(0x7f0000000c40)=ANY=[@ANYBLOB="3d44e6f89c4b6b3f7169b0206b8a269dc984e342ed5f8371c30b63dc74a5cd22b90bcb743dfbb94caa91aee3f42a7c2fdabddd3c33605fbc3f0a54f8bfe70372d8a88a9df3408189b28f50f8c7ed9d97f09fc99610a33e5c3ee9a7473dab701b1e8361f173284770a06636049705ff1017", @ANYRES16=r1, @ANYBLOB="10002cbd7000fd5a808019000000080001007063690011000200303030303a30303a31302e300000000008008e00020000000e0001006e657464657673696d0000000f0002006e657464657673696d300d0008008e00030000000e42fdb8f115d790bb0e695b2c6964e1190001006e657464657673696d0000000f0002006e657464657673696d30000008008e00030000009871a761b48d655a87e90ce2a07a4a01c38023cde3e3b7004b450c7c8aa7f6267c83b885a04a7ed48932af60a46486069c42f55381f07e90a1825aa3342caa5b8a5058cb9cf5870c780f7738386d7e59d6d574b192db441a8a455490ffcfc76d780c2797b68e17a5f00ffd4e1961f60cdf1366a84554a2630d0205c2d6a36df3e50c9f258f4e0ecb28a97e4983b9543a968b5490b77aeab93657410d0c447489369cea1fa173"], 0x88}, 0x1, 0x0, 0x0, 0x20048000}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000440)='./file0\x00', 0x400000000, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x600}, {0x0, 0x0, 0x10e00}], 0x28104c0, &(0x7f0000000780)={[{@uni_xlateno}, {@fat=@check_normal}, {@fat=@codepage={'codepage', 0x3d, '874'}}, {@uni_xlate}, {@numtail}, {@shortname_winnt}]}) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x2300) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000640)={'ipvlan0\x00'}) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1b, r3, 0x1, 0xfa, 0x6, @local}, 0x14) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840000000000001400350073797a5f74756e000000000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f00000004c0)=ANY=[@ANYBLOB="b371f2ca15b7d13df33148cd4a33422bab", @ANYRESOCT, @ANYBLOB="00012abd7000fedbdf2545000000080001007063690011000200303030303a30303a31302e300000000008008e00030000000e0001006e657464657677696d0000000f0002006e657464657673696d30000008008e0001000000080001006e657464657673696d0000000f0002006e657464657673696d30000008008e00010000000e0001006e657464657673696d0000000f0002006e657464657673696d30000008008e00000000000e0001006e657464657673696d0000000f0002006e657464657673696d30000008008e00010000000e0001006e657464657673006d0000000f0002006e657464657673696d30000008008e000100000073ff01006e657464659bb57673696d0000000f0005006e657464657673696d30000008008e00030000000e0001006e657464657673696d0000000f0002006e657464657673696d30000008008e000000"], 0x150}, 0x1, 0x0, 0x0, 0x20040001}, 0x1) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f0000000800)='./file0/file0\x00', &(0x7f00000003c0)='./file0\x00') [ 1749.124742][T21655] batman_adv: batadv0: Interface deactivated: batadv_slave_0 [ 1749.479644][T21655] batman_adv: batadv0: Removing interface: batadv_slave_0 07:18:56 executing program 3: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) mkdir(&(0x7f0000000100)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000020c0)='./file1\x00', &(0x7f0000002100), 0x24, &(0x7f0000002280)={[{@metacopy_off}, {@metacopy_on}, {@metacopy_off}, {@xino_off}, {@metacopy_off}, {@metacopy_off}, {@index_off}, {@workdir={'workdir', 0x3d, './bus'}}], [{@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@defcontext={'defcontext', 0x3d, 'unconfined_u'}}, {@uid_eq={'uid', 0x3d, 0xffffffffffffffff}}, {@smackfstransmute={'smackfstransmute', 0x3d, 'overlay\x00'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@seclabel}, {@measure}]}) mkdir(&(0x7f00000000c0)='./bus\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000001c0), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB="776f726b6469723d2e2f66696c65312c6c6f7765726469723d2e2f66696c65302c694f6465783d6f6e2c64656661756c745f7065726d697373696f6e732c7065726d69745f646972656374696f2c0055392fd45294085d71d7093b33340797882baf7c9413be7ffc000088344b876522108e2df8a886cbdf261b6cc70cdffe0af9b24553815d7dfa69dab4e12a7955771b85ead4b6c33b3f04000000000000007dcfd481908f02c56fe674b398400bab33e0f5b39485bc29088f699594b9e011f330cf6ebfae59"]) r0 = openat$procfs(0xffffffffffffff9c, &(0x7f00000045c0)='/proc/keys\x00', 0x0, 0x0) read$FUSE(r0, &(0x7f0000000000)={0x2020, 0x0, 0x0, 0x0}, 0x2020) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r2, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) renameat2(r2, &(0x7f0000002040)='./file0\x00', r0, &(0x7f0000002080)='./bus\x00', 0x7) setresuid(0xee00, r1, 0x0) r3 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r3, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) mount$overlay(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000140), 0x2000436, &(0x7f0000002240)=ANY=[@ANYBLOB="00000000000000a472743d2c754a7de273c3643e0000", @ANYRESDEC=r1, @ANYRES16=r3]) 07:18:56 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$DRM_IOCTL_MODE_CREATE_LEASE(0xffffffffffffffff, 0xc01864c6, &(0x7f00000000c0)={&(0x7f0000000000)=[0x0, 0x9, 0x6, 0x3], 0x4, 0x80000, 0x0, 0xffffffffffffffff}) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000140)=0x9) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) recvmsg$can_raw(r5, &(0x7f0000000800)={&(0x7f0000000240)=@alg, 0x80, &(0x7f00000007c0)=[{&(0x7f00000003c0)=""/233, 0xe9}, {&(0x7f00000004c0)=""/211, 0xd3}, {&(0x7f00000005c0)=""/230, 0xe6}, {&(0x7f00000002c0)=""/91, 0x5b}, {&(0x7f00000006c0)=""/244, 0xf4}], 0x5}, 0x10) 07:18:56 executing program 0: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmsg$DEVLINK_CMD_SB_GET(0xffffffffffffffff, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1fd8068b6725e2de}, 0x240040c0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000680)={0x0}, 0x1, 0x0, 0x0, 0xc040}, 0x80) mount$bpf(0x20000000, &(0x7f0000000100)='./file0\x00', 0x0, 0x2001001, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100002, 0x0, @perf_config_ext={0x8}}, 0x0, 0xfffffdffffffffff, 0xffffffffffffffff, 0x1) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r2 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'batadv_slave_0\x00', 0x0}) truncate(&(0x7f0000000480)='./file0\x00', 0x59c) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000840)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000006c0)={&(0x7f0000000c40)=ANY=[@ANYBLOB="3d44e6f89c4b6b3f7169b0206b8a269dc984e342ed5f8371c30b63dc74a5cd22b90bcb743dfbb94caa91aee3f42a7c2fdabddd3c33605fbc3f0a54f8bfe70372d8a88a9df3408189b28f50f8c7ed9d97f09fc99610a33e5c3ee9a7473dab701b1e8361f173284770a06636049705ff1017", @ANYRES16=r1, @ANYBLOB="10002cbd7000fd5a808019000000080001007063690011000200303030303a30303a31302e300000000008008e00020000000e0001006e657464657673696d0000000f0002006e657464657673696d300d0008008e00030000000e42fdb8f115d790bb0e695b2c6964e1190001006e657464657673696d0000000f0002006e657464657673696d30000008008e00030000009871a761b48d655a87e90ce2a07a4a01c38023cde3e3b7004b450c7c8aa7f6267c83b885a04a7ed48932af60a46486069c42f55381f07e90a1825aa3342caa5b8a5058cb9cf5870c780f7738386d7e59d6d574b192db441a8a455490ffcfc76d780c2797b68e17a5f00ffd4e1961f60cdf1366a84554a2630d0205c2d6a36df3e50c9f258f4e0ecb28a97e4983b9543a968b5490b77aeab93657410d0c447489369cea1fa173"], 0x88}, 0x1, 0x0, 0x0, 0x20048000}, 0x40) r4 = syz_mount_image$vfat(&(0x7f00000002c0), &(0x7f0000000440)='./file0\x00', 0x400000000, 0x3, &(0x7f0000000700)=[{&(0x7f0000000000)="eb3c906d8d6673fdd2617400028001000240000004f801", 0x17}, {&(0x7f0000000880)="57595a4b414c4c45522020085ac19f69b8f2b2b1ea1b8a0ac9135eed1df1d1001cc2de850f1fffb2aed768634ef7e75effac2ac4c15e29fb3c18fafff8d198e312475ffa1d000000000000ad25822a17b17f463e104179c19c2ad2fbddc0777df2ec4f62826086704d", 0x69, 0x600}, {0x0, 0x0, 0x10e00}], 0x28104c0, &(0x7f0000000780)={[{@uni_xlateno}, {@fat=@check_normal}, {@fat=@codepage={'codepage', 0x3d, '874'}}, {@uni_xlate}, {@numtail}, {@shortname_winnt}]}) mkdirat(r4, &(0x7f0000000040)='./file1\x00', 0x2300) mknodat$loop(r4, &(0x7f0000000000)='./file0\x00', 0x100, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000640)={'ipvlan0\x00'}) bind$packet(r2, &(0x7f0000000140)={0x11, 0x1b, r3, 0x1, 0xfa, 0x6, @local}, 0x14) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000180)=ANY=[@ANYBLOB="3400000011000150507d1fc74e85d1e1cb45b2bc", @ANYRES32=r3, @ANYBLOB="01840000000000001400350073797a5f74756e000000000000000000"], 0x34}}, 0x0) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f00000004c0)=ANY=[@ANYBLOB="b371f2ca15b7d13df33148cd4a33422bab", @ANYRESOCT, @ANYBLOB="00012abd7000fedbdf2545000000080001007063690011000200303030303a30303a31302e300000000008008e00030000000e0001006e657464657677696d0000000f0002006e657464657673696d30000008008e0001000000080001006e657464657673696d0000000f0002006e657464657673696d30000008008e00010000000e0001006e657464657673696d0000000f0002006e657464657673696d30000008008e00000000000e0001006e657464657673696d0000000f0002006e657464657673696d30000008008e00010000000e0001006e657464657673006d0000000f0002006e657464657673696d30000008008e000100000073ff01006e657464659bb57673696d0000000f0005006e657464657673696d30000008008e00030000000e0001006e657464657673696d0000000f0002006e657464657673696d30000008008e000000"], 0x150}, 0x1, 0x0, 0x0, 0x20040001}, 0x1) pivot_root(&(0x7f00000000c0)='./file0\x00', &(0x7f00000001c0)='./file0\x00') pivot_root(&(0x7f0000000800)='./file0/file0\x00', &(0x7f00000003c0)='./file0\x00') 07:18:56 executing program 2: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000480)=ANY=[@ANYBLOB="500000000206010200000000000000000000000005000500020000000900020073797a3000000000059400040000000000050001000600000011000300686173683a69702c706f72740000000004000780"], 0x50}}, 0x0) clock_gettime(0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000013c0)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000900)=""/22, 0x16}, 0x9}, {{0x0, 0x0, &(0x7f0000001380)}}], 0x2, 0x0, 0x0) recvmsg(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f00000002c0)=@tipc, 0x80, &(0x7f0000000080)=[{&(0x7f0000000340)=""/101, 0x65}], 0x1, &(0x7f00000003c0)=""/148, 0x94}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_NL_LINK_SET(0xffffffffffffffff, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) futex(0x0, 0xa, 0x2, &(0x7f0000000180), &(0x7f00000001c0), 0x0) sendmsg$kcm(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0x0) [ 1751.942269][T21662] overlayfs: unrecognized mount option "iOdex=on" or missing value 07:18:56 executing program 1: r0 = syz_io_uring_setup(0x3b9b, &(0x7f0000000240)={0x0, 0x400008}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000000)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r4, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) r5 = syz_open_pts(r4, 0x206040) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r5}, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0xc0, &(0x7f0000000040)=0xfff, 0x0, 0x4) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) [ 1751.966077][T21664] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.2'. [ 1752.060620][T21673] overlayfs: unrecognized mount option "iOdex=on" or missing value 07:18:56 executing program 2: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r0, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) io_uring_register$IORING_REGISTER_FILES(0xffffffffffffffff, 0x2, &(0x7f0000000040)=[0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], 0x5) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="eb58906d6b66732e66617400020820000400040000f8000020004000030000000000000001", 0x25}, {0x0, 0x0, 0x4000}], 0x0, &(0x7f0000011300)) r1 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f00000001c0)=0x20000008) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1000000, 0x50, r1, 0x414aa000) 07:18:56 executing program 3: ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH(0xffffffffffffffff, 0xd0009411, 0x0) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000280)=ANY=[@ANYBLOB="21061b391b705d74fc601a34f3710852473ecfb8b43766b2cd7ec05eab36f75a93b589bf76254decdc0fcde196a018322c34a1d45727bc9cfa1d1d8ee424db29024d9c9389e474e9b9327c77530b412ec7d7bf2d61b5c13bf2b9ea61c899bb61c6f05eb6efcda00bb698007b569baa185ee8181f4ca3e4f58a41975f0af944fe9b15bcb45e09", @ANYRESOCT=r0]) r1 = perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f0000000540)) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) ioctl$BTRFS_IOC_RM_DEV_V2(0xffffffffffffffff, 0x5000943a, &(0x7f0000001500)={{}, 0x0, 0x0, @inherit={0x68, &(0x7f0000000140)=ANY=[@ANYBLOB="8537d4c22e543eb811f3c21bf33eb24d462b020d83db2bb2371811f13f670ddd33b547a5816131f1f1f4dd6fe935f283412790f6186f3d898e47a8a99af7124204932a7031093f36a1e2f33422f423a7f64b495fd1e8e91f52903cdb54b7fe18518255995965b27dd8e171712cfa8ea51dd335aa1df898d54b328d2eace9be632e3d76f975ef9d7d8227d21122695c2d6c147c0b419821af779c7c4bfa82f55383ff787b0f0f38daa38a380eff233db0c280b08f4ade4493323a7351fbdcf3"]}, @subvolid=0xfffffffffffffffc}) ioctl$F2FS_IOC_START_ATOMIC_WRITE(0xffffffffffffffff, 0xf501, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000300)=ANY=[]) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) r2 = socket$netlink(0x10, 0x3, 0x4) sendmsg$netlink(r2, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) setsockopt$netlink_NETLINK_PKTINFO(r2, 0x10e, 0x3, &(0x7f0000000000)=0x9, 0x4) unshare(0x42000000) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r1, 0xc0709411, &(0x7f00000000c0)={{0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x2, 0x0, 0x7}, 0x10, [0x0, 0x0]}) [ 1752.536970][T21682] loop2: detected capacity change from 0 to 64 [ 1752.615578][T21682] FAT-fs (loop2): Invalid FSINFO signature: 0x00000000, 0x00000000 (sector = 1) 07:18:57 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) io_uring_register$IORING_UNREGISTER_BUFFERS(r0, 0x1, 0x0, 0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = openat$misdntimer(0xffffff9c, &(0x7f0000000000), 0x307002, 0x0) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) syz_io_uring_submit(r1, r2, &(0x7f00000000c0)=@IORING_OP_WRITE={0x17, 0x5, 0x4007, @fd=r4, 0xbae, &(0x7f0000000240)="60eff44bc0538b62b064b9bcf65fe0790da4c39ea0e6180b681bf5cb13ceb63c31b7ad5cd15aa987fe6511acded4ac5fd82a1e9cb720be56ef5b421748cb34b4cf4902f5192a59b8175eab84b994d5b227814b89afd41ea84c5a1f79e28fac8e798b253e9f944084a8cbbae0afa200266d2b5eac46ed63c4f47b0ac942206c1407c41aacbfb2eda4236e15f3064a049da4787d05e986dd9fd83b9ce072bedd51f7a32dcc4b47e22c07da", 0xaa, 0x1, 0x0, {0x0, r5}}, 0x9) r6 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r6}, 0x0) ioctl$TIOCSETD(r6, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:18:57 executing program 0: ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000000280)={0x0, 0x0, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}}) munlockall() pipe2(0x0, 0x84000) mmap(&(0x7f000053b000/0x2000)=nil, 0x2000, 0x8, 0x10, 0xffffffffffffffff, 0x5d8a4000) r0 = openat$sysfs(0xffffffffffffff9c, 0x0, 0x400000, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc01cf509, &(0x7f0000000240)={r0, 0x800, 0x2680000000000, 0xffffffffffffff80}) r2 = bpf$LINK_GET_FD_BY_ID(0x1e, &(0x7f0000000040)=0xffffffffffffffff, 0x4) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6, 0x13, r2, 0x9bad1000) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(r1, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000001c0)={0x0}, 0x1, 0x0, 0x0, 0x4000080}, 0x20010000) r3 = socket$netlink(0x10, 0x3, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, @perf_config_ext={0x0, 0x20}, 0x10200, 0x0, 0xef000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=@newlink={0x28, 0x10, 0x1b, 0x0, 0x0, {0x0, 0x0, 0x3, 0x0, 0xd201, 0x40040}, [@IFLA_GROUP={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x6558}, 0x0) 07:18:58 executing program 2: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) io_setup(0x1, &(0x7f0000000080)=0x0) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) open(&(0x7f0000001740)='./file0\x00', 0x2060c2, 0x22) mkdirat(r2, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) r3 = openat$cachefiles(0xffffff9c, &(0x7f00000000c0), 0x715401, 0x0) r4 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r4, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) r5 = socket$nl_rdma(0x10, 0x3, 0x14) r6 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r6, 0x40086602, &(0x7f00000001c0)=0x20000008) io_submit(r1, 0x4, &(0x7f0000000580)=[&(0x7f0000000340)={0x0, 0x0, 0x0, 0x0, 0x401, r2, &(0x7f0000000140)="b4962b2a58a687ce18d04d0724a8e01603d8576f329ece74a7dcebe84a8017245be95bcb5a91fb47a71c7234c1ba685c283df21b0714ac10201ed712b29c6b3ee1bb2db4f59fe85a0edf8818d8f62af09d8f7219d66e7f583c3df30dee3e9f8fb79144c3aa9e001deb0c3e5f98d3a1f5a4ba887a5f189a1bd9684857d5afe13b86a8df6a9949baea45847411ef944f7a4d8293cfafb390166199a046447efd5a419898e123596419a8c6803c0e1878bb77a1022dc6", 0xb5, 0x10001, 0x0, 0x1, r3}, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x3f, r4, &(0x7f0000000380)="df3905bd16d1655393", 0x9, 0x0, 0x0, 0x2}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x3, 0x5, r5, &(0x7f0000000400)="f65d7c32466659578359837aa51305f6d66a47f00de5b958fa213063beb9f89372f1b1dffb6a987c8a66806368943c3267b1bede53edeaf4e67d01216abe3c44e9bd9c5ce3752f43944f3f930873153ea3b26c202522b86c3eefecfb45ae61a37e7ff7574f098f895ea0011ab4d5e77d3de405100546f3e7849d782f8e5b", 0x7e, 0x200, 0x0, 0x6, r6}, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x1, 0x9, r0, &(0x7f00000004c0)="f27351f41e4962c3e3b96d6e505188764c6f1e2232665bf704c53a64a9105987be5baf819fd71eaee3424b6d131c69706af96c75adf5585bb1fc5c9e78640eef58c7c04510d06123d64c13fbc8235d990fd6b10e0d0b63f14c00dafc794ecc63ff71064903833fdf8c9789617ec18b7524aec19a968a835da429", 0x7a, 0x400, 0x0, 0x2, r0}]) syz_mount_image$squashfs(&(0x7f00000005c0), &(0x7f0000000600)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x1, 0x1, &(0x7f0000001680)=[{&(0x7f0000000680)="c880ebd4c5d88d936d29abf5d99cb9dd017aa8f5747cbd2a3701904687f56c507a3801597b298bc581265ab31655f58e58ac56bc94f19721fb81a64f1aeeac5a784441e597e2693f4feb738486ce8b6331fb26653006c6df30e4d48ff4e2bc8ce2ec21bbba8635d6ba87ffbd150755689fea1a88e2bb61b3ac8c8f459b51ca4ebc980009b723fff7237fe5fe42d9ca522b254e9076e7018ad4d894cb2f9aca3d1bee0ac4b0ca6a7822264a441169e85a820ec57ea81de60097046c11224804e231ef6b04d2c9a23ba58a2b31ee3a80fa4498c33473a19c91062d52e8d31d6e4738d405d16f59239c1e2e225f0ef5c7f6268218a168e2d8f26207f35a5303a2a918123aef0dfc80ddb255c99aef9e84f4c053a64070c096b14076f5651a169eb7a808af67d305275df2879a4fcd4e7d62ee7a4a88d5c55c413d828288eb8191a5b5b643e8bb0a84d727b4da1fbaf278e23e5d77cf56b917b859d71f301f1dbb0b54d2b19412e3ae83f0c620474ab81d7a580db41d3d474d337abc06dbd785cb2ce0141e8275e92d023c28189614724e0e800c397456dd01f4ba3f0c7370c26e39c9be3fb9e340a5f1f2752f6b412a58f8db6457eff2f47f94308a9eca048b5c5bab762d0ee16c019f6d0555be9a999473005422d25fc9cd677609343c8a76f8dca9c6389a532285dedd74416f51448868b3ad82fa2acb0a20f8bda7876efd4d8eb76b93e8028bb824065ed017b8ed12795b26204653ff4880b7aecf1867529ef6fa0a57297f504d2d3ba2f5b7f0903b4c79429f39eb31aa51e2b0d7129231a9817017a841746c7104333dd7b19050ebe973fa61d19b2d4ac479e9dab597340d40632a313ca7e34d84e205ccf9ccd8fbbc86fdc72610cf0de685800da83cb70997b35a663047c90dce59d56f1c31cd1424d936d0b3740c0b2883e2783385c0cdc752c1f1d157c01d51e02ec49342fb259f34ef246fbfa91fd6d5c604234dfeb73ae5fd1f127627ca391c3047b4d259f4fb46c5ff0fca4220ae2bfd4bf00f64e8500b015ed9f55fc0f1e75b07761654c82401f757ae8254ac5ab7723f71091c82a356bd7132c594442d474201b9f15757cf9d7cea3c06e88c5029726ff25fbdd04469c62bf20ff53bee0be3e0be53e84ce38ebd3ecbca1ce2545b8d8bc8d55ed773217e140e930fcdc980050fe5075927cf0488b910244c5ed40c27972bb433fa04fcadea6fce1c0afc1a4383c9531b28ce94096aa1fd3d948efbd86ae7106b90a3c535659b2c382d006e1fcfdbf7ba19f712fde23cf5a30a4a51dc5d5a9ec272cadb1c1e8bbef8e433dd5e013226fda30c24ca91478b6e787629005ee3b0fe077972e58437526e2d109df60e4edc6a780f489a1a5d59c45a45f6220b1f399d85d40f654874f9f7455cd644935f635e73685c4576b4b7f7547b30f4cf7838848e92e341b13bee27459ecfe6dd819b61155d08aead6326442874b7e50d06444db30245ca8bcba90788f9557e30098cf431d1988c988bbcdd5db2f83f1f6b354cc4f6aac65891ed50fbbfc89cfcdd0d5dc68a20a3793eda9e30c686278c7ee254e8df3a9771bb9cdd716532dc3e5019c7ad562a1df43d6f169cc2abea5cea1bf21223d8ec32eaf14b6bd031f08f5a774bb709e6646f50cdd68a10b04531620ca03b8a0fba3f56a867a83e87298deeab89abe5c43cedbab908bd5d1cb7139867333e06365507382ad9f35b7bf5f92bbcacba8d773a0b94076054b291aa9e4a05e5022c6aafca62276792b41a653f3cec4ec25e0ae018bc810420c83e4e7719203025c62a4d17cd75d44834a9f58711745e23c28207b071e50efe1b65d30a2b7f529cfa5a27c0238bf17e44a4ff99df5f3849f9c844da550ec9b5b4f7a06f406e74443cd3f6668dea7dce440dffb535c0fe70c6ee0175dae69aaab232070d05f98f011d4892d63fd21ecb770988e17ed63a24855c25d477a4282d9bd7a2cf9e0de90b171c560f0432aa05a7a68ca9afd368d5a1e017b7fd06d39fc65dbcb965b94ebed988fa7302609a9f0a15c02b39bc346f3f13c8cb63a3073bb4651f544221a68ea893aeacbbd6c305d8a1a08167b49001d310a1f70576bf67ee33e5dd0a964c4f80c3dcd538cd3460c2d2618596041fdd14294cebc00531b2e49078c0ddfe5e189d7b296bd6b56538fd2640819d17c43c4a90bc95a33cee4b713507d8380f7cd895a8063f03df121f9b117322e696f862e49475851ae7e5377467b01ed37de50d595e11b8d44d53258cf88b00d29ee1dda18249ab1d853ef8ff38dc78eeba4e9053079f3d63022b3879990f89a8670eec09cbf5f6fc83fb92835d168e25cb893d6950e7f17d7f2c22821907ab5b923ebaa4a3b5e1cbe18f5cfde6c5f7defb975e7f6739a8a54d019368625a99c6c380d9df7d02394da090602532a23f0e8da513aad684846741156c6e91a46f6e09cffcb8c587ec1bd27386b1c3fd8b9c59c6b3dac0428ce850e18f99dfc34055554e5636e5322ca20e5745110803c491363fa9edcf69a39427ad6f390d1e666b67aa44ddd968e424de73c354b53ad9e8d156ca73a098f5bf7c3049c6672f3394e4ca0a4fcfb49b466434c5b145b0bd28cc9824cc935fd7ac817a9a51daa6ec0a223f44173977ce39d96d1c64db70a42003c4a708ee9a1720f2cd73a1f4c0eeec4cdd10135bb811227200469e4da33b08fb030947318b1981ee02403782f7f6ed5e148305ae2b3cff4634e0192389481ad0d77b8d9a0943cb48b0d46afd9cfbb7dc6b5e4d81dc138f3ff8b4c5706f5f9355c49d217253410c6b6c0869ad13201548b12a6fcfabfb298f6eb0441060437c5715e6190ed58b1ec6d81b2c3d6cac5e052f6794f1783f93bcf0a8ed559828faa31427df3159358c3dae615bd1333d80c6a67fbcb59acd469c6362d55962608812f553d88c8624bbe8e34c64f536a28d79d32ada14979d6b7fe41f7dac4539c9e1344bcd2ba5ec687bc5f79813ca46c247aaad4e197f1fdcde335f2bca9a84eb693adcbf41a44d849e116b43a55c0dbbe5400f38c4833e540e3d3fa8a9cdf8fe682473b9199abcf034929b58116f8ad1015ee89ebdb7a501672576a7e7a1cb74d26b6ee21766ff89536cc1d9a4245ce7fbad78fed74627c80a41af0d47758bb5066cbe65ecbe4016ba78714ed5f918c6a242ce69176850c507feef65803c38ec9f851b7b56c0287a56b2f1ca4cbcbcd5bb12b98acef0a16dad23d502f2354aa8f564afcfcd991d8d9550580a47ef5feb7a7df4a5e26aa7d51d9ed394fd1042ca25da5056403a010e5b09d2f37ac8d06a580eae186078a2f72e6f940f6280d3fb542cadea1da080ee4d0e7dfe41ed9a8f17376a30005848fbbfc0d6ff9bd75c7d02f1977cb8bc14478a4e6d6d493006eb95ae18b62725c92cf76166217d7e45df12b0b3afd0b943ba845804a7d8dc62ddc97274436db5e02025fa43e108cf98576a262b7cfd9464277c0177514ed3abedb31683a759e5a0d8f770d09c4949455faba3b56799ee661a967ee2a4cd3661d793177f191efee0b3160116bef2100114caab8a00f430ea3ec74736725d77299701228bc9a693c06faf37cb145394d68cac36a0549412bce91d818ed29eeeec261354b131ace0295d854915c87aa683b4b0189f66f923761341250881a71e268a7c504a20013c64917d0b4de254bd4528803e27bdeeec9668cf499bd27b0fded92bbcc09e625d333cdef6fcd3976ae83ea33f179b8a35e586a9211ba733d858232381ad4d168502b0abec23c6cfaab918e1e886a53d4ce0b20f43c65b581f0bbeb23c8bc7466e25c29fa4d6b1ec11a54311143f9fe85a1d5be51c9256ab4f91e001177444fb1d71425adb2c41ebd2bf152890d6c44ca6693fe962b375f957052a9fbbdb7aebd7427558d5268c72c534c9fc07d099b4daee1546b259282e7de20372b24947b89a3252643eef1d1328ebfc036f05a230a51c13db70117039af7bd13a2534779abbdbc62acd8ed54729a4f293d2b99ef0edf7e3d6f798ebc1936d25f77f81b6cf49e97e11318b89bee00ac51097cca1e02ab7bb436ed59a9e1093003b3ac8f6ad8f59448ca44b8e07c6b7d43ddb8b8d3880eac88d360143c3f65662bb97e4f906310a02257db519b875a37dfd74d7ee8718945eba7ddf9e8ea01511278f01e71ddf430f21a45328db2c1b60eb5f27a868c65d73d11da2179f86a1bd7b7c453ff83155dd1cbc1b2e2e08cc94d198942d000f64fc90c8487671f1be54c34047feea16d261a14f8431f33f3717da536aac342e92c7ce5c7dff68d4a3fe3c704a3e4e94fa14108a9362f7c7d44c299d2e47dc1cc1ae53db8f3df1be159f1386175e88d17d1383ab0d5ab97e0f2774f08ccd6601d571440d715c0ba801380a13ecd79cd1a10ee5ecb58afcc3a738d1818076e7b988b1c647a3e800e7780ce89b617234a19967f20f83292e749d4037db8e5c09697877c61a77ea7df4edcb28ef0c386e61de6f12a3ff7bea46ab077b5afedd1d7d444b282dff5d38de001fce4794d82aeca91169085f345bd4c995504e4cefd3b4481358bd77cf38ba05471cabfd89059c033b69cdf03a8287c444fc9317d074ddb7fefe38634f07862bef157ee5abb203c00fe8b48e18212b0a9f3d4ae5844acac8e2a568abdc51fffde953651bb01a59f1316ba40e69100e18b4137c1033986cf0e030a3e13fb189a7d6649ee22a644d5f1c89801c7b10b0d43d2fe94b6305f1106776372107b2bea8afe2506a77a5a9772e476b99e3224072fe3fdaada0b28be6e7c03f14e407dec61aea1ac83810190becf0b565b610ece47b7bed3e911851b574d8037fbcd8aa46d7656c532918e430a34455efbe1421e7809de28dfc256645b467aa8ec00f576ca286fc11cd2706fb557db3b7bd3d43a310b79ae87502e2a7ed7f3fa2fe45efd504cf1945f97e2df9d5b7a44b7e95ef8e4322a839360af06590726a10b430d8ea7fdce18c1d017fe0dc7bb4521cc4ab042964ec6c6dc347617a8dc8531db8363c312e3f3203648ed9e987f89187086d60e8497a0d837777cdc34f0ebcaeefb1cb943059bc0964ed490d9c4cd10f477d1d786ef8cbe239c949f0e4d2f78e6cce05987e77e7367ad853b2b7fb691546e9d582024dfc9ea53771458bc46b01b8c53eaf6e8a18fc35ac9ff77153a10cabdc2bf0b81962a455d1c75fc77ff35675268bf702924cc6629564381fe55e393ae8d2bbc8f13aba2bee5574b1b6b1fb67155af19489ba2acdc6742aa01c358a83b68f3d230673f887afb8c29d209bb8a5b54f8cac180c1d169b499afc0368d173e22f0ce05e754f62f7a4bfef2e8fc97282bab7322fe0a897e860783471e6fafbdbdf65dadbbfaa9a45cb090a7b118afac4cbd270f8c5975a6c58cb82ecfcaef181cc8d807a2e05b7ada132a6fec8c9410eb47c94470413207bb3369040483e35b3f6c827482930e61cec4845009bd995736d33f654a37ee6f9d932a573ea18b9766d43e264fc320042bbf81a62d7ba1544d329e71dfd17f89769dce9992d7b10d179522b7fbdb168258ccf9a5293529553b2908e9a43c6f2b4ee50e0e4fa04074964bbe14ef652b872fddb7041ec11f7e297b50c3268df64a31c9de04a9ad33bda139acb412a6cb5b4ae3469b5013d694ad07a58eb3f8312939ca87802d6aca48931cb79ebaa246ecb10219d7cbf417bbaba947833888e33939be915dfeda3ea59035899c02c060edc9cc723c232f552687d6662eca9e6b1969b48bcc1384fcd9ed5826c596ec8", 0x1000, 0xefe8}], 0x10c0806, &(0x7f00000016c0)=ANY=[@ANYBLOB="2c65787434002c736d61636b6673726f6f743d2f6465762f63616373002c6673757569643d633233ee0500000000000062352d323861312d663232322d6236323631390c312c7375626a5f757365723d2f6465762f636163686566696c6573002c00"]) ioctl$F2FS_IOC_COMMIT_ATOMIC_WRITE(r0, 0xf502, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x16, &(0x7f0000000200)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff53ef010001000000dbf4655f000000000000000001000000000000000b0000000002000028020000028401001b0000000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e38333735393934343800"/192, 0xc0, 0x400}, {&(0x7f0000010100)="0000000000000000000000001bb3a207e2d04cff8ff0e42050b3d130010000000c00000000000000dbf4655f00"/64, 0x40, 0x4e0}, {&(0x7f0000010200)="00000000000000000000000000000000000000000000000000000000200020000100000000000000000000000000000000000000000000003900000000000000", 0x40, 0x540}, {&(0x7f0000010300)="0000000000000000000000000000000000000000010400"/32, 0x20, 0x640}, {&(0x7f0000010400)="02000000030000000400000030000f000300040000000000000000000f008ec4", 0x20, 0x1000}, {&(0x7f0000010500)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000dbf4655fdbf4655fdbf4655f00"/8224, 0x2020, 0x2000}, {&(0x7f0000012600)="ed41000000100000dbf4655fdcf4655fdcf4655f00000000000004000800000000000000050000000800"/64, 0x40, 0x4200}, {&(0x7f0000012700)="20000000482a2723482a272300000000dbf4655f00"/32, 0x20, 0x4280}, {&(0x7f0000012800)="c041000000300000dbf4655fdbf4655fdbf4655f0000000000000200180000000000000000000000090000000a0000000b00"/64, 0x40, 0x5400}, {&(0x7f0000012900)="20000000000000000000000000000000dbf4655f000000000000000000000000000002ea00"/64, 0x40, 0x5480}, {&(0x7f0000012a00)="ed4100003c000000dcf4655fdcf4655fdcf4655f0000000000000200000000000000001003000000020000000d0000001000050166696c65300000000e0000002800050766696c6531000000000000000000000000000000000000000000000000000000e6b4b61700000000000000000000000000000000000000000000000020000000482a2723482a2723482a2723dcf4655f482a27230000000000000000000002ea04070000000000000000000000000000646174610000000000000000", 0xc0, 0x5600}, {&(0x7f0000012b00)="ed8100001a040000dcf4655fdcf4655fdcf4655f00000000000001000800000000000000010000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001df408b00000000000000000000000000000000000000000000000020000000482a2723482a2723482a2723dcf4655f482a27230000000000000000", 0xa0, 0x5800}, {&(0x7f0000012c00)="ffa1000026000000dcf4655fdcf4655fdcf4655f00000000000001000000000000000000010000002f746d702f73797a2d696d61676567656e3833373539393434382f66696c65302f66696c6530000000000000000000000000000000000000000000006f9eb2d200000000000000000000000000000000000000000000000020000000482a2723482a2723482a2723dcf4655f482a27230000000000000000", 0xa0, 0x5a00}, {&(0x7f0000012d00)="ed8100000a000000dcf4655fdcf4655fdcf4655f000000000000010000000000000000100100000073797a6b616c6c6572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914f493900000000000000000000000000000000000000000000000020000000482a2723482a2723482a2723dcf4655f482a27230000000000000000000002ea040700000000000000000000000000006461746106015401000000000600000000000000786174747231000006014c0100000000060000000000000078617474723200"/256, 0x100, 0x5c00}, {&(0x7f0000012e00)="0000000000000000000000000000000078617474723200007861747472310000ed81000028230000dcf4655fdcf4655fdcf4655f00000000000002001800000000000000010000000d0000000e0000000f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de9dcec00000000000000000000000000000000000000000000000020000000482a2723482a2723482a2723dcf4655f482a27230000000000000000", 0xc0, 0x5de0}, {&(0x7f0000012f00)="ed81000064000000dcf4655fdcf4655fdcf4655f000000000000010000000000000000100100000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c68e4d45a00000000000000000000000000000000000000000000000020000000482a2723482a2723482a2723dcf4655f482a27230000000000000000000002ea04073401000000002800000000000000646174610000000000000000", 0xc0, 0x6000}, {&(0x7f0000013000)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00lersyzkallersyzkallersyzkallersyzkallers', 0x40, 0x61c0}, {&(0x7f0000013100)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c653300000011000000940f090166696c652e636f6c64000000", 0x80, 0x8000}, {&(0x7f0000013200)="0b0000000c0001022e000000020000000c0002022e2e000000000000e80f0000", 0x20, 0x9000}, {&(0x7f0000013300)="00000000001000"/32, 0x20, 0xa000}, {&(0x7f0000013400)="00000000001000"/32, 0x20, 0xb000}, {&(0x7f0000013500)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0xc000}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="6ed5413e3c66e46f2ca059ad83fd41016aacf11678cc8853d4d300"/42]) r7 = openat$ocfs2_control(0xffffff9c, &(0x7f0000001780), 0x2000, 0x0) openat(r7, &(0x7f00000017c0)='./file0\x00', 0x400400, 0x80) 07:18:58 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340)={0x0, 0x4263}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) [ 1753.622538][T21695] loop2: detected capacity change from 0 to 239 [ 1753.765102][T21695] loop2: detected capacity change from 0 to 512 [ 1753.830468][T21695] EXT4-fs (loop2): Unrecognized mount option "nÕA>0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) ioctl$KDFONTOP_SET(r4, 0x4b72, &(0x7f0000000000)={0x0, 0x1, 0x9, 0x3, 0x5, &(0x7f00000003c0)="30ba0d7e435f35e293327a15c54c8bb8a4510b3ffe76a931aeee8c54d015dac6e09f682da31924d745b837ec0248498908fe438684ed9bc5bb382746ce429abd9e8497dbc82c9437f8d4967b8a1bc3b3099494cefd989ef78e2f37f1a3a58a19ab6a20ba57feef369a6e6b07eb2dc22566dff7e19eb1ebd4a7836a1304bc5e578cf7936dfa853d5f4fbb008c600d7dd63ef257046d63fba8285630a19e86afc8dc770451e6f3ca7ab7f4a7647bc348833308d3091922783d4c4e07a15336f67632e44b38c223ae0fe633571b67a20dbfa18c0e942baf1074a4fdc588a6d9b77f2958b590069370e9bf80bf3d3589ca34ed826c40bee07fddc18a631988b57977dfe5807e48e48028df7837ceea7a854e00ab9bdab6254307a06c58abd837f9995180ebf68d04ef35e3f45130287bd330cb42d2d07d0072fa072ef6e0e95ea05381c2280c34dc4341fa2c96e49728620b6eb18de486281c8882b82822dd3b7f7c70fff374480a3d62952e1650fc0bc080e5bf38d7f789b69c936cc8148fea93d4d144b4a44077db0a705fa3296af318a06ed5c3c821cace3f5468e55a44786b285bf8862cb795e54731d72a4f4aebe1ce41bf06b1df607ef0b85689e8e9248e0264e2abd430864dd6ea933b6a6647b201407405b74dc9e7c9bba5e544c08b1022b2a8d61332d0288e798e84a3277f15535f9b1792e1fe379db60ac7a1693c630fdd95deecfdb43636282b947779e33d579bc0985aeaedd2e1a54d507efcd52186e1c8eaa9a03cfcbfb8b844967009a5260e2eba7330d1c0c71279e1351d0422bba9652b29ab1b77eb95b8d0cd9964b766666f68c2b7616db15d9c2e8da3038092c67b30d144bc0bafbafdcded6f68f324ce7c3ff1ebf13ceb512283e765d7d2a11f4decdcf01b61fb55cb58cb5dd8739bd215cb3891db3c974297a5726c05b1b62406b08bf4b501c713ebe47075082c75bdefc783c4568c737768c9cef4d5058c38627a5dafce97195e245e7415ab49f5e25bc34a851b5af55a54a74026c49e3ef9d4e2003d8a283684bc3245523d624f1509ac43762e7850e4aa30222ad647f2ca63edfe85ac78ee915d6f4364b2c09718b19ff70f76f183842fcce7ad7059703ce7f85a7d99fcb914fc69b8210995c213f05c1558b0b0a0bd7e40eb702789ce7fc3bec107a0bb8047d1b617bfe839103d16a5ea092bf93876f9d1598212dc974be7edb1a7388a4d2a946b18072851813e6255e6f687c4ab1b13a9a624680245a4b973ccf6da271fdfa353ac6238079de4f21e69dd6316692a4cac4129fd2cf45efb210015d41d37c4d97c3c9ace101f68b1eb37b3113e847f3b0dc1abf5859c75b0640f8d01b822a18db8c5d9b555ea4b713971e7666b2a852739ed5fa97f1b3a96ff04c16026cb54fe7e11343e640d13bd9c03cb0cca7d9f6a1776bebe66bd"}) 07:18:59 executing program 2: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x5, &(0x7f0000000400)=ANY=[@ANYBLOB="18000000000000000000000000000000a50000000e00000073868507057714f763000000009cf05485000000080000009524506c0ccae5fb1cd41e13f653f7a782251c832716b11a200d610dd342b9742befdcf1c164a908c1f042fcebf833e37dd124a58df2d4186f3e8bfa7829b746f74e3ce6c2762cd86376696e49450df12cde3f4fc4472efa84b3e6043f17ae936b77cef74cb70020c9a580b1d2418fc75c2312ccb402e295a685a52447711b5c5600cc24c923d7818248432ad448226f609537ea6281d49bb57119df54186a7fb8ae7571f40daddcc20382b5ed9252569927e896399b172fcddf16d80cbfa0af7bb770f2e595b6017d5cfe8dac59f7c53311d03c3f051e6636e8a46d459ee4"], &(0x7f0000000880)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f00000001c0)='ext4_journal_start\x00', r1}, 0x10) write$cgroup_type(r0, &(0x7f0000000000), 0x248800) 07:18:59 executing program 0: ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000000280)={0x0, 0x0, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}}) munlockall() pipe2(0x0, 0x84000) mmap(&(0x7f000053b000/0x2000)=nil, 0x2000, 0x8, 0x10, 0xffffffffffffffff, 0x5d8a4000) r0 = openat$sysfs(0xffffffffffffff9c, 0x0, 0x400000, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc01cf509, &(0x7f0000000240)={r0, 0x800, 0x2680000000000, 0xffffffffffffff80}) r2 = bpf$LINK_GET_FD_BY_ID(0x1e, &(0x7f0000000040)=0xffffffffffffffff, 0x4) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6, 0x13, r2, 0x9bad1000) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(r1, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000001c0)={0x0}, 0x1, 0x0, 0x0, 0x4000080}, 0x20010000) r3 = socket$netlink(0x10, 0x3, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, @perf_config_ext={0x0, 0x20}, 0x10200, 0x0, 0xef000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=@newlink={0x28, 0x10, 0x1b, 0x0, 0x0, {0x0, 0x0, 0x3, 0x0, 0xd201, 0x40040}, [@IFLA_GROUP={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x6558}, 0x0) [ 1755.575028][T21711] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 1755.717547][T21711] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 1755.728002][T21711] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready 07:19:02 executing program 0: ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000000280)={0x0, 0x0, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}}) munlockall() pipe2(0x0, 0x84000) mmap(&(0x7f000053b000/0x2000)=nil, 0x2000, 0x8, 0x10, 0xffffffffffffffff, 0x5d8a4000) r0 = openat$sysfs(0xffffffffffffff9c, 0x0, 0x400000, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc01cf509, &(0x7f0000000240)={r0, 0x800, 0x2680000000000, 0xffffffffffffff80}) r2 = bpf$LINK_GET_FD_BY_ID(0x1e, &(0x7f0000000040)=0xffffffffffffffff, 0x4) mmap(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x6, 0x13, r2, 0x9bad1000) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(r1, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f00000001c0)={0x0}, 0x1, 0x0, 0x0, 0x4000080}, 0x20010000) r3 = socket$netlink(0x10, 0x3, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, @perf_config_ext={0x0, 0x20}, 0x10200, 0x0, 0xef000000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$nl_route(r3, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=@newlink={0x28, 0x10, 0x1b, 0x0, 0x0, {0x0, 0x0, 0x3, 0x0, 0xd201, 0x40040}, [@IFLA_GROUP={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x6558}, 0x0) 07:19:02 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340)={0x0, 0x547f}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:02 executing program 2: ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f00000000c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=0xffffffffffffffff, @ANYBLOB="00000000fd0000002e2f66696c653000"]) ioctl$DRM_IOCTL_SYNCOBJ_HANDLE_TO_FD(0xffffffffffffffff, 0xc01064c1, &(0x7f0000000100)={0x0, 0x0, 0xffffffffffffffff}) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r0, 0x1, &(0x7f0000000140)={0x400, r1}, 0x0) seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7ffffffd}]}) seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f00000001c0)={0x6, &(0x7f0000000180)=[{0x8, 0x7f, 0x4, 0x1}, {0x0, 0x3, 0x7f, 0x9}, {0x7, 0x7, 0x1, 0xffffffff}, {0x5, 0x6, 0x7, 0x2}, {0x1, 0x6, 0x0, 0x9}, {0x7fff, 0x7, 0x7f, 0x1000}]}) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) chroot(&(0x7f0000000080)='./file0\x00') 07:19:02 executing program 3: ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH(0xffffffffffffffff, 0xd0009411, 0x0) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000280)=ANY=[@ANYBLOB="21061b391b705d74fc601a34f3710852473ecfb8b43766b2cd7ec05eab36f75a93b589bf76254decdc0fcde196a018322c34a1d45727bc9cfa1d1d8ee424db29024d9c9389e474e9b9327c77530b412ec7d7bf2d61b5c13bf2b9ea61c899bb61c6f05eb6efcda00bb698007b569baa185ee8181f4ca3e4f58a41975f0af944fe9b15bcb45e09", @ANYRESOCT=r0]) r1 = perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f0000000540)) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) ioctl$BTRFS_IOC_RM_DEV_V2(0xffffffffffffffff, 0x5000943a, &(0x7f0000001500)={{}, 0x0, 0x0, @inherit={0x68, &(0x7f0000000140)=ANY=[@ANYBLOB="8537d4c22e543eb811f3c21bf33eb24d462b020d83db2bb2371811f13f670ddd33b547a5816131f1f1f4dd6fe935f283412790f6186f3d898e47a8a99af7124204932a7031093f36a1e2f33422f423a7f64b495fd1e8e91f52903cdb54b7fe18518255995965b27dd8e171712cfa8ea51dd335aa1df898d54b328d2eace9be632e3d76f975ef9d7d8227d21122695c2d6c147c0b419821af779c7c4bfa82f55383ff787b0f0f38daa38a380eff233db0c280b08f4ade4493323a7351fbdcf3"]}, @subvolid=0xfffffffffffffffc}) ioctl$F2FS_IOC_START_ATOMIC_WRITE(0xffffffffffffffff, 0xf501, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000300)=ANY=[]) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) r2 = socket$netlink(0x10, 0x3, 0x4) sendmsg$netlink(r2, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) setsockopt$netlink_NETLINK_PKTINFO(r2, 0x10e, 0x3, &(0x7f0000000000)=0x9, 0x4) unshare(0x42000000) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r1, 0xc0709411, &(0x7f00000000c0)={{0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3, 0x9, 0x0, 0x2, 0x0, 0x7}, 0x10, [0x0, 0x0]}) 07:19:02 executing program 1: syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r2, 0x40045431, &(0x7f0000000100)) r3 = syz_open_pts(r2, 0x0) syz_io_uring_submit(r0, r1, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r3}, 0x0) ioctl$TIOCSETD(r3, 0x5423, &(0x7f0000000080)=0xd) 07:19:02 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f00000004c0)=@nat={'nat\x00', 0x1b, 0x5, 0x4a4, 0x0, 0x2f0, 0xffffffff, 0x0, 0x0, 0x410, 0x410, 0xffffffff, 0x410, 0x410, 0x5, &(0x7f0000000440), {[{{@ip={@remote, @multicast2, 0xff, 0xffffffff, 'wlan0\x00', 'bond_slave_0\x00', {}, {}, 0x6, 0x2, 0x21}, 0x0, 0xdc, 0x138, 0x0, {}, [@common=@addrtype={{0x2c}, {0x30, 0x440}}, @common=@set={{0x40}, {{0x1, [0x0, 0x6, 0x0, 0x2, 0x0, 0x2], 0x3, 0x4}}}]}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x1, @empty, 0x80bb, 0x2, [0x3, 0x20, 0xa, 0x3b, 0x39, 0x2f, 0x2c, 0x3a, 0x21, 0x39, 0x11, 0x2c, 0x2d, 0x40, 0x3, 0x33], 0x0, 0x6, 0x4}}}, {{@ip={@loopback, @dev={0xac, 0x14, 0x14, 0x1f}, 0x0, 0xffffff00, 'veth0_to_bridge\x00', 'veth1_to_bond\x00', {0xff}, {}, 0x84, 0x0, 0x32}, 0x0, 0x90, 0xc4, 0x0, {}, [@common=@socket0={{0x20}}]}, @MASQUERADE={0x34, 'MASQUERADE\x00', 0x0, {0x1, {0x10, @private=0xa010102, @empty, @icmp_id=0x68, @gre_key=0x9}}}}, {{@uncond, 0x0, 0xc0, 0xf4, 0x0, {}, [@common=@osf={{0x50}, {'syz0\x00', 0x0, 0x0, 0x0, 0x2}}]}, @DNAT0={0x34, 'DNAT\x00', 0x0, {0x1, {0x2, @local, @empty, @port=0x4e24, @icmp_id=0x64}}}}, {{@ip={@local, @empty, 0x0, 0xffffff00, 'veth0\x00', 'syzkaller1\x00', {0xff}, {0xff}, 0x0, 0x3, 0x1}, 0x0, 0xc0, 0x120, 0x0, {}, [@common=@osf={{0x50}, {'syz0\x00', 0x0, 0x4, 0x1}}]}, @common=@SET={0x60, 'SET\x00', 0x0, {{0x4, [0x6, 0x4, 0x3, 0x2, 0x2, 0x6], 0x2, 0x4}, {0x3, [0x3, 0x6, 0x4, 0x7, 0x1, 0x1], 0x5, 0x2}}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x500) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000000)={0x84, @dev, 0x0, 0x8800, 'nq\x00'}, 0x2c) recvmsg(r0, &(0x7f0000000280)={&(0x7f0000000040)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @private}}}, 0x80, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/66, 0x42}, {&(0x7f0000000140)=""/138, 0x8a}], 0x2, &(0x7f0000000240)=""/39, 0x27}, 0x0) setsockopt$inet_mreq(r1, 0x0, 0x20, &(0x7f00000002c0)={@local, @multicast2}, 0x8) r2 = socket$inet_udplite(0x2, 0x2, 0x88) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000001000)=[{&(0x7f00000009c0)=""/155, 0x9b}, {&(0x7f0000000a80)=""/72, 0x48}, {&(0x7f0000000b00)=""/191, 0xbf}, {&(0x7f0000000bc0)=""/216, 0xd8}, {&(0x7f0000000cc0)=""/211, 0xd3}, {&(0x7f0000000dc0)=""/143, 0x8f}, {&(0x7f0000000e80)=""/181, 0xb5}, {&(0x7f0000000f40)=""/116, 0x74}, {&(0x7f0000000fc0)=""/63, 0x3f}], 0x9, 0x0, 0x0) setsockopt$IP_VS_SO_SET_ADD(r2, 0x0, 0x482, &(0x7f0000000000)={0x84, @dev, 0x0, 0x40008800, 'dh\x00'}, 0x2c) r4 = gettid() rt_sigqueueinfo(r4, 0x0, &(0x7f00000001c0)={0x0, 0x0, 0xfffffffa}) r5 = gettid() rt_sigqueueinfo(r5, 0x0, &(0x7f00000001c0)={0x0, 0x0, 0xfffffffa}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000300), 0xc, &(0x7f00000003c0)={&(0x7f0000000340)=@RTM_GETNSID={0x44, 0x5a, 0x800, 0x21f2, 0x25dfdbfd, {}, [@NETNSA_PID={0x8, 0x2, r4}, @NETNSA_NSID={0x8}, @NETNSA_PID={0x8, 0x2, 0xffffffffffffffff}, @NETNSA_PID={0x8, 0x2, r5}, @NETNSA_FD={0x8, 0x3, r3}, @NETNSA_FD={0x8, 0x3, r3}]}, 0x44}, 0x1, 0x0, 0x0, 0x4008050}, 0x40840) r6 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$FLOPPY_FDSETEMSGTRESH(r3, 0x24a, 0x2) setsockopt$IP_VS_SO_SET_FLUSH(r6, 0x0, 0x485, 0x0, 0x0) [ 1757.856651][T21728] x_tables: duplicate underflow at hook 1 [ 1757.917610][T21716] IPv6: ADDRCONF(NETDEV_CHANGE): vcan0: link becomes ready [ 1757.941757][T21716] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready 07:19:02 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r5, 0x40086602, &(0x7f00000001c0)=0x20000008) sendmsg$nl_netfilter(r5, &(0x7f00000002c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)={0x40, 0x2, 0xa, 0x201, 0x70bd25, 0x25dfdbff, {0x2, 0x0, 0x3}, [@generic="654f9bc8186f9f6f30a0ce5f16c1a50fb24fbe43f3995bf4f6b70506549e7a4d4b9ab818db6d1183d7ff18"]}, 0x40}, 0x1, 0x0, 0x0, 0x805}, 0x40) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) syz_io_uring_setup(0x86, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000100)=0x0) r8 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_submit(r6, r7, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x0, 0x0, @fd=r8, 0xffffffffffffffff, 0x0}, 0x0) r9 = mmap$IORING_OFF_SQES(&(0x7f0000ee8000/0x3000)=nil, 0x3000, 0x3000000, 0x30, r0, 0x10000000) syz_io_uring_submit(r6, r9, &(0x7f0000000000)=@IORING_OP_REMOVE_BUFFERS={0x1f, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x4) [ 1757.979131][T21716] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready 07:19:02 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) r5 = io_uring_setup(0x2099, &(0x7f0000000340)) io_uring_register$IORING_REGISTER_PERSONALITY(r5, 0x9, 0x0, 0x0) r6 = io_uring_register$IORING_REGISTER_PERSONALITY(r5, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r5, 0x13, 0x21000000, r6) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_RECVMSG={0xa, 0x3, 0x0, 0xffffffffffffffff, 0x0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000001840)=[{&(0x7f0000000240)=""/144, 0x90}, {&(0x7f00000003c0)=""/163, 0xa3}, {&(0x7f0000000480)=""/143, 0x8f}, {&(0x7f0000000540)=""/4082, 0xff2}, {&(0x7f0000001540)=""/67, 0x43}, {&(0x7f00000015c0)=""/208, 0xd0}, {&(0x7f0000000000)=""/61, 0x3d}, {&(0x7f00000016c0)=""/200, 0xc8}, {&(0x7f00000017c0)=""/73, 0x49}], 0x9}, 0x0, 0x40002100, 0x1, {0x1, r6}}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_register$IORING_UNREGISTER_PERSONALITY(r5, 0xa, 0x0, r6) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:02 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000000)=0x18) 07:19:03 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340)={0x0, 0x2, 0x10, 0x1}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f00000004c0)) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r2, 0x40045431, &(0x7f0000000100)) ioctl$TCSETSF(r2, 0x5404, &(0x7f0000000000)={0xfffffff9, 0x0, 0x4, 0x0, 0x14, "1baa25f672021092b71a6500669ab04195effc"}) ioctl$TIOCGSID(r2, 0x5429, &(0x7f00000000c0)) r3 = syz_open_pts(r2, 0x0) syz_io_uring_setup(0x86, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0xf}, &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d6000/0x2000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000100)=0x0) r6 = socket$alg(0x26, 0x5, 0x0) r7 = openat$nvme_fabrics(0xffffff9c, &(0x7f0000000240), 0x20000, 0x0) ioctl$TCSETSF(r7, 0x5404, &(0x7f0000000280)={0x3f, 0x0, 0x2, 0x4, 0x18, "1a22cbe8bb7ea4c1ff2ebac543182b419f130d"}) syz_io_uring_submit(r4, r5, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x0, 0x0, @fd=r6, 0xffffffffffffffff, 0x0}, 0x0) syz_io_uring_submit(r1, r5, &(0x7f0000000200)=@IORING_OP_STATX={0x15, 0x0, 0x0, 0xffffffffffffff9c, &(0x7f00000003c0), &(0x7f0000000140)='./file0\x00', 0x100, 0x6000, 0x1}, 0x0) ioctl$TIOCSETD(r3, 0x5423, &(0x7f0000000080)=0xd) r8 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r8, 0x40086602, &(0x7f00000001c0)=0x20000008) ioctl$KVM_CAP_HYPERV_ENFORCE_CPUID(0xffffffffffffffff, 0x4068aea3, &(0x7f0000000500)) ioctl$TIOCSTI(r8, 0x5412, &(0x7f0000000300)=0x9) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) ioctl$TIOCNXCL(r2, 0x540d) syz_memcpy_off$IO_URING_METADATA_GENERIC(0x0, 0x100, &(0x7f00000002c0)=0x5, 0x0, 0x4) 07:19:03 executing program 0: seccomp$SECCOMP_SET_MODE_FILTER(0x1, 0x0, &(0x7f0000000040)={0x1, &(0x7f0000000000)=[{0x6, 0x0, 0x0, 0x7ffffffd}]}) syz_mount_image$efs(0x0, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) syz_mount_image$ext4(0x0, &(0x7f0000000240)='./file0/file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) mount$bind(&(0x7f0000000640)='./file0\x00', &(0x7f0000000680)='./file0/file0\x00', 0x0, 0x801412, 0x0) creat(&(0x7f0000000080)='./file0\x00', 0x10) umount2(&(0x7f0000000100)='./file0/file0\x00', 0x0) [ 1758.688430][T21728] x_tables: duplicate underflow at hook 1 07:19:03 executing program 3: r0 = userfaultfd(0x0) r1 = openat$urandom(0xffffff9c, &(0x7f0000000000), 0xa0000, 0x0) signalfd(r1, &(0x7f0000000080)={[0x6, 0x8000]}, 0x8) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) ioctl$UFFDIO_REGISTER(r0, 0xc020aa00, &(0x7f0000000040)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) r2 = fcntl$dupfd(r0, 0x0, r0) r3 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r3, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) ioctl$UFFDIO_API(r3, 0xc018aa3f, &(0x7f0000000140)={0xaa, 0x24}) ioctl$UFFDIO_COPY(r2, 0xc028aa03, &(0x7f0000000100)={&(0x7f0000bcd000/0x1000)=nil, &(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1}) 07:19:03 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f00000004c0)=@nat={'nat\x00', 0x1b, 0x5, 0x4a4, 0x0, 0x2f0, 0xffffffff, 0x0, 0x0, 0x410, 0x410, 0xffffffff, 0x410, 0x410, 0x5, &(0x7f0000000440), {[{{@ip={@remote, @multicast2, 0xff, 0xffffffff, 'wlan0\x00', 'bond_slave_0\x00', {}, {}, 0x6, 0x2, 0x21}, 0x0, 0xdc, 0x138, 0x0, {}, [@common=@addrtype={{0x2c}, {0x30, 0x440}}, @common=@set={{0x40}, {{0x1, [0x0, 0x6, 0x0, 0x2, 0x0, 0x2], 0x3, 0x4}}}]}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x1, @empty, 0x80bb, 0x2, [0x3, 0x20, 0xa, 0x3b, 0x39, 0x2f, 0x2c, 0x3a, 0x21, 0x39, 0x11, 0x2c, 0x2d, 0x40, 0x3, 0x33], 0x0, 0x6, 0x4}}}, {{@ip={@loopback, @dev={0xac, 0x14, 0x14, 0x1f}, 0x0, 0xffffff00, 'veth0_to_bridge\x00', 'veth1_to_bond\x00', {0xff}, {}, 0x84, 0x0, 0x32}, 0x0, 0x90, 0xc4, 0x0, {}, [@common=@socket0={{0x20}}]}, @MASQUERADE={0x34, 'MASQUERADE\x00', 0x0, {0x1, {0x10, @private=0xa010102, @empty, @icmp_id=0x68, @gre_key=0x9}}}}, {{@uncond, 0x0, 0xc0, 0xf4, 0x0, {}, [@common=@osf={{0x50}, {'syz0\x00', 0x0, 0x0, 0x0, 0x2}}]}, @DNAT0={0x34, 'DNAT\x00', 0x0, {0x1, {0x2, @local, @empty, @port=0x4e24, @icmp_id=0x64}}}}, {{@ip={@local, @empty, 0x0, 0xffffff00, 'veth0\x00', 'syzkaller1\x00', {0xff}, {0xff}, 0x0, 0x3, 0x1}, 0x0, 0xc0, 0x120, 0x0, {}, [@common=@osf={{0x50}, {'syz0\x00', 0x0, 0x4, 0x1}}]}, @common=@SET={0x60, 'SET\x00', 0x0, {{0x4, [0x6, 0x4, 0x3, 0x2, 0x2, 0x6], 0x2, 0x4}, {0x3, [0x3, 0x6, 0x4, 0x7, 0x1, 0x1], 0x5, 0x2}}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x500) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000000)={0x84, @dev, 0x0, 0x8800, 'nq\x00'}, 0x2c) recvmsg(r0, &(0x7f0000000280)={&(0x7f0000000040)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @private}}}, 0x80, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/66, 0x42}, {&(0x7f0000000140)=""/138, 0x8a}], 0x2, &(0x7f0000000240)=""/39, 0x27}, 0x0) setsockopt$inet_mreq(r1, 0x0, 0x20, &(0x7f00000002c0)={@local, @multicast2}, 0x8) r2 = socket$inet_udplite(0x2, 0x2, 0x88) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000001000)=[{&(0x7f00000009c0)=""/155, 0x9b}, {&(0x7f0000000a80)=""/72, 0x48}, {&(0x7f0000000b00)=""/191, 0xbf}, {&(0x7f0000000bc0)=""/216, 0xd8}, {&(0x7f0000000cc0)=""/211, 0xd3}, {&(0x7f0000000dc0)=""/143, 0x8f}, {&(0x7f0000000e80)=""/181, 0xb5}, {&(0x7f0000000f40)=""/116, 0x74}, {&(0x7f0000000fc0)=""/63, 0x3f}], 0x9, 0x0, 0x0) setsockopt$IP_VS_SO_SET_ADD(r2, 0x0, 0x482, &(0x7f0000000000)={0x84, @dev, 0x0, 0x40008800, 'dh\x00'}, 0x2c) r4 = gettid() rt_sigqueueinfo(r4, 0x0, &(0x7f00000001c0)={0x0, 0x0, 0xfffffffa}) r5 = gettid() rt_sigqueueinfo(r5, 0x0, &(0x7f00000001c0)={0x0, 0x0, 0xfffffffa}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000300), 0xc, &(0x7f00000003c0)={&(0x7f0000000340)=@RTM_GETNSID={0x44, 0x5a, 0x800, 0x21f2, 0x25dfdbfd, {}, [@NETNSA_PID={0x8, 0x2, r4}, @NETNSA_NSID={0x8}, @NETNSA_PID={0x8, 0x2, 0xffffffffffffffff}, @NETNSA_PID={0x8, 0x2, r5}, @NETNSA_FD={0x8, 0x3, r3}, @NETNSA_FD={0x8, 0x3, r3}]}, 0x44}, 0x1, 0x0, 0x0, 0x4008050}, 0x40840) r6 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$FLOPPY_FDSETEMSGTRESH(r3, 0x24a, 0x2) setsockopt$IP_VS_SO_SET_FLUSH(r6, 0x0, 0x485, 0x0, 0x0) [ 1758.858356][T21761] x_tables: duplicate underflow at hook 1 07:19:03 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) r5 = dup2(r0, r0) io_uring_register$IORING_REGISTER_PERSONALITY(r5, 0x9, 0x0, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:03 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000000)=@raw={'raw\x00', 0x8, 0x3, 0x274, 0x0, 0x0, 0xd0e0000, 0x0, 0x100, 0x1e0, 0x1d8, 0x1d8, 0x1e0, 0x1d8, 0x3, 0x0, {[{{@ip={@empty, @multicast1, 0x0, 0x0, 'macsec0\x00', 'dummy0\x00'}, 0x0, 0xc0, 0x128, 0x0, {}, [@common=@inet=@ecn={{0x24}, {0x20}}, @common=@addrtype={{0x2c}}]}, @unspec=@CT1={0x68, 'CT\x00', 0x1, {0x0, 0x0, 0x0, 0x0, 'pptp\x00', 'syz1\x00'}}}, {{@ip={@empty, @private, 0x0, 0x0, 'bridge_slave_0\x00'}, 0x0, 0x70, 0xb8}, @unspec=@CT0={0x48, 'CT\x00', 0x0, {0x0, 0x0, 0x0, 0x0, 'syz1\x00'}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x2d0) r1 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r1, 0x40086602, &(0x7f00000001c0)=0x20000008) r2 = open(&(0x7f0000000500)='./file0\x00', 0x0, 0xab) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) r3 = openat$cgroup(r1, &(0x7f0000000340)='syz1\x00', 0x200002, 0x0) r4 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r4, 0x40086602, &(0x7f00000001c0)=0x20000008) clock_gettime(0x0, &(0x7f00000003c0)={0x0, 0x0}) ppoll(&(0x7f0000000380)=[{r2, 0x1000}, {r3, 0x8010}, {r4, 0x200}], 0x3, &(0x7f0000000400)={r5, r6+10000000}, &(0x7f0000000440)={[0x0, 0x4]}, 0x8) setsockopt$inet_int(r1, 0x0, 0x14, &(0x7f0000000300)=0x10000, 0x4) 07:19:03 executing program 3: r0 = shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x3000)=nil, 0x2000) shmdt(r0) r1 = mq_open(&(0x7f0000000180)='\xd2b\x88\x89\xcd\xd9\x98[U\xfe\x87^\x95\xc5R\xc0\xf9\xfe\x897\xd4\xde\xad\xf9\xff\xff\xffL\xad\'\x06=\xe4\x18\xca\xbb~j\x0e=\x9e\xc2\xa2\xa9\xa2\xc7\xa2b\xe0\x7f>Y\x82Xb\xc1\xda-\xd3\x95\xba\xcf\x9d\x14n\xae[\xc6<\x83wht\xdb\xbeS\xe0\x9a$\xbea\xa1\xd3?A\x1075\x1a\xbf\xbf3\x01\xac\'\xab\t\xf6\"#\xe0\xfa\x82o]\x975\xbcQ~uN\x95\x97&\xdb\xb0\x00\x00\x00\x00\"%\x8f|\xf2\x9b\x00\x00\x00\x00\x1d\xee\xd0p\xf9\x9e\xd4#yr\xfeFX\xb6\xde_\xa2\xd4\xa7xO\x7f\xc7\x91\x911\aP\x84 ^ZZ.\xd6N\x00\x00\x00\x00', 0x40, 0x0, 0x0) shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x2000)=nil, 0x4000) shmat(0x0, &(0x7f0000ffb000/0x3000)=nil, 0x0) mq_open(&(0x7f0000000240)='{\x00', 0x0, 0x0, &(0x7f0000000280)={0x0, 0x8cd, 0x40, 0x401}) perf_event_open(&(0x7f0000000000)={0x1000000002, 0x70, 0x800000000000013, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) mq_notify(r1, 0x0) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000340)=0x0) r3 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r3, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) perf_event_open(&(0x7f00000002c0)={0x5, 0x80, 0x5, 0x5, 0x2, 0x40, 0x0, 0x100, 0x40008, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x8000, 0x1, @perf_config_ext={0x800, 0x9}, 0x0, 0x5, 0x9f8, 0x9, 0x5, 0x6, 0xfffe, 0x0, 0x8, 0x0, 0x2}, r2, 0xd, r3, 0xfe5c2d9a9929fc0c) r4 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) shmctl$SHM_LOCK(r4, 0xb) mq_timedsend(r1, &(0x7f0000000080)="b88b33268ea6b744af29adcca90bdb67655e5e57dcbc2954c4d8f39450dce493cdc5bd0f8cd2a4af47c55b898bc307df6533511b56015e02ef1d1a29bdbe86618d1c8ca8a4d404e2a7f91a5f1b79523fd441f0543dc610508a8affa63a8d834ed6705f95439303648d4a4e2fca96437a1878e5dddd28576e94e52f3d44e9c474970dfc7cd5762eff4a3e425b0b28e2b42323e2c4d9f0fc31", 0x98, 0x906, &(0x7f0000000140)) r5 = shmget(0x2, 0x4000, 0x200, &(0x7f0000ffb000/0x4000)=nil) shmat(r5, &(0x7f0000ffc000/0x4000)=nil, 0x1000) [ 1759.030661][T21765] xt_ecn: cannot match TCP bits for non-tcp packets 07:19:03 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000000)={{0x1, 0x1, 0x18, r4, {0x1}}, './file0\x00'}) syz_open_pts(r5, 0x2000) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:03 executing program 3: r0 = shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x3000)=nil, 0x2000) shmdt(r0) r1 = mq_open(&(0x7f0000000180)='\xd2b\x88\x89\xcd\xd9\x98[U\xfe\x87^\x95\xc5R\xc0\xf9\xfe\x897\xd4\xde\xad\xf9\xff\xff\xffL\xad\'\x06=\xe4\x18\xca\xbb~j\x0e=\x9e\xc2\xa2\xa9\xa2\xc7\xa2b\xe0\x7f>Y\x82Xb\xc1\xda-\xd3\x95\xba\xcf\x9d\x14n\xae[\xc6<\x83wht\xdb\xbeS\xe0\x9a$\xbea\xa1\xd3?A\x1075\x1a\xbf\xbf3\x01\xac\'\xab\t\xf6\"#\xe0\xfa\x82o]\x975\xbcQ~uN\x95\x97&\xdb\xb0\x00\x00\x00\x00\"%\x8f|\xf2\x9b\x00\x00\x00\x00\x1d\xee\xd0p\xf9\x9e\xd4#yr\xfeFX\xb6\xde_\xa2\xd4\xa7xO\x7f\xc7\x91\x911\aP\x84 ^ZZ.\xd6N\x00\x00\x00\x00', 0x40, 0x0, 0x0) shmat(0xffffffffffffffff, &(0x7f0000ffc000/0x2000)=nil, 0x4000) shmat(0x0, &(0x7f0000ffb000/0x3000)=nil, 0x0) mq_open(&(0x7f0000000240)='{\x00', 0x0, 0x0, &(0x7f0000000280)={0x0, 0x8cd, 0x40, 0x401}) perf_event_open(&(0x7f0000000000)={0x1000000002, 0x70, 0x800000000000013, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) mq_notify(r1, 0x0) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000340)=0x0) r3 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r3, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) perf_event_open(&(0x7f00000002c0)={0x5, 0x80, 0x5, 0x5, 0x2, 0x40, 0x0, 0x100, 0x40008, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x8000, 0x1, @perf_config_ext={0x800, 0x9}, 0x0, 0x5, 0x9f8, 0x9, 0x5, 0x6, 0xfffe, 0x0, 0x8, 0x0, 0x2}, r2, 0xd, r3, 0xfe5c2d9a9929fc0c) r4 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) shmctl$SHM_LOCK(r4, 0xb) mq_timedsend(r1, &(0x7f0000000080)="b88b33268ea6b744af29adcca90bdb67655e5e57dcbc2954c4d8f39450dce493cdc5bd0f8cd2a4af47c55b898bc307df6533511b56015e02ef1d1a29bdbe86618d1c8ca8a4d404e2a7f91a5f1b79523fd441f0543dc610508a8affa63a8d834ed6705f95439303648d4a4e2fca96437a1878e5dddd28576e94e52f3d44e9c474970dfc7cd5762eff4a3e425b0b28e2b42323e2c4d9f0fc31", 0x98, 0x906, &(0x7f0000000140)) r5 = shmget(0x2, 0x4000, 0x200, &(0x7f0000ffb000/0x4000)=nil) shmat(r5, &(0x7f0000ffc000/0x4000)=nil, 0x1000) [ 1759.225615][T21775] syz-executor.1: vmalloc error: size 8192, page order 0, failed to allocate pages, mode:0xdc0(GFP_KERNEL|__GFP_ZERO), nodemask=(null),cpuset=syz1,mems_allowed=0-1 [ 1759.253161][T21775] CPU: 1 PID: 21775 Comm: syz-executor.1 Not tainted 5.16.0-rc1-syzkaller #0 [ 1759.270249][T21775] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 1759.284572][T21775] Call Trace: [ 1759.290171][T21775] [ 1759.294933][T21775] dump_stack_lvl+0xcd/0x134 [ 1759.303742][T21775] warn_alloc.cold+0x87/0x17a [ 1759.311252][T21775] ? zone_watermark_ok_safe+0x290/0x290 [ 1759.318859][T21775] ? __kmalloc_node+0x62/0x390 [ 1759.325590][T21775] ? __vmalloc_node_range+0x574/0xab0 [ 1759.333914][T21775] __vmalloc_node_range+0x883/0xab0 [ 1759.344034][T21775] ? vfree_atomic+0xe0/0xe0 [ 1759.350953][T21775] ? _raw_spin_unlock_irqrestore+0x3d/0x70 [ 1759.359278][T21775] ? __ldsem_down_read_nested+0x850/0x850 [ 1759.371403][T21775] ? __wake_up_common+0x650/0x650 [ 1759.378261][T21775] ? n_tty_open+0x16/0x170 [ 1759.386565][T21775] vzalloc+0x67/0x80 [ 1759.391887][T21775] ? n_tty_open+0x16/0x170 [ 1759.397632][T21775] n_tty_open+0x16/0x170 [ 1759.404190][T21775] ? n_tty_set_termios+0x1010/0x1010 [ 1759.410832][T21775] tty_ldisc_open+0x9b/0x110 [ 1759.416495][T21775] tty_ldisc_setup+0x43/0x100 [ 1759.423256][T21775] tty_init_dev.part.0+0x1f4/0x610 [ 1759.429389][T21775] ? pty_unix98_compat_ioctl+0x50/0x50 [ 1759.438972][T21775] tty_init_dev+0x5b/0x80 [ 1759.443777][T21775] ptmx_open+0x112/0x360 [ 1759.449485][T21775] ? pty_unix98_compat_ioctl+0x50/0x50 [ 1759.457229][T21775] chrdev_open+0x266/0x770 [ 1759.463167][T21775] ? cdev_device_add+0x210/0x210 [ 1759.470312][T21775] ? fsnotify_perm.part.0+0x22d/0x620 [ 1759.477213][T21775] do_dentry_open+0x4c8/0x1250 [ 1759.484197][T21775] ? cdev_device_add+0x210/0x210 [ 1759.490127][T21775] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 1759.499450][T21775] ? may_open+0x1f6/0x420 [ 1759.504646][T21775] path_openat+0x1cad/0x2750 [ 1759.510678][T21775] ? path_lookupat+0x860/0x860 [ 1759.517924][T21775] ? perf_trace_lock+0xeb/0x4d0 [ 1759.525402][T21775] ? check_path.constprop.0+0x50/0x50 [ 1759.532935][T21775] do_filp_open+0x1aa/0x400 [ 1759.539121][T21775] ? may_open_dev+0xf0/0xf0 [ 1759.545628][T21775] ? rwlock_bug.part.0+0x90/0x90 [ 1759.552783][T21775] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 1759.562771][T21775] ? _find_next_bit+0x1e3/0x260 [ 1759.570508][T21775] ? _raw_spin_unlock+0x24/0x40 [ 1759.578794][T21775] ? alloc_fd+0x2f0/0x670 [ 1759.584616][T21775] do_sys_openat2+0x16d/0x4d0 [ 1759.591711][T21775] ? build_open_flags+0x6f0/0x6f0 [ 1759.599063][T21775] ? find_held_lock+0x2d/0x110 [ 1759.606456][T21775] ? __context_tracking_exit+0xb8/0xe0 [ 1759.614177][T21775] __ia32_compat_sys_openat+0x13f/0x1f0 [ 1759.621433][T21775] ? __x64_compat_sys_open+0x1c0/0x1c0 [ 1759.627174][T21775] ? syscall_enter_from_user_mode_prepare+0x17/0x40 [ 1759.638585][T21775] __do_fast_syscall_32+0x65/0xf0 [ 1759.644830][T21775] do_fast_syscall_32+0x2f/0x70 [ 1759.650865][T21775] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1759.658977][T21775] RIP: 0023:0xf6f4e549 [ 1759.664836][T21775] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 1759.690436][T21775] RSP: 002b:00000000f45485fc EFLAGS: 00000296 ORIG_RAX: 0000000000000127 [ 1759.704408][T21775] RAX: ffffffffffffffda RBX: 00000000ffffff9c RCX: 0000000020000180 [ 1759.718054][T21775] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 1759.727718][T21775] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 1759.738325][T21775] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 1759.749072][T21775] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 1759.761807][T21775] [ 1759.788467][T21775] Mem-Info: 07:19:04 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f00000004c0)=@nat={'nat\x00', 0x1b, 0x5, 0x4a4, 0x0, 0x2f0, 0xffffffff, 0x0, 0x0, 0x410, 0x410, 0xffffffff, 0x410, 0x410, 0x5, &(0x7f0000000440), {[{{@ip={@remote, @multicast2, 0xff, 0xffffffff, 'wlan0\x00', 'bond_slave_0\x00', {}, {}, 0x6, 0x2, 0x21}, 0x0, 0xdc, 0x138, 0x0, {}, [@common=@addrtype={{0x2c}, {0x30, 0x440}}, @common=@set={{0x40}, {{0x1, [0x0, 0x6, 0x0, 0x2, 0x0, 0x2], 0x3, 0x4}}}]}, @common=@CLUSTERIP={0x5c, 'CLUSTERIP\x00', 0x0, {0x1, @empty, 0x80bb, 0x2, [0x3, 0x20, 0xa, 0x3b, 0x39, 0x2f, 0x2c, 0x3a, 0x21, 0x39, 0x11, 0x2c, 0x2d, 0x40, 0x3, 0x33], 0x0, 0x6, 0x4}}}, {{@ip={@loopback, @dev={0xac, 0x14, 0x14, 0x1f}, 0x0, 0xffffff00, 'veth0_to_bridge\x00', 'veth1_to_bond\x00', {0xff}, {}, 0x84, 0x0, 0x32}, 0x0, 0x90, 0xc4, 0x0, {}, [@common=@socket0={{0x20}}]}, @MASQUERADE={0x34, 'MASQUERADE\x00', 0x0, {0x1, {0x10, @private=0xa010102, @empty, @icmp_id=0x68, @gre_key=0x9}}}}, {{@uncond, 0x0, 0xc0, 0xf4, 0x0, {}, [@common=@osf={{0x50}, {'syz0\x00', 0x0, 0x0, 0x0, 0x2}}]}, @DNAT0={0x34, 'DNAT\x00', 0x0, {0x1, {0x2, @local, @empty, @port=0x4e24, @icmp_id=0x64}}}}, {{@ip={@local, @empty, 0x0, 0xffffff00, 'veth0\x00', 'syzkaller1\x00', {0xff}, {0xff}, 0x0, 0x3, 0x1}, 0x0, 0xc0, 0x120, 0x0, {}, [@common=@osf={{0x50}, {'syz0\x00', 0x0, 0x4, 0x1}}]}, @common=@SET={0x60, 'SET\x00', 0x0, {{0x4, [0x6, 0x4, 0x3, 0x2, 0x2, 0x6], 0x2, 0x4}, {0x3, [0x3, 0x6, 0x4, 0x7, 0x1, 0x1], 0x5, 0x2}}}}], {{'\x00', 0x0, 0x70, 0x94}, {0x24}}}}, 0x500) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f0000000000)={0x84, @dev, 0x0, 0x8800, 'nq\x00'}, 0x2c) recvmsg(r0, &(0x7f0000000280)={&(0x7f0000000040)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @private}}}, 0x80, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/66, 0x42}, {&(0x7f0000000140)=""/138, 0x8a}], 0x2, &(0x7f0000000240)=""/39, 0x27}, 0x0) setsockopt$inet_mreq(r1, 0x0, 0x20, &(0x7f00000002c0)={@local, @multicast2}, 0x8) r2 = socket$inet_udplite(0x2, 0x2, 0x88) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r3, 0x0) preadv(r3, &(0x7f0000001000)=[{&(0x7f00000009c0)=""/155, 0x9b}, {&(0x7f0000000a80)=""/72, 0x48}, {&(0x7f0000000b00)=""/191, 0xbf}, {&(0x7f0000000bc0)=""/216, 0xd8}, {&(0x7f0000000cc0)=""/211, 0xd3}, {&(0x7f0000000dc0)=""/143, 0x8f}, {&(0x7f0000000e80)=""/181, 0xb5}, {&(0x7f0000000f40)=""/116, 0x74}, {&(0x7f0000000fc0)=""/63, 0x3f}], 0x9, 0x0, 0x0) setsockopt$IP_VS_SO_SET_ADD(r2, 0x0, 0x482, &(0x7f0000000000)={0x84, @dev, 0x0, 0x40008800, 'dh\x00'}, 0x2c) r4 = gettid() rt_sigqueueinfo(r4, 0x0, &(0x7f00000001c0)={0x0, 0x0, 0xfffffffa}) r5 = gettid() rt_sigqueueinfo(r5, 0x0, &(0x7f00000001c0)={0x0, 0x0, 0xfffffffa}) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000300), 0xc, &(0x7f00000003c0)={&(0x7f0000000340)=@RTM_GETNSID={0x44, 0x5a, 0x800, 0x21f2, 0x25dfdbfd, {}, [@NETNSA_PID={0x8, 0x2, r4}, @NETNSA_NSID={0x8}, @NETNSA_PID={0x8, 0x2, 0xffffffffffffffff}, @NETNSA_PID={0x8, 0x2, r5}, @NETNSA_FD={0x8, 0x3, r3}, @NETNSA_FD={0x8, 0x3, r3}]}, 0x44}, 0x1, 0x0, 0x0, 0x4008050}, 0x40840) r6 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$FLOPPY_FDSETEMSGTRESH(r3, 0x24a, 0x2) setsockopt$IP_VS_SO_SET_FLUSH(r6, 0x0, 0x485, 0x0, 0x0) [ 1759.792700][T21775] active_anon:19974 inactive_anon:144571 isolated_anon:0 [ 1759.792700][T21775] active_file:1811 inactive_file:2271 isolated_file:0 [ 1759.792700][T21775] unevictable:768 dirty:83 writeback:0 [ 1759.792700][T21775] slab_reclaimable:14252 slab_unreclaimable:47169 [ 1759.792700][T21775] mapped:37441 shmem:1747 pagetables:1400 bounce:0 [ 1759.792700][T21775] kernel_misc_reclaimable:0 [ 1759.792700][T21775] free:20795 free_pcp:5566 free_cma:0 [ 1759.839242][T21771] xt_ecn: cannot match TCP bits for non-tcp packets [ 1759.864471][T21775] Node 0 active_anon:4836kB inactive_anon:166932kB active_file:1772kB inactive_file:656kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:15384kB dirty:268kB writeback:0kB shmem:4228kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 36864kB writeback_tmp:0kB kernel_stack:9212kB pagetables:2192kB all_unreclaimable? yes [ 1759.917998][T21783] x_tables: duplicate underflow at hook 1 [ 1759.927659][T21775] Node 1 active_anon:75060kB inactive_anon:411352kB active_file:5472kB inactive_file:8428kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:134380kB dirty:64kB writeback:0kB shmem:2760kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 210944kB writeback_tmp:0kB kernel_stack:2320kB pagetables:3508kB all_unreclaimable? yes [ 1760.034243][T21775] Node 0 DMA free:720kB boost:2048kB min:2768kB low:2948kB high:3128kB reserved_highatomic:4096KB active_anon:24kB inactive_anon:9628kB active_file:1188kB inactive_file:496kB unevictable:0kB writepending:252kB present:15992kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:220kB local_pcp:0kB free_cma:0kB [ 1760.120144][T21775] lowmem_reserve[]: 0 452 452 452 452 07:19:04 executing program 0: r0 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) sendmsg$sock(r0, &(0x7f0000000340)={&(0x7f0000000000)=@pppoe={0x18, 0x0, {0x4, @multicast, 'veth1_macvtap\x00'}}, 0x80, &(0x7f00000002c0)=[{&(0x7f0000000080)="433bc2507d385d97629828f1d345cd68eeca033d3a65d8f0f191d5e94b0a32f52d2078192380d46dec76050a4e6171556b1d50938b5343a02c320a3d5271f1af06a04697b119e11f98608d73148797dbeedc2c9d620a6c3abcb43cedd349f53bde4154d0cf5c996ab9b0a5587739cee4937ef434362f226f2413edcc7e55b611ee06260b1b48135c75353a0fc325e87804c426d009095adecb5212863ad0651f40425bdeaf2ec0a0bb22a144bb937b8c5612ef89076f74463c9678b238a4e6e2549abae0952ad661128dbdce678b4317c1509a8b3500e16a600f66fc112786", 0xdf}, {&(0x7f0000000180)="bc67de7165a1502b809489478f14c83d9b549e6cf9150c21b9566d2dc87d51868a76e89215aa11dff424a3fdc7e8b41fe4975090a3653282e85ef9cc7256cc22d6f583f809b1b0ce1cda7e86413147bc31cba3cd838fba36046f6cbec0910499a9edb7d8b6f08949902f14bfce8dd010259e7b270a17", 0x76}, {&(0x7f0000000200)="b4e547c184d47842842bb1bdfe63b187b045d4554eeca39d868d77942957dbd41ba7b971e82f4f7bdaf09c167c42cacdf84eecf05f8d684d18f4dac4d5e600decac09ce747d0f8f2347031d26d3227cba1a8f01d6ebb45d79e00ba8288b627acbd57af7fb820dc6f85e2def820ad6638d172fb829b281964945807859f524ecfe17f64211034ac84d451acc2cbcd7e43d1d89b47b01afd", 0x97}], 0x3, &(0x7f0000000300)=[@timestamping={{0x10, 0x1, 0x25, 0x7fffffff}}, @mark={{0x10, 0x1, 0x24, 0x9}}, @mark={{0x10, 0x1, 0x24, 0x7}}], 0x30}, 0x40) r1 = socket$inet(0x2, 0x1, 0x4) sendmsg(r1, &(0x7f0000000840)={&(0x7f0000000380)=@sco={0x1f, @none}, 0x80, &(0x7f0000000800)=[{&(0x7f0000000400)="09add890d1b064cc2c18a5dc4ebe30fc0afc6cec9d871f6a56ed09186bd79b18f4e7e806fac345ef5c05fcea01e6877fa3ec8eab49c323", 0x37}, {&(0x7f0000000440)="c89361a2d6d8be6daf5ab46af9b3afb04ed7", 0x12}, {&(0x7f0000000480)="03a1af90389bd3ba78ca826e65bcc00761e581a05ce6237d190fdd0580e3072e333c42af4d08206a409bf700d300ff32d5fa5d357474f2525778d524fc95553fdd6b8f226f149fea9d2bfcb01015a7fa99243b385c8023f6269413371411a6b4054e1c339a32b627280d71a14e2480dc6c64fbd48d5d920668dc25d45b7c8ddeab8a8d1de0047ea23dba87f376db6b89cf492356921f6f47d5a13fcb966b5f2562942c7d0210fa7bc16450770280ab38a481462ef99f35e59e8ffee2f5920067bca16abd3f8ce3d8ea3f918e61432c30969e5a27ec8126cfae7e1f2ba46c0a44942d0109a15c67f10d", 0xe9}, {&(0x7f0000000580)="8661e9799d29b4cb82d0ecc0ebe85331ad2ab1337a3ef1ef97b9ad376c0a7cd225cd3a75f2b4527ead131959fca9113fa0305f8d8af1a0b7a4cc53e13eab1476af6d9adfe523c68b407d1cdf38ce6c0725727b263ced2c20cd28593a14db4d4e6780c106fcdbce41a9205a733feb179f4d96a21f8fc37c170d7827dd680ec463b3ef0242ca8290e6019381", 0x8b}, {&(0x7f0000000640)="9adaef67195ba1424bfcb3581e2fedafad1ec790ecbeb119bdb5e982ad6ebfac76ccca14dc250b57004a0350771fc68ec21c3b1b4d3e1e834192b5d482f6fe5d8c6adc96d8b3be44d495fdda1e9a06afc4aa66c9e4ac29876fe80010647f1f9b5a8e4abc52d598cb8f36dc9fda3cb8672500835b5b58347bb85ecb7937eaede9b44da1952f09ad3e", 0x88}, {&(0x7f0000000700)="dc2c64fd7d4259fc1405e93d281681c1471d7a6484af5820e4fd377fee213f1c353283afeab229aa77cb778272d9a6b16811423d43a7ff7896f51a82d1b172d503a01c7e4b97ff69c84854e5a99c86d438220de9c42a2504e469c4a8ac6b07dc7cdbd33dc25a7d5b0d9e04041163d8fe31f540ed45134446ba1e357f0d31deee21fdc13e10886ddbef99ef56fe78bf70a5ab75a7c3d4a9b41c", 0x99}, {&(0x7f00000007c0)="413b2dca886d4b9abb5c86e1720f754a47905cca27469db3dac5d72ee1cf538c3bb6dcc56cfcab0370", 0x29}], 0x7}, 0x41) sendmsg$NFQNL_MSG_VERDICT(r1, &(0x7f0000000a40)={&(0x7f0000000880)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000a00)={&(0x7f00000008c0)={0x12c, 0x1, 0x3, 0x201, 0x0, 0x0, {0x3, 0x0, 0x9}, [@NFQA_VERDICT_HDR={0xc, 0x2, {0xfffffffffffffffd, 0x5}}, @NFQA_PAYLOAD={0xfd, 0xa, "4f3e61b7cd4dcdd48af46d5e24cfc2caf4fb6037ecfd7bc28aa7e5550da42008b9f513119c4d1493d5da160dc04204e002ce155796b4bc60a5847b7b0219591eafebcf2d60620f9244369d3442c2c48b04d27d442a1afcc393d698333f82708e1765964ff23f5a5c78fa2b191af5d5d77c4e01faadbb9b29f5a5c808a5511233ec02bcc3b2e19a03594598715b0b003690aa18aedf5616d5dc821e45e7cae0bf51f5113b2a7522cca5f882e54d25fcac37b25ba91d84919f39c65e9dd4f205afab773d79c630249ad51d22b870470e14339d4bee42a8b8158763b6ccb911c0cf36244a4bb013b25aa9f56c8fd29bed724eb0745ae546db517a"}, @NFQA_VERDICT_HDR={0xc, 0x2, {0xfffffffffffffffe}}]}, 0x12c}, 0x1, 0x0, 0x0, 0x8000}, 0x4) sendmsg(r0, &(0x7f0000002dc0)={&(0x7f0000000a80)=@caif=@rfm={0x25, 0x7f, "f98fe66672243fa413845dceef23ad5e"}, 0x80, &(0x7f0000002cc0)=[{&(0x7f0000000b00)="7fbc4828ce99b2f10df0dc5de347f43a034608643871c2906bbdd1a9bb37116e26c109472b7959300339eba9575a7b5cfcd412c7beb733ef76d94b9939474e4d7985c12e78ac7279331e9bcf4b7a70b69450779301355aa7fc1dd50bb76e75fc287f8227aa817628abfb7f7808f37e09d7ca837b1a16209439cb7911ff5e6228f8396f922fb6b7bb8896b19c9f5ccfca33f2f5bfbc8434e566a3a7", 0x9b}, {&(0x7f0000000bc0)="d96e094d24bc0b26dedb970e13ff2227", 0x10}, {&(0x7f0000000c00)="68920bcdfe677fdcdc9be52237173fe6872eab3755ccf5bb26980a7cd14db96a1f880478434fa80caedbf70cb91a8b9dbf6455b73799c1eb184632c07cfb19cae0f5fed9ccbbaa60e15cef497d6518155ee633e4ee13141142688086663f944b5eb57ae43a7c33affb51d517520de9345285691b05be9064f6b13e08e006d3391abd697f1776", 0x86}, {&(0x7f0000000cc0)="e0d0ff65ff9b64b6ca26d85a0448834cb462a7f98a522e7b54d7860e612edad8a2174a4e93cad5433c47c16297693a4153733ffa3039882c51ff6bd49b73eb3ed118ac4875ef97ee301aca0c557af0b2c5a42a1a5338007488718cdd7253e47e3b79a544aee2fe1ff5b2836e65cee8bfe94079571cdaa599f73c6aeb7df4b1739032450af15223d75da347f8748a4c81d41dcb6f5c14ec1d3a895555da5d94f5edf6a851c452681597c57d3e747342e2ccfdaf7c00299fd15db044f9df51d7727bfdfe7a8ebbe80104404a89df6d040ad6c97e1b18528b640e5a8dc934ef658c626fa6f933aa4289ffcae8bdf39ed3f02a4484a644cadd8b2e2da769abbf1d7c563ba940236f9cb4d3623080e820793c8870b765d823db08ca4e84a74928f5e2b1c4545594090f76a3237038006e1fb635855f3f899711dea874b884f303270ceb0faa506856fb91737d78c5049facd7e8297228a471c3aab5eed1fefccc543b4cffeb7867cdbec1a3011eff56a571804d87f316fb423275b3f6e7dd1662ebbecba0aeee54445927c0a1bee11428ef30ec9925c413c91da65277b9678cad55c593d47c2d98544d5baf69400d1063f445928c53771cf7445dd55349b124db16e9eac70e89ea0976c48d68d722d47760ea719d2471df14237a0dd23fb209bb4aa0eff800965bfedab90f46b059bef015fe96df41f3b29ecaca8d770d3765004daee836fd9e31e18a42e1e564412b97d763ae16b8a55aee4f92b2ad2eeb2b4801d62bd2ed1c7eed81c13bae3c97bc5b6a5e63382b93eadf68c4f0885ded6caf69708c4dd86c29beea9648c37a761557fad94bf3f0b024a271b8faf295ef9af72e8da7e78e71c309278ed18e49d6468019089df3f975cb9548129929107f2d307d149798d687e0d1866ebd75597f4751a33f310a9ade28dd71ab262c765a54ff67c14998e19ab3abb84dc11d840fe17c5f1b69bdeed06698c9d6cd3c46b260f5e22fbf37d1025a1a17391058c2af800c9aff29631f2b638fa36e01f753541685eaf11db7a816c402ec811e54cab33d563d1ebebb685caa471c1442659b8bb753e502f53f3105451bb361900ab682aaa7e319ac98b3fec7d1b2e7f225de449202095261ad91466143ef53d3fc360e583053d79faaee066f0951901cc977708622e7cdcd09315e3e2c69678fd845508b40a094b410f41c37074919c3ef2d263532d45014f433131fc156451a2a737d101333b6fe5f4d66949f11f1dc553692fe3b62cacdf2498d7fdb0bec35096210ee4ce7b39af7d85f1ef2b02ee375f94c836e5d8e4fdb5b0335236fe5289ff17bf901d64feabbc0860c77566e3b921b80db35b8ac1a5536569d24596cd7eb3b9c57d27630b7b34ecc448c90cb30f735d9116ccb66a0d8527470bdb76310c0d8677d06b6d78a427bbbdfe1a93ff8d8bc5661931bd1f33ae900b1f8a3cc7d8372aceeab99778f49b74dfc8a7889b5d9bcda5dc091cde1ba219e073d963f4fc948b3bbf3ed7bf0851f705b85befc2612af40caa2d043d09f40490449c261d6cd2235609c207ead0efde3fc08f7f6df9d0faa51d8ef88cbb2ae26fec1492aff283059bd0d958367cc9a8e026f5409f249169ec611ea5f88ec7bcc5316614d9f18ecf2ee6999c602f886336de7a0fc7592f6cfc058bc74017263011d0988f8f15eec0ea47e47a8813f8c80a6a7db69d7be8f8b72278e7e37782d848f330527fc84696201f53e559f13ca01ebe536f296e76b69cdd5e60ec88d3a2f9ecafb4d408a777c2ab5acfc713bb67a51e168dd90861a2c67e5c7ff706bdd2e67972e6a5c7de79ed3c1ae858ee20a4f987ace7009c435d3a1d0db58af604b116714c489e178893ce7f8c0bb3101e5852eabab9837a31e5f38a6e40a32989ce3734706dc51f0c6ec9607c18efe38fcea90215e05c67158da89469f15bdde1343feb06a8700951fb95234f29b217eb076f8b0a83c50de6dc35bc75ff630f813fbd1f1c3270629576ecf19e9890976f2ead5a5a67d1617897314d63767cf3457c560d64f2fd5bae3820f60ec7184f68e9b0867224ce81f84224078cf5c9db553ab41fdecf6944b3c9f9fa5de8ddd85dec224a125e17c3317689d63bf0b48e8a14addf7d26cfcf9f859b5b5898005a0ed59214ef9dfc239d7fbea8843fbd8cc3fec9dc0c6917c8101142e3e34b1bb30f1e9a5bd056afd78fec3d38b6dc9dac538a773f2e7a55c45618da51800920cfe2d8f9ef7dff58116519ba9b25e609383755542e50ebb580f0a9c65ef7d6e4dae547bc51c87ffb40d46287fb2d9b5c9e739ade233eedb89381d478522be2e5e752b10ce77392061bd707c7ae301d355431cb8b48ff0f806989128b74942507c4f696e808feee93ab5692111a05cba2849bff73498067c4b394dea103454e476cd1754cd57cd2ecce565345bfee9b724331c8c5c529121751978422fd6fb36283744551b9507df40aaea02b189046679595132d885eec5fa692606d1372ac203ce1b0f317df447fef3c8b8b172298af369a20a63a947ea3daf487c793230c53b644de693792a9e500c0d743cbcbd6c2ae8b5811daae502ee66daffb812e10ddda5c7248da9e57e8dc7ae2e628c26c920472dcb5a99441f80f8937c5055afcf9c4afec736abc29e42723c72812ceeedda2addbc13f387e47c9cab19e92d376897d336d127b1a4f7a0bf0bbf17617b6e8ea986922592001b98ebfa57753b9f33d43ac84a635f28279b25f8cace9b5475e91833dcb6876c3fda00a10029d32e5bf324345018929ecceda413d631af4a12c28a10160438dfcec4ec9eb8694d990a35d5aa153d058ee2ffe2ddd4098fcd2c2f3c331547debc0d099819b91c9b130edd6b4427d77e0305dc83dd3adc099efaf65a937ce680acc902e275d7199de4ae818104aa7285f62f0ac1d188f4488ece7a8e108ee38070bfe98cabad1a1a499af109abd922438c613606cf7863781d29f57eefa41b5f15e277852163e4ec0d2c6a0da04e1a5379075958f37e049350879cdb369b87fd3d3f2044876ab1b5dea91ecc148379195e855c7a5f7fa556f7122dcf7aaac40f57013c014cb1d718f3876cbc39248a04888131ea86a30ad39b32b649900b2f721b8037a6c15db94c0aa1243d94f8f93d86204c212821b20388f8422cd21784066e27040beb99f8efdda887ed9ade8e3e58418b3469199c6b20ef4e518e5ea42efd957b910a941d4bdf4a7b98abb4a535c8f7c372ba2b5979553b579c6278c0defb4e3f296eed6f31ed14c70eae61d3b3af79ae6817d0d6025509e29d0e61fc04a76b488204005ff07eb706bee32b24ea5fb06ad38e5d371f81c2f4433b835f110886ca5c0ca1af8d3a21f8118e212110a614d53f3dd2d60d7601950c1803f8613eb6b6a1d46cb035598bece9c1c915b29b8d4b2eb8c3276e220892d44d322e5f1c4dec377a18918664d4b8f4f30853a98de4c9ea2faf3efee213ce998893bece24087ac566d7f8b9a3387cb511c6b6f2115ef37418428aa73ae4cc01faa8ec802203bdf83b124ee96b1fcb79fef9c929fe0ee610ca03fa745d6c520e80c0718f59f12d858cde543b9ef52a169cf2becc5598ba735cd92f71c1c863af75613c1174a2f76572e4fe88d448608ced7a0a5eaae9f253009f9dba44af9ed825b39ab38173654d20811e6f0d8ade8cb34b668be6a74e25570d8f2d1caef339d42a0ae1f86848848cabf84a2d5e2e386a13026217e50aa897e9aa4e87307c8c8e74a2ced9a8f74a175770bbbcf7829ab78a89ee9048788729c8b53e03d31afc78a54985718419f7dcd2dd710914113dae6f75bac05253bbb0dd90aeaf5a52a8990f67698b046aea4e149b4c2a4c216fe8a2e737d67d616e436b6b49413f13b25099c4f33132a27adec9f8685158b1e18573c24a067f7e1d77e06945fc98ee4623c209202a3a0f33c2a21beefbca288b320ac5fa118bdbb32896b2f06e553fba21cb64da4d8d3f7bd015263913e506f8a76e9fc232c1c3208625e78780177532a471817886aff4ddecf98f7b63cc9d39b6b3f2f2f50ca8ce67bdec3f5f5bdc6ceb58796421613858b974596f7798479eee795fd3d8bbdb03afe6244e8685fb90b02af1feb1560f7895061b97624f3f2aee6227524788100f1bed5ac5c49f9591fbb38e305ad9cb7c8889b834f50992fd289c8fa936dc57a85413f15e34fd574dc10d817d418bae605c5f6bcbcfa76ce0c9ba1f0d7e6144a8bd2522124dc0583973e10325ed8c1e35dbf3a0c4d42e29d57c664b5f807d605b3d06381a71e32cfe13b3d2de97f2b6f8350866cd19b48ce24e776c9605f4253fe201a1fd01ca64b01ff0d9e9028b51418b21505528ea0a5081d8bd7638410157be5abd601ee0e700a093efc2c6efb9ff32d50e52a64c90732c6d9a80876dc0bfe1e76dede7b5da1df928424ce3229234acbbf88a348972795ea924cffddbd59432e9e61a38da47bc002a8ad476d0204ee7ae6ef996e611e80bbb899ce7a3a90f1832c15f47012764de8815a9c5add531903a5d6750a22b49dd623f74d8a8ff228918b6d5e2e9436628327e87117f60e4534d5e1fbc6235c261c46f98634b33454907aef2fc4b34fa556c89f9b676ac5bff2de0de0ad05a10c3fccf946e651448fe9032a498ee2aa17ac5ecbde39a753c2d1b77412f8221db6e886e9330ebad67d6c6b716276c5d26f1b6e1f79b70df74537e4ecc4a223a4c530728af6764f994acf66a92943c9d5be945cbefa8dabbe021b6c30eb9cfc16c7462ddf541440c30df9b1a0bea9592b435358dc5bb96a18262fcd569b710410c28bf2253d8bfd6bbca5eac67df73449444c383725d3c57a6aa5922fa003ed3ee2aa0edbc953af0a673ce35ef100c19b6598d34104bdc819608a7ad242be53add17d17a0ab66d7b3dee7c79bcc32d0f17a157c760d61101b997e2872e6d2a8832e088055643ed8210ca789be4a4b7f3e6ed53c221ee72c4c94c659f10413b76225c7dbed181c785c84959f3a47da06256c3512d2a6d3ae29cd2b6c428ad2aec523e096f22993b42c9501f79ac3e86d0e2e8ef06af1edf4b0ac7419187be934d27e011c36059df189c9975909c8ca35cad2d562d153b8699d4874dbb3fc0be111ac135a44c6d0835f9e659d134f2e5cdd420474075e8f73c4139466834c07777e12ca1cc93b9e0d6848404fad6331bc161fd01a925df290061dc1bb4d551eac3c56c0239bbb35e93150168b940dae83f73821a62b3ac4e39227b8220dc3ba17f4523f40dbb7e0b9c627d769495d9050334065a1d5e2d48a128f8e707ad4636a66ec0c627c43caca634a27efdbf09b4e6895c6a5d7b26633b69be387132cbb6a0fea176efaac59882ddfb0ec4e612689f55aa7126847e56f81602a6c14346a9e93fb903c605d26d5c6bb5888ca711f1911585bc9181a1fa1f9616ae3f360e744932a7588769fb5225951175348dd3f28da2936a0a7ad6053b18c979549b6de6b31faafdeb9c7b50cf9765b9f1532eea5f8be0adf288e6e24563145e9b00b713c03c5d8edb7160955e1208f15c8fa11d9d69970d99670398552a02d2d044f96e68146825b01089d9bdad5846ad4811ef45ad0b37f2e1966f3fb5ccc476720f9c55b3d6600fa3f7b87f18be968d0a71ce56b47bb1b9c8521f8eff5f52df4ca61b122bf428aef51d03036c87a54ee7208acaeb31443884009352508dc578fefedca311294927f2b5170aaf38f427813ee46cfa8bd6873b87462e8b84a932f0cc4c46b726257cdcf1fa94e7937b63857056", 0x1000}, {&(0x7f0000001cc0)="80649d16d426f44e3cb7f9d19a23719e8b13d56e240ae90eb193e3ee015b3685697976dcbf1b72fab08676c94a14e91f523b8b425ccd8471bc1ed23bcf3d7771d72859d65deda14e29e29f7d1b3d9e954fd08cc329ab95838e0ada8788f6a92b633df951aca0255499781a23ee447e7a5b6df2471c35ee9f936f5ce7551b966b963bec9722ae45fb13866e07220a07e2af845feacc69260f9df96958dd7075fb17d5f79b34fab95e27cb4e82e9af8256474473a829a313035a291368677d0f2c9d4d8e1e1e64df883b7aa0d1e45036ed6a00ece394a953b8460653e63d4f252b8cfdd341ef3a863158d16323bd2990ee9891054623a9ab01193f0cf5cf814d124483a92593228cce9a28aabb17c48150bd44a049bc08c8724cfcc0aeb72380dbfb073a39aa8dc9227fe45e9a8efffcad75143e0e5f9c1780bf9798df68a0be5b46d6bae23a73cf2b3300657c240ef67a37ddfac633c9a22adad1f3900e30c25b27d07186e2bfc244c2c4194fd0ba9d01b3cd384c7641b29b88274c0cb091d8e884d644f78234ff68f42edc439b75c5945732b73d66b913ffec66b45966aeeab5d4386a412f2f7e84ab9eb17d1919cd03d689368dfa4602aabab76d6b1f53478fefae480cfd53a6e6d39e2381d17ce635ddaed767dcccbc2635848c9017915b6edf4c965b224a76182fb915ef3bf126853b30f48cc107f81dbf6342317972a441a860e424d52309fee166e52708fa7575c039a1ad2800a9321c8249358602f5c5884244349b0d958eea4afb9c51c94dc903eebd514359c5be4a00224206888bd234b09b853cea21c0b2af63e52620c7e3d823c8b47621064a8fb871bb3caea576ded4f3cfec2717dfe1d3a28db47fce4e6efc3e9591cccd74d7a6b21aaa0640077a29aaf867e93c6221fef096209ab12a241018a0c407a6bc86c66aab8112e69dbcb008152a07083de18ce3cf960544398561fc93edc5b30c8f85253973c2453141d0dae22e209b9c23d5da5cb09ecea3fce2f56441ecf339553086799c68e87c71c945f91621c7cfaca48baf9a1e730bf33f3663c5495914119911f35fb1ec3d5b32cb28867a661fe90de52ce1fbc8ec861b090dc8e8266327f4cf4da5182712c34f58c0110888e5adbc532d85bdf060c67425d9deefc6dc943d3138ec76f4d9c7d62fac8bca8b1e8fad23df6c977623643af6bf2fe8ec3b00bea4336773320b6781485bd603f0a1723974887fbeff63bb7f1eb0d7b59964dca1815ab0345bca55a835e9235bee4c583540411aa7b3b51bb93809957e69fbfab9de5937def5f800def253139433d9bceb428eba778d1e7ab7763bdecd31e20fd41df20059606b09f6e8df53af0a75d1a8d4f5f310c4f8fe7a1c5123e0bb23c36fe18aed8987537940d978994055e768317421ee62fc3fae2806abb32a20b43561fdf25d84d348445d80669343cd04b2c2162b0c2db5c3c691c0c66f882421d656790580288ab79acf2707606ecefa024a76a0ca8b4e04c19ab6348cce2ebe69394d6bbee12bd0ac5dd048235407f695aa2c6d2a12fc2f0abb63f1b384e84b81d2de9c5111d81f84485ecce238e6cda1e6e6ad2ddce8f345082f705c80350d23bc6efa8b758487a500b3babe6d4383aed73dd323fdfe5eb812fa7943e919384d7a7847c9a679e865b73e74f4b73f1caa5d9f0479fec2cd1bc89268741adec2922ea77f3d5fee6bf36e866262f6ac12b6b162d171cfa7ce68488c79ab2023e11b84c37efc34173f22a973843a6042dc22b30601259fb3ab6391e19e803ffddbaed2dcf534d4ffb9efb73d31b3bb670140193093f7a1bd59a940f16e2c46505c8ad8fc89ee525ef693a173eee60b2448f6b1b32aa44ecb8799903369f453a8232a89c31308b307bfce0694cc56549edb62f4e9e78932ed1e0fe3c095917d68198fa79d8c1e16505862d6e4e96b1aa4d25967ffbf981afd5f3a8d5627b5089c0dc271338cc555efac429dc94078e565e3ca77e9f4b87cd54afccad991a98449d7c1e00f2a4917d7c535e7be8644ce07a9e6705ae4de40c9de225c766d5de1f23fdb4f900677ac09294f6324696c65bb51fb07b7273e3cc2a9eb111e5e17fc5a88b4380c1306cd99fc779d31afd59a6c7c175bc6de25afe932f85ab30802a45b3d96010c3de01b97b48a55e4f533b319b9c7f160966cc1f3797065f31cfee49e76d55d0b31ed570dc74f911f441d36bc22055ecdf099b24a5d71b0f297cea22ee8b7d73ca0b32ba145c87309ccaa493b10549eaab27505f2b6e7d5b147f67608d43c5fe7466b5d7a317c904953d95e821adca5d3aab9d3da17e9229c5472903b7b29d26d7fe822d2972e6295b69583029e583811fe171359b046f9d2550fa7a3cf1d17e2a8d5e44c82a8cd12fde6b07adf82ee4d3a3d4647e18198d8710a2d19897bc40dacf5b65f4e27812858a643ae9425c2fcbee3609f4e327fd481eaa272df0d6a02429cc2c367aa9fcbddcc5b800960f20b2f11042c510f72177498efd3b9f68fa38f849f974ee937cfa7bf42c0059a3505863ba2e9b27d1dbe590f1176ace86f719df55b2de6e7f7c85612abf75428382f7d009426750fdc0bca654117d7a6c8ddca24b1f26c07e4342df7117f519cbed9614066d704d6aa12890ca725e9e33193de8675bee26e250665035e7749ee6df3dee829b623716efe769a29bb0cf2d82ec1fc18ca6eb85d11835f97d8312cdcfd11cdb3aa6c2862cc890a3da72d271c4b1ab11fd328b7dbc628a9ae8206c306fe6cdac2025c666863a37a4eca09871f7a6c518d9ea9b76682448cafff73f07b83a5c6f2159adc7da8dd6142517105594ec213d20de1ecfbbf4d6650853c56f75ebabe720dc03283307561163241e9701c5547e8ca6139cdf85c43a098b92a517381d04e7ebaaa60a52c88b2829c542b3c7d3245cc3916a1872bbfca6372b49f96afdab80418f80656e0526c33ac8d344b354a99919e13418ce065d1be2e336ca702790de4ebc7baed37d1534e1553a9fcb97cd71b615abb9f453d2661ecdb43c7009f7aee2f486141054aa2d54da7f99ee036f5f006b590b31cac564bc16bc0c8c87447763b1eabf5e0258e7f9008687cb03c6ff972df312e76d2454efcccd2cec11fa4d6bafd6923bd9fb282bf65aa4d69ca54f37fecb0bc3c02fc69a6af5bca34402ba488cc54baf4d4c72a28465dfa6cc8988a44fd71343e6164e1a9a9175765d66d8354dbbf51cff50a1fa353399f339e0bf5b58e44811625dcf5b42f37aa599b8eca4cfa123f03895d29147d38fd6937309ca53bd3b84c703747a85e51ea1fded293ffb8ea2371cd31aa71dcb6e132729e1fafb7c4e4223bd276949e98635c3a76eaa0102bb624cf388bb4bed6fc2ba2115bce229662ad799258e94b582f385c6589987e1915ae57b3d3495b4ce1bd5bcc61d62710b853b042f7fd85d6779f755c6b00e2c05b185dc42df28a488aec7a67b47e2052d8edf1a4e01b4fe2c9bc171373d01cf2bb3b1ef72f312d5fb15536de8644df04ce261b16fc702d59893693817865eeeb265666be095c7ede1cc64d0a995de6ddd71a8badf85604436ec8207205b3a6c9fb3f7c089209c5f5310985a9953a2fa1e8fb7d7810e3a951a679f6a1675b1ef1e8fb65f0e67dd4aaa3fbe73a3882b27c56cbb288d0198f01ddc45c4dca7923e3b11a8fc1a84d01ad13fef2ebb480fa783889c1526d01683b71a0a57f5e5133e83946386e145f04bbedab4505d8246e0887f9c567f1b5063157cc7a20cb062ec8c3eb60fb2fad1588d6627d299fa03a0544d479bb2687e8f2fcbb7660e559dd7df10ac0e4ee8432d10bc23907fa7e426fa0c0ea1bf3615f314b04f95e527b380d8aaa4040ba33c54b9b46943374ce8bbb37f8627fe40a75f56051cf240dcea6210918c8f164a36acc3abf2c83872ef5a207d2acb17f741c46a7910ec446b708dbbdfca80b3e01bf81f4ab3719e5e4e4d540ce84ca055edc94b651ad5b6393a3525e87ad0037768ef7bb70ceea21530bda2debf8ce9696d89fdfe4268cc304d66d702b92dcb116778a6da65de792c7ea5822127e706b52645913ea6b753f8f3f4b472d94e0f6c13a086f0fab9a35ec96b4ff5f222e234497ae1589391051d336ad0b1056ee7c6fee049a8ffc17c607dae7143322a7a38effffa7b4351128578a5d771106232c033dca246e5a950f9c1dc1a02cdd36788d1c962e453923a80aa9f89470f876d0b1385c5ded16552c74129aba033d992a068cf483f8ac1ecbf3e7a16a8fac35c8405757b3bb1e30fb35df5e74b95ac0efea79e26baf1b97846aee51bb6597daa40abca73221f8c242660ae0c9afa188268de3893e0cbeabe901d7a0105ec6b4fc32be8ee9ec2f339f439772797a9daa7064d0172d4ef1474f0f3e323093a9012a1574f5662cefc0e9a9e2ad87fcd88b33b559e6528e18629a3891e6979e1b117a31479662989301b06f302746c5a5a5c3a013e08265b112f553de7faf644f09abf8ee3ba9fdc47192034f8c78be9926080c71cbc9f6ddc790eaea8b01a3f5cbf4a53b13fd99a0e99122cfc3e738647424953eae6ac9eeb8e742845607d89af1967c490941744a1248161331f159d8ea2bd7e29028d70ee25b5b3cd6851afe6c473f8e625701214bbe05f92c76e44ad3bcb1325313291c0389d9b3d068359d494421bb85a4a4b61616c6d98f11a5808a3b033b08ac2c7f4a3e7b74948b09f05cbcebd97fcfd23f337975bd0f9873ddaabe71281edfb8113d024665a18a426b014ddb310ad65ad2787545b14605dd452975475b1b8674f13578f1859faa2f07168cf2364e9189a7fe477f0dd1b41c68216f57c5fde710f3f79454c18eaef4c5dc1b5197ce505050d266012e0b6aa732e59f8497cd1fd08987766871c0b70b9b4a3c7f96df7226dd6f8f7a420c9e8014601d59fe4efd690fdf78d16e16f07b195a355f9dadbe166423a57ef684b52a06be362e2a5e937a849ce57ec31f414847545a19db7d1f25eed5e935425109a8c2a1fb463f36178c1249a24962703d7c0777d6f97b57c16dbf2ba0a79a53fd466c15d660b7eacbdec85f21c0bf6dff0a1b513b735f99f5c281acbf50162f98c9a31a6248e05d787cf10a266117289e45a8a6eb15c8dbdafee80c72e2a4d95ae5025aecc6bd9cb9f2f257e364966cab9cb7e93432ee8e3d7f36349b82d24e4f4bb82ea4707b755a4f3491ff1f1f1e307ad065532de5aeea1643933b2cc63a084c9e3541eb69c51d42989fe2a5335e9f14a95cfa1379fdfa0e9072315816f8bd9096ceff9665e86d8b8978a72061daabb9918e9265ef61e7906bbf4ea9f9b5db9520dcfa483f20136f295a7683fda6e80533b2b62469d45b58ec17a0350a3cdedb6e5060cbe5a474fded7ebfd4c144f4ff74b74736593dcfb775a46c710c49a8a2f02c0d14a8e621af25a76e25fda22b983803921f6af85e16f0107534f1b0c6d8f547291e03887004a5dd07fc269c4a9636ea5af1ab385e99c7af0f208d8d0ce91864581d68db05f60172e526b20d0ff82e467ca74b62417009081dbdf3a8122c26f2ed703a9bbbbdca75af10175d583fa7741a7df04b489982ae06bd2eb7910e258fd67c4cc467fb5446daa0cd517d744eec1172f5401fefbb0de594eb383be53e1fa4562f0071eb440863b7f8c028c4a723c136e4f6721489d1f7b5f215f613da01e55763d671da8800141037a7aaa1723c2e921790706342905ba48f684e1aead2374df289a4e5df637f11f6c2477925abcff7aa58cb526c7cf902", 0x1000}], 0x5, &(0x7f0000002d00)=[{0x84, 0x105, 0x40, "db88fcc5c1fd258cabc267fd85d2cb2565a9b3cc32566e31bc7efe73e3b2d58e385433f80e2c4f61049c23ae5fd98e134a4d30440c3831309927c2c471e36af97290cb091361ee5ed4752a48c422a21a8079b0537c0e04a63392164009cf2ac8dc2af3b32e7d62664d09305e3c6989c5c53faf26fc"}], 0x84}, 0x40) r2 = socket$pppl2tp(0x18, 0x1, 0x1) recvmmsg(r2, &(0x7f0000008fc0)=[{{&(0x7f0000003400)=@un=@abs, 0x80, &(0x7f0000004840)=[{&(0x7f0000003480)=""/70, 0x46}, {&(0x7f0000003500)=""/4096, 0x1000}, {&(0x7f0000004500)=""/211, 0xd3}, {&(0x7f0000004600)=""/199, 0xc7}, {&(0x7f0000004700)=""/46, 0x2e}, {&(0x7f0000004740)=""/77, 0x4d}, {&(0x7f00000047c0)=""/110, 0x6e}], 0x7, &(0x7f0000004880)=""/74, 0x4a}}, {{&(0x7f0000004900)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @broadcast}}}, 0x80, &(0x7f0000004d80)=[{&(0x7f0000004980)=""/53, 0x35}, {&(0x7f00000049c0)=""/47, 0x2f}, {&(0x7f0000004a00)=""/119, 0x77}, {&(0x7f0000004a80)=""/176, 0xb0}, {&(0x7f0000004b40)=""/152, 0x98}, {&(0x7f0000004c00)=""/17, 0x11}, {&(0x7f0000004c40)=""/10, 0xa}, {&(0x7f0000004c80)=""/221, 0xdd}], 0x8, &(0x7f0000004dc0)=""/53, 0x35}, 0x9}, {{&(0x7f0000004e00)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff}}, 0x80, &(0x7f0000006180)=[{&(0x7f0000004e80)=""/150, 0x96}, {&(0x7f0000004f40)}, {&(0x7f0000004f80)=""/231, 0xe7}, {&(0x7f0000005080)=""/229, 0xe5}, {&(0x7f0000005180)=""/4096, 0x1000}], 0x5, &(0x7f00000061c0)=""/158, 0x9e}, 0x10000}, {{&(0x7f0000006280)=@x25={0x9, @remote}, 0x80, &(0x7f0000006540)=[{&(0x7f0000006300)=""/229, 0xe5}, {&(0x7f0000006400)=""/155, 0x9b}, {&(0x7f00000064c0)=""/86, 0x56}], 0x3, &(0x7f0000006580)=""/11, 0xb}, 0x2e}, {{&(0x7f00000065c0)=@vsock={0x28, 0x0, 0x0, @local}, 0x80, &(0x7f0000008980)=[{&(0x7f0000006640)=""/4096, 0x1000}, {&(0x7f0000007640)=""/4096, 0x1000}, {&(0x7f0000008640)=""/184, 0xb8}, {&(0x7f0000008700)=""/103, 0x67}, {&(0x7f0000008780)=""/246, 0xf6}, {&(0x7f0000008880)=""/21, 0x15}, {&(0x7f00000088c0)=""/6, 0x6}, {&(0x7f0000008900)=""/109, 0x6d}], 0x8}, 0x10001}, {{&(0x7f00000089c0)=@ethernet={0x0, @local}, 0x80, &(0x7f0000008c80)=[{&(0x7f0000008a40)=""/139, 0x8b}, {&(0x7f0000008b00)=""/36, 0x24}, {&(0x7f0000008b40)=""/241, 0xf1}, {&(0x7f0000008c40)=""/26, 0x1a}], 0x4, &(0x7f0000008cc0)=""/141, 0x8d}, 0xf2}, {{&(0x7f0000008d80)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @initdev}}}, 0x80, &(0x7f0000008f00)=[{&(0x7f0000008e00)=""/236, 0xec}], 0x1, &(0x7f0000008f40)=""/92, 0x5c}, 0x1000}], 0x7, 0x40, &(0x7f00000090c0)={0x0, 0x3938700}) recvmmsg(0xffffffffffffffff, &(0x7f000000b400)=[{{&(0x7f0000009100)=@in={0x2, 0x0, @broadcast}, 0x80, &(0x7f000000a3c0)=[{&(0x7f0000009180)=""/74, 0x4a}, {&(0x7f0000009200)=""/48, 0x30}, {&(0x7f0000009240)=""/60, 0x3c}, {&(0x7f0000009280)=""/4096, 0x1000}, {&(0x7f000000a280)=""/20, 0x14}, {&(0x7f000000a2c0)=""/230, 0xe6}], 0x6, &(0x7f000000a400)=""/4096, 0x1000}, 0x234279d0}], 0x1, 0x10000, &(0x7f000000b440)) bind(r3, &(0x7f000000b480)=@generic={0x10, "271ed877238e17e8b921c83f14bc171c3c15b1bcd8dc3ebac9b4553278f9010a5c272c522c6c25c2c98f70d3a0f4587c4a5ad719476f12b2f5cf163a050522cd8a855c3c3919b63beedf8c5aaca3d21c59852436bf35c37a64025bbcab34132e84c59f74638d18d79a443453498f4ad5c5ece17ed510298b2b640381fb6a"}, 0x80) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r1, 0xc018937c, &(0x7f000000b500)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r4, 0x89f1, &(0x7f000000b640)={'syztnl2\x00', &(0x7f000000b580)={'tunl0\x00', 0x0, 0x40, 0x20, 0x7fffffff, 0xa4, {{0x27, 0x4, 0x1, 0x20, 0x9c, 0x68, 0x0, 0x0, 0x4, 0x0, @dev={0xac, 0x14, 0x14, 0x1c}, @broadcast, {[@end, @end, @cipso={0x86, 0x33, 0x1, [{0x7, 0xf, "61146b449447086672f9d1f516"}, {0x1, 0xe, "874750a8c4ceb5333f8d400f"}, {0x1, 0x8, "b92f453c3eec"}, {0x7, 0x8, "b9cda472bc6b"}]}, @lsrr={0x83, 0x17, 0xe9, [@broadcast, @multicast1, @loopback, @multicast2, @initdev={0xac, 0x1e, 0x1, 0x0}]}, @timestamp_prespec={0x44, 0x3c, 0x24, 0x3, 0x0, [{@private=0xa010101, 0x3}, {@empty, 0x8001}, {@private=0xa010100, 0x1}, {@loopback, 0x5}, {@private=0xa010101, 0x7}, {@rand_addr=0x64010101, 0x1}, {@multicast1, 0x4}]}]}}}}}) sendmsg$nl_route(r6, &(0x7f000000b780)={&(0x7f000000b540)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f000000b740)={&(0x7f000000b680)=@RTM_DELMDB={0xb8, 0x55, 0x200, 0x70bd29, 0x25dfdbfe, {}, [@MDBA_SET_ENTRY={0x20, 0x1, {r7, 0x0, 0x3, 0x4, {@ip4=@private=0xa010102, 0x86dd}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x3, 0x0, {@ip4=@remote}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x0, 0x2, {@in6_addr=@ipv4={'\x00', '\xff\xff', @remote}}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x3, 0x3, {@ip4=@loopback, 0x800}}}, @MDBA_SET_ENTRY={0x20, 0x1, {0x0, 0x1, 0x3, 0x1, {@in6_addr=@remote, 0x1000}}}]}, 0xb8}, 0x1, 0x0, 0x0, 0x4044081}, 0x80) recvmmsg(r4, &(0x7f0000014600)=[{{&(0x7f000000b7c0)=@sco, 0x80, &(0x7f000000bbc0)=[{&(0x7f000000b840)=""/158, 0x9e}, {&(0x7f000000b900)=""/165, 0xa5}, {&(0x7f000000b9c0)}, {&(0x7f000000ba00)=""/132, 0x84}, {&(0x7f000000bac0)=""/249, 0xf9}], 0x5, &(0x7f000000bc00)=""/41, 0x29}, 0x80000000}, {{&(0x7f000000bc40)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @link_local}, 0x80, &(0x7f000000c000)=[{&(0x7f000000bcc0)=""/139, 0x8b}, {&(0x7f000000bd80)=""/116, 0x74}, {&(0x7f000000be00)=""/76, 0x4c}, {&(0x7f000000be80)=""/87, 0x57}, {&(0x7f000000bf00)=""/174, 0xae}, {&(0x7f000000bfc0)=""/15, 0xf}], 0x6, &(0x7f000000c040)=""/189, 0xbd}, 0x7}, {{&(0x7f000000c100)=@vsock={0x28, 0x0, 0x0, @my}, 0x80, &(0x7f000000c4c0)=[{&(0x7f000000c180)=""/193, 0xc1}, {&(0x7f000000c280)=""/103, 0x67}, {&(0x7f000000c300)=""/129, 0x81}, {&(0x7f000000c3c0)=""/33, 0x21}, {&(0x7f000000c400)=""/173, 0xad}], 0x5, &(0x7f000000c500)=""/32, 0x20}, 0xfffff91c}, {{0x0, 0x0, &(0x7f000000c780)=[{&(0x7f000000c540)=""/197, 0xc5}, {&(0x7f000000c640)=""/28, 0x1c}, {&(0x7f000000c680)=""/204, 0xcc}], 0x3, &(0x7f000000c7c0)=""/4096, 0x1000}, 0x3}, {{&(0x7f000000d7c0)=@can, 0x80, &(0x7f0000011c00)=[{&(0x7f000000d840)=""/4096, 0x1000}, {&(0x7f000000e840)=""/232, 0xe8}, {&(0x7f000000e940)=""/196, 0xc4}, {&(0x7f000000ea40)=""/4096, 0x1000}, {&(0x7f000000fa40)=""/48, 0x30}, {&(0x7f000000fa80)=""/154, 0x9a}, {&(0x7f000000fb40)=""/70, 0x46}, {&(0x7f000000fbc0)=""/4096, 0x1000}, {&(0x7f0000010bc0)=""/4096, 0x1000}, {&(0x7f0000011bc0)=""/8, 0x8}], 0xa, &(0x7f0000011c80)=""/138, 0x8a}, 0x33}, {{&(0x7f0000011d40)=@rxrpc=@in6={0x21, 0x0, 0x2, 0x1c, {0xa, 0x0, 0x0, @private2}}, 0x80, &(0x7f0000013200)=[{&(0x7f0000011dc0)=""/83, 0x53}, {&(0x7f0000011e40)=""/207, 0xcf}, {&(0x7f0000011f40)=""/103, 0x67}, {&(0x7f0000011fc0)=""/129, 0x81}, {&(0x7f0000012080)=""/120, 0x78}, {&(0x7f0000012100)=""/4096, 0x1000}, {&(0x7f0000013100)=""/166, 0xa6}, {&(0x7f00000131c0)=""/46, 0x2e}], 0x8, &(0x7f0000013240)=""/67, 0x43}, 0x4}, {{&(0x7f00000132c0)=@ieee802154, 0x80, &(0x7f00000145c0)=[{&(0x7f0000013340)=""/239, 0xef}, {&(0x7f0000013440)=""/9, 0x9}, {&(0x7f0000013480)=""/62, 0x3e}, {&(0x7f00000134c0)=""/4, 0x4}, {&(0x7f0000013500)=""/76, 0x4c}, {&(0x7f0000013580)=""/4096, 0x1000}, {&(0x7f0000014580)=""/29, 0x1d}], 0x7}, 0x4}], 0x7, 0x40000000, &(0x7f0000014700)={0x0, 0x3938700}) r8 = openat$ubi_ctrl(0xffffff9c, &(0x7f0000014740), 0x10000, 0x0) sendmsg$IPCTNL_MSG_EXP_GET(r8, &(0x7f0000014840)={&(0x7f0000014780)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000014800)={&(0x7f00000147c0)={0x30, 0x1, 0x2, 0x301, 0x0, 0x0, {0xa, 0x0, 0x5}, [@CTA_EXPECT_MASK={0x14, 0x3, 0x0, 0x1, [@CTA_TUPLE_ZONE={0x6}, @CTA_TUPLE_ZONE={0x6, 0x3, 0x1, 0x0, 0x3}]}, @CTA_EXPECT_FLAGS={0x8, 0x8, 0x1, 0x0, 0x2}]}, 0x30}, 0x1, 0x0, 0x0, 0x80041}, 0x4000040) sendmsg$nl_route_sched(r4, &(0x7f0000019400)={&(0x7f0000014880)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f00000193c0)={&(0x7f00000148c0)=@deltfilter={0x4ad4, 0x2d, 0x400, 0x70bd27, 0x25dfdbff, {0x0, 0x0, 0x0, r7, {0xd}, {0xffff, 0x7}, {0x1ffc1, 0x7}}, [@TCA_CHAIN={0x8, 0xb, 0x3ff}, @TCA_CHAIN={0x8, 0xb, 0x200}, @filter_kind_options=@f_rsvp={{0x9}, {0x1470, 0x2, [@TCA_RSVP_POLICE={0x146c, 0x5, [@TCA_POLICE_RATE={0x404, 0x2, [0x40, 0x400, 0x8000, 0x0, 0x0, 0x22338ac1, 0x5, 0x2, 0xffff, 0xfffffffd, 0x7fffffff, 0x800, 0x3, 0x6, 0xfffffffc, 0x0, 0xe25, 0x6, 0xfffffff7, 0x4, 0x200, 0x5, 0x5, 0x5, 0x9, 0x5, 0x2, 0x1, 0x80000001, 0x80000000, 0x4, 0xfff, 0x401, 0x46, 0x3, 0x80000001, 0xee37, 0x3, 0x8000, 0x9, 0x8f, 0x1ff, 0x1, 0x1, 0x5, 0xffffffff, 0x100, 0x5, 0x40, 0x3, 0xb704, 0x0, 0x6, 0x0, 0x5, 0x20, 0x5, 0x2b8, 0x3f, 0x7ff, 0xa1de, 0x3f, 0x401, 0xfffffffb, 0xff, 0x3, 0x8, 0x0, 0xfffeffff, 0xffffff0a, 0x3, 0x9, 0x10001, 0x2, 0x2, 0x7, 0x8, 0x8, 0x4, 0x1000, 0x4, 0x8001, 0x1, 0x3, 0x5, 0x1f, 0x0, 0x9, 0xffffffff, 0x3, 0x9, 0x8, 0x8, 0xf45, 0x20, 0x8, 0x4, 0x2, 0x3a, 0x200, 0x0, 0x6, 0x7, 0x8000, 0x0, 0x37cc8ea2, 0x6, 0x0, 0xffffffa2, 0x6, 0x6, 0xa1, 0x3, 0x6, 0x5, 0x2, 0x200, 0x8, 0x40, 0x3, 0x5, 0x5, 0x8001, 0xffffd790, 0x1, 0x200, 0x4, 0x7, 0x9, 0x4542, 0xbc8, 0x9, 0x7, 0x5, 0x2, 0x4, 0x40, 0x4829, 0x31, 0xd7f, 0x401, 0x464, 0x3a, 0xf83f, 0x3, 0x5, 0x5, 0x7fff, 0xffff, 0x3f, 0x2, 0x9, 0x8, 0x9ae, 0x1000000, 0x6, 0x4401, 0x8, 0x1, 0x5, 0xb0, 0x10001, 0xffda, 0x0, 0xffffffff, 0x26d0, 0x80000000, 0x15, 0xfffff801, 0x56, 0x5, 0x1, 0x6, 0x1, 0x101, 0xffff, 0xcbb9, 0x9, 0x4, 0x8001, 0x7, 0x9, 0x5, 0x4, 0x5, 0x7ff, 0x6, 0x5, 0x9cf, 0x1ff, 0x5, 0x4, 0x8, 0x10000, 0x6, 0x1, 0x2000, 0x0, 0x7f, 0x4, 0x7fffffff, 0x0, 0x4, 0x3ff, 0x3ff, 0xfffffffc, 0x3, 0x401, 0x7ff, 0x3, 0x6, 0x4, 0x296d, 0xa1f, 0x8, 0x5, 0xe89, 0x7, 0x80, 0x95a1, 0x9, 0x7ff, 0x8e4, 0x33b, 0x1, 0x0, 0xa113, 0x8, 0x5, 0x8645, 0x8000, 0x20, 0x1, 0x3, 0xffffffff, 0x9, 0x4, 0x1, 0x5ee, 0x2, 0x3813ecff, 0x8, 0x1, 0xfff, 0x8, 0x80000000, 0x200, 0x5, 0x8, 0x3, 0x5, 0x40, 0x1000, 0x101, 0x80000000, 0x800]}, @TCA_POLICE_RATE={0x404, 0x2, [0x4, 0x99c, 0xbd, 0xd5, 0xa6e0, 0x4, 0x800, 0x101, 0x9, 0x0, 0x75, 0x1f, 0x80000001, 0x5e, 0x3, 0x7fff, 0x0, 0x2, 0x8, 0x1, 0xf5c, 0x8, 0x27dc, 0x7ff, 0x7, 0x3, 0x80000001, 0x7ff, 0x8, 0x96, 0xe9, 0x7, 0x4, 0xffffffff, 0x1ff, 0x5, 0x4, 0x6, 0x2, 0x10000, 0x401, 0x0, 0x7, 0x0, 0xe0b2, 0x3, 0x100, 0x1, 0x7fffffff, 0x400, 0x7, 0x7, 0x200000, 0xffff, 0x1f, 0xfff, 0x10001, 0x0, 0x4, 0xf, 0xd95, 0x3, 0x80000000, 0x8, 0x10000, 0x0, 0x2, 0x1, 0x5, 0x0, 0x0, 0xc0, 0xf6, 0x1, 0x8000, 0x0, 0xffffff7f, 0x2, 0x6, 0xfffffa31, 0x3f, 0x4, 0x0, 0x4, 0x6, 0x5, 0x9, 0x1, 0xffffffff, 0x687eb0aa, 0x9, 0x2, 0x6a5, 0x401, 0x8, 0x3, 0x1, 0x4892, 0xfffffeff, 0x8000, 0x8, 0x3, 0x0, 0x401, 0x4, 0x8, 0x40, 0x7, 0xff, 0xff, 0xffffffff, 0x8000, 0x100, 0x6, 0x7, 0x6, 0x2, 0x27c, 0x401, 0xfffffff9, 0x8, 0x2, 0x8001, 0x6f, 0x180e, 0x3, 0x4, 0x3a58, 0x5, 0x1262, 0x4, 0x4, 0x800, 0xff, 0xfffffffc, 0x6, 0x101, 0x1f, 0x8, 0x8cc, 0xfffffffe, 0x9, 0x9, 0x0, 0x4, 0x9e, 0x3, 0x7, 0x0, 0x5, 0x8, 0x3bd3a763, 0x6bb, 0x7fffffff, 0x2a, 0x0, 0xffffffff, 0x7, 0x80000, 0x6, 0x1, 0x0, 0xa5, 0x94f, 0x9, 0x3, 0x3, 0x3, 0x1, 0xd0, 0x8, 0x3000, 0x8001, 0x7ff, 0x6, 0x3b98d22b, 0x7fff, 0x5, 0x2, 0x6, 0xff5d, 0x8, 0x3, 0x2b58, 0x7, 0xfffffffa, 0xff, 0xff, 0xd, 0x8, 0x2, 0x83, 0x8, 0x6, 0x40, 0x7732, 0x9, 0x80000000, 0x6, 0x2264, 0x40, 0x100, 0x6, 0x6, 0x6, 0x9, 0x1, 0x5, 0x2, 0x5, 0x7f, 0x10001, 0xff, 0x0, 0x40, 0x0, 0x9, 0x9, 0x5f8, 0x8, 0x8c08, 0x1, 0x2, 0x449b03f1, 0x8, 0x7ff, 0x3, 0x1, 0x7, 0x5, 0x9, 0x4f19, 0xfffffff8, 0x4, 0x7, 0x800, 0xff, 0x4, 0x80000001, 0x4, 0x5, 0x80, 0x7, 0x2f049b3e, 0xfffffffb, 0x7, 0x1, 0xcc04, 0x252, 0x1, 0xfffff801, 0x3ff, 0x0, 0x9, 0x7fa4, 0x100]}, @TCA_POLICE_RATE={0x404, 0x2, [0x9, 0x0, 0x8, 0xffffffff, 0xfffffff8, 0x7, 0xd4f0, 0x401, 0x7, 0xc9e, 0x1000000, 0x6, 0x7, 0xa3c9, 0x4, 0x235, 0x4, 0x1, 0x1fa92893, 0x800, 0x1, 0x3, 0x4, 0x2, 0x20, 0x1, 0x6, 0x7fff, 0xfff, 0x6, 0x80000000, 0x1200, 0x8, 0x6, 0x20, 0x7, 0x3, 0x3f, 0x5, 0xab90, 0x113c0bb6, 0x8001, 0x9, 0x800, 0x80, 0x6, 0x90, 0x8, 0x15, 0x0, 0x80000, 0x5, 0x2eb2, 0x157, 0x99, 0x1, 0x4, 0x6, 0x8, 0x264e, 0x8001, 0x4, 0x3, 0x3ff, 0xffffffff, 0xa6f5, 0x7ff, 0x9, 0x8, 0x1, 0x7ff, 0x1f, 0x1, 0x0, 0x2, 0x3, 0xfffffff8, 0x0, 0x2, 0x2, 0x6, 0x1, 0x0, 0x7, 0x9, 0x4, 0x0, 0x401, 0x27e, 0x8, 0x77e, 0x9db, 0xbff6, 0xfcb, 0x8, 0xe0, 0x8, 0x401, 0x9, 0x8, 0xd774, 0x8, 0x44, 0xb50, 0x6b, 0xab800000, 0x6, 0x5, 0x800, 0xfffff000, 0x9, 0x54, 0x7fff, 0x40, 0xffffffff, 0x0, 0x8000, 0x1, 0x4, 0x6, 0x9, 0x4, 0x7fff, 0x3, 0x9, 0x1, 0x5, 0x200, 0x8, 0x2, 0x0, 0x5, 0x7a, 0x3ff, 0xf1ca, 0x7, 0xfffffff8, 0x5, 0x3, 0x0, 0xc2f0, 0x1, 0x5, 0x5, 0x4, 0x1, 0x4, 0x8, 0x800, 0x0, 0x5, 0x40, 0x6, 0x1, 0x4c, 0xfffffffe, 0x7, 0x1, 0x10000, 0x8, 0x40, 0x1000, 0x8, 0x401, 0x4, 0x4, 0x6, 0x0, 0x4, 0x5, 0xa8a, 0x0, 0x6, 0x7, 0x7, 0x6, 0x0, 0x23, 0x1f, 0x6, 0xffffffff, 0x6478, 0xfff, 0x1000, 0x2000000, 0x8, 0x48000, 0x100, 0x6, 0x30000000, 0x8, 0x16, 0x10000, 0xe4, 0x1, 0x81, 0x81, 0x0, 0x1, 0xfff, 0x4, 0xd4000, 0x6, 0x8001, 0x7f, 0x0, 0x1, 0x36, 0x7, 0x3, 0x8, 0x2, 0x5, 0xc63, 0x0, 0x25d, 0x800, 0x40, 0x8, 0x2, 0x2, 0x3f, 0x7, 0x2, 0x1ff, 0x5, 0x6, 0x5, 0x80, 0x9, 0x3f, 0x80, 0x5, 0x6, 0xff, 0x6, 0x6, 0x70000000, 0x0, 0x40, 0x9, 0x5132764f, 0x9, 0xffffffff, 0x9, 0x1000, 0x5a85, 0x1, 0x7fffffff, 0x401, 0x400, 0x1, 0x8, 0x401, 0x4, 0xb748]}, @TCA_POLICE_AVRATE={0x8, 0x4, 0x25}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0x10000, 0x3, 0x1f, 0x6, 0xffff, 0x9, 0xffffff81, 0x8, 0x1, 0x4, 0x39, 0x6, 0x6, 0x4, 0x4, 0xd56, 0x2, 0x4, 0x8, 0xffffffff, 0x9, 0xfff, 0x6, 0x401, 0x8, 0x2, 0x8, 0x6, 0x7f, 0x61, 0x7f, 0x8, 0x9, 0xd1, 0x282, 0x0, 0x8, 0x1, 0x2, 0x2, 0x246, 0xaa59, 0xffffffff, 0xfffffffd, 0x7fffffff, 0x2, 0x1d5, 0x4, 0x17, 0x8, 0x401, 0x9, 0x4, 0x7, 0x1, 0xfffffffe, 0x5, 0x40, 0xe0f, 0x5, 0x917f, 0x1, 0x7a01, 0x2, 0x8, 0x3, 0x9, 0x3, 0x20, 0x2, 0x4, 0x1, 0x3, 0x2, 0x6, 0x1, 0xfffffff8, 0x2, 0x5, 0x401, 0x4, 0x2, 0xffffffff, 0xb229, 0x0, 0x81000000, 0x8, 0x3, 0x10000, 0x80000000, 0x7ff, 0xa1f, 0x7f, 0xffffff01, 0xb470, 0x200, 0x9, 0x1f, 0x4450ff0d, 0x800, 0x979, 0x9, 0xc8a, 0x7fff, 0x1, 0x7, 0x7, 0x9, 0x1, 0x3ff, 0x1ff, 0x5, 0x101, 0x4, 0xe59c027, 0x536, 0xfffffff8, 0x6b, 0xfffffffe, 0xffffffc0, 0x80000001, 0x1f, 0x797, 0x7ff, 0x9, 0x5, 0x0, 0x27, 0x5d, 0x2, 0x9, 0x7, 0x1b3, 0xce29, 0x81, 0x9, 0x10000, 0x1000, 0xff, 0x5, 0x2, 0xb, 0x3, 0x1, 0x3f9, 0x6, 0x1000, 0x10001, 0x4, 0x7, 0x1, 0x7, 0xfffffff8, 0xfa7, 0x988, 0x80, 0x9, 0xf3d017, 0x1, 0x52, 0x0, 0xfffffd67, 0x7fff, 0xae9, 0x81, 0x9, 0x0, 0x8, 0x0, 0x401, 0x5c3, 0x81, 0x14, 0x448c, 0xfffeffff, 0x6, 0x100, 0xfff, 0x41, 0x3, 0x1, 0x7, 0x8, 0xe156, 0xf4fd, 0x3, 0x6, 0x8, 0x1, 0x4, 0x6, 0x6, 0x7, 0xffffffff, 0x8, 0xfff, 0x8, 0x5, 0x100, 0x401, 0x8000, 0x100000, 0x5, 0x0, 0x800, 0x8001, 0x2, 0x14f, 0x1f, 0x9, 0x2545, 0x6, 0x9, 0x6, 0xee8, 0x1, 0x6, 0x101, 0xba, 0x8, 0x80000001, 0x623, 0x2800000, 0x80000000, 0x690bb901, 0x5, 0x0, 0xe0, 0x0, 0x2, 0xfa1, 0x7fffffff, 0x6, 0x1, 0x5, 0x401, 0x1, 0xb3, 0x81, 0xd26c, 0x5, 0x2, 0x0, 0x2, 0x40000000, 0x6, 0x9, 0xffffffff, 0x6, 0x9011, 0x9, 0x0, 0x3f, 0x8, 0x9, 0x4]}, @TCA_POLICE_RESULT={0x8, 0x5, 0xffff}, @TCA_POLICE_TBF={0x3c, 0x1, {0x1, 0xfffffffffffffff8, 0x8001, 0x10000, 0x2, {0x80, 0x2, 0x3, 0x9, 0x1000, 0x1}, {0x1, 0x0, 0x2, 0x5, 0x0, 0x5}, 0x0, 0x2, 0x100}}, @TCA_POLICE_AVRATE={0x8, 0x4, 0xffffffff}, @TCA_POLICE_PEAKRATE={0x404, 0x3, [0x5, 0x8, 0x20, 0x0, 0x9, 0x800, 0x7, 0x86f, 0x1, 0x80, 0xb9, 0x6, 0x1, 0x2, 0x1, 0x71, 0x5, 0x6, 0x7, 0x1, 0xfffffff9, 0x4, 0x8775, 0xbfc1, 0x0, 0x4, 0x7, 0x3, 0x7, 0xffffffc0, 0x7, 0xa0b, 0x7, 0x40, 0x7, 0x29f5, 0x7, 0x1, 0x7ff, 0x10001, 0x401, 0x6, 0x0, 0x20, 0xa49, 0x1, 0x9, 0x2a7, 0x1f, 0x1e, 0x8, 0x10000, 0x9, 0x7fffffff, 0x8001, 0x8, 0x3ff, 0x0, 0x4, 0xf7a, 0xf13d, 0x5bc5, 0x9, 0x9, 0x6, 0x8, 0x839, 0x7, 0x0, 0x8, 0x2, 0x9, 0x1, 0x4, 0x854, 0x3d, 0x401, 0x1f, 0x5, 0xdb00, 0xff, 0xb12a, 0x1200000, 0x1, 0x1, 0x70e8, 0x100, 0x0, 0x10001, 0x4, 0x3a67ad09, 0x2, 0x1ff, 0x7f, 0x3, 0x80, 0x0, 0x5, 0x80000000, 0xff, 0x9, 0x5, 0x64d60640, 0x7, 0xfffffe00, 0xfff, 0x80000000, 0x7, 0xda28, 0x8fa, 0x9, 0x9, 0x8000, 0x20, 0xbcd7, 0xa68c, 0x346553be, 0x0, 0x5161, 0x5, 0xeb0, 0x5721, 0x1ff, 0x1, 0x7ff, 0x0, 0x400, 0x182b, 0x101, 0x7, 0xfffffffb, 0x1, 0x80, 0x6, 0x3, 0x0, 0x4, 0x4, 0x3, 0x3ff, 0x1, 0x3, 0x4, 0x81, 0x4, 0x7f, 0x4, 0x10001, 0xe178, 0xc2, 0x6, 0x80000000, 0x8, 0x1, 0x1, 0x7f, 0x200, 0x3164, 0x4230, 0x7f, 0x1, 0x24, 0x6, 0x5, 0x40, 0x2b678, 0x7, 0x3946, 0xfff, 0x3ff, 0x3ff, 0x3e, 0x7, 0x0, 0x5, 0x80000000, 0x0, 0x2, 0xb75, 0x9, 0x0, 0x40, 0xffffffff, 0x31b, 0x2, 0xaf8e, 0x7, 0x6, 0x2, 0xff, 0x7a, 0x7, 0x5, 0x4, 0x6, 0x2, 0xff, 0x5, 0x7b, 0x10001, 0x80000001, 0x20, 0x100000, 0xe6, 0x5, 0x8, 0x1000000, 0x0, 0x1, 0x8, 0x3d, 0x0, 0x401, 0x2, 0x3, 0x496, 0x6, 0x6, 0x5, 0x8000, 0x6, 0x3, 0x8, 0x20, 0x67f, 0x3, 0x1, 0x8, 0x401, 0x45, 0x100, 0x1, 0x20, 0x9, 0x9, 0x400, 0x8b3, 0x200, 0x101, 0x2, 0x6, 0xb40, 0x9, 0x6, 0x2, 0x80000000, 0x0, 0x0, 0x40, 0x400, 0x7, 0x8000, 0x8000, 0xfffffff7, 0x2, 0x4d0a]}]}]}}, @filter_kind_options=@f_fw={{0x7}, {0x6b0, 0x2, [@TCA_FW_ACT={0x6ac, 0x4, [@m_xt={0x1e0, 0x16, 0x0, 0x0, {{0x7}, {0xec, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'mangle\x00'}, @TCA_IPT_INDEX={0x8, 0x3, 0x2}, @TCA_IPT_INDEX={0x8, 0x3, 0xfff}, @TCA_IPT_HOOK={0x8}, @TCA_IPT_TARG={0x85, 0x6, {0x2, 'raw\x00', 0x40, 0x6, "9605d2d0df48820262ed34b09ec7e6ac8443d027f2bdc4b79be81a8ec184cf75dea846a6ca708333d8b15acec20ff1ccc4e8678e18c1957bd3a229cbabd309239d07b4319e2a8bfcbf7d67f0d224ed99ee9fb39c5d9c1a900b0684"}}, @TCA_IPT_TABLE={0x24, 0x1, 'raw\x00'}]}, {0xce, 0x6, "aa3d409cfd673c23626a5348ee02d7ed5f0b30c11d7c6028d4c13f5ee8bb28630137c60d1082f828fde46a2dc4030b490ae485308b2667d9e1eaf5f442d2dfb3c0141e067907d22473053e6a69ed024c0f5d444ac7ea9d78704c57d6a7b21a41c6ca8a721e390725c215c6939ee87e3df3756dc7cafaf87a627f849318cc02f5e7ebc54b17594ab441569e436a014fca62de5e2d1212876656c00fa8c2f165199847444d8503abca0698ec671d433112e10f2136d0a0dd2d7c10dd058bbec8cc62b26c120ce9bf3e5c66"}, {0xc}, {0xc, 0x8, {0x2, 0x1}}}}, @m_nat={0x1d4, 0xd, 0x0, 0x0, {{0x8}, {0x194, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0xff, 0x2, 0x1, 0x9, 0x3ff}, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x29}, 0x0, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x2, 0x5, 0x0, 0x1000, 0x800}, @multicast1, @multicast1, 0x0, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x80, 0x2, 0x1, 0x197, 0x9}, @private=0xa010100, @multicast1, 0xffffff00}}, @TCA_NAT_PARMS={0x28, 0x1, {{0xfff, 0x9, 0xffffffffffffffff, 0x8, 0x6}, @multicast1, @loopback}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x0, 0x10000, 0x6, 0x0, 0x30000000}, @loopback, @private=0xa010101, 0xffffff00, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x5, 0x9, 0x7, 0x2d9, 0x2}, @initdev={0xac, 0x1e, 0x1, 0x0}, @remote, 0x0, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x3, 0x1, 0x20000000, 0x20, 0x8}, @remote, @broadcast, 0xff000000}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x1, 0x5, 0x10000000, 0x8a, 0x40}, @multicast2, @remote, 0xffffff00, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x59c, 0x400, 0xffffffffffffffff, 0x3, 0x4}, @multicast1, @rand_addr=0x64010101, 0xffffff00}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x8, 0x82, 0x3, 0x7, 0x54b}, @remote, @rand_addr=0x64010101, 0xff000000}}]}, {0x1c, 0x6, "0a0f6b85faff4a3a4197ede2831e022438021f6f0afe9ec7"}, {0xc}, {0xc, 0x8, {0x6, 0x3}}}}, @m_tunnel_key={0x12c, 0x3, 0x0, 0x0, {{0xf}, {0x14, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_ENC_KEY_ID={0x8, 0x7, 0x28f6}, @TCA_TUNNEL_KEY_ENC_KEY_ID={0x8, 0x7, 0x51}]}, {0xea, 0x6, "097a8b8c13b06906b8d06bb33127af8b2db2e76df48b68e42b7ae0800fc4f432d976f23c76e0cbbae716ea3300a601dea84a4af3afc7875d6007b2b3dad1a001fa9fff59f878dfa504c8f22a91f0399c25bdeba5123512cb9f88cbe1f1c473aab82b26bc4c00aabbc586357c5a73ce14c931330cba42dc2f90f021bf4dffad45340bf4f42b932b65d110328b8abb504fa4ba3abb846060552c224d307569d8ac202c9cfb860477ad6efdb7f36c09b3dc4a53bb276ad4776468e412f5e05d71ada055df5e32be11d76438142f30aef6a6d322382bf1167b8bcf805ba48cd0f79b7ad644beb6d7"}, {0xc, 0x7, {0x0, 0x1}}, {0xc, 0x8, {0x1, 0x3}}}}, @m_nat={0x1c8, 0x1a, 0x0, 0x0, {{0x8}, {0x11c, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x4, 0xda, 0x8dac06780ad39f35, 0xffffff81, 0x4}, @private=0xa010102, @initdev={0xac, 0x1e, 0x1, 0x0}}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x7, 0x1, 0xb00c52b89d69f06, 0x3, 0x6}, @broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x2, 0x6, 0x8, 0x0, 0x5}, @empty, @multicast2, 0xffffffff, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x9, 0x28, 0x2, 0x5, 0x80}, @empty, @remote, 0xffffff00, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x3, 0x9, 0xffffffffffffffff, 0x7fff, 0x5}, @multicast2, @loopback, 0xffffff00, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x40, 0x0, 0x4, 0x8}, @broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}, 0xff000000}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x247c, 0x5, 0x3, 0x8001, 0x81}, @loopback, @remote, 0xffffff00, 0x1}}]}, {0x86, 0x6, "b3311a1207f25e98c373ef96cc3b9e77bf475a213fb151c8c1a75948bcc597ddc917612525de9a6d753e5c230c61aa997cdbd031b8c26bf493293be45f93cb7872d3253dcc50b7df9a4514cc50421b0651bee1cdd76a088b1b0ea444c349054a05f927b40d65cd676d97efb4b15c7ad76322f92390514f515af235d698e04c78e094"}, {0xc, 0x7, {0x1, 0x1}}, {0xc, 0x8, {0x2, 0x2}}}}]}]}}, @TCA_RATE={0x6, 0x5, {0x40, 0x40}}, @TCA_RATE={0x6, 0x5, {0x4, 0x4}}, @TCA_RATE={0x6, 0x5, {0x7, 0x3}}, @filter_kind_options=@f_tcindex={{0xc}, {0x2f20, 0x2, [@TCA_TCINDEX_POLICE={0x828, 0x6, [@TCA_POLICE_RESULT={0x8, 0x5, 0x1}, @TCA_POLICE_RATE={0x404, 0x2, [0x1a9ed5d8, 0x2, 0xfff, 0x4, 0x1, 0x6, 0x3, 0x2, 0x8001, 0x0, 0x401, 0x1, 0x4, 0x3, 0xe962, 0x1, 0xffffffff, 0x3, 0x7, 0xfffffe01, 0x10001, 0xfffffff9, 0x5, 0x7, 0x40, 0x7, 0x1f, 0x6, 0x9, 0x2, 0xd128, 0x4, 0x8, 0x5f, 0x8001, 0x8001, 0x7fff, 0x0, 0x4, 0x800, 0x2, 0x3, 0x9, 0x58, 0x9db, 0x10001, 0x4, 0x6, 0x0, 0x0, 0x517d484a, 0xab, 0x8, 0xe0f7, 0xef, 0x80000000, 0x9, 0x200, 0xff, 0x8, 0x0, 0x7, 0x800, 0x46, 0x1, 0x2, 0x5, 0x1, 0x0, 0x3, 0x4, 0x8f, 0x8, 0x3ff, 0x4, 0x4, 0x1, 0x1, 0x7, 0x4, 0x8, 0x3ff, 0xc9, 0x8001, 0x9, 0x1, 0x1, 0x1d, 0xce, 0x2, 0x9, 0x60000000, 0x6, 0x800, 0x6, 0x1000, 0x2a0, 0x464dcdc4, 0x2, 0x7, 0x2, 0x2, 0x101, 0x7fffffff, 0xff, 0xffff, 0xc6d3, 0x8, 0xffffffff, 0x200, 0x4, 0x6, 0x7f, 0x3, 0x80000000, 0x1c, 0x3, 0x2, 0x3, 0xfffffb93, 0x8, 0x2, 0x63392928, 0x7f, 0x5, 0x9, 0x38f12343, 0x12, 0x101, 0x5, 0xf8000000, 0x3f, 0x9d, 0x8001, 0x3, 0x4cb, 0x8, 0x8, 0xffffff00, 0x5, 0x0, 0x5, 0xfffffff9, 0x110ec0f1, 0x17b, 0x2ffe, 0x5, 0x7, 0x1, 0x400, 0x8, 0x5, 0x8, 0x0, 0x2, 0x81, 0x0, 0x7f, 0x7, 0x81, 0x1, 0x1000, 0x8001, 0x3, 0x7ff, 0xff, 0x9, 0x4, 0x7, 0x1ff, 0x7, 0x7, 0x3, 0x9, 0xa5d4, 0x2, 0x7fff, 0x9, 0x1, 0x80000001, 0x800, 0x9, 0x6, 0x3ff, 0x3, 0xd3, 0x8, 0x6, 0xb9d, 0x8, 0xc3e7, 0x8, 0x1, 0x9, 0x7fff, 0xff, 0x3, 0x2, 0x1f, 0x3, 0x8, 0x1, 0x0, 0x17d8, 0x1, 0x800, 0x9, 0xfffffff7, 0x6, 0x10001, 0x100, 0x10000, 0x7, 0x4, 0x4, 0x0, 0x93, 0x2, 0x3, 0x7ff, 0x7f, 0x7fff, 0x0, 0x2, 0x10000, 0x7, 0x9, 0x9, 0x60f, 0x8000, 0x7ff, 0xff, 0x4, 0x2282, 0x5, 0xfffffffd, 0xf9d, 0x7fff, 0x59da, 0x4, 0x7ff, 0x2, 0x4, 0xf14, 0x100, 0x1000, 0x1, 0x1ff, 0x5, 0x655, 0x3ff, 0x7fff, 0x4, 0x401, 0x6, 0x100]}, @TCA_POLICE_RATE={0x404, 0x2, [0xd6f, 0x3, 0x3, 0x3, 0x2, 0x0, 0x3ff, 0x1, 0x4f2, 0xffff, 0x8, 0x2a26, 0x7, 0x5, 0x4, 0x6, 0x2, 0x0, 0x5, 0xffff, 0x2, 0x63a5, 0x40, 0x6, 0x2, 0x8, 0x1, 0x4, 0x1ff, 0x9db, 0x7f, 0x80, 0x1, 0x7, 0x5, 0xac, 0x6, 0x4, 0x6c, 0x3, 0x2, 0x0, 0x1000, 0x5, 0x2ddc, 0x3, 0x6, 0x6, 0x3, 0x3b, 0x9, 0x10001, 0x100, 0x7fffffff, 0x2, 0x7ff, 0x0, 0x7ff, 0x2, 0x40, 0x7, 0x7, 0xffffff01, 0xfffffffb, 0x1, 0x8, 0x1, 0xfffffff9, 0x2d, 0x800, 0x5, 0x811, 0x2, 0x6, 0x4, 0x3, 0xfffffff7, 0x8, 0xfbd, 0x3, 0x4, 0x200, 0x1, 0x856f, 0xc6, 0xb0, 0x4, 0x3, 0x200, 0x6, 0x3, 0x80, 0xf7, 0xffff, 0x6, 0x1000, 0xb0, 0x80, 0x2, 0x3a7, 0x51, 0x8, 0x27, 0x1, 0x3, 0x7, 0x2, 0xfffffff8, 0x20, 0x3, 0x8, 0x4, 0x5, 0x4, 0x7ff, 0x0, 0x7, 0x1000, 0x972b, 0x6, 0xfffffffd, 0x80, 0x7, 0x6, 0x65, 0x3, 0x2, 0x8, 0x6, 0x7ff, 0x5, 0x10001, 0x7, 0x20, 0x7, 0x80000001, 0x7, 0x8, 0x5, 0x77f, 0x6e9, 0x5, 0xa4a4, 0xffffffc0, 0x9, 0x9, 0x7, 0x3, 0xab, 0x976c, 0x7, 0x1, 0x6, 0x3ff, 0x7, 0x5, 0x1, 0x6de, 0x3, 0xfc48, 0x6, 0x6, 0x4, 0x4, 0x4, 0x401, 0x1, 0x401, 0x0, 0xea2, 0x0, 0x4, 0x4, 0x8, 0x7, 0x2d3, 0xa9f, 0x1, 0x3, 0x7935, 0xfff, 0x4, 0x10000, 0x0, 0x401, 0x200, 0x5000000, 0x200, 0x80000000, 0x2, 0x0, 0xfff, 0x800, 0x6, 0x1, 0x800, 0x5707, 0xfffffffd, 0x200, 0x6, 0x8e, 0x1f, 0xa2, 0x1f, 0x20, 0x9, 0x48e, 0x7fff, 0xc2, 0x5, 0xc1f0, 0xfffffff9, 0x80000001, 0x3, 0x7f, 0x2a3, 0x400, 0x8, 0x2, 0x101, 0x7, 0x7fffffff, 0x0, 0x1, 0x2, 0xd807, 0x0, 0x0, 0x1, 0x9, 0x6, 0x7f, 0x8, 0x18000000, 0x6, 0x2, 0x9, 0x400, 0x3, 0x0, 0x5, 0x3, 0x7fff, 0x6, 0x2, 0x8, 0x2, 0x1b, 0xff, 0x7, 0x8, 0x4, 0x698, 0x4, 0x98, 0x2]}, @TCA_POLICE_AVRATE={0x8, 0x4, 0xd4b11dda}, @TCA_POLICE_PEAKRATE64={0xc, 0x9, 0x20}]}, @TCA_TCINDEX_HASH={0x8, 0x1, 0x2ded}, @TCA_TCINDEX_HASH={0x8, 0x1, 0xbf1e}, @TCA_TCINDEX_ACT={0x29c, 0x7, [@m_simple={0xfc, 0xe, 0x0, 0x0, {{0xb}, {0x34, 0x2, 0x0, 0x1, [@TCA_DEF_PARMS={0x18, 0x2, {0x400, 0x8, 0x0, 0x10000, 0x7}}, @TCA_DEF_PARMS={0x18, 0x2, {0x8, 0x8, 0x2, 0x7f}}]}, {0x9e, 0x6, "154bf0ab61a86c6000d93c7704f6ff9ea8d685e7ee4bf1e0c4bdb87ee5dda9431631746dc624ce07f578a6627a16e1fd6676ba6ac7a8780eeea083ceb9d45381e84e2b720c589d200702433a13bc719b851cbb53a5ec7933ddc8573fb1cd739e93d82870a4474b8f8224c83b580ac7e2f21d3d72cdd7bed57201936155d9c443f63ea60adb993eeb47b96b6c31cd2ef5c1ebeeb211d60fb80d4b"}, {0xc}, {0xc, 0x8, {0x2, 0x3}}}}, @m_simple={0x108, 0x6, 0x0, 0x0, {{0xb}, {0x30, 0x2, 0x0, 0x1, [@TCA_DEF_DATA={0x12, 0x3, 'veth1_macvtap\x00'}, @TCA_DEF_PARMS={0x18, 0x2, {0x6, 0x7, 0x7, 0x800}}]}, {0xad, 0x6, "2fa072256534168ae96c0a3b14afdade228127f4b3cd04708311993f6605206754044c366f0860f494e4c9fca65b898bbb25cc11cf33272da68e3ee0125d5a455ca196544db8d51c6a345b0068ac497500bb7f29e218f9b0d43f9ad5cadc3bf503519adf44aa5c4d4a111ea9b67bb278625608a7e6008d88a3cb4822d28996a6abb15ef531d896bb020ea34c9932e5a7175f4105e6f1e8ffe2dbb5b9db36b5f7ebf4389e9d81b99fc4"}, {0xc}, {0xc, 0x8, {0x3, 0x2}}}}, @m_sample={0x94, 0x4, 0x0, 0x0, {{0xb}, {0x3c, 0x2, 0x0, 0x1, [@TCA_SAMPLE_RATE={0x8, 0x3, 0x1}, @TCA_SAMPLE_TRUNC_SIZE={0x8, 0x4, 0x3}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x9}, @TCA_SAMPLE_PARMS={0x18, 0x2, {0x400, 0xa54, 0x7, 0x3, 0xb6e}}, @TCA_SAMPLE_RATE={0x8}]}, {0x2f, 0x6, "aa55b676627a1e47f9ecde61c31c0d9ba49560ca160fd4ad0d9ee073a1400a06c81fa985d66ac84fdcd3b3"}, {0xc}, {0xc, 0x8, {0x2, 0x2}}}}]}, @TCA_TCINDEX_ACT={0x2430, 0x7, [@m_xt={0x10e0, 0x1b, 0x0, 0x0, {{0x7}, {0x10ac, 0x2, 0x0, 0x1, [@TCA_IPT_TABLE={0x24, 0x1, 'security\x00'}, @TCA_IPT_HOOK={0x8, 0x2, 0x1}, @TCA_IPT_HOOK={0x8, 0x2, 0x3}, @TCA_IPT_TABLE={0x24, 0x1, 'nat\x00'}, @TCA_IPT_TABLE={0x24, 0x1, 'mangle\x00'}, @TCA_IPT_TARG={0x102a, 0x6, {0x2, 'mangle\x00', 0x81, 0x100, "52f3802f5cea30383ad13e60ec1f432b13980a0cd4a73c82815062f7389afdefcbc64080c30044e8393b5e1d603333c26bf0141aac8a9b5ddc25a33bb029ddd293521ec88d66384a28a2ab2504fa479b8264ad616435f953bcc52fc27f71e55931d15e17528f093f391af06f8b4244b9775c4aecffc8b9eebb4a862b288f3dda8cadf9242844bb63f28064921b38a540067f2bb349d0faea08ccc3566014f8f04ef9195f4f32feb7935c9fc808b13c3858032f083e2904a5605f964b57da9ca04212fd1b432f3edfbf1e3c61228d27b80932debab4f2515fddb55213433cb53f3178a479456424c77d7a31ba5eb8abaf14e1c529b86c19aa8206d2040128d7279acd7d1d0ea63d65428a110d5e1a6e7099fada81bce48efc815da4c8f693cbf48908cae2a290aa4b25ceea94dde0b25d31d0ac3169c2e2209ef21694d3571f28fb098d96d44b4e3a9be2db352263b47a1411e1955a31c8e118e3477fd8ade9186a362e8dbbf4990c43e6260ceafc3a18395dbb9918448b9e927be0e5b706f5c862603ba6929bb9efe0e525a050edd7fe011783407268ce37dcf74242b7e9c477a69ac7df32c79349f49f6cd31298b5b9cd276525e0eb0b74b9b15242f1bea09ad2664f1d116ad3595cd7c111699fd4897ea3d61929dfd4d44089344c35cf9bc6987cd41ec4babb7009638cbcdb931888f35db14c8e8fed465296a704d415e9ba2b501b7eaa4c3239dac73d454d9c1eb4b5acb1b8c7099c5ffc48221379f1578f7f20869f2c8d83633c37469c20942ef04c4a78129d36b2231432e32c3fd1766a4042906776d4ab1327c7b84a69a9560d616fbbe78828702f952d8f7d413df4066d94403d7f8b6903b35743349f1cd8fdb174430235f8761b5ca6dd5fa7e7ec06de79dd7e995d2cc4daf0994119ebc861b9767be7302df895158321d5ca2ec06b5120df10a7aab2f6da881c463dff8447db54fb2b142b1a4f0f2461eb45f8f2e78a2b3eb7b5ea2a448eaa21dd85357818f71c524fe5ca598ea4e202eaa0a77a603778c7fe5ee442c654a41b5084db10a145c42f1eeebfa5c43dccbaecd0d48367820cbd007f8d4781a2f25eb0b6114e42bd5a595aa8aef292987012951fea3d60c7b3c8f5e805e85b7d39aa44a1a1a960c15dda3b917ded61198e4b8ad8d6d46068f1c4bd76c2fe309d46ec41e4ea818a4b066b48d3907e2d19f9ccb97240d1f0dbde8cca8ec68eb2b9a63aed98b0ad8e014816fd220d87ea6158203ac76b1162057b56e593df439ce9463bba3f59441dd78aab46417c7dcab7f0856c983814c36b460c4f337f689378f0b944397ea8d47c32b53a416f8bcbda2208f4f42617ee7e09e1b720ae385d3535304ce880102b4445c557fb4088bdc06f8fd9e37bfeda7832c3e5ea9fb93974c98353d878a67c77bab93a672c1c1fbd97e7d33a4952b73b0da361e581099a63a9a0cc84868d508fe7329eeb8b010132f4354f6f56ab20a80d776ac57b074e695a817c35f374bc039dccf1d4bcd929e4b285e0143c6842dc967b9ff64deef6c4a54b271df15fc7bd193e534d640850c6454ac156cea4acdb6685159506c959f5573f195690f4879d8d9754d42a258afbdbbab4deef3f2dae88e8438aa670c422a8f441cff65b5dad7e8df41b450358cfcd737a8cb5c3855f67f2221aec8fa5916f3bee16ef467532272e9578a3aefdc1076efb812e851669bd7034c6ab733f221e56a811cc23c862c10c16af96c995031394d833d486efa422c45fb4280563ae59b0a8c5acdcb751f41af312e235cebc969f4e8198e3f79c57ca60e41923f7a7d9de24d2be912e0b3739b88dffd018bec495e5c5766e177cce9fe78816cf8fab53d2ba85e86fa23dfa5c5d341e0aac316c442224b054ab34cb9b2ad616832ecd00020abb24deae060cb46a5f9b112bc37e911bfba059e1d47a1abee094e5ab4325f600d2a510620734c12dc4879961c908ed5e0493f1bb3a66827f59bd85a2c4a5205b56884f018a89c379c1780789526d32cd17a356c44f713b03b71975a19ebc0e57650d400e8bcbb0c6b2991aa99f5d29ad2fe8e02254bff1bc5c065667a4fcf506ab2fbc865e7fba93414e96d59743581e14222e2943b9a7a0f6f333b3dc3eced43178f25d7a506906db32f2bc5434c548e1d97048fe5e434d727a76adbf76dbd8cc296d602a51920cd06fe5fd19b0ced24aeaac0f38edef5966c65c064def107d65d6a1b35d41259a2811d490fe3a2db63683c2e8d500df47fcee577f75b5bf1d9aca2ccc65ee050357f33540c6b4d33d540edc1abbaa6e99eb683574d5644b16a288f1e8c806180649e29518a0787565577ec5b8707f9e86a9cbd602bb4b842352784ff5590757563b33e66a544a863498beca2c970629b9c6af6fcc2e9e944fbf766b14de8dc58968c06a3ce6e87d65250aba1b7510e145cc7cf30f00de777f3e246f7eafeb13c6e6819152435fb0d4f5eb5c6a0e47c34539b212b87d8b8427156f80dba7d1aec3e5f94b02804fb95a8af4fd52c56c7283f26bd8842c8f23dc38274fa2702cf4bcf1217837b52d715c075240d61e9b8658b843af071b7058df9e6eb20fd144039ef02f5b6019e2c74451ecc546d521a1dac32d7483e9aee3f262133a14dceff3f22932bd1416150340b67ec2c823304eea1c7aeadd1aa4d8a6fbe53ce751f562fb98bc80f4396a49108c10a06eb667eea01c1871416c7233fa4dc62102b3cddcd2a4b478086f006da9d3a72384c1f4322e6dbe62b36a57544159766cd1384b708855d8db334ac0ba90f01857408ef84ba61d4d6bae62dde9500a356dc14f363da5cc65ddbc18ee3d7b1330e0aae4316a6d836c2455f763ba065c45ede7f4d2c084be403c6526af599bcb6b34cf4de3d565dd5b9ae9bf8fa71f68ca03891d7532251d0d1478e2553d52c4184aa36262e950c247881d33aa341c8cc3d89f56d82ec8a64e19464a748f6c01cd98f6c878e4fa9223e2379fe7b6f9bd43493f963e277d0cb5e9c8b7aff7c4cbd25b3972203d666da0df7c8bf1eed06a23dfed19b63d1e5a0178038de8772390a8f474d4404ec9c1f5c2cee44ae8afe62ec4fdafdc0216b2f1a8707b9928697e10aef6029314d9c0fc33edbd2e1e0873ff738972c6f78921a2ff28673e94a84f3590287ba6e45cf08a4cb19796d65c18e2012046a7fe9488b3660c26d74241ced0eedd41eebde671a36899089d1190f4632539b23b88a6a169d6799f7d9752c5267185ed1e8b87342d0d6b03baff18113680125d126c3d25479881d23cf4cd2a22e67899febaffa1101d15575ad57b763496f98e7628cfd2549acc7ce47f2908e82ee7e6191d677ab90796d2cf9ba4dc81a83fc7763bcaf4dd266386594140edbb950fac09c21ae8e53a1657da8b30ec1a75cb6566dc2f87e5d895aafc4df522aaf9fd889f0ef56209099374e6c8159243b7c6b9d8df3ff81d55dcb0ab8f399bac74991f51b6c5442674921f5e8b8b7cb9248be6f6853e0b7d114903c16ed48636c797bac1b114040b8019cd40e4908d8c1de21ddea27d18717f861ce0a7626db950b78835481badfaf4d27e5ad29008efd3a1ab1ec0629ae9abd79a7646e43718e8e62de469f665041c40d1f4bff1c831f7a9d15ea6e0600f60582bbd4aef3069760e0ba8b88a8b91f6fa5ebc8dff0397e436afd7a387657fcd350394d6e9ac56df7b2bf9e4ab3bf6a9912f36ebdb6ff5d022b9a69ddca8b61e2d462b6a66101051f5239cdc18268fc7e5f22e78a90bf144b384df2fe028fd5d1d6b942d504836bed72d4eb79f7710030b40de19dab8fb494fd5b667b5447b4f54080353cae22a3a803e9ed37163db54f4c367a44c7de5eb0bd847cec37b2eee2c411723565dd8f297ab245df2deebfa9c3bf191d8f76623e14df7df0b167c0f0d02446474388200f1236ca76372db3f63d104908d9131b6ff948b4cfa0c566b706ba7c350a0b6e6d634bff7815eced76905b87ebae4aaa15bad256d8a99642c847e669c0f26595a734fb6ba976bacc0f7ee011a63d13289bdb6093d413df19d1cd1a1fd5bcff17525246dbd152bcd19d6d21525ca4dd18f91b6b4a085151270490fc789b001e07abe40452ed109b52222e845437c9d9023ae088fda0160be119a22e6fba2ccf169ddb13fded0f04513b4774110a384df2f4c4e561e89f311dc7ff0bf0821c3e6e22f69f31ee26e4b112123a3a82f4c8b6a01f77968c74f893fdb4d05a8920713f497159b61b6a8b6444607cd470f71d2a457fe8853e5d8b681a59889e6b383f163ab815ced4214201084f4cb5af6b7f048baca02aba081c7b7f00f603e2b3a06cbd6514a51902081e88acff7324009c542ccccb9fd03ff7018da2a748d05f0ac425c1c5e3a7196197efac563f62a9b433b7751f133d308ea33dcd89564881c22ea11f2fe25eb3b32c41c76a331054aa2922043e5cf58fed6a5b44c18fa5de335b8bd7520aa058a3252413dcfb852e2f9894b1ce7268ee16a0d4ddf323574e5149f2e57c019659356b96f56afe6fe3ab02819b455c64350be7a17494e2abcfa645a5a4632015a809da30cb6db9a771793099bd606cfc6998c78584d8e0ab9409d808d9ed3928f56166f3109c6afb4834bc67876447b89b406d3afda341d90452faad2a6b527cbf5dcc2c184b1639eaecc413962e91132bd6475188747953d21f17087589d740e7cd5bc7b58b4acbb112511a41d1f0dcdbe0fae29a1f24e9019fb5dedf12aacdceffa0c53cbbb4d856b138e8f53fc6a51eea627813f2ad72fad9c355fe3f955a5af484e04e16823f6bad3217e9d3ff93141a6a230c33af4d2bc3078c6e03b672e27d53fab6ccad2de07859165e3e3ab436ab7b6d1a7dadedeab3c6cd901d77f913ba161fc4ffa9607a66fd156389402575730728b11530ab5efb0d64c86726bf1116a944c2c6f19778e89f5110ee6b8166cf0e6b3d3408b9c5891514ae104d8d97cbbaf609d910aa849644b891d79d5f24d67b0911804697ca5ed2978b755156ccec7bb4bf1ebd8a270757cf928c53f1adcd25bb3818cd3268591fbaa2d80cc807dcf8698bc3077e1c88cf36800c164c397bbb00a810046b4ce05bd273f7fd6b6830255b5f6e901bf63bd535b75450f8593709fa5dcb16fd076cebf10ec413e7e71fe2a1b4d99218f1ff656ff628e99d66d67395d641f945dfc85a973c8eecf1ab329317127f67bfd98fefd4580de3f669e3fb06a1ffad0c28a4ae1adc41e55425de9b17c349e057922e7b3bdca35ab887c6f7e3a91b482b3299181c4545d7f3e891b4ce92f4359555882d1193156cb69c8b61ee06426ccfcad46476b32b9eb4248bf3224828c926e95e1dd6e320793b9438a098e93d305f0bce992a24936de684807d70641fe02a42cce07dece7e98662a48de05991ba7d206cbcfc22b291fbfb780de128e1b04eab98f2dd1b0fc47650df627d327c7e9b77f4919923b9250bbda07edbad131b4ca00957e346bbb088abd57b230e9147a47ee0d8ffa119d1005615532235740501e9db70722f9fd73fce3e617b262e2d74281907dae9dd69d16ac2ae3911111daa5830e2ac692d6bb8e296153d364758794f9f5ecee6f2dba2e60ab937b266d7f3bd619d935aa2e6f43e8846bf0a60ccdb215574797b720da5ad0cb735fa3b5aa3c864b0f1e034e8fc1e52c4b102423151586d148b1559884f23f08618bab3605d4813eac2b4eddfc56f9ff91daff616a3eaa01badf46b199ce5ba58658892adaac5f8d3fcb374c8e3599bb92e85a4bb4f254031a8e"}}]}, {0xe, 0x6, "74b293365cfcdddea9e4"}, {0xc}, {0xc, 0x8, {0x0, 0x2}}}}, @m_sample={0x1040, 0x13, 0x0, 0x0, {{0xb}, {0x14, 0x2, 0x0, 0x1, [@TCA_SAMPLE_TRUNC_SIZE={0x8, 0x4, 0x3}, @TCA_SAMPLE_PSAMPLE_GROUP={0x8, 0x5, 0x43ee04b6}]}, {0x1004, 0x6, "d7bd08b3b02b66d6b0986235a2c67ef1cb697fd3e2d9c4a0ce75f87e6f029a35d15c34649258c6a9ab40356945688c3e907f164abc6534ea514c5162337fb24d9f0051702d953ef50a9629c576e8ade042139fb88ac89ceda96b57a92650f648c10a28d87e3713a7c230bed70cd36843eb169e73079f21ae148417c99094ff2331ef7281857bf9901e62ec7049a31f5a3fab7cc67905da8d265ebf8515f139163dd9df180d0bdd043de0529429b68a1751e5a5c12bb3a10d74251d4ce41ca23860eea0f93140af407ca3670f979526894be3c3b63ee5884d3e5a790c166942194d2a4beb986a212b1cae6d1c6dea7acda5fa91d904c1deda28bf08dbb422e652202f7d3dbfc394bdb58c2d32e1df106f6db6d097cfb5152065dd6a1332ea2c8be7f23da69acc9143e9e8073410bfbd743cbf1605954722c73e2974a1244ef2499643b0005f36ad23f8e04763ff448414a3d223a8b07eb4dbad12b822c3eae490c759c5029b610a1d7d261af480c367a272a49b3aea59dd96b5ecf751adc76192a43ee902e88e341aa4007287f64ac360cec56b98ef04b7d0a9f797969fb8e708deaa9b23d246b7f0e46df677a5ef4c0ae1b13983ceb748644f4dfe56e2b8776f449df6cae441c928dfbdd772e5690fe241c2794b303614307f29cfb6ed94eb2089dcbec317a924334ff839c0bdaf389dbfd483d415731780b95c7aa469fc20138937e3ec25b9b433dd434d5a1525ccb711b539f2f052f9f0b9936bd717226bc10ea06823b28712912b3fec419c08ad4d473fb7a1d80affad0ebc1f1345965ee0ffd5c5d54043a2daf14b60fd224c2643c239e6cbc21521698eff9806b3b7315cd2ac85d4d31754647410475be941dbb0f9462ca8dc5f01d99375a48af61af839ffa7092e93b10289d6eb563db93a06f211bb89a6681d788567f662a606a99863601f35992e2dfac167d2bd0e7f4c99291b7e6226eb6f33615c3b171cc79c380d140a89b8bbe15f0a940e250a294bfc6285e210fd6905f0ddacf6876707e58c40d2b444fec729c632936b99185a0dee2bcb05a237c8f2364b910f7e4eb1f6c676779fed90e0f27755610cf1a35bf31471f92ef90fa0c7c72859fa903276b85e2da5b1ae6b329f93769420a2026c3dacb7a5d157a7083bd550eca54b02abde22fb78922a500cf9351b5c7cd98dfebf6303db91afca971f1dcb9afa271420089e46734077a68f56d3d7f5bc327ae5c4269e12a2445489e937ba42df23794515ccc3a336ecc7746da3ebc29ba9b54ab48f35f816ad9f76b67840b34b8c7b8cac839d35c1bce9dc15417066ae5962ea8bbe3c3584c8e517e309a8d320f581f864dc6082e180fd87f68cb087763097e02f3faab2b0447411987715f78c5fd3d28bdda1a16fe4f98c9e1f94de1f7d7db2ca455a063e4c34037efa6f2a2b0239d14115cdd56729757d80e21bb98786233efd00a727b022bb482957c7a25f62d35cd263580eeff8dd5069efa6e6316d759b859a9ff01ffddfa147d0129f63d78f97575e359363956e502d6e2449256609b2e37ce1d0fb6740c3237aef78d62043891ed3ec3bbe7dd4844b52fb0fe7543d3aecc0affcad3267f889478c6a6093499c5186343f7bc5f6dc9b7b63fa2e20bf81f36214025ad8c5d1731bb2a8e2aeee4ba8958f0abdecede21890698c1349aec7b2ef45d71c8d7ffffe7ed070ffb40d191be790e8ba589cfc6c487eb81a7bdec3d414d5a7af895d5d89d01f262c0127b2d9683e51bbded72514224e004ec9180dd97def5c2b154c160523878a41c683274b2ea67a3bd77b62fd3f6142e83981856a6b314b388e14e4b1e13f57d0a44ebf770b15b1b169dd9ca734ebd5c76a8c1f5835e83a1fed62e340479c9c6d99745a27c66d53341ec4086879637e397c319c86822a3b369a5d6087780034c77417ff7859f380bd8c47323b78dcfb697a7b369d8fcc1b34cd1d9c4b74acf69f19cbf5981a6561ab1865068c00dbad0c63008748082b069622ce31b1ec67094631cc9ea3efdba62dabe4bf078f772e826facaeafab7020b987830d00e42b63b42869b766f963854ec21dd5d2d5748ca2799ad13fbaf9322d0fe18534278a5edc93c1f39097b70c9477fecb017592bacfe24bdb420e6055ff5a558e9d55d59a8dc955c49176b3b11914f26158768a35e3a3b00ee588632a4320ef5e6ba61281376932e662cbee12cc36160b716269b68767857dfe21bdc5f6267a7613bc2b77359a3d17fcf9d7581f187a0003d525bb1aeb4c3fa082ccaba068214203d8a48f80734d72b253589264ac18dd43a23188bbebb315001f81a4a378d47089021b3b5e3dd64e99f69ebc14111e878bf25add6315b5518f370a855e8abaacd79e9f3f849cfb57e57e9c8e9b0573fca0d6358d6f4fe3af1a85bfd60d6d6e083af7084e4ec5f9cb819ce72f9e8e0bce60fbf313b8f162567816f510b8b5bba61d5e3fd520eb16ec5874fa75f823eb7d019721b97f9c14b556a49a12e4594972e6b31d7469be2ef370d1181d41ec3d6d1e07e2e9e33c9108b4d64ecf3e9814f0e028e689eaf0bcccf676711e82df1d5ba7ea5f2cfd152d06fb38729d9c2a949fdb918896b7af1a5ee53d7379a4ce4b8f9862bd79414ea81695eb56036e6b2f7f248a5f66819d12986d46fc08821ccb1f81641a8dc801f8b8dde39f91207990c9bf82fa022d09aa2a2115d1320d80147ca475d8e2a6ea5c2f848230bdaa76f55fce288fc876d86fdc18fd8b3fa3229323263a1cd9bbb53881da10b9d228f965fa74a10afd02874f5b090e067c6355a0aa8116f371c8cafb975b4eb71bfdbc2a57420cf2922d83e6fa71dd77a1281dbc47a6f80c4b3920735ff4837b9097c7559d6968a067ea4b3ab8a4314bc8bec91851025ee19fe4166cde9fe1f2d2a5c4fa3d514a6b96124df4f801175c9c925b6ee6c555b5880384c2fc87efa99e2d6465518231483bc0bf09bd9db34406159af595146e4c5878028a5c6d469272d4f95ce9e46efc4b439712398d489c701860cd87f5aebf430932acf820d1703f28717a36c594e652f6fae85a83cbf56cc73685022c2838826ab287a94cdfdbc85888f62839d0ed0d7de30259295cdb4fd62477f834f3e3a9b3c218105ee4a82ca8c56596fbcbc99c4c0928ebd533a21e7e41d7a89da629c5e8b69c4f7b8ab2a9f438c62aac9c5151ae9f19958df90acc2d1b43b6499ce955a7e2d476327b63d62be3c993e5463891e7347858dd901216960ac3f5739ff60fb7cdfa553e630859352cd252480aac3065dee1ee7a86119160b1925a39445d238874a46c0ef72814514d028b45052ad57419701a708164a1c119e166e9a4eac7d7d5745f6138c6295f5e0cdb4832e2b616a7f6fb2e8664d45f12677bf1c658e087d59fc710dc18db082c51adafdb38a933c5ffa26e91eff31f46cd212124c1e4682400e392f56991965bd66093b5beef3184106de6c0587f97a4178f8af74a2f5b25fa98457f5f49bb05a39b8293596546c65a86565bed2a4873e5e7fb1658929e45c106ce75c4c2970f0b962b97a956cf92e1be654cbdbf2a09b46ba0847ff83c0bcf9d18beb7b442227a11ded864602e17beec73bebb06f8bf06f0ce0220f44620b6536896633a10fb0438967d9cf8960628046344df6baed6d753683b7b75fa61753c3c32a10e4d8a09d5662bd78aa76f6f154a869951320e94a984515063f6e779659eeb12fc6817b64bcf8a0cd412118e1891ad0084f277b00e392ad2c7cc838595dd205809985950b8c65c5d6a2d7bcda0df6d78aa377712170364643b2ef6c28692172f1d5784984f53696081a371e19e96d7fb7f2b8bf1ebcfe00d37f2bce17db379322d79f48efbfe87428ec66e5f88e0e2f077a9888c984a42d66398f3be7b57c79b159cc3aaab7be2694f8d86a044d2c4e28cf91c1137bf63191308573c2d9d411516482031ee3b8d92fcdb3f64f8f9f30d8ed8ba1aae04c181182346271cd11bea63cc5d5502bb989f6cfd6f0b8c870bb4e17ce7a4a2dfc04384af3356a38e15eed4a3750083f0ba8d2a1414f6033647fece299040527250817e6c7be6a290ad5cc534fca17aefbde238986f4056f6b002a8072c0d29eac699c3a20d67cc7c9a0636b1c5caf818e65a37a5ae71ff1beeb2b8bb2bb389fd237fe5dfd1e8dc980782caf73a03571c2d3ad9559f113207f7b9f13639eb81f43e30375618d143d75c005add3867391db29623dee8b80f03174d923fe0707fc25667c96365366f64f8bdf8a3fb363c7382ec0a2997952d0c46baba5c69e5cbd03cc6d1738d6a32393c5578e8cf7da5ec7d524b9819c423edf6c0adba5fb0bce585bdee22d6d7a978593cc9937b559d425e27c8de7ecc7e78be4632d7b1445119132a3db2be76da024cce4cf0877dcf398816131790f2bcf04cd518dd58e0a1086fb2c935e3b10fc1eefb41f1a4a11e2bd7b0af952a685a614cb454843bec707c0fb129594fc2a9ed59eb13a30b64a4a787be30caca11ca115b06b50d88183234945b55991bebae32bdfcff43c4011ab5d4ad26554ee732623159b4d88be387a96d9131c1ce05af1e19f32208ed84bb0b00134249e43163f0d8e1f3d28d46a164f07963a6637d96305c21e6ec8f9936db1fc09545310615dcdca2f570b61239a1d8be1b01eb1d28443c64113ff5b9383430be6a43542c010a35bb8104d9bb4c85f9b545077997789c20243aa1485bae432713835c815eb78b68d0e65120149fdf19c1bfbc9df9244513d4e3f5815cc0338262b7c45203489ee4d8c76902be3d33539c1f6a54bd90fd06621d390f461b2e9b6c8e089adcab03cf7cd4fb0b52a6e0adefd4f6bd473a764bb080b2da3da7081b7cae9965db49b5a23a67fa48ae4364eb0c6d64216ea0e0ff2fa92a0e0b09ecc1be7069901e22f5318c268f8417736a37531aa23bf178dfbef68db07a06d3448ca629a00125fb6021c2fa4e16176f81a5c4b550b0b1adfdf60f92b89c865f87bf281f1218639984e214dd129f19965a5b059f672d0d9e1d5ea79a2f730e2f67dcb114ba121e251ffd2e9b4b2b77ad77656715821497035e0a9098ba6c13d8ff1c1d932dc0899b90eab3631a12c71d04abf077e893f1c2b0496174e2885c8722cc24eb5651ca066bffcd314dda4d2cfdf954d5452f853d84f45dc097e7a7abba869e34392f77ab87beb31d7deacb2ba1ec898f64df4354043f98104f51a995050776ce52c33bbff9bc7e8731f72b57ba33592e6d0f40dd9683ee2bee7818e7cc7bfe24fe57de5fecb5180d020aaf14799f8af4541b9fe011f0727dca31a2434a1be7e8450b9552c494137ac89dea83e3f6b5ff7863ab12544b346506b3babef640d68e80617bc20803ac1c1ad1cfbaf3e214c13afdc6965781e158a113bacf6b08815aee4e6070d076137f2613fab79cf80d72e2bfc23c3e131f3788cfe683ae8aa8b1fab37888dc3ffe6326010d77c9787fc3f7ab56b9f7b1d19ff3b348a33dc54136a9efa9ce9f523ed12bf4c1fd60e0e725d6737a0f43cf110d260613815cbc63972a72308f723f75629a52342ca570cba6aed0a713ccabf85565d9980f53b56fe611c297cfbdd526ea3063f189aec7c7326b4ce780d3cea073088eb85fda1dea1e817157dec16e4b582dadb54b3b689b6878bbe7db654ed3511c4926deafe62d938e30c6a2af8dc46e891cd883f03aefdda68d460b9e7414c6550644f29f60a54f6554ad60b48fb22eaeb5f71eaa03ae3bb0ef015bc238add72a26dabb7cb2527e515820bbc7e3a7"}, {0xc}, {0xc, 0x8, {0x1, 0x1}}}}, @m_tunnel_key={0x13c, 0x4, 0x0, 0x0, {{0xf}, {0xc, 0x2, 0x0, 0x1, [@TCA_TUNNEL_KEY_ENC_DST_PORT={0x6, 0x9, 0x4e20}]}, {0x102, 0x6, "4265a864b78ec62d46ed6e45392329d911f4a138f499990c726a5c389db48ae7c4d1e6acc2758e9903d830cead2b3349c203f866376c37fe7f0f13672df69dbb442d5879028547181f4908728ceb1355d2b21d8436535280a1ffed4e56bab5582ef2304d06aedbd21f2fe23fd55870d1d99dd498ef676e99196b503be874c8ca38759173d185cbe2489d14bf32b2dd8b660842a0e14c3fc81cfb46be815dff25f88f125ea53243e3a3baa1a7c69cc399a827ac928e4fed11da46b0e2d93a545b07a6a699f03831ac3a6172a37ffcd140eda667302a338ad44342cd61e4afca35f9429b111f1a0f6e92661521075e36a8ff01c059dd6e69792b07ec88ce67"}, {0xc, 0x7, {0x1}}, {0xc, 0x8, {0x3, 0x1}}}}, @m_nat={0x1d0, 0x1a, 0x0, 0x0, {{0x8}, {0xf4, 0x2, 0x0, 0x1, [@TCA_NAT_PARMS={0x28, 0x1, {{0x80000001, 0x0, 0xffffffffffffffff, 0x6, 0x861}, @empty, @dev={0xac, 0x14, 0x14, 0x24}, 0xff000000, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0xb0, 0x2, 0x8, 0x0, 0x9}, @remote, @initdev={0xac, 0x1e, 0x1, 0x0}, 0xff000000, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x40, 0x0, 0x6, 0x9, 0x9}, @local, @local, 0xffffff00, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x5, 0x7, 0x3, 0x5, 0x67b}, @remote, @private=0xa010101, 0xffffff00, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x3, 0x8, 0x7, 0x1a1, 0x8001}, @rand_addr=0x64010101, @empty, 0xffffff00, 0x1}}, @TCA_NAT_PARMS={0x28, 0x1, {{0x0, 0x200, 0x10000000, 0xfff, 0xa9}, @multicast2, @initdev={0xac, 0x1e, 0x1, 0x0}}}]}, {0xb6, 0x6, "5e0f1152cf75c8a4de8dd6e9fd6c87c635ae205d645de9de307d2a9852088befe7c3a9ecbfdb43a272de180d2f24f3784f7760a74bbfe495e682107701b329a5d6ff2071b20bab919889da52ba62e911a55a64c4113257701daae2d9e3c10d55df5a8f2b39660f40641632915713e1113bbda7cde3b1c909a990cfe803cea835684a6dd18123b01a0e065c2c76305d86691d41598d5413736c2e41b5feeefa2fc71831a5fc47b9eda74d2101647359c268db"}, {0xc, 0x7, {0x8d10ff6191152613, 0x1}}, {0xc, 0x8, {0x0, 0x1}}}}]}, @TCA_TCINDEX_SHIFT={0x8, 0x3, 0x2}, @TCA_TCINDEX_MASK={0x6, 0x2, 0x9}, @TCA_TCINDEX_SHIFT={0x8, 0x3, 0x9}]}}, @filter_kind_options=@f_fw={{0x7}, {0x20, 0x2, [@TCA_FW_MASK={0x8, 0x5, 0x7}, @TCA_FW_INDEV={0x14, 0x3, 'vxcan1\x00'}]}}]}, 0x4ad4}, 0x1, 0x0, 0x0, 0x24004814}, 0x4000000) sendmsg$nl_route(r5, &(0x7f0000019500)={&(0x7f0000019440)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000194c0)={&(0x7f0000019480)=@getrule={0x14, 0x22, 0x100, 0x70bd2c, 0x25dfdbfd, {}, ["", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x800}, 0x8800) r9 = syz_open_dev$vcsa(&(0x7f0000019540), 0x7f, 0x42281) sendmsg$AUDIT_GET(r9, &(0x7f0000019640)={&(0x7f0000019580)={0x10, 0x0, 0x0, 0x8a0000}, 0xc, &(0x7f0000019600)={&(0x7f00000195c0)={0x10, 0x3e8, 0x100, 0x70bd2b, 0x25dfdbfc, "", ["", ""]}, 0x10}, 0x1, 0x0, 0x0, 0x8040}, 0x80) [ 1760.132739][T21775] Node 0 DMA32 free:26888kB boost:0kB min:21856kB low:27320kB high:32784kB reserved_highatomic:8192KB active_anon:4812kB inactive_anon:157300kB active_file:604kB inactive_file:160kB unevictable:1536kB writepending:16kB present:1032192kB managed:471472kB mlocked:0kB bounce:0kB free_pcp:9636kB local_pcp:2516kB free_cma:0kB [ 1760.201049][T21775] lowmem_reserve[]: 0 0 0 0 0 [ 1760.212053][T21775] Node 1 DMA32 free:55328kB boost:0kB min:45000kB low:56248kB high:67496kB reserved_highatomic:10240KB active_anon:75072kB inactive_anon:411404kB active_file:5852kB inactive_file:8448kB unevictable:1536kB writepending:64kB present:1048436kB managed:954820kB mlocked:0kB bounce:0kB free_pcp:11964kB local_pcp:1824kB free_cma:0kB [ 1760.301782][T21775] lowmem_reserve[]: 0 0 0 0 0 07:19:04 executing program 3: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb78e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$tipc(&(0x7f0000000040), 0xffffffffffffffff) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/schedstat\x00', 0x0, 0x0) lseek(r2, 0x6c, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_FEATURES_SET(r3, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000840)={&(0x7f0000002800)={0x28, r4, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_FEATURES_WANTED={0x8, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}]}, @ETHTOOL_A_FEATURES_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0x28}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r2, 0xc018937b, &(0x7f0000000240)={{0x1, 0x1, 0x18, r0, {0xee01, 0xffffffffffffffff}}, './file0\x00'}) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f00000002c0), r3) sendmsg$NL80211_CMD_RELOAD_REGDB(r5, &(0x7f0000000380)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x14, r6, 0x200, 0x70bd2d, 0x25dfdbfc, {}, ["", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x674e4cd5821ed0d8}, 0x804) sendmsg$ETHTOOL_MSG_DEBUG_SET(r2, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000080)={&(0x7f0000002840)=ANY=[@ANYBLOB="d0060000576039615ac1014a0e1255a86c551b6dabbf3076e5d7bd53dd03c71acb3d6a16f65f8a5b0af53f500fd07ddbebd182b35f247b28ab14b730021076e8ce71ce7e42", @ANYRES16=r4, @ANYBLOB="000229bd7000fbdbdf2508000000e0030280bb0005005ac550396ac372267310b77bfd1a89738d6067c631f53d004d5a9d7e02d25415348cfeb0107ea31cb823f9aed25641c00ca200fad741cce957b1ea8650dbcbcf65b8ddefad2fa61da6525ef9f47f4d60303954916d0243282cecb48ac2c975c61e74abd9b165696cb1ba57d56120b7a7553379a5696a34ca0b3f4505980e035086db8cdf1797d953724f31e7900f736b63086063a9a31b77bb95c43d3a16f4dfd81fa02918c8bf8632f0359281aa31bdea36c1442f142b0038010380080001800400030028000180040003000800010002000000040003000900020073797a31000000000400030004000300340001800800010000000000090002005449504300000000040003000900020054495043000000000400030004000300040003002400018004000300040003000900020073797a31000000000b0002002d5b247b282400000c0001800800010002000000140001800400030004000300040003000400030030000180060002005b000000040003000400030008000100ffffffff08000100c7c100000500020000000000040003004c00018004000300050002000000000009000200544950430000000004000300040003000900020073797a3100000000080001000500000004000300060002005b00000008000100ff010000100001800900020073797a3100000000ec0005007f8a9c1e57590a70187be2931f4454ddef9cfe160ea0cdab46ff0349da9a1d27837bc4acf66896f1b0f28cf14d46aa626e428472542cc94fca856751de3685b0028019063a76d8a42ad424d743a033e9db4ebd56d4cc82e0a544e30554efb656a92432b2225bd9f3bedb6c4448a981c8e4a94fb2ee9f191dba2906b0c0d01bfc36ceeca7196a7777edc01b1eaea80861c21965f2662745743140f799d8224b93e507bcfd214bea9d2aeb1a5abac97aea02dafb07c6e22bf98c12bd706f54164c4ad7f8ab65cf68b8fcf2296aebff453ea7a5787108c5bc0163fd78a12162091b840a1b10b9a636e1f200040007a42f94064b881dd44ef5a2eb66e901140f9a7b7ed660127ea00ca0bf9d9cc10ef84a0bcb7e29ac18fdc971a6012aa1f33c17d8d9d76f66aa762c8e442d5253ee62b10e4e6914461fe0e1d65aa9fb9c15497136ce76e978ddccd7b486fea3e37095f55f9c388ac2f5ab66fd934e005610e2358449206e84ec43360e0e0165b449197564f92f15b31ba98fc3534f9e82be3493f7b0572b4a78e62a47b703ccac6175a22c51e782a30bd80e639cf520a24656d1be50b27274787523aa963640b028530d73306903bec805fdcc33c90442e139e103de14d008d2859b85f69fde3ce4c6929f92692e5d6fc8a3e14c4000000800020000040000dc0202802a000400c7d4929936197aa6f508d9076dbd1794f714e3de73a796858a8560659e739896f6b066ae099b0000440103803c0001800800010008000000080001000500000008000100000800000900020073797a310000000004000300040003000400030006000200290000003400018008000100bb050000090002005449504300000000080001000100008004000300080001000700000004000300040003003000018008000100070000000c0002002a2f212d7d4024000900020073797a31000000000900020054495043000000001c00018004000300040003000900020073797a310000000004000300300001800800010002000000080001000300000004000300060002002400000008000100ff070000080001001f00000024000180090002005449504300000000090002005449504300000000050002000000000014000180080001000500000008000100004007fa1c00018004000300040003000400030004000300080001003f0000000800020002000000040001003c000380380001800900020073797a310000000004000300040003000800010068000000090002005449504300000000080001000000000004000300740005003b05e087414a33b9affd31bb9ebd9388e1172dd050d466a60263d06fdc46e667c94fde7de4c026b3209d30637cfe9f8f1333b5af4c5d0d0862b30bd9f037dc4cc8b3a589d10f988b550584bb39c3d0a3cfe3988f09b99fe2da3298427d5d02f8cf73a4de657843d1dd62d9b6eea3394404000400a5000500bfb155d4e24cad3c2dc783d2e81699231b7da3eec7192c485b34ca35056ee003c924d3fad70ff5524c2885429b034e6cf33c4b3e11bdbce1304772ad3c39bafcb683344596b0c120f3487d746c8b9483e929f74a80adea5a76be88621cd4d153a7a8098d5c972a19e8362631b180449a07e54085875281602cf7c5f313906ba7b5f440466fbed99e7ac583b2a3987b3ca4b6476108e7aaac235effd44ff7e25f32000000"], 0x6d0}, 0x1, 0x0, 0x0, 0x8800}, 0x2000098) sendmsg$TIPC_CMD_SET_LINK_PRI(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)={0x68, r1, 0xf3c6093184ba7c31, 0x0, 0x0, {{}, {}, {0x4c, 0x18, {0x0, @link='syz1\x00'}}}}, 0x68}}, 0x0) pipe(&(0x7f0000000940)={0xffffffffffffffff, 0xffffffffffffffff}) clock_gettime(0x0, &(0x7f0000001080)={0x0, 0x0}) r10 = syz_open_dev$sg(&(0x7f00000022c0), 0x401, 0x8000) writev(r10, &(0x7f00000027c0)=[{&(0x7f0000002300)="9580e3e5d3a2190384fa7fc53b1f7dbffc339d57231ab284f9a9ad3d99a95470484469f309f34e141f92b607200b1ed0e4b23e1cba93505c8ccc030b5ecd07335d22f4f386a6a058f331a0a1daba14ece81f4a8829c0d79547b676358efca746e75faf4bbc78dee1405ec9c0ca0cb782c16248dd5b99d3bcbeab2e4aaabf05c9e43f784a138fa9970d1d637159cbf19dfe275bddb0001947139db84733d7e1c392747bb8c1a92778eedff2b7614f58d3241ac9797ab2530b40519f30025d7b2fc46f1cdf3f35f462b00aa633a0382d4d905a7b0222aa2a82ae6e6b99", 0xdc}, {&(0x7f0000002400)="ba4796d8946eae0178078af373614b931607046b7ae230e4507fe3c958e36a1cacaed609e195ffa763da1841fe2b73fa39a7a5b1bf9dc0081e412346d5e19de4222d6fcabc327aeef5bc08e2236baea9b0c4f20bcbb7ca8f76a69978c967e07caf8f25226719cf8e4d9de84b4a44bd23470f1ba607db2b14478964508b4860cda20849fad19a5b9760d600d7c871f2bdd5633c44b851615b395af6985d1cab77da9378ac2d05f7fee3b3b7ffff31a06a7bb0ce5e15e6bfa0d8a78b1f2dcfc9ca454fe68206fb95d9f4a29cad619deabd", 0xd0}, {&(0x7f0000002500)="d61964eac4800d4ff451fd2597ddd386c8307cf1586f246014101f19a51c948c", 0x20}, {&(0x7f0000002540)="4e13ac9870a22a53f1b9a2c1ab70c36d3c3e57f41ddda015138516c4a455dc678c18d4289f948675188592ebe151491ad448b41bee4e135e9b", 0x39}, {&(0x7f0000002580)="dcb1066ed55c2e1a4af1c18f153f5d6ca4584781790ff104c84e89894f9256a53efe2c11f2fbedd9a577532a23eabf1e7bd3f9cad2939249d7fed8744f2bb6b070bd12f014825b1ceb00d6f5359ab9c8f20179a9f52f9842082a8baac51fc9d5a5a11dec4ce0910a833e7171c6620519cd304dab9f767acb11fdb9693b7c5c8dd19567c056548ab0b7c25ecc38d3c89ea5c1e5bb86189409482cfae7e4b5b3649a6facc7d32a20aa19d23c5e4430a4c0396c929143cc05dfd710be5db5a858401c6324c950ad161a52abbed025e2895c0cd70d9ce2e621cafce2fcf6448eb7c9", 0xe0}, {&(0x7f0000002680)="c4878352f4ad641177f6d6188b405d16858e0406b41b57f5d6ceeba9adb55bcc", 0x20}, {&(0x7f00000026c0)="8905ba1e5170dacafe61fdbcf13c62370c38c17d91fabd62cfb8e8a67bf2abfbbd5f6f61d4485a09d9ec7ed26cda126b0378cd19d89fbe3af2c48af5b529ae2313751230e14391fcd98cba52521298785c735dea2c49f06f415e79b29f3ab21370bc88de0b298fe84d399f62d398db429d99eda7a91f1b7726f82498e8173a161d1444da6599e5eb0b81b039af364fa3f173fb01071bf080e2e344ac9c10d0cea2f85ad3745ab586befd5f6c09075f33012182e1432e1b1994e104f2bef4ed7c27fb78342c6ad5903cd1ec49691cc83361ce1a52dc5f3aa09357bb22bdcd3d", 0xdf}], 0x7) recvmmsg(r3, &(0x7f0000001040)=[{{&(0x7f0000000b80)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @empty}}}, 0x80, &(0x7f0000000fc0)=[{&(0x7f0000000c00)=""/245, 0xf5}, {&(0x7f0000000b00)=""/52, 0x34}, {&(0x7f0000000d00)=""/187, 0xbb}, {&(0x7f0000000dc0)=""/157, 0x9d}, {&(0x7f0000000e80)=""/206, 0xce}, {&(0x7f0000000f80)=""/49, 0x31}], 0x6, &(0x7f0000001000)=""/21, 0x15}, 0xfffff61f}], 0x1, 0x120e1, &(0x7f00000010c0)={r8, r9+10000000}) [ 1760.309513][T21775] Node 0 DMA: 12*4kB (H) 11*8kB (H) 6*16kB (H) 9*32kB (H) 1*64kB (H) 1*128kB (H) 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 712kB sendmsg$DEVLINK_CMD_RATE_DEL(r11, &(0x7f0000002280)={&(0x7f0000001100)={0x10, 0x0, 0x0, 0x8004}, 0xc, &(0x7f0000002240)={&(0x7f0000001140)={0x10cc, 0x0, 0x4, 0x70bd2d, 0x25dfdbfb, {}, [@DEVLINK_ATTR_PORT_INDEX={0x8, 0x3, 0x2}, @handle=@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_RATE_NODE_NAME={0xe}, @DEVLINK_ATTR_PORT_INDEX={0x8, 0x3, 0x1}, @DEVLINK_ATTR_RATE_NODE_NAME={0x73, 0xa8, @random="f6c74501c751953a0a09cc5a5914da6f93f935d13922e473ea90c67c72ceb2438b7b51fc719f9f715cb156f4f86613c7bb127074eaf693d91f76b350bc66f1fe051c081bdf9c19659e1aaee04f748e31ca0bc8a2d7623e944b0914543b2659af9d0daf1916624df6c490820dc8bb7f"}, @DEVLINK_ATTR_RATE_NODE_NAME={0x1004, 0xa8, @random="ad3d400ee2639f6601eae3da69c0f135dade6d64effbda464ca0dd1216b9bc7a038c04c684f51bdf2507c6fa6953728618cb53df080ed92da787332c8a387141a79a7e60b463f28f55fb543e5a3311632e540f9d56c05fc5f5e41f7325c201ca4606c1f6b2e6ace9d1c5ca7b251b56c0e920b053c40653ec4faddb29707f3a26c2a42a96be9077524644a631f48ff77a412c17c5762dc5f3364025c54dea5d438682f4cb563b8d6b7768bc6f8690ac1dd93d48cf5d349e34af32ada0bcb5133df6887d06498a7cafa58ab8aadfcf123b9d5ab3f229f4c21bd8b5ca19db0685852dcf1bf27d27329768b9409c880cf2ea0a7dc0c2656df4a65aefe83b4bcc2a0f49cd83e8392a08af14d1edfcdeb523b265a5ab9146e1dac890a179dbe6d61d5d66c04cc41da9f4bef6c96b1d435c6696255324716658cf3a1ae0f7160704055215076c2023e323861220c86d6a0969a70198bbf1a008c005380ef133de8e07a31f50c1acfa238fed5c260ebd4b3b7b9700b6e37c091897443fef05afa6fb3f59db8e84c58fcaff8d892d7b99b0405b9d5d0b8824e725cd228ed56d2da046f44931cfc73ce2e3c54ea29b5245ef4a4ebf262625fff3ab1fed3239eb33d5cf627484b90c6a25a44f9276021aa4cc4e881ab06dcaa8c79ecd0267da5b2a3dce629ef96545b37f0227e98bcf7d101ba3581abf37d9e74dd73c0c07fcb3766dc12ed65ef40d873fd83ba7eae66b3a38bd6bca80a67edadd32901b77d0e45d71c8acb78c851b5ee10348cbc696bd82f7c67336c304dbfaa46c1d82f0c0d534bf1bbea42a705d39c5a17e28eab7eea62f1e665348d998ee2eeb9fa2214b3c633aff0317e442a79d553f6ec1f01be85af3d0c4e1818cb4b1a8d469db8d3a38257608b67e23047c687124f8bd4c05ea6f02188258252e6e8cd368f7a615bd5a06d221810237dc6b3d88dab4221de313c860b2aa229d406d1efc42a9ba33c20f7807f11495c6e81dd8e6a094f0b2fcb5104f2c8f4b95350dd17178909e3f522c8b2307744abeda0388383ef013460e0c4fb93548a3ca112bbce045f55e29b094cbfb78e6de9cb3032f23db42b474c46c39061adf0814a7c46bbbdd0cebd9988627ef4cfb6252feacc86459e235a62f7bc42d8304491140774553a31f208190b099887c4ba105dff75922d704863c315d5e40b105c921eb33c2a6ba47d918d3f33a725a2db020ccc2d119369bb3740f481a185db168bd90d3ed7f2f07fe636af6cf31102e2aa2cd50d25a9c9360a5f8577b81dd9fdbd24775e3c0415f139d431bf173086b975f914f9170f6ef09c6dd2ac4103cc8839af3ce0b4548dfed310e16f2576755ca725fed67428c2f06e042805bb38388154caa6526f17de4d4e0b8ac5b0c8f856bda19fa9d9b70061accbbecdccb7ea4d25647ffebae05617fe8b43bad96ae7e7973924d0da0a59398fa7cf6841549370d05c2b3f7db42c875ed60f84108688e63c12112ea0f0a6f83eef43c52767766abcf1ca67366315c49100159b8938f22fdaf57f3f7477b8caaf0fea0cb3ce1970ad8dfc645305fe30b82efa7ca1f6f8864be2f72739be26131bf840d2cf7de24ae569fa69f04a9521284586db9e3c4153deed9eeb4f1c7face9421eced95a547f22e7dc8f53f781e84207a2d17974082ca4c2f803b843f6a49cb8ce94b0fda5cb471f7807d7d0f981055024064c41354adc64291234bb30ad009196909c31b49d6562710963cac67bc411967f7636901ab19c812d64aea3b31d9ca28af748ee7aa9948a6ce0692171cd726c1bffe4d80dcaec18488c563287e62fc7d9b5f40d01cbae0b14a504a5fc65b09f4fd7529dffdf6229b99976f337b72a270476d98b42399cff28363a0a8aed51a7f5f59ebc22486d3a5dfb15745a3571c5113eddb33ed0fdb13d33c3dd9b55b84c99b4323bf34bedc0eea20731358d0ee29aee5ff779d0b829b2d50a7cd3bca45abfc78f34177ac02670bf8e6dff841ff1d9a3de70e267d651e425810e87c5e44ba756ae0464dd125d6eacc43fe5bb57dd86dc99d09a4b57ff227f5cc18831dbfc65ca63c8a7d8033c999b419c30d209d1d59c2757c113d9930105353b26d3affe99a1af145eba3a7f96a33d00c0cb59895e9d50345d4f38facd318aafdd874f5bb9bb8df26463ce8da16c4f59bdef901ebd1fbc7d11bcf7dcdc9d0a551598d78efd503b40b437ba848f4d67f504008db65a881fd3e2ba75b488d177c4413341efe7dd6f3038f3d936c8df46aba7569c2f64bdefebd186b85be53e413d62d5892c9e7c16c55a67f5ce9b479d0d6d4325109dfe57b31c4f672d3e92ce9e800b9c8303216746339be1d6dab37c02abb3006982274de9e10935276ce3d552feffa9bb8b02a5fe5bd7e715d65bde4bbd87bff0ff75601eb1f2c986b0749b04f804a5d48f8dc5201c8d327f38d0957fdd8072bebbe3acbeae11c27d2cd43062b47668d57011ed7b36aea2c4e21d74e21478f26ed7e4062e374696c9c38e351542d86e2b02c2957cd910474ca301282f3c8655e41cb761494973ebc6658255d06f1e03a66afe55074975e60a0197ddb755a73f782b2f04d8b616a8c3e85a03d3c915a70d3c81283a958f4ba32937752ad1ede5ccd720bbe9e9dd8e36272200c86929b2b81f4995fda6cdaef0d83b70d92392ad52e29289189108731a739fed99631dd274f7f08c47827e6920c6a5960655aa32a0f9ecbcb98fc08b1a1d04be06f00d6b065f20d360224e43932282582f8870c4caea68c5d4cf498914499a3979a165d449a531b1536aafb3b828b7b5c091f6f730b2ef753ef0d4a6e554335d692c81eb32763b17c4297e38433cbb422ff6d46832894e82cfe31d0096ea632c0ca808c499b585f86afb49a3f56697ce1ad0aab5f507ac933fb8211f79bc0fc2b0511872bbae708009115cb07561a71e86a268efe9328256262b1318e71f46c2f49b0595c929da336382f0964f77155ad4af12aef59a8cc57579de7a08d4a3d742b21139af885523204da86b2fa2668bbea7f9486fc7dbc6a7baaeaa7b8de2908661fb119aa32de33d505b9d0257db84f1a9f0d42cfd07d47ef20832f1f23e69d749978a2a7e691cf5ad590753f963a0655d8c2cdfc44f1cb4f6daaa28c173bfcb0501ad6346f12e204cc508145be69796ccc68662480ce4cda2d1dce25af75635dc2e89fa622a25b8dae2ab7198c045f92c2ceb6d59c42508cd6ea5a527020e311fa08ff3352f3cdea7ca22d6f2c8bed98457f9c41f15a4aa5dc4c0547a019cb62f767f4572dcccbfbceaa0484a517fa030c3c73e9f5b2f3e2ad3d9dd599209c30d0b4e5ffb200d8cc4dde7faf48428d77d8d647dbd2ff87aaa19ba69cdac3aadbd0d4db1b82ff99e85c11b2d0a0cd313d908055656f9ae7ca4397ec0b20846eaccbbafa36e2ce3001d90b8ac036b99f62da1634cc9b7f69953f91f855c6bbf4e1740fe00be25326a0e3dbb6c3977694bc52f64614b3a42f6c33b9f2e75fa2c099f10344c195a3cc38295db8264424cd35da2648ff5c019cf38bfdf8bb439700ab49f3b7e62c444774c1bf29397e0fdabe01ecf73d71ed3a57955fcc88656d735f687334a9e2d34474700f1c8278f2196b1e46b7a5c0b03fc2830ee7c712c42504f68a1aef5c0790f5a017cf91c2fd23ebd26b72224f81bcd8463dff48b97caac221bf64d69a71f58ac631706989bb200a7754dc7ae8dfff0a9d564d26e1090d0d0321729f3a58af3b45e1f20f19bc70b586302455e5b6fb1cfa53ad73cdccd243c5bb3a3d6e6f2bfc954aee067c09ef953bc94e235b4430e232677c7f2c65024fbc36a9d270d2b7989ea4896aab7405e60b636989d839abc388846900010ba2b5d0ecefcb67e5a90af2e6b3184f1b8c402d7700c17eff1f7622d01596504d8bece7f4d17bdd90d6a1ac5c23757393b1a0b88cc38863743468f7f0df4d201c837437a394decf404810e70b9e62c26cc34b22356f789aae22b21f139c33bd74a36a85f47a26b8a2b40b130554a5318b30f26c5cae9abea8e1bd126f3c7e07265be5d3721194c4aa0e6a02fe578c4c190e6d90d8950019ebfecb742084e08a6dcd1a1376882f6db6c97baccac579b2cfa2538d9f6264f985fe8b884a299229e41f681c7a885222b0b1c9c6fed8528ac7cfdf7f38a530f06152d939331f87271939c04921c9002433117dc0b217c5c2baddda2604127bd1f77c59334441632e564fd6bae77feb89712207d53a540acd3349323625525e664eafeca2def1d39dbec857fa27ade290ae01f881ad914b50efaf65031cc06dfa47261633a4b1ea30677425b09998a5dc89141843adb476c3b4d9d66b7db84783ffad7bc9d9f3fd048205b44f66f7041c67e64b0fd73ae0578aaa7d91cef3d728549540090bc0973c32377ae62342dbdf051ca27c3ba8bb8de1e55cd2cbb08382fe02a4cacf86bdf9bf7877e0c58278d45d5f6fda91a2fcd3a4d8eb61ca1c48dfac784d899492d73ed8d398dda78fbf6b8a7a9fa357dbeb904cd0f1d48f9cd7d3de88f807c64692cf358af19fe40f40a2e5ec180ba99ca8434723b014269bb1df233daed40dd9f9cecfc8e0fc98a44cd48133c23a25545a209f0bd506df3d65a2848e1d5b83ae21d6a0760fee7062c1ce914a443790e56ddc8c530320484b0827c0913460fd2cbeb1523e6c9cacee313fb2dfc5babc0e5c5e364e8089192370df874d9d9cacaeb682656aa9c35b49202c2d099f627df2431890c2322c502876043bdd081c256d8a2de3779172634ad168fff6429c2c80342beed2ef07a9aca650146d14935b88c9d811561d0066aa7fc3cb0eeaaf68314929bd0b9bad4f3d1d26f6107f8276c45f71760e5ee0dcf1d4eb94b88b52dd39c3636eca3ff58c424d674d478c0ee0d5e212eb32a364e5246182e1488bf65f5292abdda21aca34e4282ba0b06038908a2715116236279c560967a99eea7999878bc8702256805ffd9dd1d20dbc0c64b87d3f3f0727508e315f16534e551b33d639e9a580f64893a15222206b847857180c86164d9d25ea486f3c383e51e677c2ee788f2d6470ae28c028bc0c130afc203cb2ad0c08670804ace2028f23d8f1b67ceacb98a0ce16bab06edc1aac7e53519001e0e8bd5ada33b82405335eb5ad71be79dd487bad33d044188e152ae74e17b19c9f1382899f4f882f652cb1c148d14c7db1e7c29bb8ad2d7f7046d8c4a26636cb2f715b01a5545a840c422056bd571cea1cf49f2dd4b3192980d4c196137576f59ae8b0633867225284efc4c7b79c63c4f847056f1468a6608585125b7d1c4c52245583e04cacb9868b0f8bf1da8d5ecbeefdc30043e536b5dff6287e0b71c5639c0800fd0f1e69284b72b013e84f48ca0f31dbb7ed66043d9f4b551b62c5a56e73971fda57d343380e38762d14005c54aac661c4c09b28927ae6125fbf7190be416f29fd14fbfc415b7e46385e5640dbbe8313e8a46ea630701feba686128d1c60da861131d78841b921523c63c12e1c55e40905a5e25a78b53a945ce16b2310b74ae4289c6410f7f854d0e7f6aa75e7ea1f9d9bac102e107d02c95e6ffe53b2e85baa1de5d8da5b8910a855b6e57ec78e619eab291b589561145e46c44784ff61ad660277a51c1820c371ee1747a064c88aef5a0fdeb836c098831f508075741b15486b19942c716f6f347b8cc645095dbf03d21d69d3af970a9201b63afed4d94dde9ff217d0ca6e6b4905b8ced4332edbfd8c405d86b66fd88091e9cb6233fdb395c1db4ee9e5862b42b4"}]}, 0x10cc}, 0x1, 0x0, 0x0, 0x80000}, 0x40040) sendmsg$DEVLINK_CMD_SB_GET(r7, &(0x7f0000000ac0)={&(0x7f0000000980)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000a80)={&(0x7f00000009c0)={0xac, 0x0, 0x4, 0x70bd2c, 0x25dfdbfd, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x80000001}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x6}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0xfffff9f2}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x6}}]}, 0xac}, 0x1, 0x0, 0x0, 0x80}, 0x400c080) [ 1760.357124][T21775] Node 0 DMA32: 460*4kB (UMEH) 227*8kB (UMEH) 140*16kB (UMEH) 110*32kB (UMEH) 95*64kB (UMEH) 41*128kB (UMH) 10*256kB (UMH) 3*512kB (U) 2*1024kB (U) 0*2048kB 0*4096kB = 26888kB [ 1760.387915][T21775] Node 1 DMA32: 208*4kB (UMEH) 298*8kB (UMEH) 121*16kB (UMEH) 220*32kB (UMEH) 110*64kB (UMEH) 62*128kB (UMEH) 14*256kB (UMEH) 4*512kB (UME) 2*1024kB (U) 4*2048kB (UMH) 3*4096kB (UM) = 55328kB [ 1760.425736][T21775] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 1760.441282][T21775] Node 0 hugepages_total=2 hugepages_free=1 hugepages_surp=0 hugepages_size=2048kB [ 1760.453730][T21775] Node 1 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 1760.469277][T21775] Node 1 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 1760.484277][T21775] 5955 total pagecache pages [ 1760.491211][T21775] 0 pages in swap cache [ 1760.497719][T21775] Swap cache stats: add 0, delete 0, find 0/0 [ 1760.511555][T21775] Free swap = 0kB [ 1760.518124][T21775] Total swap = 0kB [ 1760.522764][T21775] 524155 pages RAM [ 1760.528639][T21775] 0 pages HighMem/MovableOnly [ 1760.545396][T21775] 163742 pages reserved [ 1760.556995][T21775] 0 pages cma reserved [ 1760.567631][T21775] ptm ptm0: ldisc open failed (-12), clearing slot 0 07:19:05 executing program 1: r0 = syz_io_uring_setup(0x997, &(0x7f0000000240)={0x0, 0xfffffffe}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = fcntl$dupfd(r0, 0x0, r0) io_uring_register$IORING_REGISTER_PERSONALITY(r3, 0x9, 0x0, 0x0) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r4, 0x40045431, &(0x7f0000000100)) r5 = syz_open_pts(r4, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r5}, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) syz_open_pts(r5, 0x0) io_uring_enter(r0, 0x3391, 0x0, 0x0, 0x0, 0x0) 07:19:05 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nbd(&(0x7f00000001c0), r0) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$netlbl_unlabel(&(0x7f0000000400), r2) sendmsg$NLBL_UNLABEL_C_STATICADDDEF(r1, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="370000000000000000000600000008000500ac14140008000700260d0200080004"], 0x2c}, 0x1, 0xf0ffffff}, 0x0) sendmsg$NLBL_UNLABEL_C_LIST(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x78, r3, 0x800, 0x70bd2d, 0x25dfdbfc, {}, [@NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @private0={0xfc, 0x0, '\x00', 0x1}}, @NLBL_UNLABEL_A_SECCTX={0x27, 0x7, 'system_u:object_r:lirc_device_t:s0\x00'}, @NLBL_UNLABEL_A_IPV6MASK={0x14, 0x3, @dev={0xfe, 0x80, '\x00', 0xe}}, @NLBL_UNLABEL_A_IPV6ADDR={0x14, 0x2, @dev={0xfe, 0x80, '\x00', 0xf}}]}, 0x78}, 0x1, 0x0, 0x0, 0x4040}, 0x0) setsockopt$TIPC_GROUP_LEAVE(0xffffffffffffffff, 0x10f, 0x88) syz_mount_image$hfs(&(0x7f00000001c0), &(0x7f0000000200)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000440)={[{@file_umask={'file_umask', 0x3d, 0x100000001}}]}) [ 1761.032821][T21792] hfs: file_umask requires a value [ 1761.047759][T21792] hfs: unable to parse mount options [ 1761.191695][T21793] hfs: file_umask requires a value [ 1761.215634][T21793] hfs: unable to parse mount options 07:19:05 executing program 2: ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0\x00'}) ioctl$KVM_CREATE_VCPU(r0, 0xae41, 0x2) 07:19:05 executing program 2: syz_mount_image$iso9660(&(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000280), 0x0, &(0x7f0000000000)={[{@hide}, {@overriderock}], [{@measure}, {@appraise}]}) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000100), 0x2010000, &(0x7f0000000140)={[{@mode={'mode', 0x3d, 0x3}}, {@mode={'mode', 0x3d, 0xffffffff}}, {@mode={'mode', 0x3d, 0x4}}, {@mode={'mode', 0x3d, 0x7}}, {@mode={'mode', 0x3d, 0x3}}, {@mode={'mode', 0x3d, 0x9}}, {@mode={'mode', 0x3d, 0x8}}], [{@obj_user={'obj_user', 0x3d, '\\'}}, {@permit_directio}, {@fsuuid={'fsuuid', 0x3d, {[0x37, 0x30, 0x31, 0x37, 0x63, 0x62, 0x34], 0x2d, [0x32, 0x35, 0x37, 0x32], 0x2d, [0x0, 0x30, 0x30, 0x65], 0x2d, [0x30, 0x39, 0x39], 0x2d, [0x65, 0x39, 0x39, 0x34, 0x32, 0x30, 0xc6e73828b01ca115, 0x68]}}}, {@dont_hash}, {@dont_measure}, {@obj_role={'obj_role', 0x3d, '..!$$}&M(-}{'}}, {@measure}]}) 07:19:06 executing program 2: syz_mount_image$iso9660(&(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, &(0x7f0000000280), 0x0, &(0x7f0000000000)={[{@hide}, {@overriderock}], [{@measure}, {@appraise}]}) mount$bpf(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f0000000100), 0x2010000, &(0x7f0000000140)={[{@mode={'mode', 0x3d, 0x3}}, {@mode={'mode', 0x3d, 0xffffffff}}, {@mode={'mode', 0x3d, 0x4}}, {@mode={'mode', 0x3d, 0x7}}, {@mode={'mode', 0x3d, 0x3}}, {@mode={'mode', 0x3d, 0x9}}, {@mode={'mode', 0x3d, 0x8}}], [{@obj_user={'obj_user', 0x3d, '\\'}}, {@permit_directio}, {@fsuuid={'fsuuid', 0x3d, {[0x37, 0x30, 0x31, 0x37, 0x63, 0x62, 0x34], 0x2d, [0x32, 0x35, 0x37, 0x32], 0x2d, [0x0, 0x30, 0x30, 0x65], 0x2d, [0x30, 0x39, 0x39], 0x2d, [0x65, 0x39, 0x39, 0x34, 0x32, 0x30, 0xc6e73828b01ca115, 0x68]}}}, {@dont_hash}, {@dont_measure}, {@obj_role={'obj_role', 0x3d, '..!$$}&M(-}{'}}, {@measure}]}) 07:19:06 executing program 2: r0 = perf_event_open(&(0x7f00000015c0)={0x2, 0x80, 0xde, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0xfffffffffffffffd, 0x8}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = syz_mount_image$jfs(&(0x7f0000000180), &(0x7f00000001c0)='./file0\x00', 0x0, 0x0, &(0x7f00000003c0), 0x0, &(0x7f0000005b80)=ANY=[@ANYBLOB="00d19c497e2c228ff4622a326020d53daaba9a70ec447076ad679d67bc450e0ea860c24cc808ae4063006c33372a817911d537f5aba2b80f54bf97fdf1aac90352387c285fe7f1e3a4b1447857c900670bd763181870489161169e85f48f196ef97701548ac50b5dff68e8061ad40188db6abb1158cb3824f371251550e2a0b7d7eaa21358a66e9f360dc7e745c1fc51a5605b78477406bfdb742c4e52529060e99476"]) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000000)={'ip6gretap0\x00'}) r3 = gettid() rt_sigqueueinfo(r3, 0x0, &(0x7f00000001c0)={0x0, 0x0, 0xfffffffa}) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f00000045c0)='/proc/keys\x00', 0x0, 0x0) read$FUSE(r4, &(0x7f0000000000)={0x2020, 0x0, 0x0, 0x0}, 0x2020) setresuid(0xee00, r5, 0x0) statx(r2, &(0x7f0000006100)='./file0\x00', 0x100, 0x2, &(0x7f0000006140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r7 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r7, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) recvmsg$unix(0xffffffffffffffff, &(0x7f0000006900)={&(0x7f0000006240)=@abs, 0x6e, &(0x7f0000006800)=[{&(0x7f00000062c0)=""/104, 0x68}, {&(0x7f0000006340)=""/163, 0xa3}, {&(0x7f0000006400)=""/226, 0xe2}, {&(0x7f0000006500)=""/190, 0xbe}, {&(0x7f00000065c0)=""/49, 0x31}, {&(0x7f0000006600)}, {&(0x7f0000006640)=""/112, 0x70}, {&(0x7f00000066c0)=""/129, 0x81}, {&(0x7f0000006780)=""/66, 0x42}], 0x9, &(0x7f0000006880)=[@cred={{0x18}}, @cred={{0x18}}, @cred={{0x18, 0x1, 0x2, {0x0, 0x0}}}], 0x48}, 0x12160) r9 = openat$vhost_vsock(0xffffff9c, &(0x7f0000006940), 0x2, 0x0) r10 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r10, 0x40086602, &(0x7f00000001c0)=0x20000008) r11 = syz_mount_image$sysv(&(0x7f0000006980), &(0x7f00000069c0)='./file0\x00', 0x800, 0x1, &(0x7f0000006ac0)=[{&(0x7f0000006a00)="49ceaea9cdb35e0b2d7bf3d8cb236a688cfb8688e7120cc3c02ccf81fe30dcb002caeabe3691d47db66fababded8cd15663cdf61fb250c6ccbc27422b0a56c06b929a5353763fa67f45d933b1b3594f9899a02c80cf12af9f7a44682a1c04286a9996e0cbbe72e9f51d0f3e86ba7a1c8a69caa17c3e4dc649ed49eac6a2d6a13463b5bf760bd8addd8329b08a05a41b1bd0f97cb6f2f6ad94bfbd7002eb98f3eaa09425bdbfa528113147543b0201666ca30", 0xb2, 0x9}], 0x0, &(0x7f0000006b00)={[{'$\x93'}], [{@fowner_gt}, {@context={'context', 0x3d, 'unconfined_u'}}]}) r12 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r12, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000006c00)=[{{&(0x7f0000000040)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000100)=[{&(0x7f00000000c0)="57c46ad8e9f44352614cb8f9b71836a36bd70bd128868b43177bf708ac8961427826805c4ba632c16176ad6322f8ca38081528", 0x33}], 0x1, &(0x7f0000000280)=[@rights={{0x10, 0x1, 0x1, [r0]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r2, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, r0]}}, @cred={{0x18, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x18, 0x1, 0x2, {0x0, 0xee01}}}], 0x70, 0x20000001}}, {{&(0x7f0000000300)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000000400)=[{&(0x7f00000004c0)="532e88417bbaf50e43a68a7d3e9608696181a22ba21b8dc0b562ea53f437573154cacc3b816d9c7365bc14f8539f029d9004ef29ba9afd9505997e5bd26cfd5689472865535502c754027ead59c3d06418867adf45722355b9f1467f6ae1ada0474035d837cd99d441017efe5f160f1562b77a41b6db88c5aadf21da423343aee26be37b58ab8b0273092bfd38357242e331e2276c5474554bafa79554515a86e6797d220644764e23f05b738a7efc7ddda30615ba5881fd5424feac68add50518a300a36151b5cd0f30526dc40964c0c582efd7dac08d0d427a124603d9c4279b8621796df916e1a11a971c3dca6c16361ecae5d9edbb4589240423e327f47a1d0a5e20a14e9689e07777937e7196782b31704f99a30f2eb93261fe6c3fe16b8724136af8b8bfc6008e0c19de4b9618b5b2c035fd283470b0266914bbfb99c1a398c4d83a9318db4273958bc0d6e4249738740d65a157b6571567dcc0655280d7c6a5b7d744315961e720d29176e71c3e011426b3b9161d590da543cae29e5adb5d986a043acdac89b71fcf6b674b09efc737941075dc39d5a4f0e350c5ba4af73336c7b60a6bc25d6effe5731afc9420639e80ae8465f70d2e9089fa39631c13b944b3d15212b2f0e6b2a5ee3660f0174e5f3ab46df3112596719522bf7978d4e87bf7d54a406cdf133388b452c5aa335efbf9362962d0ecc7fdcc9e30e199f8505ca267b45406441f736c4531c34543e6badf069d5b35364abb791e7c83b1f44858ffae6fdfa5a18fe2b6cb4e0a866bd5c29a3297a0c9239af7d02e4d75333b5eeee2bb289520c013bcc48c63742736cef867cd1739606e2267941888d437532079f0c85bb09b5ce192a673c8ceb30179f248d36504e6bc4c3a1509e8a83ce60a3c96944f2d7bd96e06f9e2cc802e5fca87520402d0d3450813f13b69bed450182c8bea133d313b545249a72129d2d072137b39d96024b3a3ed69c721ba44d4563bd64e4758a7f98c2cefa00a4ec5d38efbfb8e5a17bc9112c0f4d931e4425bfbcab8e63f70671a5094a9ca95025ca9b70fe74b499f8b1b86a888da0fd8ac23b181013dac7886c1473a884a9aadbf3dff6516fbe9b2a82a42ccdc191b37dce8448a1b31bc6b6a6589b77f83833c4834e32033c03c7c221fb3d5e6909076a50c8d4e2f93497841e3bab7359a9a64ab520544c8d0776d1f44c5379fec81dd913295ef99b664a11ad8e5b5e505af01ff69c3701394d88969cdbee0fee6543456d815e4ea00922b0575c86518609f015eefa7403abfc9c0dda24282c2f47c8e23c623a2c2e51cde1346da93d3c71f8e550dc526912c42ca9446a33112aefaa10199762aebc06b33c10bd4757ee0ae3df945e97def906464b1b49fcff6d13e6529236bf800355c06a174b0e12c5c243ad30a9390db2dc279450c0a34e46f84dffa90e07ec6f1b60cfcfa1a6b1ca2d7a4f910c2312f85a2a486b451d135c1aeb7c17982b237680e9ca28fdde7ba12790b4f2b487e3f8924cd9100d61eda3ffcfb1131afdbf57d00a85b35533b8a39563aaa0407868559f51a6408e18655657c345dfcaea8ac7d257db13eb8317cd1afc62178ed74f5371199d865935fd4628960f548c1c21e82737e2af8b074ab4df0dba02b9aaf1682a15b4e9f6d989366d6d33cbcdd8afb6254e980f15e070f2569a4c4f2be8b70d91f7d4c35ae6fab5c9c57e17687b5eeecdddd2676d849a4db7daea37b8bbefd50c452ef0d46e97e6788eb24048280113ebddf3d1fbb98b1c3516dc4f4aabdfd02062f4ca988a21c961af98beb361e7aee6af3b49a5e53dc069857af6ca45bb89f52dbc0a0e783323d5d1b79504c997f76de499e12e040713f10748a50747d41927fcb2db550d1c0ecf6bc674af500647ff98be7e29480e96f4159a5c84197263f1d8bc3e2dedc169a12025e5b8509c431d17cdbac436ad1f0133c725c61c5a4952fcea8f30a954b97088caf650208a5b2a37bff611c13e2579fd195d968f5825aff959eddce96053bc395e72d7ac9435ffbe23f0957a2332eca81254200a55a72d0732e4628fef39103fbd65ae15841d47b3a5532ea93755b5d9cc0a4e69a49c77646aae456d72ff910d486b85f76bf8f7ccac7b8735f491e68e7dacc44bc40dbfe9b8180a27d8d2d517533e8966ca319e11976273d5b6a3c2470065112c84bbdb9ff3a57cc7002d6a799f125968f1b24d313e794156664e17b566063ce3b29e4db90fe3de1d712b0a43a97f64974b39e982040de967c2ee427cac6fbdad02e27f83f97f21679f06e4f3bea85470789dd4c1a85de4efb7eee3e0b12218cb58f67d657302c7d782b7fa7d4b5f40f992db231d15d85dac5a7c5a357b8f7e44292ca7f347cd67ff752df53b00245b45e7283035bcbf21958d05b766d9aefb3ff22397960eb218fac08af62277dd4eaac2280ef81b2e678a5cfa3582473c3ced78f526e539fe992bff6febc53e48267051dbd45a03e5b59022520d4b0ff206875f960eacb6a345006c51ff1a5a4b8563f1e94c47f8ce088b2a3f6d11668f2730746c3972d4e2496e9b8069305e68e0600b5289adf7513a1704c80844b147de494dfe076c2212d7d94ceedcca05ae3e3e079e6c319afbad6929a641e692e42b44677bacee5cac881b31248ddb3b6fd1a55bf991bacdaf646f37f88c5fea88ee000a7dbb90cba6d628139db09b75c5eba0c2c6db17469116cefb73cf332252972512bad7d5f86ad579bb19e810ba2aef849c18c566716115769679338f87943dcdb9e8f0ec73da9ce30f3e25ed4c920f97831f4b5540c2f8b609c1bebd484df998f42514e9875bd7cc33dd830078a76cc748932ce6eb5bcfc741795cf512c4d77ea5f1c52e37e0cf25e3de8b6bcde79eaabd4f4432ad4c1d7833490a117e7a45db1b2ee08f2c5b5de7b43a7f2a870494ab4dbc2fded6039b80b4415a354aacc2850c72b6f45c3cbead06a5c540b0374f3a3235baa3e7a948cc7b236d4a76c9f9f23bb7882459a523863c0ecd95151c5af576058d3450c0724ebef37b8e404c8c5651278985504a66748c92722b7243f1dfc257aeea0a0d0d4c662b4326a1b2a99e3f007fdafb24be87fa05c768a286e9e26f0c4cebd3e1d29857fd86948067d7e2670b9cced592c8a47d7b6cf227dc14b65b9eaa994a58ba54c1e31ee70f655d588df084be5818aa7b7df44f0a0c89479c7417423ab1d50822389e030e8ff6eb85f3e09674a4535b44f546a45d296e1abea6d63771dd59865c2bab45650ac92790de54e542f4b636ddf3297b81fecd2518031a270bbd93e5aae1e9bcb656b3f21da074a169cd6f2f9ae09006888d611d1460e0dccaea11dcd0ff03f0d532c6ce9ec030d271473cb9b51e7a4db785fc2dfbdb87ff80e252205db5a92034244c4cdf61bf7862269a3f0dcf2823d9e720bc97b8ead580d68a517b3c94e72373408d3fddc9c3d10cd1e64a2b32f558d4dfe0a13c9b421ad6a88de83e3bec5a5ccdcb415e0beaa9986bfd03ccd5d8c204620d23ebf8c66a6e4a0200ad09db577b15ec2f24072f66401070dde2827e94acfb06202f6907cb5f7ee795ff3d27615ca3be6a575bfd3aa5874eb34c20bebd296f7b779eb94717d5c9c9e1be28c63bf1673bc497a7b2ab5c7a4c858a418891f70a50aab019aa3615ed6c40afb1e6b3cff866194d17f3ae678550198864ea355dc38b3ab0dd5b8cb59d3671043d95195d54efc316260f14abb937c0bf8a7fcebcd1617bee14637fbd64a4ecfe289bcc21dbd7391acc172bec4049e48834c3a738c8f79a9b819e4e65c22ae34f195d6e76b9b5b91a6fef21cd9537682101d5976ab27abf65987dab7a459e517d887d6c22cec22c58c4bf9bb00a2ec9e70bd10166a7c34146db303b6a0aaaabf74854290e90b86e5b657e16a4c4be8e932f354d9b6ce5ae76c2f129734d5cd6f925a9204746993530af3402e00e06d19bb6a5d9e846861d66a447c11c782fa6b0d2c53f24f151d2733b782cbaae7e476d2b1afe08161d975332410cf416cf0e68a92897f75462ee9b34d8024eb068ea34fecbe34d1794ea208f52a5736fb798b78b637a2c49497f2b57420fe010d22bb7a89ace87681396995da7ec6e2205536c04ef7a97d4724fd0c3575835e432981679aa8a8956f3da4331d7c4cfc1fb2bce44eb2a5b3ad6a80f3ceb5bbd955d0b8355a1dadf93ce26a9e72ac9339a76367c11d7185e39514af04809c4e833fabccbcb40036840baadb45855a1fde057e463073ff54db38724f0bf4d66d5991869c41b124b59bb28614920e65491064ffb238a52b88e189cc3783a940dfb69878819fe8e7df037f7d5d072ba1aab7de6450d7810f2a7b387e419514dd03d097bfc7c9994c99122253dcb3995d666bcaf1b4138729603f435319e82a8812d64e4a190e73dd582fd748247a3003771265668276c5028970b71ec361dc9f82cc222f3c966489cd997b0e828626f17c9a9f280548dd49c25b33cab3e5bf90466bab79fa4f496d684f87f22597b096d45a234e259fd3d7a82ff6030f246e03f4a2feb7390b87a48edd66597855ac9a0f8f4065149186eff2fbf56e44ca8fbd6827b5b35b0ebe083f9cfb53f5f53c7c7298d10f8d5578771df3f89d579cb8431f247c4d01936be78be354e12a68f0db328f08c6783118998f51f7442d13852b3f9d86e60fd0921bd6b08d8025bf5e61e4399bb0510976aa14cc264509a901e7a14ca37dd40ee8977aa6af4decf599ca7dad7b57334d0c2935a598070a349503aab254b424a76761df2f9a2ac049fac2bde8a4bedd73a07852c1c32b5318ba5e03577f7f22ecd46486f2d18e8807deed6605c68e3d68ea57d8e3b7a3413a09f19c647e15fbb7f7beca2435a9fed8f58fd1b35b91038dd8c8e2af7d71a67317d482dae8c69d115e07a8217d990c044ec63aef1b8930f0432a692374590eec75aa9b1cb1fce09e3d6f6673355f031f4956a0897dec73a905678586c0f8602b6bbfdbb6c2537628fe210c8c319dd1741804403ed739325045109a384ed4d4f91eacb48860c0fbd24fc593cc3361e2a0c01964e600eda72c4118fe6cc43c84a65bace424e5686d0509ac2f1f77018a8f0421c6a6cae9ae480d3c73b219ff59e0cc07240f331799e572c1c5e82cad9a199adf130eb106ecc9d2f04269fbd1ae6a89da785660255dc65b807cd13f20327eb96515e2bcd057a3fbffdfbe7013239ce4e1befec48e57d6b58369fb369457db98705d6655332982e057fe0d784e92296107661ffe74a0776a31f8baf8a2ebd6768fe6e8406a3d6313e778604041fbe8a3d1925c1f571f957911c3e432f7df34def2453b45b644bee700cb9a3ee944c3af90c14b02773cbc176eb60d79e68f10c24019fe05e7f349ffa751039040c13f780da73ef61045baf5d3ee0192c62981942d3bf5ed745282c242c1893b782c725d28401a995bfc653481b4fac0ba32c122ce45b63473bee67d26a028bcce9e43d3234542f4cc7c19309820c793446849bbfe962cd5ab49b17f0113bc2c5ac01f44d97c9af4c1d67fe4a9a0d0e921900ccb6e141406b12ed3706f4da21648ca34665bb1b96091de3f3b75a58f0b5d09bd67628f3955f7dc6400ea29020240c8ecde4222b11a79da91e3bf87983838988ceb1eef0adedce841f0bcf2bbe54bbaa6357ae76667625611c799da4aeec849d9d60ad659ea5cc009ec52f47b887331e9267a56c351406e3b7cb12400443dc13a5281431ddd06041485fa1d337f1f59a7e5441a02c4a3f85151a8c8ce", 0x1000}, {&(0x7f0000001640)="1005b2fcc2c8260188e45ef7635aa0b39f2c304aecf1ce1390f229b6f6e83e9776c9feb1bd070c0501cdba0875f221e59e80fd85070aaa9bbd078ab3d1c68d43b64813621c7c261cc12acad16e9b683d87f57087f7ecd17e987712ce461d0ffa8039a9bf7c889ced1897e316650c6ec8ecb8b093f97c73b73780a08fc4a4a1d8ce552c017ca20ed9eb7bae27bf8e643dd5c48b71c251eedd4e26c5d256b09d5a63ccf251d4b80742ad8126298369e6a32267647450303ba243c16c8e32db18c9740b4b5ca336be065210a7584a5d12652ebb95099ae84233758d554d2a0fe04ec95984e1acf67ac34e937abf9d4fd6672242b9a141927d7e6f457db415d66bf6cf37cb2d5b6d02060c39c90808109786e8e1980f1c1ae7bb7b99a843295a3ad59192716c8fa3358cfa91bdc3f5e02d0147068b49b43543c91c7083c8815b8132a8de9afb8aeffdf49a64598d441287cdbbc3ef52582dc2e0119518cc6335c5e9d2b43165756c3f5340da399b09be4a8158a979c359d7840222994cddd6203f2febbbfd67c76c3b59345e21c84c9342e5abf29a6ff5481f2709849c75bb03f7aef9d45bb7476e9aa05c503982ffb070bc9e3c488d46958e86275722f613a4faf36e907b787a015f0f13b30f0fa57ba54d30cfbd04bc3415fd41c7b63763a767d0cc904bce5e92c4a73360b758506bd8cd2d0c7c35fb26d10ca70e1a13f7d5e863534132c37f1e7bbf6e2c38399a6090112b491f3194bec314cea51313f7d159715cf3b8f2fa78dbf1a7cd8d23cb9d8c23fc0ce934bdcf117108abb5be0732a16754c84aa926ba3a584e168db647a1b52917edf99dc02de84f46432d2829e25698d36ec0b21a7e2e4ac46f8d7c2704e8651502ff1e56437fcf45699130844856c04b565a37cb66dd86cfdda1c1d0f706ddb0e84005717207f961be12f38edad7f92dbe54b6eb1c64e151d4560b1123417ea4695c52a418ed33186e1e7fa00eabf1f647fcc515e383a71d0b6e8803816de7ab1f2375f5eeb89790b343d3b3475374a25cd139a7cb0e0079efef76c5c8e53d9457020e204d6f12cdf9320d08edc53b99205d50ed02697f8ecd379d7cde780acab7b582f4bbc0bf80daba6a14b32a051d77a6c36853c4162575fd5e710a36872df1fc53da3dac507ffd1bb832abec567d80ed952b38936004836b530dde9ac4aa0d698b3ca439a99ecccba38db2988561e21a540ac234f489104b3638c1683f7a6b7dddcc023aa9e46cb3b6d762d979f7866e8ec18ccf7961032d8610b24a9dc6d69f0f6c0f2ff9f653a5231d5129aebb4be4cbf46f67a25dbb4b570516a793bd1c10ace4adfc76766aa0ba40d60c1333d5ced1bee36c2e0e510a283eea90039b6f0b559d9ae5a5416ae944a942b158a2a986ebe13048ecf5b17c8f67f62cfe663dcbc782c6f217851665aa79bd77de12ef0e497cbbeecb62067b32be79aa6477e1ada3e67c8991d7b1c44a4277d1e79b462f308353cad37290e960e5ba005ad5da7b63f77d5106dddcac6106d9da021878c05be69ee4e0b036566b230a781962f9b5e9bcfd443a6e1f966228f641ed05dcd1e8aab763a7d6d70566041dc4c3cf8014ae13ced702999d2443089232c432325d7855a7f4e27772907e536385d586e0bb2c5ed3fdd82516c235b8b11a9e661080c6c9a6677e10840aedc5d37b419bb4e9a5f8dcbeade58be375395cae7a017ece2b2b12f8c1e504e6c8be283b221632f325143db3b2979f818f7094aadb59f5a7d7bb7a20b582e22bb93caf1f6241e3aff85de929aaab08a40a6a3eef5abcbbf4b6e3e6a744ecdb2176ceba3b1c476e42b2626aee063a81861b40696ba0ac74a7c3876924a79d453ac8ccb05f7c07bebb241f3bea5b87b6649da7392fa3b6a614222e067ecaf5cd52722aeb166f5a1a86e0a855b0b1d9e3445e58e945123ac049a3ec257cd207a5bd1340a1000ba4bb5ec5a36a76e48291421a192e23e23b76437c01d7e4fc7897fc964d3e1a5fb62e8537b502f873e0922ac22a3fb902557376e764f134025c906ad0135276c4accf9cbc6b0350064adc2797a05d58dc23b509f4682cd147bd31c11c36a19b29e67f5b9b2d65bbdd2e98babd2a97a232a885c1b5b1e3b714b5c5269141ba3271b2f90413e6eb7417082806490b665ddbae26aea367c48c8765f760aa2112d1ad77cd67d864e05c1eaf8d96614cdace6ef2163f0196ce98fd5745a9c406d06c0610b7c9445d6c0e6511868ae30a7d0802268daa9d556728e00d0346cb93d43795e0826e96e9211e03e15b78cb30a2ca285f6964039c972113b8551502d8024dbdf4e8642f2075b75384ccf0008b11899b51d3ebe1186e3de9746cf128d51989f8bcb6d93bf952dec2d825f9026f284132d876896cd599e2a9aa36fd4ecda3591cfb0b5d32e4a92ba222f3f393c6543f7ba07eb84673cfaa26dd50422cb46521285c37641cc33f2f6be5e174caae6966ce5b44f7b1432148324fbe170e21b06d281364b11f89afbbdd2b78fadf435c59988132c0ceba4d69849b1215cb1d87a7f99097cba78025717213496c9906d08dd32b45f893ea5da142229655548988fde4a1e63c533f4980309dd9d41959b0acc5fcb78e85be7e2291483d40c6922ae049e5d58507877f12d3e8b20db00a832ef450d539517d90660adf02d146866bbe1297a11bc66d8b9d5c943e71566b43a3f9319baceb98441c5498be94bcb0ea8e905a0df80a1d03cac49fd809996104bd409fd1d90741771dd4902a9823ee86989b4c5e5732c1864bbc8cef94563713b594dc45af4958607c3348df063334c660e437fe435cb0eab42cb7206a5b5ad8475c9e9fb466f4a73ba702e178c208c8c91cfde17badb33c9528c57a81424edbb2c39c894b1610bdb2186d95480e31b92006681eee2bd10b54b461c3a9b6287563cbae998b33d4526d2fa3d565a23ba2f9735286e126f9a63ad0dbdd537fec2bbba669629bed36f65e36f5c36a16d48c215ebf01cb747032952bb94e874b2df0068e6f9479edcc130678cb495c2fc2dc30a5c2b8ad9d31d9af159875631e2154dab029d6a2b2940588f5a13d037726d849b3b1fbdf0958a7a92edb22a19e3ab8ecb51e04aa4d7246e3d7c8e5a49d6d999a9ec20e67c3295f7bfe2f08f5c8c5b9aef704b161f3c9e3990311a2f16c5985d0a97c4074cfbe0fb400ff38df9245be61b1b722e05ccbeed32999a9484075e4d1041377dbadb9d26a13cdfbe3e7eb4afaa193864d514795e53f5ec3c84ee6a7f7aecef9bc30bf3c60d40b60280e627135c184206462fb7c313204a3ef5e1b499ec00313b54e7204bd5211189f140ca17055b74a37254741d98a8ef3eb752f5954ce0a1b81259df2d389aef0a2ad722e25a3917fd085c2dab7303dcf19a4d3d5e996263b3bfa133e8519c137e363ff50af5bebba4b98fbd31cd2abedc9eda61e387c966529e2fc153526cf76575c28d29e466a40819e877a38f16b1be934c91a02d28ba40c32cc851acc89d696ae219c8deb73fb5fe4548f6a5a01014e7b3484cb46992077cf7e67402e4282f85db0fc7f0244282c0d14db644dbe93f48f7cd34fbcbfb02dfe6095b37301a342aa45322471d5ed7f1c25d6a6fa3e651fd26d83e647ffeab90fd89251722ef31900619b3cd4f37d4214913c6fa8b411945dd4c2566cc0c87c154cafa9e9526fff4a3763a63c60b779a9f6aeabc03389dba7dcd5be6d3633f7ea61dc699f0410363950e21cf058563192e3500a411ff6fed46792348dc17faba291178e18f3e785421a36a0982fb26e104d806d29ee27da1e05f9c302e2cde0453f35a3f7afff6db61961c4a2de325360d85a4b2bea3a8c2ce94a315d4736b5f2d01ca5f140f2671724cfa972660591d845d3fde515e605598a524150a4219991be03a402d0651f70cf0f34f51c3cd30cd4075de16c45fa1f35fab030fd243284b4be093f705f322e4868896ec069fd9f44436d7c59a640b043e0d0e77f3cb0a87ca0d5d503332de58b1c7aebf861de83f372966315206073863245b815684d0024453c6fe094a3d91c36740e8ea02547041fd842929baf742e0867b9b33b65327c61c279bb1771c6f2d77651f484853f80461cc762cd5f1ce14891ebe91486f1cf432516a1470460469c54b9ad26e2a61ec24992bce346a18cb8f7a3ace501e1140ad37f418d3be6c0754e7b4d19f2288618bf32eb9b749d0f6d30cfbd6058f153ace4f91b8ce8ff5b0eedc2dc17bc78cc884de3c15a973aec0e66cfada2ffa416cbecbf1cf84904a93aad2d0af0b99464dad550f09a52c68e088bcb5a451ecf210a2d2d58c4a222f2d3401a717fc2b9feedb0745a5a94fc494b3a1412cd9bca255e0ff752f055624cd1cb44e3de210437e6fbd7d652af62695762140b70305deb33a0d9e60d7d106f05348ae1417661db8893fb02d52320ad6bf333bebc9f85ddb893dae5d546f4a753793ca633588a09225c00dedbe9de4ad81f753cad945ed2d2b94bba7bcec0b81d1c85692b29172d3eebd92735a5d9239c0914822a3c2e55c7ac9c01bb2d7d0433f4585b258ff890c0ca06091d3518bb7ee385af45045305efb7c44221d4c47f2c5d8925eff33b415eed04f019614f928f9baf4288ba4d8f5ba141cb479db1718da795821cb24c2584f5dbe7f7174ffd6d3c90faeb35f8ca08d2854f5d506b2753aa69fdada6f72a6c351767e4f08b6c23308751267193d6a4dff067c271b8cbf2bea119a4a5e19d224325dd5749dfb48e2170657d70df07dce9cb3cf6c27f719d4c7e50df7c056449150c1ee02db30a1f3632ae13c52b20e5c8035b35046c8936d9b39dbb5be3c84a34ec8026858ad4783af97956dbd42adff85f340cc075fbc4c318d71b3187d06835ce6c1aef54f3fdd631eeb62c4e5d6aaecc6dcb0fc11097aa98b5a772404e2e0a3f38b1305c856beca893c0570b595239861e7ae327f032cfd7093584849a22b71a91a23db50c1118469eace0c27e66748f4bf57aa8ece64949d5242ed810d9ed5e2411e92a696830537a83fec757f804366923ddd7c54ce989a9ed14bb118a3abe20c4fa60d8582268ca569ef9a30f6651a44fe34b9a5ae60d9f0d9e3e1c2388a04bfefd5dc732c26c431949bcad8ae2601d275cf31a62bb2c611e11d4badd2dd9668ebc5188fc69a6c46eae9d0f92766ed0c1031f864a3aa7b271cdc418d05a235eef314db7c44bec8039858142d84186dcd589d25ca0bc1ed89a5a13bb26b6cfb1e46e29cc5dd9cf8907781cbb71411bdce92b5e592888b772641808d7f066b0a191ecbc2d03cb6954542c4ff9e108f0147ea6d8afffa893dbec4a602eb652186208582d0010a70c859e935656536d72965f62f6d329968172c7c40e016a3f9cc5f1ce9d45f6facb73115384a0bc75ef19528eed5d5dc18c79097b8e8722ff0d539e3c9955a8d199ceae4119abc94e7ddff5887a8d36e14857bd91e0589113566b059e75db350929955a5a2e99bd6553e8e8af6eea6fc74488f6666e41a265ca5735765a6056f2b6189617dcdc8d637d37b6fae4a4326666546b65d90a45aadd52c14d7043b7d28ccd2304a469f7c1c1e5cfa8fd4076656590261a23a485fd1ede26b53d607e11219b487a62f0a5f1f2c57463e0c718dc29ae050cdd65d17d60fc099d357e8f5a37cb388f39ed9ff4c1e6a6fd75f306b76824b038f5992dce89179a097b50eaf821eab7c0754026158624227d53f2c3287f27b72664bf8c22d98d85b356f3a95a84389e162179af36ad68d4b2de35ef8eb0", 0x1000}, {&(0x7f0000000380)="a1b2abfbada149ae14594906544cd115d5e1c1a81e8737c62ccb2580dbce5332db3b63e4e01f1dab958ba57c7ff4387f1046cc205f4be5ae8b5c247ede4ec4326a07871b8964d11219d71bc342c787bebe67", 0x52}, {&(0x7f00000014c0)="ed350c3ba64ae09ca32c522966174b83413217d33cc79a30bcf36409e870974f2c360de7ca2ac572996c6120c8f1980cc0e22d702f02e2a97edae2c8ad86e61b453a19cf9f1caa7240ad1c35401d7e588182c5ecdc30bfa1975da21c70db3f4e210028247fb9360ca899fca80947c352b017f3b53a3ef238a2aa317acddab4ab5fa06c651c0d08d0bc45ca7c9bf6f6c76a934c49b1cb92b1869fd3e1d500a8fec3b8e40d7e7c61cde951a6ee11df60d83e5490dfe20159e3049f344b82bb9b102c47215e1301dde2409732438b33d9", 0xcf}, {&(0x7f0000002640)="65c63c7331067962a9892fa9d57a3f82137ebe2126ef47b947817a8668e5501a83f38157f0f2f0a148d3277c7735dbf3be6f7798a73c4c431646e067522c6d29cf62e477e3af4ae446fef3b4952b78caaca4091e0ff2ed4ed3bc9afcc60255caace81cd4545accf49afbde2d4580f56f5118dff7466aa0e548236a13513e50bc957a2692d2c3095889f9c3a39ab60f7b666a1f4297130cfd36ac621bb892106e706cdb52450430ad3d659fcb09a8215915342c9fa3835ebdcdd5ffcbf992d114ddcde32d2fa41937a8ba218de8bc3bce7313628df541b7937d39b35361a40761ed629cd9b32c05788a948e06a1467e3cca83e6996a7d933c95ce795045b2ab35c272480c23c799010c726aa1bafe2da334588a65f259bd9fc66815518362fff3d8072719a65f8d5edac030b033d1b903f9b9e30f0763d74243fb7e222a187f8a0718b97dedf40d6119f7078985da6434569a886453b1027dc08261d794b54923603849869e042a6c5e1989ba5b12e80356090d9bb2a31fff5ea182fab7a95107892833a3390ef25ea3b06943e23e735cf73bc5072e76ef5b82ef110e27dbe8264fa331ba72540671061f1df96ae5c91d563b96a1c4df7092ce065738d7c98b4ec944360e49225d41857a5ce6e63fcdebe47dea8e9f7051356ce8d89fe56a3e01bb5043222f8d9e5aafed14f2a283a430856d1cd3e55cc6012194db5158515e72f204c1d9d10c28c5b663a82dfba452179ade8051dddf0d637da7686069259179ede5231c1779f891819b69bd50471ae301578489e68fb0344ceca0918972254ae3dbba3cf20c020c8dc5b71a335760a1e81b1a975f2e8b3fa4a42be194abbac9fb920eba6bcc14ac07ef2c3651d4375da21f5a7075e5bd71edd89ff29fac2d6bf6d760fe8ea34567d2851ef930939d107700c1dbdf855108a48417bc704f6842bfdbb3a8b7795b365a75a3a63aa0a694ca58c241ac5fa2da2da01ce4fcbfb07606720feafc91d30b8dad349cb8cc39dc66a83b7d78e907a665ef8dad2436fb62660b0fbd51a8c8da2f2f8c7255f4e6a56bda92db363b8ad5071208cd85b2f2159c61c062d7160a0367c15fe4fa7aaa73a61ea4655c2fc9f59ab62ea2c0cdb930e57e0caff5f717b51e9e34511da5f3058c4f73195ece0c76ca34efcb6257a808469d3038b5ec083bc8daf241d707aff0cdc97424b9864998da0616fccdde8c221330283d5ff82f97b10f46e5dfc14eee2185f80013286bda151c41af9951c81064ca3800d0034498321e89d3c359b02625d9e7676166e5886351a84912af1da429307daecfede76a00ab0d9d96d584bedd4740065abaf61bb8bb4d385b84c406cd14df6046d6cc01f3b75b78f7e4c2067f140ec28d1b9031ad10a8eb450ad4c2059a4c758b6b47ab57ce336fec9893f39e2b123e3341044bc9403eb34e3e1a35499d94052f3dac91f5240b73b24ed048503202854148a8d90abef937ad86c974b7dd2ced87ba714e70f79d15e18db99dadcf0cab1f472c839ef73e1abb5ba6af55d072a2a6fc29bc64df27914e07872e76627116947bed29d0a42b4a93357aa1f58fa24630e24bfffb833412a020f627019382061d6c5cad3f1a6faf0a713a3cd445a2107a0cb9ec767eda92f7b434c967e9531f9081389084d2af1245e9a39301df15d9736372734d1a6bdca0725005c043c7dddc5b2d8c0f2b8da149509e7f51eb01abd36e66fe0be4f29f0d93e16625278555460448bad993aafb242450b9dddf129c65d28363b7cc0ad87ee31b4bc2c6762bfadd74ec2f6f8aa4bf54db52cf52d3cab78e775ec06de67954f4d2e58e0bde4064d217da321108073262c4d7ba601dff16145436863e5ab204e762301df35aa5d78f61d63efea5c24bddf01fa9bc8c5d54e8215cb32a69940ea2011289e8aba8dd30d130cf6dacac44401c248f36c4492c9f7f55ea2f8926c43ea920c099f4ff76fad8e6b62a26f4e05950dca50d4378fd34217b4c746b8d54fe76c78c485e00df8682832165493de9a0bc7b679821080b98bd016b7714871af5da705c7604cf60bcfc4d79641738ba2c956436e98026d60cf3de9b56106c62983fc00549ec14d43f497b1b4d948bf0d5a446305e2756598a9c7ad963676d54d44a7592c44774024a5be6b460151c879c88447c40754618e14874973d0c20794412b99910592e84aea9301a0ea642fd18fb9ffa6e6c251731d30b918d89ffecf56843ebc922ab1aa74601462e29a0bcd8a968ca6968e6111f3ab8a4716e915aded18e4abcfac09f5933eb9df2deb8d229d84aaf1deddbe68ac2c655dae05ffa14886d5692bb0692d5788a13e46736ac8db260feed877cbae74848de543f088299f7fdabb2b963bf2ab8bf728b8e27e8fbadcc98feea04fd0843e76248f7984471ce32ddd8aeb684f9c28da697c1a7bd9496cf00ffbc35b1acbcf7d1ae76b759b15497f8b8ef9d9333ba32f90b061bdd9dd41406a85a66218d2cbffaf5df8b3f259f0b2f837db8d7911b214d8875ad57f7684c55a89ebad875bda801203db58ed8a14887441e52a1456e579f25de557118c463a59bbc2c9ceaacb5140cadb3d5de7e20c780c3b32960ebac9e3b88ae243cae4623fe66887e9e0afdcd5007a883d7246c2f419462c3850b6a272f152ee53631a0e11e86b24f16b8f458846c32ada50f66568e5e52adfd64f4d85de212c1bfec43cd7491d21ae60bfec86d966b1d0fbdcf5459925e0b1bbd874783168ae573b8a0ba380f0e4ce0866beadc209cc9ea0e36b443a7c835cf3912540ff43bd860955e69a222db55044eadbc2fbd86e566b55768f5ff332f89927321f7a35611a98df9a43b30ecd2b5ae06a664985b1a5465605c65a839eda3114d244433c82bfba006a4508c895094938698621090a23168c4c35977ff77d4c3370c1959f7e2243dd831076bf45f942409aeb09141edb1d8c9ad91b0906be666c702a9979e897925ae7eefd61c3ec6dbc41005a9dd836eb1400b6a7269d2d984bf5ee36d8f440b1ba0aca487ad440bf9a3a834508f73f7efcbb13a4d0a60f847d203ffc66a4aa8450ad4c3b376838008f582625dce072a03d70df020ac7960e7522df20d5244c7778839bc3fa37e46d362f8b6147169b701035db5f9af687fcb235ec895f2c6a134bd54a11e8d52f7958eed346eef4f61ceecf125a9b4b0ce8f62912466691498c7b344f071b91a77d270c860ff25ef09a739ab5e9ff0178a742192348c8156c720fd5e476aa542308b74951bdc773afa2e7edf520711831221391d5a09cd24380168c4808e29ab34cb94e683d0b2a936bb359121a5fe2719c71d15b4cc6edfc1c5df7107f7d11e97a560bde135d6c329855432fca7adae59e7294d85b201d4ebbb06e8a9254ade908286df9b98fc67e654a2e4caf729f3b36399c8878ac2a7375b94676d66eaf50dae5cdeb0b29c49c8c90c8a9876ddd66f2da7310b10810ab57126d673789e4a845eb5a3359b912a6833a7c9cd1f032989b1fb920ee5faa79b58e222e36848c6207424a7cbfa4298d6088b4cb2f4cc8ab7ec6eebd04730ae3ba59b6183f7c39abccd57cf278f8478d2681b0cd74f7dd4d8fe1af4deebe598a8aa6272bb6debd09ef65ffdb2d1566b64fed440050fa0747b43df848a57b5d8cf599821012e5d16d2c0de68dae1ef33d9906a5dc3b3bdb33da8ed8b89d9e25b36306071c20e77b3d6206d82ad0fe6c3442221451a41e57530e5caa5f0aa61d2642f29a5be86f74241df808b5d1655323cb07e6060a99d1ea1c88f9f39937b20a5be85aa4fbf56bd18bc114a59c877738001082617fdd2d05bd5b005764f3c166e7748fb60b5b4a3b1343dacdbe894f0bcf67c9149dc4b78cf43bd9810c4e09c4508e04b517b640f222c592fe29d58f19766091d6fedc9410df278236e3545ebdde0dd4f0029774c93ad6fd0499e4e5bb213b28b812f7124820ffa4add7ad44bf05ba1d74c7bcdc3a83bf7d0084f559c9aac07176b6bd56b9cc1542792a598f8a02253765f9362970a093113f279a717a6bc4abdcab6de2ba5345102ce44f588fb8dd45acf7dce3586ae704e8baec9eb0370dcbf11b2250128f7b2a20f2f66aee3418169afc0831600a47be68168e45b01e20f7cacd0090a637afdda952b3a8e33a574feee8a54d1ea36ae1270eb3db2dcda50a74f4ee6708436d1c516c8a839395f73101ee91c6a75bc92913a4d12659bc2a945a20e630e8bda82c35fdcbc7fabc3df26b694bbdbfa562358310c2cc6f0e8edab437a6f1772bcf4e0b9a4458f4d2ccd768459e3d6ef69d128d60a7e0db5ea6a76c5ddffe77a3ade7ae1cba904ccd9ea2603207af58338b22fe56ea43c7f97256ff74fa45674a3cd06b602f7f0f57dcfea80b331f6e0c0692022d53d6e012c6f066a2c1d198479f4015a2328e3bc421dcdb58e509bf8fd04799252bcc8f0169aabaa4c51a734a0a34e397147729665e2982cfc82c3f787f46574659acbadb88287784f35fe59df28053d3740b4b4990411aa09e6dcca42e3d7bb855e141e9d0338b1ac3d927ad7c237ec534773e33c4c12b5c601bc90f2b97fd5fd8bec5c5ba48d51035f4c4f4061833c9b1f7795c56868cb9a50a5ed0b65e0d9b40ff92f292340cf54b35da489f65cecad2dd18576923d6a993888d484064ea93118c5915552e57456293eac9f6e47781220ec85fde5cb2b7a81b01cb7e6ba6275bb65fb496a33024f984a3940d0c3f4c50bea455fe376eb5b5ec783cdd3b0a40ef48e57fe9a3ed849f53ee958e4d85567c11b4ede7b702fe279b0c6f34a3e9fa97fdaf76ece9efd26b2d3abf347e1f3669ead2491eee6277710fae22b71ac9e8f0ee21f9d7d4e0302671f854caf870a0c5d3bed002ee21adbe740078bf31b7fe44ee770ff57cfc789358b101c45b11cb10d59a2f2f8d2b580e1c341ea254ee6b63f4be4c0fb5dc4dac829b34394c8ae3bab6f2eddc4544ed4195ff0ca26e3eb20f7215aa4421538d5a4b41febe5fb0b1442439ea42812ca23269d94539c6748295f09abd51ee18b5009bcbea64a1d16516b5125046570ce90c19ffa3e31a9948b78bcaf2f4287da8f880c8b9e7b46961ff56628da7021c7be2b93a05c9902d0208cfcd2320a26f15a73d18377ae8d54e99e41bb25751f98bb20e4a7ba81bbe2d3757605b954404d2ecaf3eaa56d2b0949ae4bb3e194d2bf781c360b5e232d5098a21d454900e536cbce849eb03227af95800360ee88fd0234f848dfef6cd25d487a5e675d07990e37f56cb9fc8c4e3ea7c70b298ecd0c5d18252d881495d704d97afd703c9ea21f07271564e4395fbf2e28d5b0c7582859479ec0b1a8a8082e49065827b1643da483d2733f19d0641a2cd5acbb5eb6ed1f1fb16ff702c3a180692960e0a1dddabe08b6a075568a88ba909d4346f8e7d3a88c0d9aaf78251f1aa23ec7acca92b6732ddc10df5bc26d45b4020d8217970e222b347618f07e55fba51925904c1a3f757b1ccf1c96b986affef11173657074c029e3475589c557bf6cae2f970d0aea75c2facc841602f9ce03bffb73ea8480bbcfdfe6abd15fd0a1c4aea9951e15972157c25576dc2117f25c83e87c28c0eb41959251527260d635a324d702fb2d6147f773e2a0c4c7c1391e63c93de2cd367b87e8bc5f033a2cf7bd82be79f82dca3210ecd021d0f6893ea2869e8e5e23c51a2f010941d590d7eecd1147732e155c2bc166230c6030b3158b84f45955937e188bc3d9fe33354f48691345ab122d7d7654aac28b3cb4df538dc3cc53d974", 0x1000}, {&(0x7f0000003640)="ccf78a9ba4713efadb82034155acae71b6c1dd4340d45ac5116ca5701ee08b8d8dcddb053ead8e3dd65cb2c42cd0e4c7df5361feeb89693de8b7cab85ee5639b18b022b9fe01af0f079de79147fbc5c9e6a2ed9fa7dca82abed334fd7dd97a3661f40bb5c0978446c06e2ab6725f0f43dc6a852617f6f0962bd783053fdd564cea62b10fdff2377f59551b864fb146b46615c800ffb5bfd4e5dffd771ac61d67", 0xa0}, {&(0x7f0000003700)="217faa95af95688292231b65457ad361cd2f4475a50936a00ecaec424e46f72e44fd4722e1bfcbe88f445991e8b4a0ba73fc3f6d6fd07136fb2b1791240a461279328efb8feaeb5160efa1b60ef77dd58a8174f710743dd4791e8b969c8133d62113b8b8cd8a3308f27c949a81b630dbc4fa63a067cf8c495c6aaff34c31676a864c6e1d611e381d09adc2635d00cde7ac6a59d964e991ba68b24bef9636d656249f6bf3939ec959a7921dee1a3c8e07ad41b8924d524d95cf64ef88d363951a13bfc17ee6f26a9dc6b4f10757474150cd23054c86544286c2c5958a43b9f45b037c129b09bbbc239e45b558721c07f96b958ef02991ccbb8bfb0fdb29fbbb9f8e58bf226e047ded08618f8817335f319f1b4dad54ab09530713deea442c26a4c19ed008234e9f54b5a6ec4304a4bcd4505cf0a3a5c93cf4a87b85ee233907121b4a32e39247d26c635d720f0406aa0ada3b6cac5e5928cd1f976a299fca578110b6793279cfee350143519b826ca303cdaa515b3f6c19922cb896c39c8bf8066c9be931b1af42ba5eb895715a703ec89b3a61faa155788eb188c64e2736fe011cfbb2c2eca995a3e8e629a09a58c2120b04f3f9b75ff2a3ce39ecbeba11c629ab1f80b26ecf568feb7b13613e9441d95be719878f5398dbbca63f7e952523478e7ab24322e30607b392a95c6a971bf2478de65084c185748283a95171233ec0f76d459ef8c6785d0286c0d9c1cce95b476a00eae042387a6ae1dcc6ea0c3e15f1379f936ec3d5bfc6672221c7afb14dbcb78e6634fbd2a59493fc382e6756ccb342936ffcfbe4c2445ac23a5539020812d00a07c972444a862a7adaea1fa3cc8a84d01c42c7dbbbf03afdb0a4722c25b0542b1f3cb06ffc00ed86a0e17a9be70014cc321a0b54a9d6864a7e783c456c02ac09580122e53ee6754ab97ba083b8fb2935f1e58da7d97d533ed546a50c888390f3c3362a7e0ec1737cc522cd2fe326c3bcc083eb68e51f62d46e75ebed8a240fbfe882fa18b2fa9a6f5f92a5fec826c9057aa5c871a1897e0a9c7e630ccfb1e754162db39e6fb9ff823f9341ee3f92b38179ef4d1b2c079f72c38dff2aec02b0ff93f1455b48c2f20e933d57e6fc1a08e8e7dc4be0fe2f5ce8330e2c5c0c39f78326e8b04997855bf166dbbb0ab5c9cf539822f01f70eb49eb6f543660c1624233bd00c9b66fbe5436eb3510d99160d1f3780b465f4cac16b2920d4a5042e8d73225c74b1ae3cecf2541ddca17edc3815d4f6edb0425a2ec318b449e4eeb43f0b871fc5600fd245c756db8804f60b6358f9ba0d48f499b59844ec026ab5df367d6944a0e5bc670e87cdd9f9d271c3ffdc26d92245f7f52130ffe31c5d0fc8e781efb2d9d7e949db52670f96df159260d407197c5b4766b900cc9d0d06e9a0287c4a7d01d56222950cd32d37d6429cb64aa41c0c2568655e29f1c985554f94385ac39d9e1f0e966f45e2cd55428d60c83626d6247d546c3d5534d287f3041e3348f783b75269ca56eda7d583273eb87eb3aa50aeeb7fc2a2eb75cfdf7ae5143af20d759a765a1f4949b5c9293f6572ea8e02b837926b8f67f2df7b81e6c20fb61bbd4bb43c1ca2d88dd9d9e4c604179876ba0e89d0be04af1f1ecf08e17d4a552e7914b418098b89f245ff29a6b022ed760b56ce0194458e696caa7ba886131c03c590de41e157315336f6d63f335e2c484185b26c94b016d992050cbc3d8706a1cff1d02215f6cd8b3f078ccacd1115bab39078146551be8339eac3fdaf405306642937d039becb54a8869538969c33879aa3477f6d475682513d8df05e7babe27e16b3ed118fad2a7c1e9c7397bbc00462f2441c70f4b3a62d317c2de4ce5cb6be5687bfad0e13235e5f32747570be8af3541ac16af1bb00b59e0650225d3db016759a85e71fbad6e4a9deb374104c4280f2574d46d406658285bbc80f9072d3bd171dfc1e9aa05136b4f9e1a8629e449981f9b42f12616bcecc9fa599938fdae54513235903c3c57cda8fb44e0a4f8eb0a826ab16ce2a40e7996525bce446194617e2350d7998ed2ccdb814be9332539489f6c31ca2c26a841babda5db0d14e94c63760a971b26af76eb68b98659cdba8bda2128c44c9d63f88fc7b8f0c2c9cca78f077f6ab19056ec1efb9f902995cb071622c79ff471040aae15b07cd199ccc3b88f3d67bdf146c4b1fffb45e57d2bba06cbbd242c09d0d986bac3c8f3dbfc73cda2d664c571aa5c41081b055a263c02aa1df26560edfc05b661c14aded08f7f5397cf40ffe9e2ded6458ece897d1dc12ab02fb4549ac906a0f1e47bc6b0fe01f1165e3b619f932d7c84928c7c6a9b9e19472685befd523bea7fe0febab85d840d4538e85f0194151e3de6e08472a3b842092e60bff39855c4564c8790c4cf44b1e80ba6007d00a00d8daa8a77258d18dba5db4756c7868aeb47a2474aeef9f58c61375f5309c4468e1bff1f6379b5d2e96e5754890c13a005023c5ed9415e05cc5bbae16370fd5693fbc9e6c8227e3988a94bd851485afda6a75dd15166eed9ec35383bb527e1726da14b934055b127ea81db3ed55612979074d76bb0017c48bd272b29fde0fa49a5338bd4239e1403f513f7f14df810579b1bfc2135c168d080aeb8df1baa7565583fca8482577ac4f74a6c44a925fcbabedc2d498cb15e88fffbc82986fb5cb3ceda6ca17b0de02243b825a975c472abef5bd17858e750031a131708b8f4e3456332d6ece769ed9e3124f554986b5b757a2162b9bc86d9fc61a17a2a0d2d3e3540fb98514cb8d4f4b986554c0d59a65c5d8d86b2b7b3f7fef79c8e854d6a32d52906cdcb2c93871891ce525d760ff68d41e7b4371c11cd06041ffe9391e0d9bb9b49e3e056c44be16f7ec79c8572ea93a9efca0e485c83fd5dd981e4662414357ff29090f78bae8e461dff64615d689c2f127c59a72aa1159ef419f66584cdfdff4afb31396a8d566ae6ec77c761d88a105e244d9ef046a40a747ea981a3e42f533bac26b601c87ff3474dac5120b4247b09bc9b1e4f1b325334b12936f0e9adbab92212c6b86c6454bd20f53256d5e36d91a2607d7780adc51a1dea1b2021b3b30b612c9e95eafb200c7977f6b4f999a6247cb5bd77e941360065f43d7b4932ba09efec36d94703ac9055cec5d634de2725765e024abac50a17c1b7eba08623e1f01a031d535110461e224d839fa51c550a0488848918955ec9b7b25f0a2515cb27c739aac0ca100f327fbe8629359d12e8d073a52609fdc97a25c81a8513f72053794133d6755ea23820d8abedaeff7d213adb7ff0803af07d7c536e26a3f6b72f32e0d25dfc8b83f549a2027825d2003ba9d472987059b224c750e8c5b76b85d945ec701d2acf4e564dcff1dca08bd6b10dfd8ca4dab4b42b8203d4339221c6c69cfdf1cf7606b42f73877f49877a219225d21442012a8c7fe71dd52d9f7b17f966c5ff917b75c1bd0b6ae32c78bccfb02d96ee07666ba9d8eb95226b1a52d971a9ff0d373be08ba2450e193936070ee7527c9d956247ff75b9dbca218902b994c6f16be36cfe7d30c1377c5d4c767eb26872eb6d566c245d26da4166e5094f2cf7ecf2722749b9531e4f1dba7f9f362de083bf83bc2bb28a5d8cecc55f7699aa3a1c2c791bc3831fc73221c1e27185a70631f42bd56cfb31be6e42dec2d8064bed666f0709110942daf26365b4e5de6c664ff2a06300aa8288da83dc34c11be41c0099bd79dfd87ac14cc2d258605a4fe88d49f31a87a8cf3bb4f40612207e664204883b3321d2b490e4603dcfc234431f442792e515facd25d90c4d4786c51cc35f3da1996c1078f7af7eadb7b0d93b4605b6453686ea3f668d0dc85bcbf77cd7e397b68659b2f7853db5d690955c960cc74e296a8f153dcb7cfe03e7f0c131f918350afab6051f6aec32a005f7945bf54469ec9032189b1bdd589d11ff82dfde0708d56977789dd51c8f3b008b2dcce2b463dcb35d4a1f485bcb67ec39a9261a175c078769bb0758226320a4879b0f093c66e73e26db45d7b2d3a8e4c3619faa2384463c1b8b1d7e420de8fb17e20bd471f0879d67dac1f53afd887a7f0ca5a5100fbcb172332a400f04b87a46aaec57c126a3ba435afd42dcd2d6ca79b4d3901c64be52bcbfc9a7e7a1a2068f41b941c1f40976239e4f07ff0a043487f16623f2a2231e690a44702852311f47c26ef135f7adfa4b91d7c8df7435193c8a1e28b622e01485dc370f586aae54317c04796488726b3a8535fb597048f8565bf993fd97c52f1ebe89c44bc5867e0982e7030d5b36348636ec3d4019d21b1cf0fb21f4d5e56252ef2405ff09d05ae1b0af76cc0e6e40134f6432f788a98edafdd7ccefec9fbc3e008f2d6295016ffb21fca2b7acbf4f87df75e22344ed235d1b6201751fd3e5bc569c7d54101f1f6376c9129591dbb26079b1f8c0a9f2f14a44daf7c6e317d156bbf91013f47c28b1aded296594cce863fc90b62cd4632e13f1e408843a42663e632130649db5474f20ba048547392b4eee7e37eac5637b0cdb2e1fb0c9fe1a806679426a64bee912f357b615930524c9eb921ef30486f33b2bdf6f8af3718dd3c553248bb2cd96748c72ac71aa3c67bd5418eb035e7cced398be09029fbb933eef16195b963f0a2c997b3dba907cda2aece462d0980c0d4425464740aff4a344fe2d9bbbedd082f4573700d73a0c6b4c9256b112c8649b525d88930e8395c7f30ad5a1e8ce183eea700a9f1a18562fd17bcc0b2c667df2312c1b15d8c2a77554a74a6215c349e4b8b910a66b61b005fe57727ad5f2211fa24355d11a6bfa522bfd4ecd87fcaa7e1f17268e5ba296751b750354dc7ae1b6d1d7c705866c1c35a46a55b21a4d78eaca22fa216f6b796841843bd4030d8278a8eecbde89cb8354b66c6dc045d2c17b5e17afa00f386666f5415bb33ff3df3ef6b79968c5d2447857f32ca122ac7fcd9d2783a0962dadb5e7d0072ff7617c464a481c8e1030fdf92786fcff8da6650c108cda80fd0b16de328df6152460cbc7fb93bd6de0deafe5e56e5c0cb402b854cfb3177b3eedaa3f341cc70c10f1070d0c137fee22b74f914884a1ae1bc01c961857d7ec1c81efd04d28062e1130c66f9ae3030736e04874ee5b4017d1b2e48675192f29700ff62dac41e48a7be7df65d5b4db057c50c302f5225d7183a64c03d052b922e088ac0da18f304655308a847bf6e3157afb5fd575aba366eaddeadcd8ce7a7fb245bba3141a4d79f70771d6052d237041435136bede028fe4232de5ef7200606f647ee3cd67642d6a37c30cc0380e75832709bd21ee526ea8bc1b90ebe4e0fefd91baa775e8aa597686da92be822f07dbd894ec1809006ccdaca8cb67044da2d6495c4ce7a5bee6c5f12271e73fac8a4afc269644abcf617ae349ddbb5349d201e50378d1778c4f113af5f37faf22a26eaf7a7d05874052bfdd877b997ec0f1995f1f0ce66070a50d988fef2ed760da8cd7152dbf634261c5513bf3081621be98b3bb7260d2bd11b0debf29acbb6070d864b23a2cd9dda0784c69d3bd0db4b23f89bc10944bd36f39e8419f6058e5c8a575509f18773119146d6f74f58595fe2ed02a315041b7cfcc67cf1b09f3e3524159ba104b5e7c623d40ec2a8f16d38fd2f1484f8d3158d7810643cf2844431bcc6ab6a9e11c35ec2a14b6e223e6c66a18199c253325432ee98973ed68b3e9666b19c75f12cb9bc4a7ee70a5b4b9a49f725540d57153dd047a502551ba32e3d66d", 0x1000}, {&(0x7f0000000140)="b8546603b9866d808997dfbbc3b0621bd7a0", 0x12}], 0x8, 0x0, 0x0, 0x40000}}, {{&(0x7f0000004700)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f0000000440)=[{&(0x7f0000004780)="1c64624d0db737b43b24d2c3b60dd12197584693e360fd4c73a49f7b09575ee5a2b647bbb67967c190183786c684019d4899a0e0bddf721368328fdcc3379e5e82a4e657f3e6ed927f5975e73dfbd76a8e1b049536faef30567f5af63845014995469dc81ea5424adbdd0a58f88dccde7745188c91598882b0ed4434391c5361378666522fe9f7491ca5c2de6a1b50df95f43e71eaa3dc7dce091321e26624a37878583812628a1db49832d906fc416578ee12d0d68b2d0bd3654bbbe2339bac27bddc79604592cb18c476d2d829e5e2", 0xd0}, {&(0x7f0000004880)="b473e3c227a73514c3bb93533aeb3e6b7a1d82d03b7c922db8980d62e3cc6d8309290f07cc70ea0d247653b9a15fedd34316579035d623c6164a0a2b9064097d6b4d7984e45c078cd71058e41a7de340ec51ca25ef6ee48cde2793a15a0c38fbf38b17f44a0b6ed38bd09885e7a0c06b186d0cf0ad095bb13efe65a54ed8ffa96d9746a5ca1afaf3f4a72e95378a9b016405dc0887c045ae315612d1d95ec305000b806b9485cee52079b726809ae9a6ea4aa2096641d999ff94a9f4b71372b2402fd06144b3f063cf931d5bd99ca6898a455adcc4bf6d6a6c07ab0c99f31890cf692c77f88d298db86e042a1290a93f5487a65795dbef6f3e9e3574f46638", 0xff}, {&(0x7f0000004980)="c382d2b843548da667fbd72b1319300c4b65c86b775e5807d65fbdf1952087af09ade4f15fb6137f02257c80f1a1a94d57f9903f5e53c10ddcbed368bf009fdedaff7fa57cd77fbaea7d81d03a7ad14952f3d409adc1bebae6c53eb9909b95535583ac5cee6e23bee35652bd27109c529b6d4e6c4b032847e03dcb45fc2c69321c0881b59d76b48eb635c2b33b4db624cffae1efecbea90278502c90d02ee4c403287b2c5fc1b789b5f7748fa67ebb797242fcacbc55aca57b556e1a3ac963cabcb57299d0b65c363307765bfac9a6261c63e09e29d7a0cb6b88e9f4a03bc084348b33431963a2b208f5a1df91e1af75ac7653d597", 0xf5}, {&(0x7f0000004a80)="3be3a258a936d0ad102808821f23a85af196ac7bcd8a3824ed0c9e787a21bfa8f74791cc6a8404d3e8c833d27f9841be2b79d83549ce33ea3927617d2438bc0fc0689e6b92c278347a63cdf68a1a35f4a988e690443860e470a618441c4eb0a99fcc410dcfeeedb50c799b0a1d707c520d21b17d240bb9182490003f89a7063021c623c0413139ab5967dd397a70797b01819db8193f42c1c252dfa47bb3c0beba469acb31a79b2fa9b456e87bc3ce01e793ce0fd0bd80aeeaf29660b83ee94b2a1004ad8b990ad36dbc4e6a804726442a62f62f86533670ba69bfce4a0eb4c2dc82e076046761eccce77ddb911e7fce60a21284f604419c8dbc4b79f14bbab483e25464e591ec30e040fb22bbb8fb3e6cbc7d8bfe948073b7776ae21c1fb8514fa9aa1f2e0eb9088532c08fdb49b5dc03d1e33755f4ca5eb0ad88a13deba0eccac56df1c619385f6132b48b0bdca7c13ad3f947abe6491e8c0f3ebc65c9b86b699eef1e987f2e2366435e5b98a9f518a576f8542600fb381ad4e51269767852b2cb12469dacbbc3c508825ff59d2609569d471561ea7e91a5eaa73c8c3c7d563ad4ea5cb9b81d1dc041f85b7cfb6daa3b3b17d44602f0ed237ebd04a93a7eb5c7264c5fab6510d532964f85cedcfccca27dcd2bbd27eba540bc299a6da88f0782f5a8f25cf08553793c1f5c44ff9d6af89f351bc4ba8c31e6add76a993b20f81f8d32e3b3dbc944c408e8ab3aa9d470acf872fae3a00b5e72ddedb878675d7793dbd6b855625e3d282a103b987956ec59c605a4e9d435d66b65d0e9677b152064edc684731678feeae3f1a205df9da9e16ca5fed2768ee4d5b5074b0d9123e2a4dc2ba27e7c945a4794925edf0e23aa011619bda8d0a31c3005bcd97c5752ec5f364262d92ad3e4014ea764aaaa35a3cc8b015c15d097f4ea2786a697b2ace772f409d9d7d91ff9f572e13256c23027df20642f95199c8ec3d88514aa2ca40c777d48e7c334b7fc67be88db75268c8cd779a3716a657e346632d6d82cd50d1d93c53d0e5cf7d3450d1ef5a40ae62390891faec1319eb147a558e19a0f05be57b1926a66c25fea35e53d96522e683d088ced9c02a0348ab3375b68a1ea23f4ff80b0a5fd93ee74791bc0476dff9eab87d9890b5c0b8cd319a7e8f85b494c3b336e393c0a0c4ac101bee9416207e74a75c27772bc88b4b205bb355ce3edbf94218b35d18a90bea66f25d1d7c20409cf909e22682936feef4bd1b176ae7e985f7354ac3548cb61d9294ef0959723313456bd436e9856a388839189efe4504a9600683a7cc8754d2ff9279eb291833e73e7ba6b3cb4c021f8ab08342e47fb0f2d9ac5cf3efcaec33d03d222341dbea0444a836fd16fe7be6cd2d14cd0f152ed793f58eac0401e2528433de891cb7553de64bbdada9ef8db897830b45b81e0883d5e64737b677a4fbc72899eb35d967db0fa93c967b169b34c0eb4a341408dac1d052ed94c4868b00abc4a86e1377de6f0967c4ddc62257f93b535445ab5168fa62d7d827c674c90df4c55c6453d5ae7b734d2a45500c4987ca8af9553da9d28df6902f45a269852f9770ea3e0978cc22f4019fd2fb42b9b1c184c12894f296181636b75dabd8c953c1876e2ed0f27d584b93959511e1d0038458e1fd9fc133852984383c7e2aecfa27267822cf4c4edf3786c0d384e3e043105ae2eeac022a62117c4e50dbb31557b403f9b930e551fba2fb0de8ce6cd52e06d098efcb075108ca480c6d2aa99bba26e2078b07b9c879046ca5946d511b51a126ac38f297d223a5059c5b4b27817d47fea11e6b14411af1c7ec9a2108117de7f4b0eb25e8a3b892877dcb02ae521b0b4cc3c7fb7661a39f47ed14ab7ade7e470ee205e0d0c8b04845cba5b395af8c4a0d32ae9659c3a1f2f4d2b43ad06fed885a536615543183e69c73d0b1860afce61e645e88142db306b579ff7fa5a220530d37744cbba80c2b0f1bffbc3a39f1537d9948089eed5e95aec77d1e5495faee3006e3d375b6308f3f375635d69de02f62ecf81e1e35ead1410b640509661d55da8c4661ab4580f7fae3d97c90ce47357d785f0eecaf236c03a2c0f44ba20a14df2b64a12a6b5920edbe6265848a67b2f5e9e261fe2a9664ae8ef5f284e223f34f80f5d00c63287f8804622bc2241ae41b01d541268f009f5bc967a75d371c3ddb31859e1c171ab74ebbcc551d4be1ab0a27f2c70fece850d98484b98e952f381009d2ed1a4e05991de3f1269dcd52a225980ebd460ebefc05e37595414e471f5552eaccaedd99883a2c893bdfdc27161235994f7d2f412d2322eee74cbacbd82052785752e60e05f45a4e860ab64de50b6b4aec2b1ab173ffdcd22204236554a7c34499618940367dd69de1e7528ac03aa46ac981e1398db97487628f6e587b28b81aa1f09c3c8b0096adcd8a38fd8e301895bf2dce499297cdef2c36528fdc06a61d41a504b55a23514e99cd9f638172fdfc672e72a6ecb682d05445980eb0a4e389a3a573442aaceb0d10df8f195a6b7240421eeb9abf406b99560c054465c6f9add77b98a08cddbc951abca4eb103784727ae007ba05c5377a392a3b42c243f9e30a1818b7305d36af3e4538cc013fab118ca59352624ea2515241ef6e794e5e8a969f79b3c488513e9d26ce9635c063be0f0db9cf5164c44d814d5dc42bd6fd6b71e325c1c8aaee359d3957b618abf84dfec8f67555f308f5b954790d5cd7015c2bb4db62f73f959067c1907d728756599e6d138c350932016e51d4dae513a0b9befb05d7c5f19a261d6d8c4476df77303edfa3a2f204f016536faa9c0ac5b455416739f948ae978a195637a60d755eaeac2f039a6421907f932fb87da39856c1621d5f01e6241cb8a6e225c7619dad0197e98054952600f01686fcd4e3d6a1d3fb87afe3959329d82a14534ab1ee26089a86aef4a43faea0e0bcb6b9ba4bac259cd6493897c427ad0eb391fe38bc265be134be7d65bf53293420692c0b92358b2defde02da66a0ce13865cd3898b13afb125a0090f8de0088bc432fc61774601da1628710e0d31296add3f08ce53d9c47b5edb769b4d3f97b432688fd6127ed5583cce8f8349f43f8376b72b22e4d5cea22a73c778eaa52ad1b608bfc2c57223086bf69bc661826de14a78eaed2aace036de3c32faf8d07172c8396474c957de9314ddb9974c43761109bd9f97760090806c18bde92580b99e4ccb8c5dc0b9e810357f3a183abf8256e5ba78b847f320434356dcbb5abb7f48054a90e029b84f0234161b552bd3ce7a4f847b14fc7c6101b9c1328b6382561e8c943f4167fb67bd9f3bf917f57e386e7010482ca83803541f8d35ef1a947be296b242932c35d9f15488d91a40cc7408b339b3977de2779a098a9d53460ff6da28dac2aa8338fb1b49c63ce6bc22fab520bf5333f5e9c0f1e1c02e4635876a539620014cb846d3ec94161bd3d1ec6ddcfcfe79cf8133fb8aeb8f30ce359b467172e53069717f7c5e1bee385fda193251a04c4e7036838130b22b47f09abf13bb3f0ea4b1ea961ed35caff4ddd93e7dbada8e42006d0746a7898a23aca031fcda9a070a7698c22c555bdf1fed7eb5f88b3eba4e03b42a484523c1a4334a4c2dd42bc0af8c5901b21b591b2cce4580c8ecc459b1706769f71eb5e708105542272e24db8f40c951bdc83ba319e112ed9bbc4622a1a49006a796b139902ab865015826fdc3d08379aa20a3116359fbd34b6e086e13e0403dddb381b92e0f1b30d2fb05982d9a4951ddff39fd10207d2e3a1b3d638ca0c09bc371ba4e6a6c856d03a76bda699ed02b86973b1a67f27dd2961de58468bd631428189b017bcb370b109e4628fa0bf50c51eb68fe69a77f03beccde467ecb8d2120920e24edc63fd2950684acbdb5c6385d975933395521b419f0ea37dcf88baf117daed34b421d70e2a0136a54647f426f7376191d7d90dfc57391b529ff4c677456d923480a82a997ae93ee7d1385d722b44bbf8805c5b82d785d16adca39493880579c1625aec6f3811628ce7ac835fd1bfc6f7e4453db6320ebc463054169d219e0e99c3f71cc8be877c280626e8826dd15eb41daea3acbe712afa60bd3a3cced778fdcce157b1b40a8a94e3da88f4011d9ad1e59d2d9bb128f80ad2a06aa5397c07c7873a2d33cb6bf6cb4e49c384952bdb3666fdacddb73c7b40711d6d37f962470f98296e9b53cc0382784f34d157c91742bbc97ab13d3d809b077fe6ca66b65f651afa775ddd797a0e0f1f4884c7a683b1ba9e93a87b5b5e7d0b39f872a3f6787897eec9c17a010eb74953f6f8ba583baa71d3e7b4def9e9d29e5987acd5b02a6d74308e7514858d22eab6ec8c5803511731213c4fb37fad25eb3970707e4ef93b012b4e9636c76f1c89860481c95305c79ef541c81de1f68292b820eed76a6201c1e8650b60d27e63b0bd77dbf3de900d70ae56a57ba92c5c6348ca6dd5aaeba2e8c17180ef7b7b22bff1d85cf2608a45e224ede57ef9a5a19a5979fadf5f8d1bd639bfa07efee1ec1668bb4729f4aea6d8b614e8f72e9511154fb33df0a9c5dee1ed4dc15f2618b949a9b70f422a787daf565d257cd9ae42867c2d0f09735bf7336fd6aa6196bf59409c9cc6be0588626deddd1911b4b2441b19dc80a06b8d2a79116fcd1f3901f76a0ef161e6559df79f74182aa0d3479a8e7a9677826a70f85de285f19940898991ef1fa5636497c4e5646c7b43f9ed79dbbcc9f6ac3a522d7b2f4b8cb8fd4b89814ebf49e512818f8e1d6ceda5da443fa543771c5cb687b9e875046cca53873dca86de182538fb39dbcfe5bc457b251d587634bc48851310b69b48d18eb991fd95c1bbf6b291a26cff44444805c0e558c5548561616b21eca0cf9426f7e1858d4d1eb94abaa657726114eff2ae3b4511402d06dde6378d719df57ed26f73569b37fdd2210e4e5de28c84990c338a21797683e686e7bb28445e0608122f076d911c0f702e2ca4444094610b87d259a092f9ab42d642c5cc0f9d9a20a884087f018ede9d72ac7ba1f32725ee270a9a7a7314d845ebc42d6436210e106bf6a455c0e9c24cee4199ad2cc1d893c22e19db910977b9855cc2cab2bf5dc24af5bd07fd992440919d2feb0ccc0ed7c7e7167b56c27ac163405d8a187d57dee7eeb4928e939b3c31759761f88cd02ae266b32525975233b3c94fa66f696945f942d29e0fd445038cc0999d4531f2ebfb513cdf7c3705313944abcca4984eda7a0f75dc6edecad64eb46733c0e1e297b107ee6418456e0c90b41ca8195bc61f4fc42d9ef6ceb708f9bc7645fe20f39af97c9cd0bae4026ba7cbf9f146a4fd048887aeace16b4fe0d8e671000b694beb870cd5a908eb960a508ebabf1a7a54028a86b345b7fab5f26bcaf16ba5c6b18217d719199451421b8d1b715a83e075e74e4e2353c31dcce888163caa148c7f338d44a5e6dc3c16d256619d90e19c9882f458ee721b2ea53d778ae424379f9c76d3fea801231675a4e0fd2a59651e3bdcf700e90de664b4dca8b8de55298d95827fbb354e20082913be9ce590bfda11c1c422f03db614b6f8961860148cd4d6e488f22f4c7acc9e3bafc712c718747d7fa3f99cc561cbf64f174cc63a5bc1053b805454b481b255e732043b201b36e54e61048e2b2e9e248631c9b05583e8408364cbe94bf76c0274517fd086fb9969c529b30d99657ba0f81d386e66f18ae8460a496d067235f0b04144085da1dafd71e3689162f626a4e0c4f6e52d212f69", 0x1000}, {&(0x7f0000005a80)="cbc586e40193d8a25763099b4484f28a2db55192236329dc7854e7077a821ad86f9cca460352d0433e81091a95916394b23703ebad45fffaa5de2542a71f554ef9806cc7707c803d57f4c2d1bf45fadb7da99001b3e7515c9e1d818b0c62e6927b5d22beaaa0a0d61d1477389e01792311f537e355175457491252976ed4f0ddfd81462ece3c5459e312d3e99620da45fa2ce59e0c2fd8dfb31f93264b4467b974f288db8d5a9075d6dfb8b3a0ed2a34e7e2481dee875dca6534adec61c7b41529b4c381d2", 0xc5}], 0x5, &(0x7f0000005e80)=[@rights={{0x1c, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @cred={{0x18, 0x1, 0x2, {0xffffffffffffffff, 0xee01, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r2, r1, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r0, r2, r2, 0xffffffffffffffff]}}, @cred={{0x18}}], 0x84, 0xc5}}, {{&(0x7f0000005f40)=@abs={0x0, 0x0, 0x4e23}, 0x6e, &(0x7f00000060c0)=[{&(0x7f0000005fc0)="7cc1de92ba417ed8258d2fdc4fc9d33d4173a15afe4f2d24f87c9ac62968b116b6fce1d741dee23f534aeb01f5004d9e56a36c98277dff1fdf17cb1422bc4b5db93a52b76139016e9dd6a540d91ed8c8e9b63762573aefa71cb73f6be9f64710dc38dd94998423f2d643cbbf9d749d11b73e0dd0e4823470f04dcbb97b4b8b27532fc8ba5b3cd0e7e1a9d93f3d0216ac92b06e3832068568d8b715cce6e6221e081a3cd5c494559dffad985ae53d018b9e04f9251de28e2bde045edef61b8085f776695647a425aa8184ceb6263d3918d20a4b49d39a51b8c994a567b08a3f423c6a7d320514866f45b9c77f78596bcee039199ef6b96b12c73c34a04a", 0xfd}], 0x1, &(0x7f0000006b40)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, r0, r2, r1, 0xffffffffffffffff, r2]}}, @cred={{0x18, 0x1, 0x2, {r3, r5, r6}}}, @rights={{0x14, 0x1, 0x1, [r7, r2]}}, @cred={{0x18, 0x1, 0x2, {0x0, r8, 0xee00}}}, @rights={{0x28, 0x1, 0x1, [r1, r9, r2, r0, r10, r2, r11]}}, @rights={{0x18, 0x1, 0x1, [r12, r2, r0]}}], 0xb0, 0x4040000}}], 0x4, 0x8000) [ 1762.315354][T21802] Mount JFS Failure: -22 [ 1762.321224][T21802] jfs_mount failed w/return code = -22 [ 1762.440472][T21802] loop2: detected capacity change from 0 to 4 [ 1762.469857][T21802] VFS: unable to find oldfs superblock on device loop2 07:19:07 executing program 2: open(&(0x7f0000000080)='./file0\x00', 0x40c5, 0x0) r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f00000001c0)=0x20000008) sendmsg$nl_route(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB="2c0000001800f80328bd7000fddbdf251de6000008000a0000000000001900"/40, @ANYRES32=0x0, @ANYBLOB], 0x2c}, 0x1, 0x0, 0x0, 0x8004}, 0x41) r1 = openat$qrtrtun(0xffffff9c, &(0x7f0000000000), 0x1) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x10, 0xffffffffffffffff, 0x0) mount$9p_fd(0x0, &(0x7f0000000200)='./file0\x00', &(0x7f0000000240), 0x0, &(0x7f0000000300)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r2, @ANYBLOB=',wfdno=', @ANYRESHEX=r1, @ANYBLOB="2c02"]) io_setup(0x101, &(0x7f0000000180)=0x0) r4 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r4, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) r5 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000340)='net/sctp\x00') r6 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r6, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) r7 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r7, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) io_submit(r3, 0x2, &(0x7f00000004c0)=[&(0x7f0000000380)={0x0, 0x0, 0x0, 0x6, 0x6a0, r4, &(0x7f0000000280)="5955b5be2088437b8d2c60aa697f9959fbc6cc6356fd7e3c8daafe27243f7494819bb0ef0078d48101426d33248b9001720d10a06449ab0aee62c2ce12f6b4630272d5ae9c6b42f93dda0ceb69e76d5dea89b4f1b4", 0x55, 0xfffffffffffffffe, 0x0, 0x1, r5}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x1, 0x1, r6, &(0x7f00000003c0)="cf90a780aa48ac30da80c30e5f61030e86d984a3d93ba7ef982d32656d187ac10e1d3953c3b3bc3743fa49fa33fec3ba1e96e14f199721fd759f840fc7b1ad35b2a44094e384a9f59eb8affba0bc23de9f95d51b426f1a5908b631725c4b0fd7a0685098419fa9295b21c35b787aa095cc04d2b02797165b4bec08fb49fd226b9157a005b44cf16fde6187660605cf07246fbbf6df3bbc5135a20d57ec04d0a74a9e835a", 0xa4, 0x4, 0x0, 0x1, r7}]) 07:19:07 executing program 3: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000200)={0x2, 0x2, 0x20, 0x2, 0x23, 0x0, 0x70bd28, 0x25dfdbfc, [@sadb_spirange={0x2, 0x10, 0x4d5, 0x4d5}, @sadb_x_filter={0x5, 0x1a, @in=@remote, @in6=@loopback, 0xa, 0x10, 0x10}, @sadb_x_kmaddress={0x5, 0x19, 0x0, @in={0x2, 0x4e23, @empty}, @in={0x2, 0x4e21, @empty}}, @sadb_key={0x6, 0x9, 0x138, 0x0, "6b6af85695d99b624d9f536b6168a6d82671dacd5fd7e115116b294105496f9c3a83f79d3f4e88"}, @sadb_lifetime={0x4, 0x2, 0x7, 0x4, 0xef0, 0x5}, @sadb_x_kmaddress={0x7, 0x19, 0x0, @in6={0xa, 0x4e24, 0x6, @empty, 0x80000000}, @in={0x2, 0x4e22, @rand_addr=0x64010101}}, @sadb_key={0x3, 0x8, 0x60, 0x0, "5ea4a685319741e85ceae091"}, @sadb_x_nat_t_type={0x1, 0x14, 0xe}]}, 0x118}}, 0xc090) sendmsg$key(r0, &(0x7f0000000100)={0x40000000, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)={0x2, 0xd, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, [@sadb_address={0x5, 0x6, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @empty}}, @sadb_x_policy={0x8, 0x12, 0x0, 0x2, 0x0, 0x0, 0x0, {0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @in6=@mcast2, @in=@local}}, @sadb_address={0x5, 0x5, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}]}, 0xa0}}, 0x0) r1 = openat$sr(0xffffff9c, &(0x7f0000000340), 0x301480, 0x0) ioctl$DRM_IOCTL_MODE_RMFB(r1, 0xc00464af, &(0x7f0000000380)=0x6) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800007, 0x12, r2, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) r3 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r3, &(0x7f0000000100)={0x40000000, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)={0x2, 0xf, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, [@sadb_address={0x5, 0x6, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @empty}}, @sadb_x_policy={0x8, 0x12, 0x0, 0x2, 0x0, 0x0, 0x0, {0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @in=@local, @in=@multicast2}}, @sadb_address={0x5, 0x5, 0x0, 0x0, 0x0, @in6={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}]}, 0xa0}}, 0x0) 07:19:07 executing program 0: ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f000004a240)={0x0, 0x0, "478b9c4197c986d711653ff8f8abd80daa5b0ed2482680fa3e4b02542a11588aa23c35e4c4ea785876a81b5131912174a14bfea2dc708dfd8d0e4794971174d67a7c6c848b9f976e3581644f520f19621e818a3be551cbc95419e7d2148a6a99b99d66a230d2fc6f538fe60342b86f4e7b83124291d611d3d4928f98e5f748a5342b74ed20c8d6af921f4e277a8fcdb3aa54478b57dc65877011af862bcc57a91bc43de922db9ef6524aa7275c54d11a181ace987be2cc353a608c1e8d55f20678c430b95685141cbbe979adcacf5d088fdf4c20bb042cae0155d565636cb1f4353f6f30b0ebe9aa5040aabd0cd0f55a057a4bba6e1c9aadbf7f585da4d1d48f", "652ef4373728ea5cb7ac3da1120d7ea2f453e0c362312da04c765c85a37f775f4b746928deb146dbf34cbe9581b3fd64b5454d8e78beadc49575f59a7fe98a97c89a04ac61b8012701786f9321d997f3b300c927b43ab1ce8e7a2be319f354e7d19b4a4a43630aa95fdf275ce4607c8f2650066a91e372d7949159703239cd10b23b24d3ed6b5aabf73e3a58409afefc70e3ac58c4965f90408de74f11036be4e17446322f583416b749578d3bb7290bf5f01e20eff7290bfb0f03575be312756633ed0c2695ef06b436f1809e4360c98b524d85e500bf9a306a5e0ed03736b8ffbb11c7bcda294c7c8d1c4a6ca76db722a307a7e53b3c9ee1527c50f86313e1cfda5dedcbc71914557cb1143c7468ef4d5080e70d6edac0836473585330703b7d82f362b1aad2250b6fde4573369bfbfac91a123c281246225d17fe97afe228e122839b48879c86cd4b58c402cfb0264c7580f87279b1cd0468d12adaac75d88a7c86a1391a7aaac63952398e75012630f81b44898f655ed47138b1ff2195615311c95fe139fec30825b3cd127d3870ec22c92261fbb2ef4209b211d2bc078287107b1b8e45faafe250a74a6d938da7c9334010864940062b42b3f146d91dcb3cc7ed8d747fdd2d4db37e51d2dff654063c45c0e1b92487ebac7e96b5cab84dea5329fd18044fe614bf3812b9247fc110db209838cd89af7849e4c56631e456dafd41fefa30e263fb352497691332ab5db2a792272c5337a2ab6eb78c00a42145d3649ca3f7e8878a53c17ce8337c90f782aea264067f38887720d37ab2a5cbabe5b3c5627cd3d053f352710412fb9d96fdbd315ac7dffa2b9e20e8b4db17155541acb7205cd668794109e437594e6a2c6b40e8d366bac62023bff6b905d44d9a9a20faf6cf6a58ab9306b964fc864ba7a1a0411e8efe9338fdbf32b69c14000bf1ce2ada6223b467b29cd3eb6ab0ba82513830563f1489290e33c13dc27a5f42147d847390f39fe6529f9852c368441b43327e71e65771bea624b08ba0efa8902b10322b3b651cc52604be31b3c6293197acee9377958f74fb0e491525096136570d50f06ce441f9d0d61f7c8f3dda47f81e31f6243cde73fe8c807b7c8898df4abecd271732086d932c0dfbedca2f7493584a9c629118f2e86291b31fec7b4b084a6a7c8d53fcc5a5c28d7ae86ac76fb38d99009f1bb422cf444ad518f3ca78f4eb89f874dc3577dcb25c5c1cca6465d529ba26fa1c5acced9a5d15a895ccec1fcef192a68bc635ff68322c5400ce16b5ac5c2209168cb6c2929e694724676e2a3ce9c8bb14cbdf91c2c20166c261758be940a48b30281c39dc778060423a3708f2714ad0e9dbc37c48c2363ee8ab575e590613d9efc7111e039eb9e724bc56e5a314b86fa95f977174362ec311dcca594d712ede2ba8267837d77b38364d39acb23a338e2777e01b457cdda3ccd2947768939931720f83acc21df99a5b79a1348692b1d3528992f1505f5f71d08fd4240a9f864c9f1db4ec2ae2d7b33ab5839e90714feb49a5d82bfb1bb632e0fc576ba08238053dcc46aa6b28be5e3e44c5b1b188cae30316ea4667ad5e07c4507d208613b54cab7ee1e6943f5d003e1037ca72ccb10e82a7ad8d69829092398c4e9bc132f812de143d56d2e3e5d220acb4ca7b0ed9f6d96980083496b164e5bb652b5c97b0a8b54069ff79769d197c18a222420a9c7bf4a969261e14d0cfcb6ea677f1c5d705970afe827201c70a8b834578584fd67d319a5a18d8689b3f33cb5df626c1a3b603e25c57a42ad342c41cce998428d45192935ac24c22412bf2b89e72dc097a4817508514dc823e57020fe711fbdb248cd15962234514e061df77bcd4b3f8780845112fb6a2dc004f1a61bae55736dbeb696443b9ab5b969edc6b4c308c24e9e47bbda1e7751041bf94175464bc91ee1c47369c1ccae8b8fb38853de3e2a7ad06c1761577c6e229e6a0a39a3bedae2ae75519120df38f2d2730b3a490140e2f43277590101f1da17d0e859498063dc04b0fa4ba00e34dcb50998f5f42637baef4aafc39c45309afa42f5eb051b4540b8ddd2c1c1c5bd593687ee1edccdc6905b9d5c096048334bc669bb88e7469846c63cbcc0967b59f55c7d9a238f1d57b58ec0ae75decb741afbfa7a1f69adfee7cb882e2731e19a69196a439a8b7da29b40479aecd363acd8384662ac191e327d96323dacdcdd612c126035a6d40180eb51454e27865c1fffc051d355c5fe96b682267dd82a4edd09f112be5ba0856851407938fdd7b912693cceb1618ff6ac0b2105b5cd9e76352b40e92288ebcf855c2612ccbe35e3ac3831474dabac476947bff8f546865d62653fa7575c8a5db74fbc9050a063cf0cb4367ddb451350164fa78e800a08b2cd550827a65f1341a3e43fe17554f2529a1ac09955f4011cb2d5fb10b9442a072b11173f5ac7e36646aa1b70bbe12b15cb8d6d278b6ab5f988e788860834e008714c6f6f2ea534fa761964b780922dc4a9b7175738e6cb400ae7132568af0918368a6957b0dcd5231909631f8ebe1ed95b7c00dae475bebc177a4a8aee3d5ec4b0b9c4ff30ca1b357bb2c706e225d40ce9d1c4caa48d2c68fee8ce6aeaffa50ce5c3f2fd17a2c82218c226b05c43427cec013632efa7e3f302bd7a69aee522a9ed25186858a88f508e508ca61e170b56aa1aab71d793a89981de293ba8eee28731b24628c31af6dbcee9dc110bf0a0a41d7756e5b2f5a1fdcb760642e49c3b19786691fd329e4de59ea4876368ae7169b6d95e49acecaadc6085a8a34b472190de29ce58fd24223b978332127200c09829b97b11690e76be58f51f7d01dcc064189e007851d46c06ec7d1a0fdf0936e1d2992d47b8682598d68aca5ef3209052915eb0b04d3d1cf30aea31c2e904f439b320cd5f32c5e81a73d1d745e14083dc2291f3eef9b133854c7307a6945e859200871380781810b37c31ef83d778912df2465f6efe33aa741e8db96ce0c9cb1927e1ce6d1c8150c719d44a44d78e34dce6056b79dd6b15868e530505567258cf72257b8b0471c6c1de2482ca52eaf47c72bc8ad118ab952984d31377632f4af276f214298e89098d92411059e9363f8dbe1e8a1531638b1a4f0bef4f30cc554d72a535536ec284f9e0cfba4d30f714a68507b270c288ac202886a87551813acdc90f711c04a97b8b73578c2758f86e32fd6960d27de36c3e0e0595701d659bcd184f1bdbbd75248246940b9a09e7cbf436eab0c396cbb9d98d066c4fb3f5733a7d51f806a45e59cfd8f60afb17130c1f5ada502817162c3eb49f4293271c665f599fc98f49afbabc6cc4f91fdb8456f6de6fe64225bd0296cce0e96015f54d3ad519ad9845b973b56b31b3121be9d201a391398f49e1b469c08cf3c902f6679058e6e04fef9c273cf0d8dde342a54709793714ac452fa73274952b64e026f7ee4e47872f6e35149412433dfe67183c20b679ff2bcc56bb124fb9016c9d2bb31b8ef45179bd15669dd7c9759e24536632729b0d9e0bee13134a7d65c8643c5dbec120798a046b222dfe51c2415444086c801f383426fb754a754f78881809ac8baa544f23d81fe127b404488a1c588f1433ba4c4e79fb6ab336de0774487b4182dd95245da031981a6f35b9b786d58651543baae53ac689f1530b187d0bd7bb35d8d5ebc9269dd48533d40c446ff7708efd6a082b53b5b6a73976c4d8291266398ffba79eaa5b55d921974fec90b657ee8995c9fac562bc7e9f9cf49c170023853270e06c45220c283ba7c2e51986c29a324cd5da01232163a0087f6241c83747809cc79cc465d323646428f2ed8154fa24ada6755308b92321dbb02eb82231641284d70bbd1d1dd4f689fde8fad2089920ea6e3ed4d2abf4e0dccedc107d22d857fe16120fc2bfe137dd47c8a358a8c06b4c018235a994b70101c92570af368f5e9438b6bd3089079b95a951ce47876a9a24698097533a30339353894661a601b9690dbb010ef55b82e11b387b5d21d68a9005f6e65c61c0a107ab1b38b1a34f60c557bf8eb6520d58df3271756a0ab8af39a869bc82cbe29ac95429ba0bc498ce0945b5907847fd3b4510debfe5169d2440cf4e6a6424d2ef8de6f3d203f0c540719c6e492f3285749a880baf231f8e6f8298f7827160b0c77e3af9f17fe62c29fbdc2f89bbdf8e3899184ae698cf15a776deed49c70ca0145dd44ef83acc2a03c235fc3ec6be1464d4eddc189a23d4f54c0420fd6186ee51ea52f0df52725170113a5dcb0c0faccdcec0118157769c1f7caa6b31b6f52486633237ef9b36f717f26b6fc74a3db6fa3f00203dacdffcf95dc0050d7852d8b09cf2468d7163165efbae26a5fde101f9a93177ecbca4189cc70709a924123fc8e8a98f64c91be2f6f41a1a62187a601263590f5f412e235e99098eab03f0d75cc1675a8b21f5a50cfe5d70799dba7fe6e3436072391ff8431a57bfb10b3b7ecb32b9595a0167e43248ae6f7ff28e940899457dd958655500fb66d734c31085908d1793e35a68f8545b5bcf9566f69494c3c2aaf171fed39632172fd5305319050d61315d5cd25f115f1589489fa02e47543a6505501955bfcdbcfb6eeb455db1596104dc3c2f5645d5b84942f999c28624df6c8791eca4ae55eb3b70fc6fbfb53d2101e9c89f0728e7096ed104da6998af662fb934856b94ce67ce68807d6f82ba6dc8526f10e271d0597d122b4d4962be75fd18960a9400cd2a72f941e2d1dec88541e50f94fc16b2d906cc59155a0d10b15ce81d99872ef8865fc406cf7b71db88c9ae95c08cb7874fb6bf341b8c6cf62325a2028c8fd9767ee4c3a3cdee133a6c99d2183ad96140d558cea656be6fe66b34b67be7e274384f84bbe1b33f9ba3b47e3f7ca7c62a58aaf58d96c06964d30e9cfdfe031821fcb508525149915de8ed7ca6b60accdcdbe7b7a82d3d9e5e25dc211673e9f69fd09d7fed7d629fbc2e580c68f61559d75c3c062a9170b9f849651037fbba8ee8dedd3acab3ba5130c12ec0dc6dce16908a7574f7507aa858cd88179aa8ee468df7d44335ddb4eec76cfe5e5a856e993ddaba96952694d234708676628634062e85f146dea9099f33b5af555f9af78aa53b1af58f08fea0909eda06a96babb468b12e1abdc18d9bbd4f4890f82f14a1799a684daa01bdc9ba71fbc6767e82c9da778c5d3f120cdc296f3ca0971528db7b779d14e2b4a5b79754b259467630d7a0685a7e8ce0e62fa71975dffdc26eded69e52a1ad3641c592e4a303cf5d9ff65f23d745f97e6e1d2acc2d89bee3a310068f7d2ea60cd13074a1596fb5b6ae4de7249ba8b2e3ac08c1078f26328e582c4f3e401d627c017b38f19c2164ce4b26453e2370c93"}) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f000004b240)={{0x0, 0x0, 0x81, 0x0, 0x9, 0x8000, 0x4, 0x0, 0x0, 0x0, 0x3, 0x0, 0x401}, 0x10, [0x0, 0x0]}) ioctl$BTRFS_IOC_TREE_SEARCH(0xffffffffffffffff, 0xd0009411, &(0x7f000004b300)={{0x0, 0x2a9, 0x0, 0x7, 0x403, 0x5, 0x1000, 0x0, 0x1, 0x0, 0x7, 0x2, 0x6, 0x24, 0x4}}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000001500)) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000300)=ANY=[@ANYBLOB='\t']) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000300)=ANY=[]) r0 = socket$netlink(0x10, 0x3, 0x4) syz_genetlink_get_family_id$smc(0x0, r0) unshare(0x42000000) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRES64=0x0, @ANYBLOB="000000000000000000000000000000000700000000000000010000000000000001010000000000000300000000000000090000000000000002000000050000007d9ccc050fc2d55b8f9b672907000000000000000000000000000000000000000000000000000000000000000800"/124]) 07:19:09 executing program 2: ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) r0 = syz_open_dev$usbfs(&(0x7f0000001100), 0x79, 0xe8080) socket$nl_route(0x10, 0x3, 0x0) perf_event_open(&(0x7f0000000840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) ioctl$USBDEVFS_IOCTL(r0, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect) ioctl$USBDEVFS_IOCTL(r0, 0xc0105512, &(0x7f0000000380)) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000003c0)) read$usbfs(r0, &(0x7f0000001080)=""/10, 0xa) 07:19:09 executing program 0: ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f000004a240)={0x0, 0x0, "478b9c4197c986d711653ff8f8abd80daa5b0ed2482680fa3e4b02542a11588aa23c35e4c4ea785876a81b5131912174a14bfea2dc708dfd8d0e4794971174d67a7c6c848b9f976e3581644f520f19621e818a3be551cbc95419e7d2148a6a99b99d66a230d2fc6f538fe60342b86f4e7b83124291d611d3d4928f98e5f748a5342b74ed20c8d6af921f4e277a8fcdb3aa54478b57dc65877011af862bcc57a91bc43de922db9ef6524aa7275c54d11a181ace987be2cc353a608c1e8d55f20678c430b95685141cbbe979adcacf5d088fdf4c20bb042cae0155d565636cb1f4353f6f30b0ebe9aa5040aabd0cd0f55a057a4bba6e1c9aadbf7f585da4d1d48f", "652ef4373728ea5cb7ac3da1120d7ea2f453e0c362312da04c765c85a37f775f4b746928deb146dbf34cbe9581b3fd64b5454d8e78beadc49575f59a7fe98a97c89a04ac61b8012701786f9321d997f3b300c927b43ab1ce8e7a2be319f354e7d19b4a4a43630aa95fdf275ce4607c8f2650066a91e372d7949159703239cd10b23b24d3ed6b5aabf73e3a58409afefc70e3ac58c4965f90408de74f11036be4e17446322f583416b749578d3bb7290bf5f01e20eff7290bfb0f03575be312756633ed0c2695ef06b436f1809e4360c98b524d85e500bf9a306a5e0ed03736b8ffbb11c7bcda294c7c8d1c4a6ca76db722a307a7e53b3c9ee1527c50f86313e1cfda5dedcbc71914557cb1143c7468ef4d5080e70d6edac0836473585330703b7d82f362b1aad2250b6fde4573369bfbfac91a123c281246225d17fe97afe228e122839b48879c86cd4b58c402cfb0264c7580f87279b1cd0468d12adaac75d88a7c86a1391a7aaac63952398e75012630f81b44898f655ed47138b1ff2195615311c95fe139fec30825b3cd127d3870ec22c92261fbb2ef4209b211d2bc078287107b1b8e45faafe250a74a6d938da7c9334010864940062b42b3f146d91dcb3cc7ed8d747fdd2d4db37e51d2dff654063c45c0e1b92487ebac7e96b5cab84dea5329fd18044fe614bf3812b9247fc110db209838cd89af7849e4c56631e456dafd41fefa30e263fb352497691332ab5db2a792272c5337a2ab6eb78c00a42145d3649ca3f7e8878a53c17ce8337c90f782aea264067f38887720d37ab2a5cbabe5b3c5627cd3d053f352710412fb9d96fdbd315ac7dffa2b9e20e8b4db17155541acb7205cd668794109e437594e6a2c6b40e8d366bac62023bff6b905d44d9a9a20faf6cf6a58ab9306b964fc864ba7a1a0411e8efe9338fdbf32b69c14000bf1ce2ada6223b467b29cd3eb6ab0ba82513830563f1489290e33c13dc27a5f42147d847390f39fe6529f9852c368441b43327e71e65771bea624b08ba0efa8902b10322b3b651cc52604be31b3c6293197acee9377958f74fb0e491525096136570d50f06ce441f9d0d61f7c8f3dda47f81e31f6243cde73fe8c807b7c8898df4abecd271732086d932c0dfbedca2f7493584a9c629118f2e86291b31fec7b4b084a6a7c8d53fcc5a5c28d7ae86ac76fb38d99009f1bb422cf444ad518f3ca78f4eb89f874dc3577dcb25c5c1cca6465d529ba26fa1c5acced9a5d15a895ccec1fcef192a68bc635ff68322c5400ce16b5ac5c2209168cb6c2929e694724676e2a3ce9c8bb14cbdf91c2c20166c261758be940a48b30281c39dc778060423a3708f2714ad0e9dbc37c48c2363ee8ab575e590613d9efc7111e039eb9e724bc56e5a314b86fa95f977174362ec311dcca594d712ede2ba8267837d77b38364d39acb23a338e2777e01b457cdda3ccd2947768939931720f83acc21df99a5b79a1348692b1d3528992f1505f5f71d08fd4240a9f864c9f1db4ec2ae2d7b33ab5839e90714feb49a5d82bfb1bb632e0fc576ba08238053dcc46aa6b28be5e3e44c5b1b188cae30316ea4667ad5e07c4507d208613b54cab7ee1e6943f5d003e1037ca72ccb10e82a7ad8d69829092398c4e9bc132f812de143d56d2e3e5d220acb4ca7b0ed9f6d96980083496b164e5bb652b5c97b0a8b54069ff79769d197c18a222420a9c7bf4a969261e14d0cfcb6ea677f1c5d705970afe827201c70a8b834578584fd67d319a5a18d8689b3f33cb5df626c1a3b603e25c57a42ad342c41cce998428d45192935ac24c22412bf2b89e72dc097a4817508514dc823e57020fe711fbdb248cd15962234514e061df77bcd4b3f8780845112fb6a2dc004f1a61bae55736dbeb696443b9ab5b969edc6b4c308c24e9e47bbda1e7751041bf94175464bc91ee1c47369c1ccae8b8fb38853de3e2a7ad06c1761577c6e229e6a0a39a3bedae2ae75519120df38f2d2730b3a490140e2f43277590101f1da17d0e859498063dc04b0fa4ba00e34dcb50998f5f42637baef4aafc39c45309afa42f5eb051b4540b8ddd2c1c1c5bd593687ee1edccdc6905b9d5c096048334bc669bb88e7469846c63cbcc0967b59f55c7d9a238f1d57b58ec0ae75decb741afbfa7a1f69adfee7cb882e2731e19a69196a439a8b7da29b40479aecd363acd8384662ac191e327d96323dacdcdd612c126035a6d40180eb51454e27865c1fffc051d355c5fe96b682267dd82a4edd09f112be5ba0856851407938fdd7b912693cceb1618ff6ac0b2105b5cd9e76352b40e92288ebcf855c2612ccbe35e3ac3831474dabac476947bff8f546865d62653fa7575c8a5db74fbc9050a063cf0cb4367ddb451350164fa78e800a08b2cd550827a65f1341a3e43fe17554f2529a1ac09955f4011cb2d5fb10b9442a072b11173f5ac7e36646aa1b70bbe12b15cb8d6d278b6ab5f988e788860834e008714c6f6f2ea534fa761964b780922dc4a9b7175738e6cb400ae7132568af0918368a6957b0dcd5231909631f8ebe1ed95b7c00dae475bebc177a4a8aee3d5ec4b0b9c4ff30ca1b357bb2c706e225d40ce9d1c4caa48d2c68fee8ce6aeaffa50ce5c3f2fd17a2c82218c226b05c43427cec013632efa7e3f302bd7a69aee522a9ed25186858a88f508e508ca61e170b56aa1aab71d793a89981de293ba8eee28731b24628c31af6dbcee9dc110bf0a0a41d7756e5b2f5a1fdcb760642e49c3b19786691fd329e4de59ea4876368ae7169b6d95e49acecaadc6085a8a34b472190de29ce58fd24223b978332127200c09829b97b11690e76be58f51f7d01dcc064189e007851d46c06ec7d1a0fdf0936e1d2992d47b8682598d68aca5ef3209052915eb0b04d3d1cf30aea31c2e904f439b320cd5f32c5e81a73d1d745e14083dc2291f3eef9b133854c7307a6945e859200871380781810b37c31ef83d778912df2465f6efe33aa741e8db96ce0c9cb1927e1ce6d1c8150c719d44a44d78e34dce6056b79dd6b15868e530505567258cf72257b8b0471c6c1de2482ca52eaf47c72bc8ad118ab952984d31377632f4af276f214298e89098d92411059e9363f8dbe1e8a1531638b1a4f0bef4f30cc554d72a535536ec284f9e0cfba4d30f714a68507b270c288ac202886a87551813acdc90f711c04a97b8b73578c2758f86e32fd6960d27de36c3e0e0595701d659bcd184f1bdbbd75248246940b9a09e7cbf436eab0c396cbb9d98d066c4fb3f5733a7d51f806a45e59cfd8f60afb17130c1f5ada502817162c3eb49f4293271c665f599fc98f49afbabc6cc4f91fdb8456f6de6fe64225bd0296cce0e96015f54d3ad519ad9845b973b56b31b3121be9d201a391398f49e1b469c08cf3c902f6679058e6e04fef9c273cf0d8dde342a54709793714ac452fa73274952b64e026f7ee4e47872f6e35149412433dfe67183c20b679ff2bcc56bb124fb9016c9d2bb31b8ef45179bd15669dd7c9759e24536632729b0d9e0bee13134a7d65c8643c5dbec120798a046b222dfe51c2415444086c801f383426fb754a754f78881809ac8baa544f23d81fe127b404488a1c588f1433ba4c4e79fb6ab336de0774487b4182dd95245da031981a6f35b9b786d58651543baae53ac689f1530b187d0bd7bb35d8d5ebc9269dd48533d40c446ff7708efd6a082b53b5b6a73976c4d8291266398ffba79eaa5b55d921974fec90b657ee8995c9fac562bc7e9f9cf49c170023853270e06c45220c283ba7c2e51986c29a324cd5da01232163a0087f6241c83747809cc79cc465d323646428f2ed8154fa24ada6755308b92321dbb02eb82231641284d70bbd1d1dd4f689fde8fad2089920ea6e3ed4d2abf4e0dccedc107d22d857fe16120fc2bfe137dd47c8a358a8c06b4c018235a994b70101c92570af368f5e9438b6bd3089079b95a951ce47876a9a24698097533a30339353894661a601b9690dbb010ef55b82e11b387b5d21d68a9005f6e65c61c0a107ab1b38b1a34f60c557bf8eb6520d58df3271756a0ab8af39a869bc82cbe29ac95429ba0bc498ce0945b5907847fd3b4510debfe5169d2440cf4e6a6424d2ef8de6f3d203f0c540719c6e492f3285749a880baf231f8e6f8298f7827160b0c77e3af9f17fe62c29fbdc2f89bbdf8e3899184ae698cf15a776deed49c70ca0145dd44ef83acc2a03c235fc3ec6be1464d4eddc189a23d4f54c0420fd6186ee51ea52f0df52725170113a5dcb0c0faccdcec0118157769c1f7caa6b31b6f52486633237ef9b36f717f26b6fc74a3db6fa3f00203dacdffcf95dc0050d7852d8b09cf2468d7163165efbae26a5fde101f9a93177ecbca4189cc70709a924123fc8e8a98f64c91be2f6f41a1a62187a601263590f5f412e235e99098eab03f0d75cc1675a8b21f5a50cfe5d70799dba7fe6e3436072391ff8431a57bfb10b3b7ecb32b9595a0167e43248ae6f7ff28e940899457dd958655500fb66d734c31085908d1793e35a68f8545b5bcf9566f69494c3c2aaf171fed39632172fd5305319050d61315d5cd25f115f1589489fa02e47543a6505501955bfcdbcfb6eeb455db1596104dc3c2f5645d5b84942f999c28624df6c8791eca4ae55eb3b70fc6fbfb53d2101e9c89f0728e7096ed104da6998af662fb934856b94ce67ce68807d6f82ba6dc8526f10e271d0597d122b4d4962be75fd18960a9400cd2a72f941e2d1dec88541e50f94fc16b2d906cc59155a0d10b15ce81d99872ef8865fc406cf7b71db88c9ae95c08cb7874fb6bf341b8c6cf62325a2028c8fd9767ee4c3a3cdee133a6c99d2183ad96140d558cea656be6fe66b34b67be7e274384f84bbe1b33f9ba3b47e3f7ca7c62a58aaf58d96c06964d30e9cfdfe031821fcb508525149915de8ed7ca6b60accdcdbe7b7a82d3d9e5e25dc211673e9f69fd09d7fed7d629fbc2e580c68f61559d75c3c062a9170b9f849651037fbba8ee8dedd3acab3ba5130c12ec0dc6dce16908a7574f7507aa858cd88179aa8ee468df7d44335ddb4eec76cfe5e5a856e993ddaba96952694d234708676628634062e85f146dea9099f33b5af555f9af78aa53b1af58f08fea0909eda06a96babb468b12e1abdc18d9bbd4f4890f82f14a1799a684daa01bdc9ba71fbc6767e82c9da778c5d3f120cdc296f3ca0971528db7b779d14e2b4a5b79754b259467630d7a0685a7e8ce0e62fa71975dffdc26eded69e52a1ad3641c592e4a303cf5d9ff65f23d745f97e6e1d2acc2d89bee3a310068f7d2ea60cd13074a1596fb5b6ae4de7249ba8b2e3ac08c1078f26328e582c4f3e401d627c017b38f19c2164ce4b26453e2370c93"}) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f000004b240)={{0x0, 0x0, 0x81, 0x0, 0x9, 0x8000, 0x4, 0x0, 0x0, 0x0, 0x3, 0x0, 0x401}, 0x10, [0x0, 0x0]}) ioctl$BTRFS_IOC_TREE_SEARCH(0xffffffffffffffff, 0xd0009411, &(0x7f000004b300)={{0x0, 0x2a9, 0x0, 0x7, 0x403, 0x5, 0x1000, 0x0, 0x1, 0x0, 0x7, 0x2, 0x6, 0x24, 0x4}}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000001500)) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000300)=ANY=[@ANYBLOB='\t']) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, 0x0) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000300)=ANY=[]) r0 = socket$netlink(0x10, 0x3, 0x4) syz_genetlink_get_family_id$smc(0x0, r0) unshare(0x42000000) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000180)=ANY=[@ANYRES64=0x0, @ANYBLOB="000000000000000000000000000000000700000000000000010000000000000001010000000000000300000000000000090000000000000002000000050000007d9ccc050fc2d55b8f9b672907000000000000000000000000000000000000000000000000000000000000000800"/124]) 07:19:09 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340)={0x0, 0x0, 0x0, 0xfffffffd}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000eeb000/0x3000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r3 = syz_io_uring_setup(0x343, &(0x7f0000000240)={0x0, 0x71ed, 0x8, 0x0, 0x1cc, 0x0, r0}, &(0x7f0000eed000/0x2000)=nil, &(0x7f0000eee000/0x2000)=nil, &(0x7f00000000c0), &(0x7f0000000140)=0x0) syz_io_uring_submit(r1, r4, &(0x7f00000002c0)=@IORING_OP_FADVISE={0x18, 0x3, 0x0, @fd_index=0x7, 0x94, 0x0, 0x1, 0x0, 0x1}, 0x4) ioctl$TCSETS(r2, 0x40045431, &(0x7f0000000100)) r5 = syz_open_pts(r2, 0x0) r6 = io_uring_setup(0x2099, &(0x7f0000000340)) io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, r4, &(0x7f0000000200)=@IORING_OP_ACCEPT={0xd, 0x5, 0x0, 0xffffffffffffffff, &(0x7f0000000400)=0x80, &(0x7f0000000440)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, 0x0, 0x80800, 0x1}, 0x0) ioctl$TCSETSF(0xffffffffffffffff, 0x5404, &(0x7f0000000000)={0x1, 0x7ff, 0x2, 0x7000000, 0x3, "7b788724acfaafe5210513a0aaaa44ce5c4621"}) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x8, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xa}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x0, 0xff00}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xfffffe51}, 0x48) ioctl$PERF_EVENT_IOC_QUERY_BPF(r7, 0xc004240a, &(0x7f00000000c0)=ANY=[@ANYBLOB="070000000000000000000000000000000000000000000000000000000000000000000000a19cf82f"]) ioctl$SNAPSHOT_CREATE_IMAGE(0xffffffffffffffff, 0x40043311, 0x0) ioctl$PERF_EVENT_IOC_QUERY_BPF(r7, 0xc004240a, 0x0) ioctl$TIOCSETD(r2, 0x5423, &(0x7f0000000300)=0xf) r8 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1000008, 0x50, r3, 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r8, 0x118, &(0x7f00000003c0)=0x830, 0x0, 0x4) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:09 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012800a000100767863616e0000001800025fcb8354f2b3ce47168a596362801400010000000000", @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], 0x48}}, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) close(r1) r4 = socket$packet(0x11, 0x3, 0x300) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)) sendmsg$nl_route(r3, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000600)=@newlink={0x20, 0x11, 0x425, 0x0, 0x0, {0x10, 0x0, 0x0, r5}}, 0x20}}, 0x0) 07:19:10 executing program 0: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340)={0x0, 0x0, 0x0, 0xfffffffd}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000eeb000/0x3000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r3 = syz_io_uring_setup(0x343, &(0x7f0000000240)={0x0, 0x71ed, 0x8, 0x0, 0x1cc, 0x0, r0}, &(0x7f0000eed000/0x2000)=nil, &(0x7f0000eee000/0x2000)=nil, &(0x7f00000000c0), &(0x7f0000000140)=0x0) syz_io_uring_submit(r1, r4, &(0x7f00000002c0)=@IORING_OP_FADVISE={0x18, 0x3, 0x0, @fd_index=0x7, 0x94, 0x0, 0x1, 0x0, 0x1}, 0x4) ioctl$TCSETS(r2, 0x40045431, &(0x7f0000000100)) r5 = syz_open_pts(r2, 0x0) r6 = io_uring_setup(0x2099, &(0x7f0000000340)) io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, r4, &(0x7f0000000200)=@IORING_OP_ACCEPT={0xd, 0x5, 0x0, 0xffffffffffffffff, &(0x7f0000000400)=0x80, &(0x7f0000000440)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, 0x0, 0x80800, 0x1}, 0x0) ioctl$TCSETSF(0xffffffffffffffff, 0x5404, &(0x7f0000000000)={0x1, 0x7ff, 0x2, 0x7000000, 0x3, "7b788724acfaafe5210513a0aaaa44ce5c4621"}) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x8, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xa}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x0, 0xff00}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xfffffe51}, 0x48) ioctl$PERF_EVENT_IOC_QUERY_BPF(r7, 0xc004240a, &(0x7f00000000c0)=ANY=[@ANYBLOB="070000000000000000000000000000000000000000000000000000000000000000000000a19cf82f"]) ioctl$SNAPSHOT_CREATE_IMAGE(0xffffffffffffffff, 0x40043311, 0x0) ioctl$PERF_EVENT_IOC_QUERY_BPF(r7, 0xc004240a, 0x0) ioctl$TIOCSETD(r2, 0x5423, &(0x7f0000000300)=0xf) r8 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1000008, 0x50, r3, 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r8, 0x118, &(0x7f00000003c0)=0x830, 0x0, 0x4) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:10 executing program 3: r0 = socket(0x1e, 0x805, 0x0) setsockopt$packet_tx_ring(r0, 0x10f, 0x87, &(0x7f0000000040)=@req3={0x80000000}, 0xfeda) listen(r0, 0x0) r1 = socket(0x1e, 0x805, 0x0) sendmsg$tipc(r1, &(0x7f0000000180)={&(0x7f0000000100)=@id, 0x10, 0x0}, 0x0) setsockopt$packet_tx_ring(r1, 0x10f, 0x87, &(0x7f0000000000)=@req3={0x80000000}, 0x1c) sendmsg(r1, &(0x7f0000000140)={&(0x7f00004f5000)=@generic={0x10000000001e, "0200000900000000000000000226cc573c080000003724c71e14dd6a739effea1b48006be61ffe0000e103000000f8000004003f010039d8f986ff01000300000004af50d50700000000000000e3ad316a1983000000001d00e0dfcb24281e27800000100076c3979ac40000bd15020078a1dfd300881a8365b1b16d7436"}, 0x7b, 0x0}, 0x0) ioctl$sock_SIOCETHTOOL(r0, 0x8946, &(0x7f0000000200)={'team0\x00', &(0x7f00000001c0)=@ethtool_rxfh_indir={0x39, 0x1, [0x100]}}) accept4$tipc(r0, &(0x7f0000000080)=@id, &(0x7f00000000c0)=0x10, 0x0) 07:19:12 executing program 1: syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r2, 0x40045431, &(0x7f0000000100)) r3 = syz_open_pts(r2, 0x0) syz_io_uring_submit(r0, r1, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r3}, 0x0) ioctl$TIOCSETD(r3, 0x5423, &(0x7f0000000080)=0xd) r4 = openat$nvram(0xffffff9c, &(0x7f0000000000), 0x498400, 0x0) r5 = gettid() ioctl$TIOCSPGRP(r4, 0x5410, &(0x7f00000000c0)=r5) syz_io_uring_setup(0x86, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000100)=0x0) r8 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_submit(r6, r7, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x0, 0x0, @fd=r8, 0xffffffffffffffff, 0x0}, 0x0) r9 = socket$can_raw(0x1d, 0x3, 0x1) syz_io_uring_submit(r0, r7, &(0x7f0000000140)=@IORING_OP_SEND={0x1a, 0x1, 0x0, r9, 0x0, &(0x7f0000000240)="c187112ca6eed26344692c34351ce5713c0f2e3b9af754f038017bbaebd233074ef3a217dea89c6fac5410e2692e7528d367a48991e73ab6d06cb9da4551a136dbb676030b35857cfaeb65bb9d13c636b3639524f2bea1", 0x57, 0x20000881, 0x1}, 0x9) [ 1767.764911][T21857] ptm ptm0: ldisc open failed (-12), clearing slot 0 07:19:12 executing program 0: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340)={0x0, 0x0, 0x0, 0xfffffffd}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000eeb000/0x3000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r3 = syz_io_uring_setup(0x343, &(0x7f0000000240)={0x0, 0x71ed, 0x8, 0x0, 0x1cc, 0x0, r0}, &(0x7f0000eed000/0x2000)=nil, &(0x7f0000eee000/0x2000)=nil, &(0x7f00000000c0), &(0x7f0000000140)=0x0) syz_io_uring_submit(r1, r4, &(0x7f00000002c0)=@IORING_OP_FADVISE={0x18, 0x3, 0x0, @fd_index=0x7, 0x94, 0x0, 0x1, 0x0, 0x1}, 0x4) ioctl$TCSETS(r2, 0x40045431, &(0x7f0000000100)) r5 = syz_open_pts(r2, 0x0) r6 = io_uring_setup(0x2099, &(0x7f0000000340)) io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, r4, &(0x7f0000000200)=@IORING_OP_ACCEPT={0xd, 0x5, 0x0, 0xffffffffffffffff, &(0x7f0000000400)=0x80, &(0x7f0000000440)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, 0x0, 0x80800, 0x1}, 0x0) ioctl$TCSETSF(0xffffffffffffffff, 0x5404, &(0x7f0000000000)={0x1, 0x7ff, 0x2, 0x7000000, 0x3, "7b788724acfaafe5210513a0aaaa44ce5c4621"}) r7 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x8, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xa}, [@ldst={0x3, 0x0, 0x3, 0xa, 0x0, 0xff00}]}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xfffffe51}, 0x48) ioctl$PERF_EVENT_IOC_QUERY_BPF(r7, 0xc004240a, &(0x7f00000000c0)=ANY=[@ANYBLOB="070000000000000000000000000000000000000000000000000000000000000000000000a19cf82f"]) ioctl$SNAPSHOT_CREATE_IMAGE(0xffffffffffffffff, 0x40043311, 0x0) ioctl$PERF_EVENT_IOC_QUERY_BPF(r7, 0xc004240a, 0x0) ioctl$TIOCSETD(r2, 0x5423, &(0x7f0000000300)=0xf) r8 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1000008, 0x50, r3, 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r8, 0x118, &(0x7f00000003c0)=0x830, 0x0, 0x4) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:13 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) r5 = openat$nvram(0xffffff9c, &(0x7f0000000000), 0x80000, 0x0) ioctl$GIO_UNIMAP(r5, 0x4b66, &(0x7f0000000140)={0x7, &(0x7f00000000c0)=[{}, {}, {}, {}, {}, {}, {}]}) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:13 executing program 0: syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f0000000200)=[{&(0x7f0000010000)="200000008000000006000000660000000f000000000000000100000001000000004000000040000020000000d3f4655fd4f4655f0100ffff53ef010001000000d3f4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010300)="02000000030000000400000066000f", 0xf, 0x800}, {&(0x7f0000010400)="ffffff03000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x802, 0x1000}, {&(0x7f0000011500)="ed41000000080000d3f4655fd3f4655fd3f4655f000000000000040004", 0x1d, 0x2200}], 0x0, &(0x7f0000000080)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') creat(&(0x7f0000000000)='./bus\x00', 0x8) r0 = open(&(0x7f0000000200)='./bus\x00', 0x141042, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r0, 0xc0096616, 0x0) 07:19:13 executing program 2: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = openat$vsock(0xffffff9c, &(0x7f0000000000), 0xc8800, 0x0) sendmsg$NL80211_CMD_SET_MESH_CONFIG(r1, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)={0x74, 0x0, 0x100, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @void}}, [@NL80211_ATTR_WIPHY={0x8, 0x1, 0x7b}, @NL80211_ATTR_MESH_CONFIG={0x24, 0x23, 0x0, 0x1, [@NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT={0x8, 0xb, 0x2}, @NL80211_MESHCONF_POWER_MODE={0x8, 0x1a, 0x1}, @NL80211_MESHCONF_AWAKE_WINDOW={0x6, 0x1b, 0x3}, @NL80211_MESHCONF_AUTO_OPEN_PLINKS={0x5, 0x7, 0x2}]}, @NL80211_ATTR_WIPHY={0x8, 0x1, 0x24}, @NL80211_ATTR_WIPHY={0x8, 0x1, 0x6e}, @NL80211_ATTR_WIPHY={0x8, 0x1, 0x72}, @NL80211_ATTR_MESH_CONFIG={0x14, 0x23, 0x0, 0x1, [@NL80211_MESHCONF_CONFIRM_TIMEOUT={0x6, 0x2, 0x4}, @NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES={0x5}]}, @NL80211_ATTR_WIPHY={0x8, 0x1, 0x65}]}, 0x74}, 0x1, 0x0, 0x0, 0x4001}, 0x80) sendmsg$NFT_BATCH(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000015c0)={{0x14, 0x10, 0x1, 0x0, 0x0, {0x0, 0x7}}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWSET={0x44, 0x9, 0xa, 0x401, 0x0, 0x0, {}, [@NFTA_SET_ID={0x8}, @NFTA_SET_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_SET_KEY_LEN={0x8, 0x5, 0x1, 0x0, 0x2}, @NFTA_SET_FLAGS={0x8, 0x8, 0x1, 0x0, 0x14}]}], {0x14, 0x10}}, 0x8c}}, 0x0) 07:19:13 executing program 0: perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xde, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) syz_open_procfs(0x0, 0x0) lseek(0xffffffffffffffff, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x400, 0x80) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) ioctl$KVM_SET_IRQCHIP(r1, 0x8208ae63, &(0x7f0000000040)={0x1}) 07:19:14 executing program 2: syz_emit_ethernet(0xfffffffffffffdeb, &(0x7f0000000100)={@local, @remote, @void, {@ipv4={0x800, @tcp={{0x1c, 0x4, 0x0, 0x0, 0x9c, 0x0, 0x0, 0x0, 0x2, 0x0, @remote={0xac, 0x4c}, @local, {[@lsrr={0x83, 0x17, 0xbb, [@broadcast, @local, @initdev={0xac, 0x1e, 0x0, 0x0}, @rand_addr=0x64010102, @remote]}, @lsrr={0x83, 0x27, 0xc5, [@private=0xa010102, @initdev={0xac, 0x1e, 0x0, 0x0}, @local, @private=0xa010101, @local, @private=0xa010101, @local, @broadcast, @multicast2]}, @ra={0x94, 0x4, 0x1}, @timestamp={0x44, 0xc, 0x30, 0x0, 0x2, [0x6, 0x8]}, @cipso={0x86, 0xa, 0x0, [{0x2, 0x4, "d7de"}]}, @end]}}, {{0x0, 0x0, 0x41424344, 0x41424344, 0x0, 0x6, 0xb, 0x0, 0x0, 0x0, 0x0, {[@sack={0x5, 0x6, [0xea7b]}, @exp_smc={0xfe, 0x6}, @eol, @sack={0x5, 0x6, [0x0]}, @sack_perm={0x4, 0x2}]}}}}}}}, 0x0) syz_emit_ethernet(0x112, &(0x7f0000000200)={@dev={'\xaa\xaa\xaa\xaa\xaa', 0x36}, @random="0e5de32f1509", @val={@void, {0x8100, 0x0, 0x0, 0x4}}, {@llc_tr={0x11, {@snap={0xaa, 0x1, '>', "8c7ac5", 0x19b0, "e887ae916d77534fd5f9a4f2befe9dbe7c2e2b7c78195fe62ccdf5369882ca126f88a55c9cd193a7b4533b8817c5e2222b202912e356de76b9e81c3d515d0299664220ec02a9a6086ae7223c7a95f0fcd9854be9e268406f57105fc44bb0db5af96c4a7a07999f98bb1ebebf6c14493bb8b21f963ca39af450071fecef97c8c89a2b1bb7bf023a21bbe3f5946973260e3d29aa42b2bd170f7453b5d1d7bef7257b9c31585891c9ac06d10e8bd9837b48cea6ee423f263b04a7f458c5b2ff7461d6ad0fd33072b0878c05855ab2252c7e44c91a34a4858d098832a4baa74767b4a73a46401dd4f454b06d784db2b8194e235c3ccc77e452ae"}}}}}, 0x0) syz_emit_ethernet(0x56, &(0x7f0000000080)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @remote, @void, {@canfd={0xd, {{0x1, 0x0, 0x1}, 0x17, 0x0, 0x0, 0x0, "bf1dd46ee2bdd0210dfad3b0b05f3057ca7739494834330565056bb28ad9a30f552cc51b41d1ca1f1e10e3067134ee520fe68280dc81b3c3a7f4b8aea927f246"}}}}, &(0x7f00000001c0)={0x0, 0x1, [0xe6, 0xa8e, 0xb30, 0xfe1]}) syz_emit_ethernet(0x1e, &(0x7f0000000000)={@multicast, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x20}, @void, {@can={0xc, {{0x3}, 0x7, 0x1, 0x0, 0x0, "f6af00b16e8af035"}}}}, &(0x7f0000000040)={0x0, 0x3, [0xc29, 0xe7d, 0x4d3, 0xd8f]}) 07:19:14 executing program 0: perf_event_open(&(0x7f00000001c0)={0x2, 0x80, 0xde, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) syz_open_procfs(0x0, 0x0) lseek(0xffffffffffffffff, 0x0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x400, 0x80) r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) ioctl$KVM_SET_IRQCHIP(r1, 0x8208ae63, &(0x7f0000000040)={0x1}) 07:19:14 executing program 2: getpeername$ax25(0xffffffffffffffff, &(0x7f00000000c0)={{0x3, @null}, [@default, @bcast, @default, @null, @netrom, @remote, @rose, @rose]}, 0x0) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x74, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_io_uring_setup(0x3ede, &(0x7f0000000080), &(0x7f0000002000/0x2000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000100)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000040)=@IORING_OP_LINK_TIMEOUT={0xf, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1}, 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) io_uring_enter(r1, 0x49, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0, 0x12, r0, 0x0) 07:19:14 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r4 = fsmount(0xffffffffffffffff, 0x0, 0x4) ioctl$TCSETS(r4, 0x5402, &(0x7f00000003c0)={0x100, 0x3, 0x101, 0x4, 0x17, "b7f31c0714feb4dabfc19306aeb1df5630f756"}) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r5 = syz_open_pts(r3, 0x0) r6 = io_uring_setup(0x2099, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x1}) syz_io_uring_setup(0x3fa8, &(0x7f0000000240)={0x0, 0x7701, 0x2, 0x2, 0x9d, 0x0, r0}, &(0x7f0000ee9000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000002c0), &(0x7f0000000300)) r7 = io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) r8 = io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r6, 0x13, 0x21000000, r8) r9 = openat$ipvs(0xffffff9c, &(0x7f0000000140)='/proc/sys/net/ipv4/vs/sync_qlen_max\x00', 0x2, 0x0) ioctl$TIOCSETD(r9, 0x5423, &(0x7f0000000200)=0x7) io_uring_enter(0xffffffffffffffff, 0x7ed1, 0x9486, 0x2, &(0x7f00000000c0)={[0x1f, 0x1]}, 0x8) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_MADVISE={0x19, 0x3, 0x0, 0x0, 0x0, &(0x7f0000ee7000/0x4000)=nil, 0x4000, 0xc, 0x1, {0x0, r7}}, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) 07:19:14 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) r2 = socket$netlink(0x10, 0x3, 0x0) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ioctl$sock_SIOCETHTOOL(r3, 0x8946, &(0x7f0000000000)={'syz_tun\x00', &(0x7f0000000380)=ANY=[@ANYBLOB="0205000000000000006fec4da96b78c4d7690900a3000000000000000000000000399624eef474435bb7342a57e7c1840114e5c88b259860393e4ac2b5a8c0165a78ba38cc4941405f10c517c13abf2e6e67e8d6684438abd8698b5c228085ae9cc0fb12038adbb5a9d1c47f32a39981b98a0a748311f07989c4f1113a97dd6ae2433471b4b18053a2f1cd4ec5f364ac436cc38421600a440ba09dd45d86ed899601f304d1820bb683d7b895858ccccb1506a840984b3c8a4e074dc6aac6bc02fd1b366e1cacf27d62e2cc8c7aa23ac415ea535ab345a3138b6956af8f375506b1715869cec2f9bbf35d2e0ebbd8303ed419114baa386bc42b1d7415532d6197495fdca4e3fa85fd0e49b4d237373a831c4344275cc575d45c4f8b18f0a80d2e392be50bfbad5bd82210333c680588db4a0f5f1795b72c3c147980aef441fa4cdac1496bb441cce7791b256e774ae2387f1514272e2478c0dc9c42a2bf296d2f88d6f0ac768a77496eb0641a557fdbb8eee40ce84832f3f9b70575800d9b097c71c5c572a9f235f6c6b703276491a45a000000000000000000"]}) dup3(r2, r1, 0x80000) r4 = syz_open_procfs(0x0, &(0x7f0000000080)='net/anycast6\x00') pread64(r4, &(0x7f00000000c0)=""/149, 0x95, 0x0) setsockopt$inet6_tcp_TLS_TX(r4, 0x6, 0x1, &(0x7f0000000100)=@gcm_256={{0x303}, "a843b4bbe4338c15", "cc875e6e5047ed2d1d9e75d9909d7a51ebb3ca4cb65412bae27973634b732c79", "01fdae16", "8952c19c84af94af"}, 0x38) inotify_init() r5 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb78e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_ID(r5, 0x80042407, &(0x7f00000000c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) r7 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x2, 0x8b) dup2(r7, r6) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='blkio.bfq.sectors\x00', 0x0, 0x0) r8 = socket$netlink(0x10, 0x3, 0x0) ioctl$sock_SIOCETHTOOL(r8, 0x8946, &(0x7f0000000000)={'syz_tun\x00', &(0x7f0000000300)=ANY=[@ANYBLOB="02000002090000000000000000000000f7ffffff00000000f5435058a80c5b6843f3dab1f5d5e3c3e1dba05d493edba911888e2de156d629873631f2a77b17f19e3b9bf63b966da735213b00e5da84323b7ed9a0ca9d53650eb0a3586b75d8880c2f37490da12b5a5d2c"]}) ioctl$sock_SIOCSIFVLAN_ADD_VLAN_CMD(r8, 0x8983, &(0x7f0000000080)={0x0, 'xfrm0\x00', {0x4}, 0xffff}) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x1b, &(0x7f0000000000), 0x4) 07:19:15 executing program 2: ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000040)=0x0) syz_open_procfs$namespace(r0, &(0x7f0000000000)='ns/ipc\x00') r1 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r1, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000080)={{0x1, 0x1, 0x18, r1, {0x8000002}}, './file0\x00'}) setns(r2, 0x80) linkat(r1, &(0x7f00000000c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r2, &(0x7f0000000140)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x2400) 07:19:15 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_io_uring_setup(0x86, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000100)=0x0) r6 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_submit(r4, r5, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x0, 0x0, @fd=r6, 0xffffffffffffffff, 0x0}, 0x0) syz_io_uring_setup(0x6b99, &(0x7f0000000240)={0x0, 0x7227, 0x1, 0x0, 0x88, 0x0, r0}, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f0000000000), &(0x7f00000000c0)=0x0) syz_io_uring_submit(r4, r7, &(0x7f0000000140)=@IORING_OP_POLL_REMOVE={0x7, 0x2, 0x0, 0x0, 0x0, 0x23456, 0x0, 0x0, 0x1}, 0x6) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r8 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r8}, 0x0) ioctl$TIOCSETD(r8, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:16 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r4 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r4, 0x40086602, &(0x7f00000001c0)=0x20000008) io_uring_enter(r4, 0x79ab, 0x2f74, 0x2, &(0x7f0000000000)={[0x8f, 0x9]}, 0x8) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r5 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r5}, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:16 executing program 2: r0 = syz_open_procfs(0x0, &(0x7f0000000040)) fcntl$notify(r0, 0x402, 0xb1c661d318500c51) r1 = openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000140), 0x921480, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x80010, r1, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r2, &(0x7f0000000280), 0x18, 0xd9f, 0x0) sendmsg$nl_netfilter(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000100)={&(0x7f0000000680)=ANY=[@ANYBLOB="200205000000010128bd7000fddbdf25010000061c00678008001e000000000008007e00ac1414bb08005c00", @ANYRES32, @ANYBLOB="7b6bba2c7ddbd0dc240e35164a93dbc9b787ca9cbcd6bdcb786699b1b7a77936d8f6f14f41a5118e84fe2c1a9b3fedc8ad190141800c001c00070000000000000046f4c2faba7f66cf9c82ca7369fad25700cc70aaad6230d69795ae924ef896d458108aeedce4de7c8e80e2f8122ddc448b1e94e0f486c4a69a13365506626b14c9f83290cbbc57acecec0ebf5d658cedf6d093ddb48e5d13163389accd377b0add1a4af9c065ada092ac4c121a30a562d66bd5b1fade2882fcaed2d8d6e4e94fefac33ba5073f95553384fe492830c87b22b358f56c6248af286df6fe909a14c2b379a6687e2a47080ad61b5724cbae83b1b79941b32e93c572d272120040000000600460021000000850603bd4a5a118c5ef2b2e1411ec616008d610eed7f99cabe875bcdfda513a209c1817bac6a3b5a03e50c3ef4ec9c402d22fbeceac85c610800320008000000000000f9d9594a378342f5fccbfe8d74794732d140adf3199e311aeeac46554357cc4542abc0176d52aa92babe8e74bdd542fc1dcf3986eebfe3ea2d30d9282487cae5001d4c9ecf7ada7ec0cf6bb4846a9eabc1c21b85b260b18ff278dd4cad3f4f8c3c0ed3ac26eac46949be1e5ef2be19ff0014187141aaf19592d5e4f5a566f721a5ecf135887f108d44f25ee4412b83442393854c298d2fe2a5ed08002c00", @ANYRES32=0x0, @ANYBLOB="f88df47edb33615810c58b16478021fcaebc5e942110fa51f4b6ce940a56b03e9c7156032b2ce580cd12ec60c00834ea27ee07e887f8ada106edfc8220f215d1e4edf6913057855acb10594fe9147b9b3de5fa41ddebbc"], 0x220}, 0x1, 0x0, 0x0, 0x4004854}, 0x40000) syz_open_dev$loop(&(0x7f00000001c0), 0x0, 0x0) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000080)={0x2, &(0x7f0000000040)=[{0x7c}, {0x6, 0x0, 0x0, 0x7fffffff}]}) socket(0x2, 0x2, 0x0) unshare(0x8000200) r3 = mq_open(&(0x7f0000000000)='m$\x00', 0x6e93ebbbcc0884ee, 0xb0, 0x0) clone(0x0, 0x0, 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000480)) mq_getsetattr(r3, 0x0, &(0x7f00000001c0)) r4 = fanotify_init(0x28, 0x40000) sendfile(0xffffffffffffffff, r4, &(0x7f00000000c0)=0x8000000000000, 0x5) fcntl$setownex(r0, 0xf, &(0x7f0000000080)) r5 = syz_open_procfs(0x0, &(0x7f0000000040)) fcntl$notify(r5, 0x402, 0xb1c661d318500c51) 07:19:16 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f0000000000)=0x4, 0x4) bind$inet6(r0, &(0x7f0000000040)={0xa, 0xe22}, 0x1c) r1 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r1, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) sendto$inet6(r1, &(0x7f0000000180)="c7431c7e32597bec5da51467ad191020ef735a9d18ac80cc273c4c2eb3915d1b696ccd34e31db0598f3e13c41773e8c372432951fcd43269173d3a3536ee126d4ddc7db33cb670901e1cd18452f9ef82d7d6dbb76467da94c2cbc15817e294e365d419780cb2139dbde35cea0d994666bc8f5c99eb03cbadb93e2cf48acff95bdb161c053db459468de8c70d545ebe3046001eba3398a54dd7a235bb3f50cec39255878d6d7601294b88e4570c219cbbea9135ce60278bdc784a501c8c2f184b7e6ef5fc91fa47533219be7fd0c7ce45510ae462830587cd7493e5dec4b23ea05ed72afa843dd2", 0xe7, 0x4801, &(0x7f0000000100)={0xa, 0x4e23, 0x2000000, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x80000000}, 0x1c) connect$inet6(r0, &(0x7f0000000340)={0x2, 0x0, 0x0, @loopback}, 0x1c) r2 = socket$inet6(0xa, 0x2, 0x0) setsockopt$sock_int(r2, 0x1, 0xf, &(0x7f0000000000)=0x4, 0x4) bind$inet6(r2, &(0x7f0000000140)={0xa, 0xe22}, 0x1c) connect$inet6(r2, &(0x7f0000000340)={0x2, 0x0, 0x0, @loopback}, 0x1c) r3 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r3, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) ioctl$sock_SIOCOUTQNSD(r3, 0x894b, &(0x7f0000000280)) r4 = socket$netlink(0x10, 0x3, 0x8000000004) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x1800003, 0x50, r5, 0x0) preadv(r5, &(0x7f0000000280), 0x100000000000008d, 0x4, 0x0) writev(r4, &(0x7f0000001200)=[{&(0x7f0000000080)="580000001400add427323b472545b45602117fffffff81004e220e227f000001925aa80020007b00090080007f000001e809000000ff0000f03ac7100003ffffffffffffffffffffffe7ee00000000000000000200000000", 0x58}], 0x1) 07:19:16 executing program 0: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f0000000000)=0x4, 0x4) bind$inet6(r0, &(0x7f0000000040)={0xa, 0xe22}, 0x1c) r1 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r1, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) sendto$inet6(r1, &(0x7f0000000180)="c7431c7e32597bec5da51467ad191020ef735a9d18ac80cc273c4c2eb3915d1b696ccd34e31db0598f3e13c41773e8c372432951fcd43269173d3a3536ee126d4ddc7db33cb670901e1cd18452f9ef82d7d6dbb76467da94c2cbc15817e294e365d419780cb2139dbde35cea0d994666bc8f5c99eb03cbadb93e2cf48acff95bdb161c053db459468de8c70d545ebe3046001eba3398a54dd7a235bb3f50cec39255878d6d7601294b88e4570c219cbbea9135ce60278bdc784a501c8c2f184b7e6ef5fc91fa47533219be7fd0c7ce45510ae462830587cd7493e5dec4b23ea05ed72afa843dd2", 0xe7, 0x4801, &(0x7f0000000100)={0xa, 0x4e23, 0x2000000, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x80000000}, 0x1c) connect$inet6(r0, &(0x7f0000000340)={0x2, 0x0, 0x0, @loopback}, 0x1c) r2 = socket$inet6(0xa, 0x2, 0x0) setsockopt$sock_int(r2, 0x1, 0xf, &(0x7f0000000000)=0x4, 0x4) bind$inet6(r2, &(0x7f0000000140)={0xa, 0xe22}, 0x1c) connect$inet6(r2, &(0x7f0000000340)={0x2, 0x0, 0x0, @loopback}, 0x1c) r3 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r3, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) ioctl$sock_SIOCOUTQNSD(r3, 0x894b, &(0x7f0000000280)) r4 = socket$netlink(0x10, 0x3, 0x8000000004) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x1800003, 0x50, r5, 0x0) preadv(r5, &(0x7f0000000280), 0x100000000000008d, 0x4, 0x0) writev(r4, &(0x7f0000001200)=[{&(0x7f0000000080)="580000001400add427323b472545b45602117fffffff81004e220e227f000001925aa80020007b00090080007f000001e809000000ff0000f03ac7100003ffffffffffffffffffffffe7ee00000000000000000200000000", 0x58}], 0x1) 07:19:16 executing program 2: r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$sock_int(r0, 0x1, 0xf, &(0x7f0000000000)=0x4, 0x4) bind$inet6(r0, &(0x7f0000000040)={0xa, 0xe22}, 0x1c) r1 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r1, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) sendto$inet6(r1, &(0x7f0000000180)="c7431c7e32597bec5da51467ad191020ef735a9d18ac80cc273c4c2eb3915d1b696ccd34e31db0598f3e13c41773e8c372432951fcd43269173d3a3536ee126d4ddc7db33cb670901e1cd18452f9ef82d7d6dbb76467da94c2cbc15817e294e365d419780cb2139dbde35cea0d994666bc8f5c99eb03cbadb93e2cf48acff95bdb161c053db459468de8c70d545ebe3046001eba3398a54dd7a235bb3f50cec39255878d6d7601294b88e4570c219cbbea9135ce60278bdc784a501c8c2f184b7e6ef5fc91fa47533219be7fd0c7ce45510ae462830587cd7493e5dec4b23ea05ed72afa843dd2", 0xe7, 0x4801, &(0x7f0000000100)={0xa, 0x4e23, 0x2000000, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x80000000}, 0x1c) connect$inet6(r0, &(0x7f0000000340)={0x2, 0x0, 0x0, @loopback}, 0x1c) r2 = socket$inet6(0xa, 0x2, 0x0) setsockopt$sock_int(r2, 0x1, 0xf, &(0x7f0000000000)=0x4, 0x4) bind$inet6(r2, &(0x7f0000000140)={0xa, 0xe22}, 0x1c) connect$inet6(r2, &(0x7f0000000340)={0x2, 0x0, 0x0, @loopback}, 0x1c) r3 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r3, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) ioctl$sock_SIOCOUTQNSD(r3, 0x894b, &(0x7f0000000280)) r4 = socket$netlink(0x10, 0x3, 0x8000000004) r5 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x1800003, 0x50, r5, 0x0) preadv(r5, &(0x7f0000000280), 0x100000000000008d, 0x4, 0x0) writev(r4, &(0x7f0000001200)=[{&(0x7f0000000080)="580000001400add427323b472545b45602117fffffff81004e220e227f000001925aa80020007b00090080007f000001e809000000ff0000f03ac7100003ffffffffffffffffffffffe7ee00000000000000000200000000", 0x58}], 0x1) 07:19:16 executing program 1: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nbd(&(0x7f00000001c0), r1) sendmsg$NBD_CMD_CONNECT(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000840)=ANY=[@ANYBLOB="ff3ead646c4f776a820b57af4ecd7bd7cab9f91a29f9684683c36be0e5249a00a0adc9639cdce5a565993fe6849739d2bd", @ANYRES16=r2, @ANYBLOB="010000000000ff00000001000000040007800c0002000097ffffff000000080001000000fb"], 0x2c}}, 0x0) r3 = syz_genetlink_get_family_id$nl802154(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NL802154_CMD_NEW_SEC_LEVEL(r0, &(0x7f00000002c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000280)={&(0x7f0000000140)={0x14, r3, 0x2, 0x70bd2c, 0x25dfdbfd}, 0x14}, 0x1, 0x0, 0x0, 0x40}, 0x4000000) r4 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r7 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r7, 0x40045431, &(0x7f0000000100)) r8 = syz_open_pts(r7, 0x0) r9 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r9, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) r10 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r10, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) dup3(r9, r10, 0x80000) syz_io_uring_submit(r5, r6, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r8}, 0x0) ioctl$TIOCSETD(r8, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r4, 0x450e, 0x0, 0x0, 0x0, 0x0) getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000000580)={{{@in, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@initdev}, 0x0, @in6}}, &(0x7f0000000400)=0xe4) sendmsg$nl_netfilter(0xffffffffffffffff, &(0x7f0000000800)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000440)={&(0x7f0000000680)={0xac, 0x8, 0x2, 0x201, 0x70bd2b, 0x25dfdbfc, {0x0, 0x0, 0x3}, [@typed={0xc, 0x12, 0x0, 0x0, @u64=0x1ff}, @nested={0x20, 0x4f, 0x0, 0x1, [@typed={0x8, 0x61, 0x0, 0x0, @uid=r11}, @typed={0x8, 0x2b, 0x0, 0x0, @pid}, @typed={0xc, 0x87, 0x0, 0x0, @u64=0x2}]}, @generic="fc99ff54c8c12564ce90340f508d8a3352e2a3a2b632ca03412723809d2d5f1c0c5760c17cada5a93d316650343edec343f8c69a350f37d9f6c90f15959c07942de863616de0eb72846fa79bebdf1ef992eea62e5f615abe1472cf1ba50d58510e5426c45401b41cf3d7"]}, 0xac}, 0x1, 0x0, 0x0, 0x1}, 0x40000) [ 1772.908335][T21940] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.2'. 07:19:17 executing program 0: openat$ppp(0xffffff9c, 0x0, 0x0, 0x0) epoll_create(0x7) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x40, 0x0) truncate(&(0x7f00000002c0)='./file0\x00', 0xe6ba) mmap$perf(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x20010, 0xffffffffffffffff, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f00000000c0)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r1 = perf_event_open(&(0x7f0000002540)={0x0, 0x80, 0xfd, 0x4, 0x40, 0xd3, 0x0, 0xc028, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000140)}, 0x1102, 0x0, 0x2}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x84080, 0x160) perf_event_open(&(0x7f0000000180)={0x5, 0x80, 0x5, 0x7, 0x4, 0x80, 0x0, 0x7, 0x20800, 0x4, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x3, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x1, @perf_config_ext={0x8, 0xffff}, 0x400, 0x1, 0x8, 0x8, 0x6, 0x80000000, 0x5, 0x0, 0x40, 0x0, 0xfffffffffffffffe}, 0x0, 0xc, r1, 0x8) r2 = syz_open_pts(0xffffffffffffffff, 0x0) dup3(r2, 0xffffffffffffffff, 0x0) 07:19:17 executing program 2: r0 = socket$kcm(0x10, 0x2, 0x10) sendmsg$kcm(r0, &(0x7f0000000000)={0x0, 0xffffff2d, &(0x7f0000000080)=[{&(0x7f0000000040)="e03f03002f000b05d25a80648c6394f90524fc60100002400a000000053582c137153e370248018000f01700d1bd", 0x33fe0}], 0x1}, 0x0) r1 = accept4(r0, &(0x7f0000000200)=@generic, &(0x7f0000000280)=0x80, 0x80c00) sendmsg$kcm(r1, &(0x7f0000001640)={&(0x7f00000002c0)=@hci={0x1f, 0xffffffffffffffff, 0x4}, 0x80, &(0x7f0000001600)=[{&(0x7f0000000340)="bf0c72575ecae6bd5a2c7cfa101b6a89401bdbd91d674859474949d83d37f7544b1c2d6246aec0890e9c9e0e38b54ce110e3214b923ff3f877cc8abb2f5895952b087ee15905411368a3b7266655f28f11c3b32398adbe6e2a844f7daa8690e3774e913d9e267970d77d5bf3bed91ee363717f79e0f3145795cbd7e321739f0589ac9c4b17e12046b66056eb7a38c947e822df6b2af2852b81e6b3a858", 0x9d}, {&(0x7f0000000400)="d03e6497", 0x4}, {&(0x7f0000000440)="06aae895cede82b5f0a8a09603b6d39a7210e92c3c5fcb48d2524a95b17ca114db9cc0033bbd94cfb99ee55ac807b96ec1e57bfa9b0295062a6d43db34d6d3aee63c0e99dacc7cc9b1ee64a256cad9afa417313dea24d5b4d442a97eec5efb8a88a2785b5546cfd8299d36614fdbbfb013df7009e6c8df5d956b64166e01e1811324cdf88ac2520ecd127429b387f7ad0851c61853c03960f2a9b57be365f80413a63a6437421a38184e4d838b9026312dde2e3b3da49c2a7f1074741ccaf527578f1ccb9e86879cb85befc1afb7f639066455588e5416eae36e79b8009adca1d1b629ece7de726855d41db7f2fc557e919cba8c83d1fb06dc3348e3e7a0151a73326a6dac55f980a500535f57ac2b1fc4fc3b18ec53384ec549f889aa7e5111806c51c618f85df74edc51d8368d6486c66f5919ba69199e210f48a46e5256f793cad26e29bb866cf3664e42e81aa727ae4b209aae1af6d92bb785891d8df4237e3533f81b9b2d653b3be8648a6c4ff9155f8a55daff26c378a149fab32eadf187490c08c3f5e5ec334b7d37f55c2abf38d09626155514c79820d1b9c56045e1533446b433c9a7fc80c61d5699b6e7a4b0f3b9e3541f00b8f824c1a5e25576e48c595b284b590e256b9aeb4d9284134f6fa1d8f409d57ddbe8d48852085e787f47a203639043a1f8fac78fc44b408dd5199d40e41c407408945e52ff10f73d68e73454e0f2d8c48b18a0e76c7b955f8344f881e71733e6ddf7f39190fe7e269cf641582fd7c6711cb137c971699e92a9a64b4435e78c976380fb799def18aeab3d26c64594f333608644eeb4cf60d781797a7e7ac7a3738a3d32cbe69c23f2add196e1ee7830cfe682cb4d8940f128673368617057e7e400b885d19ae02c802a96d562c6126fcfdf625efb12016d9d6fd60344a70b58fc105a7626b20ec80b10fb466971f2921ec5b5fcc328839e0fe9f8847131d8087d7b3f294409b495416f47284e0e2923f729552f851081a1068ac4fd6341f02bb6a491d0b15a4f740526733c9963b65ce44aed5dfe3cd9ff0c80d10dbb5724caa494a1b042732a4444a17b5301782736798c56e2e1dd8f37296a47157092858f03439b8c14033671bdb71361c31f6d9fcf9e38e6b54148f4b72d014b99e684edb0548b2bf0ca0c463f635fcf382b145af4ed379db36b9945974048f7b249178ff91094cf27d654e47a4bb4e3e72ad0c123198a90912392c843b6aa0daece42b07f95307a55f8079102a8d4852e7a68b5de32dc095e082845b3479af0ef1d302c0df1eeaa036a645865303aa9716d6391c5ef77a8b80fccb5f0b95c1ce0188ce96c497d3b86e0b678c18e1e2c7d8dcc056db9b7288ecf76048e56ced17d280e50e770cb9e29393e2f928dd4d0052637d617eaef0f07a6b779333df70a63afb9cb237c6bbf16c39d1fe05fb518c1ee21cbc7255abf06db2a11e8f5943537569728ef71b01887c333051cb6c4a23dbceb94b56ede87daa78849c02d58ec55ccf5ea7bb873c138bd9fc074fed005af2a2a25e6ab1b1aef3c0a9a1b5801a0b4546c8862884b8a9cc363d6ae7e759cd8a522db1b12b07b3ba36cb467bf4336caff5db69e1b0d1c218fa1b96439f8023d8694b3cd30cdfaecbf969a3ba9f418bb160600195e2e55a74e20d6f1f06e60358310648d9435dd5fd2cb3cdadeaab8233911d71c0321428e5533bf63c2503d0a58495cd0ee15cbc4c6d1dedff4f6809cd574b005253f88c26ffcf72f252c31979098dd2f49cec7b02ba7dc9f69911878117f33e6726016c1156ec28a2f84617b5642d891d9792ee89a61ad08d9e4264999f69f47064f9fc8ba706b80301de343617a8e5244a1362809653a90e0b327e42ee7a238473e8fe22a1b8e703369f2500c28da35691571fd12bcab40450c8b5cd3f5cfb9885b5d8e1a804f3c97ac0318db8be514b96a2c682cfb8d41f594e52e5d34261fb79ec57f71142a6b7b200755379f2d55d702c25e698458e6668592e9c1744508585bbec4f805d6fe9a782c44cf71fbee50fbe1c14093b81739e720aa4d130a7422635db4b4b646878ec192e2f3fa34f0a794b365211d76750ecffe0c4d09c8f201696ac3cc58d386b37a25fb058a52e3e22f9e90eab4af3ec9151b4ec8bda6ce1ef4d13115830c0cd9120285dba344235d1a19268ecb5f7ce74b64790740ae220e15000e9e12223b270561b4159f6458ff2ede6f3fbfffc24f019b0b52b161ff1de3ca706739f7c864b0b94d1b04ff8c2856463699a44fcc673ecda109d84c57a0282b349b319d0bf55dcd7a7d9fbcf514476139b82c6944d1cce359b0037a57c5d1f2f09c3217430597d1a11af1e994fd3f796c08bad457c36776d34b221ae5c8983a7ffd29f856b76c35bd14e75af123734bfacf93212eff3a2d80b057d38339db98a5251741378cd5bfc6cd292e1c249e9e0020681e05cbc48b9240aa9950fdc3b54306db82b06e100c85a100d6f8bffb55295a67947d7acc353c0106a3b11238d6ecb1c1a5a0ac2a4b9f5f2c4a3a04fc53a4fc525deab791353c96b2bf4844a0a96e594d2f21cc2556bdc263109d37dad9c7e07cf21732a8a13629c6a4899887f14d6b36ee25ee80992ba42fe1abcde494f61743d861597c28cbcc4feb71ed3e175ba45c2e7f50c9ba23e4e16926d1cf11c596483a76ef1ca667701ce7c244b3101caa24ad9961b41045d33e56bff8fbfafc55d6c2f7f72c7c0089bc2a30d38d21a388962b08c0b5b883fc265783fa39964d3ca96a3d6342c808b2e3a1e24d8101667b1ecfb9db0353090c956c8cee6543c5a0b25836cb72041dfbf348e5bbe91e10144bd49926d21ac3316e007052c0221fc75fc1e83600facef9e7082f547dc04e2f30662ef5a61005adfcf4f4adf4fa177f6ad8df87cdd599b269a06d9e61b0085a42d9ecab49742936cba366dcf805ca8bcfc33df0cb31a3c78a551206a29da620b403a69158a3a6c17ca987b93618db021b75b83a0acf61e84afeff9f9f16a97a2350b1735c01046e1172488c0665a62603d915cbb542c2639203783bd1deafd8b884627b51d1bc06d575e6f122224fdbaae7fc9bfdc062f6353d73a2c26c61354d9e26a7b07a98048848528719c3bb47d86292468e57c15b497df8ac266e327fd9b4609a31bd46a86ed8b529aebbba92e462a085be5c030d87ec315ee156dff7b7f65ece9d141e0fe5884624355626cbe9a297019ca666e54c53c8098c401f49bfb679546bbd0eb553d82ca2a0778fe1515f66692327c05d81802dd045991f2fc0a165b44794a2c2e186c40b3c61d1707948a5b037dbb4d4cf1ba12a923b0ca60d7f314dfd50d2a49e83150e5ccbf80db4317e72c795a5ac652dbbc09022ca9ca7bb22e286a92e8d338502fbf34313fbd70e0743a99898b62d59b7e93575bef35525a63a2172052674303a521599be2ccad0b70a1d88fa82ab5f0e6ee26f8d86cacfd57d35296492d7e00b5836b983a50eaef7a2d07c47e7f0f936919f7568187658b35c01b13ba3c4704ec8bdeb047aba50a47c41982d638f311d6839cb66df3f7ec454950430426346e52d58deabb5b9aeed8a4a9d9dda39165cd346d8dfbdf6f1634db91fa38c3dd04e029fda7cc9b4fd19bb1d7470f1563525aea306f2aeb10a3a69bc2c3456c90d6f93130b3ad287f76dd7b9658f960ac742ae294c761c44136e77cafb0d22d43f6e614cb1036c67f6b53247cc49b9adcdd892cfabfb2973e3272582cc42a2a05adaafbaa7a235758743f0b71f5c982ea02363acfb9e55d5c4ba50b7d2ce645a9435b0ef00018db79316726cc539907b8737dcf0bbb9722f71610faec34a762b33184487bd72a9fb820ae04c9711af90d77fab6fdf33a7f5bf2153a4d4ea585a39863cf6459c6cf28c23689ec315cea63dab1fa66dc3bdff1ccbf64dfd9f03d976223f8b89a711c63c1ac114f8fa657fd7e8a899ba13f954e0569e05e2a226238b9d76970120b8208938f1a57b7bed09367c7571d15a567d14974a78641cdec90c5ed46a5e99d7115190f9c5c039bb43fb6b51e9f302f2c8e6c60aebd774741f50eb770550175fbedc140b1e30e059769d49fba26cfbc322e04b21ef55819c92d96f790a5f8c4d88d94d4a4d4329c322ce2a2049dad662d7da3b8a845ae13d1ff3ab60c57d6b179e7a74f12c6ca79e80fbbec8ebfca60f0de8e013c23e69d814919593a8e8c86ea4ade329a45370afa3e7f3a867515a19641d65908a7a24453493d272ef82db0bb5fd02caeb3d8b18b21222bbb2b439f29198c644dba4e98affe18fc0b964998e8eb627e87e487f4b62e7e404af190f72e09cb94fea798ad1458b2f1f611d5f21a74c82261a4cca921f591c3cebff1a9610d3e539a3e11e3f5d57fe3a60764c14a62290d8e2a6c8ac0fe77598a0d03dd956d5a526fdf5029c022829c42f95a9bca0b57110a889b2ad8a7b243250e50d0e50212ace2bc1bd1e2ac5a0e8d51e35afc03b9c68955f47d8d2b7881380fd0d3e58c24309768199f3d192613e2b83ac5e5a44b2f5ef14f1ec0461a2d5ac3b9ab02b0df23fed3a8f7bddee5d0b79ef680e05c31a28df0cf816a5ed24643ea4123c52cbd266f5e7f511097e96ad500987d0a0a70d1db0e61353e657f67f6e8dd7b0cf6f4eba9dbaa1e5ade8c211bbb442f085a70a330a1535651136be7f7c73d7c8ffefc6d5acc9bfaa7e7a2c6bc221c20bf4eb7c06e6fc281ba8c5369eff94c455e1c99f26fa05a425cca5961382886c0c22343c84fcb8afc57c0977a4a724334c307218ded582aaa2223126002247e104157097ba1ef75b8273ead0c27e428efd9cf75476f34bafd53828f1bb34719e2d978913d04aa6aec655a63a11ba2f75b3c3588515cdb13e11e4318cf27219d51e8fe8bc08caaf3ddcee3de34a312e767445204f9ecc6388103cf0d9a725c49a598d3f191070ce94051926e9ff7775b28aef50e40a7e61a98af015662fc3cbf19a169f151fa91fab18df349ee087276c5eaadc3292779124324692b7bcfcd9a5762b43617a26445821e16cb0ae0d62c34fd966bbcd7173ed49f6a6c9676844e17b76e3196b281c786391722394bd1c3b2728597c06810b425cae7b382521da9f7952e4948b63851d5737ee6149c7bb7afea5e9781828e542aea60cca300941b3c102585a972755ce0c890736d61a32b9c2a0cfbf8233a9c9a00da30a32e0de64364a1f1d6ec2bedecf2f5565ddbb4e07ae017cc2b6b168e60c1d53e19b8807431cd5543168bc955e4df85aca2dc2aff22bf4350eb9fecc4c3f05170112e0dbea172ab631f8277f10138c61222a8d32d3eb7ab80e44d22decbecbba0fbf1eac2473c58bb9796ac53a7b427828e62dd109495d59a98ba143127caa4172c9643485c7a25dd221a6697e2994e86764f7978ad0831e834eb5b5c036103e772a9d7670c912f38f9bd9698a93371b0b080c7a81334648490f531d2e82e12820739d44eddcce36762ced945e28b3a5faa6b3f98b6fe8a09e3246056bca3ff9001dfd0aacffa5af1c832e5d4b53e5658c46a3e109b2b1c92d0760e6ff4c86b672f8f8dc3daead1cd6a67f5bc57266444209c6a4334600e946187367e3aa75c568e765275b2ae23e00bf6e612d631595f888bfbc53748eee3307eb6637817f1f5bec75a4b4089c8cef2cb1594ebf2ad6da7f556ed8870e7e2c2543d654493c7e1c579b2b606a748e8858eb81f3416505cccaee945fe8cb4ba1862ba9d61facce6a9b0002f098321962733bde2001b98d8ca4f7daa8cae7f2fb9e", 0x1000}, {&(0x7f0000001440)}, {&(0x7f0000001480)="908d2992f018109c2ff31c4abbda5dfa3eef9f50005f1af7fe0dfc83f47aa89d4acfd3fe1597d35c68f32ffe350eb67f08a89a0aa398b900c8eebe12c6a4ba6b62f780596fb7b24a1bc5769e274c36f0a70e7fc05a8566617d8ef71ba741faaeccf58b855d8095cb345524d949", 0x6d}, {&(0x7f0000001500)="4a301534036608292357b1c1b774ee9e6963e3661d862a9575aa9e91be1a98d60e30a3df2500145b5629a4b110d46fdfc502c9727d56cce9865a5cb972c188b6f5751e2e6654d85c0e23d67afa5b633408ba5ebaa522a72cedeee321a5849fa15bd8a5a3da61e6374439c1d28d119546a054d232b0353dfcb45e1b89f7cf7976fc2d4bf32ee4ce40d2613f871d2519bba06c7fe2f1d28019ea231e9643061c3d981dc0fc7d6bd01fe101", 0xaa}, {&(0x7f00000015c0)="86946db95c9bc4c3", 0x8}], 0x7}, 0x80) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0, {0x4}}, './file0\x00'}) recvmsg$kcm(r2, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000100)=""/31, 0x1f}], 0x1, &(0x7f0000000180)=""/60, 0x3c}, 0x0) sendmsg$kcm(r1, &(0x7f0000001980)={&(0x7f0000001680)=@pppol2tp={0x18, 0x1, {0x0, r0, {0x2, 0x4e20, @private=0xa010100}, 0x1, 0x4, 0x4, 0x1}}, 0x80, &(0x7f0000001440)=[{&(0x7f0000001700)="d9700cb9a4c9deda8773525b2ab9df1de8750211d29c7f5611ec10ea6b19e8441d5c6fd50626c9c7bbaf095cfe1498f30b3a4fdfcbb031df8486ef05f539fb2569e4d3252f1ffaf0e7405b06f978faafee525cdd1471af028d7e9bed60a0a63dcf5f9100a60ced446155c7cb1a4a0788c10001cebda0e7f6b29aee35a2a68ecf601026a73e2470049fc5530a76eed46371d1fffccb70be6d83bb8d4748fbf33bf6db586aff51ad3f2efa73e07f84389434482067f2f958", 0xb7}, {&(0x7f00000017c0)="144a6d8c6037a7f0fbad8f128d5a9b12aa56ab055d6c847a91757a8b54ef23e85643346edbcd414784ebb938f12aa89fd1f755c81caff9eb7f223a8f0529b41b36113231c99dba95844fa4647702f9daecfc567ca7d58ad785a48c0031d10986a96012aac287b8f2189acad3656e1423b2b4a5d77be0c476cc268850428e3d5ad65693", 0x83}], 0x2, &(0x7f0000001880)=[{0x3c, 0x0, 0x135, "31ffa406f1b1ee4154bafb545014c089edc5a3c22bc52355c2e53e9406b44f360fdbff090921357c172b3b8297e2"}, {0x34, 0x0, 0x81, "01e219f6109b64aac3a5826c9099d38e7c7427aaca60583714922de44982a03853d5277fe143"}, {0x8c, 0xff, 0x9, "7b112b3e9b224f9ff77f20e01139d723824e2a3d92389f1026e0b42db50adaa031ea8cc6eb75250979cf22018bb778a87544ba5db52faa067b5cf00e484c2438576cd22214483ee2d81392613a70f669eaf35970074abd23bda69feb26397f594b3b77d4e0d630d923ef28001e77671ff79608e83b084b0189b03bf32f63d8c3"}], 0xfc}, 0x0) 07:19:17 executing program 1: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r0, 0x40045431, &(0x7f0000000100)) r1 = syz_open_pts(r0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r1}, 0x0) r2 = openat$ttynull(0xffffff9c, &(0x7f0000000000), 0x200, 0x0) ioctl$TIOCSETD(r2, 0x5423, &(0x7f0000000040)=0x6) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(0xffffffffffffffff, 0x450e, 0x0, 0x0, 0x0, 0x0) [ 1773.042382][T21940] netlink: 194488 bytes leftover after parsing attributes in process `syz-executor.2'. 07:19:17 executing program 2: bind$phonet(0xffffffffffffffff, &(0x7f0000000040)={0x23, 0x0, 0x9, 0x1}, 0x10) r0 = socket(0x10, 0x80002, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000000c0)=@newlink={0x28, 0x10, 0x705, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x80, 0x9000}, [@IFLA_GSO_MAX_SIZE={0x8, 0x29, 0x8dda}]}, 0x28}}, 0x0) 07:19:17 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0), &(0x7f0000000040)=0x0) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r2, 0x40045431, &(0x7f0000000100)) r3 = syz_open_pts(r2, 0x0) syz_io_uring_setup(0x86, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000100)=0x0) r6 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_submit(r4, r5, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x0, 0x0, @fd=r6, 0xffffffffffffffff, 0x0}, 0x0) syz_io_uring_submit(r4, r1, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r3, 0x0, 0x0, 0x0, {0x4108}}, 0x0) ioctl$TIOCSETD(r3, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) [ 1773.748318][ T40] audit: type=1804 audit(1637219958.205:1822): pid=21939 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/syzkaller-testdir155972892/syzkaller.jN9wSW/1431/file0" dev="sda1" ino=1179 res=1 errno=0 07:19:18 executing program 0: openat$ppp(0xffffff9c, 0x0, 0x0, 0x0) epoll_create(0x7) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x40, 0x0) truncate(&(0x7f00000002c0)='./file0\x00', 0xe6ba) mmap$perf(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x20010, 0xffffffffffffffff, 0x0) ioctl$FS_IOC_ENABLE_VERITY(r0, 0x40806685, &(0x7f00000000c0)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) r1 = perf_event_open(&(0x7f0000002540)={0x0, 0x80, 0xfd, 0x4, 0x40, 0xd3, 0x0, 0xc028, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000140)}, 0x1102, 0x0, 0x2}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x84080, 0x160) perf_event_open(&(0x7f0000000180)={0x5, 0x80, 0x5, 0x7, 0x4, 0x80, 0x0, 0x7, 0x20800, 0x4, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x3, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x1, @perf_config_ext={0x8, 0xffff}, 0x400, 0x1, 0x8, 0x8, 0x6, 0x80000000, 0x5, 0x0, 0x40, 0x0, 0xfffffffffffffffe}, 0x0, 0xc, r1, 0x8) r2 = syz_open_pts(0xffffffffffffffff, 0x0) dup3(r2, 0xffffffffffffffff, 0x0) 07:19:18 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r4, &(0x7f0000000440)=ANY=[], 0x191) close(r4) 07:19:19 executing program 1: ioctl$AUTOFS_IOC_CATATONIC(0xffffffffffffffff, 0x9362, 0x0) r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340)={0x0, 0x0, 0x2, 0x0, 0x80000}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000000)) r2 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r2, 0x40045431, &(0x7f0000000100)={0x0, 0x3}) syz_io_uring_setup(0x86, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000100)=0x0) r5 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_submit(r3, r4, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x0, 0x0, @fd=r5, 0xffffffffffffffff, 0x0}, 0x0) r6 = syz_init_net_socket$x25(0x9, 0x5, 0x0) r7 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) syz_io_uring_submit(r1, r4, &(0x7f0000000440)=@IORING_OP_ACCEPT={0xd, 0x4, 0x0, r6, &(0x7f0000000300)=0x80, &(0x7f00000003c0)=@caif=@rfm, 0x0, 0x80000, 0x1, {0x0, r7}}, 0x0) bind$alg(r5, &(0x7f0000000500)={0x26, 'rng\x00', 0x0, 0x0, 'drbg_nopr_hmac_sha256\x00'}, 0x58) r8 = syz_open_pts(r2, 0x0) syz_io_uring_submit(r3, 0x0, &(0x7f0000000200)=@IORING_OP_STATX={0x15, 0x4, 0x0, 0xffffffffffffff9c, &(0x7f0000000580), &(0x7f0000000680)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x800, 0x400, 0x1}, 0x7ff) ioctl$TIOCSETD(r8, 0x5423, &(0x7f0000000080)=0xd) io_uring_setup(0x24e4, &(0x7f0000000480)={0x0, 0xc7ed, 0x0, 0x3, 0x1db, 0x0, r0}) ioctl$SG_IO(r2, 0x2285, &(0x7f00000002c0)={0x53, 0xfffffffffffffffc, 0x3, 0x8, @buffer={0x0, 0x22, &(0x7f0000000700)=""/34}, &(0x7f00000000c0)="1d3357", &(0x7f0000000240)=""/98, 0x1, 0x10000, 0x0, &(0x7f0000000140)}) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) r9 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r9, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) close(r9) 07:19:19 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r4, &(0x7f0000000440)=ANY=[], 0x191) close(r4) 07:19:20 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r4, &(0x7f0000000440)=ANY=[], 0x191) close(r4) 07:19:20 executing program 0: perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x511, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r0, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)={0xb, 0x1, 0x40000008, 0x3f, 0x0, r0}, 0xfffffffffffffff7) 07:19:20 executing program 1: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f00000001c0)=0x20000008) r1 = syz_io_uring_setup(0x9d7, &(0x7f0000000340)={0x0, 0xf938, 0x8e4c1a76b3c65869, 0x0, 0x0, 0x0, r0}, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000140)=0x0) syz_io_uring_setup(0x1040, &(0x7f0000000240)={0x0, 0x0, 0x8, 0x3, 0xff}, &(0x7f0000eea000/0x2000)=nil, &(0x7f0000eeb000/0x1000)=nil, &(0x7f0000000000), &(0x7f00000000c0)) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r4, 0x40045431, &(0x7f0000000100)) r5 = syz_open_pts(r4, 0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r5}, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r1, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:20 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) r1 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_IPV6_ADDRFORM(r1, 0x29, 0x1, &(0x7f0000000040), 0x4) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e21, 0x9, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x3f810000}, 0x1c) connect$inet6(r1, &(0x7f0000000180)={0xa, 0x4001, 0x0, @dev={0xfe, 0x80, '\x00', 0x1c}, 0xd}, 0x1c) close(r1) 07:19:20 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r4, &(0x7f0000000440)=ANY=[], 0x191) close(r4) 07:19:20 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) r6 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r6, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$TIOCVHANGUP(r6, 0x5437, 0x0) ioctl$FS_IOC_SETFLAGS(r5, 0x40086602, &(0x7f00000001c0)=0x20000008) ioctl$BTRFS_IOC_QGROUP_CREATE(r5, 0x4010942a, &(0x7f0000000000)={0x0, 0xc8ed}) r7 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r7, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) ioctl$TIOCGPKT(r7, 0x80045438, &(0x7f00000000c0)) 07:19:21 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) close(r4) 07:19:21 executing program 0: ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb78e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000280)={'bond0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000180)={'ip6tnl0\x00', &(0x7f00000000c0)={'sit0\x00', r2, 0x4, 0x1, 0x6, 0x401, 0x5, @private2, @private2={0xfc, 0x2, '\x00', 0x1}, 0x8, 0x8, 0x9, 0xcb}}) sendmsg$nl_route(r0, &(0x7f0000000240)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)=@RTM_DELMDB={0x38, 0x55, 0x100, 0x800, 0x25dfdbfc, {0x7, r2}, [@MDBA_SET_ENTRY={0x20, 0x1, {r3, 0x0, 0x3, 0x4, {@in6_addr=@loopback}}}]}, 0x38}, 0x1, 0x0, 0x0, 0x410c0}, 0x20040050) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000000)=@newlink={0x38, 0x10, 0x503, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xff0f}, [@IFLA_MTU={0x8, 0x4, 0x7}, @IFLA_LINK={0x8, 0x5, r2}, @IFLA_MASTER={0x8}]}, 0x38}}, 0x0) 07:19:21 executing program 1: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f00000001c0)=0x20000008) r1 = syz_io_uring_setup(0x1464, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x3, 0x0, 0x0, r0}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r4, 0x40045431, &(0x7f0000000100)) r5 = syz_open_pts(r4, 0x0) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000000)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=0xffffffffffffffff, @ANYBLOB="ff030000000100010000000000653000"]) syz_open_pts(r6, 0x40c900) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r5}, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r1, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:21 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) close(r4) 07:19:21 executing program 1: r0 = syz_io_uring_setup(0x9db, &(0x7f0000000340), &(0x7f0000ee9000/0x1000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = openat$bsg(0xffffff9c, &(0x7f0000000000), 0x101100, 0x0) syz_open_pts(r4, 0x0) r5 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r5}, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:21 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) close(r4) 07:19:21 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xf, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x79, 0x10}, [@ldst={0x3, 0x0, 0x6}], {0x95, 0x0, 0x74}}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195}, 0x48) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000140)={&(0x7f0000000680)=ANY=[@ANYBLOB="44000000280004012801000000db061d3cd1deb251c0d07f43a6b22c25c20de9cdbacd462da317b6fcb82ab043bb6b3efa8ea91eec3801d02c18ae5a7950950d0884fd049d19f7852ee2209794ae0300000000000000418262e66095fa3d71c53a5dab508b50f155b8dbcd92a92a2acb12d12aa2ce7a0e9252c339a1fb546e10855c1395e145ad86fe67a4fcb4e89678b8824dd66e84e4ce00000000000000001558cbc6223dabdf502ab2337700"/187, @ANYRES32=0x0, @ANYBLOB="e0fff3ffe0ff00000e000000070001006d7100000600050000040000000001006d756c74697100000600050002b50000"], 0x87}, 0x1, 0x0, 0x0, 0x8808}, 0x4) sendmsg$BATADV_CMD_GET_GATEWAYS(0xffffffffffffffff, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000280)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="11070000000000dbdfc608000000000b00010400000500290000000000"], 0x24}, 0x1, 0x0, 0x0, 0xc804}, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, &(0x7f00000002c0)={'ip6tnl0\x00', &(0x7f0000000240)={'ip6_vti0\x00', 0x0, 0x2f, 0xfb, 0x4, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @loopback}, @local, 0x7, 0x7800, 0x6, 0x93}}) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f00000000c0), 0xffffffffffffffff) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r2, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) r4 = socket(0x10, 0x803, 0x4) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0}) bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f0000000840), 0x4) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000062c40)={0x0, [{0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r5}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {r5}, {}, {0x0}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r6}, {r5}], 0x0, "8bebeb894f74c3"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000049180)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r9}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r8}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r7}], 0x0, "dc66b42d73a84c"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000051500)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000051700)={0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r5, r10}], 0x4, "da2fb36b4aa56c"}) sendmsg$NBD_CMD_DISCONNECT(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={0x0}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$BATADV_CMD_GET_GATEWAYS(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000280)={0x24, r1, 0x711, 0x0, 0x0, {0x8}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r3}, @BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r11}]}, 0x24}, 0x1, 0x0, 0x0, 0xc804}, 0x0) sendmsg$SOCK_DESTROY(0xffffffffffffffff, &(0x7f0000001180)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000001140)={&(0x7f0000001440)={0x1cc, 0x15, 0x400, 0x70bd2d, 0x25dfdbfe, {0x25, 0x9e}, [@INET_DIAG_REQ_BYTECODE={0xd2, 0x1, "316a96fc55b6983691bb491872837422212acc7deb9272d727d6d0b0a06098d041f4ef014e3a93cf31bcd35314459c1985b9a851e7b36373550f3b67872e3e6b3417bee18e0739285f7115b662eded7b169843e3a38c11ba5b68be0146b71be7b6a9f1a32006efad311a3b5a389cc4bfe816a69489f669419ac05622fb5d9943b1a05d59e9ba5064ffbfdc0644a798df8cb8861a1f33ce76f3903d3023c4957a3cf2679d1cbb1ed5bed1da22d319f77ecacacf42c3c3b63a01490f9f1895a81b9e6c33c00366888505518408f990"}, @INET_DIAG_REQ_BYTECODE={0xe2, 0x1, "8c0f0c8ff7f44a489b06f30619efe3eb2d35d828929e1beda3e493e9f5dcdce1616602406090dec3d0e04dba6bca9de9910e19aa719494d164488ddc66a7050b866d396517c94cfeff18f81e2c47860d423f7abcf3fc2d95d7ab77e1a4a11fd1d64df12fbf60f52be9974cbc13e7c6dc361fa4e09045dc8d96fc2b00f2cfab1ecddb0a41039217aae72d2a8dc510cab211c0d935573774c8020a52935f5ae92e1f38d1bd52fe2e1da7f66fdc7dd6aace65090000003efc2c84000029e853a41650f85933f02bc6553157fa4071f13ee37f4658beb4d6c5d75f33b4cb0000"}]}, 0x1cc}, 0x1, 0x0, 0x0, 0x20000005}, 0x1) getsockname$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, &(0x7f0000000080)=0x14) 07:19:22 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000eeb000/0x2000)=nil, &(0x7f0000eea000/0x2000)=nil, &(0x7f0000000000)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:22 executing program 0: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = dup2(r0, r0) ioctl$vim2m_VIDIOC_REQBUFS(r1, 0xc0145608, &(0x7f0000000080)={0xfffff801, 0x1, 0x3}) ioctl$vim2m_VIDIOC_QUERYBUF(r0, 0xc044560f, &(0x7f0000000180)={0x0, 0x5, 0x4, 0x0, 0x0, {0x77359400}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "07003101"}, 0x0, 0x0, @userptr}) ioctl$vim2m_VIDIOC_REQBUFS(r0, 0xc0145608, &(0x7f0000000000)={0x9, 0x1, 0x1}) 07:19:22 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000440)=ANY=[], 0x191) close(0xffffffffffffffff) 07:19:22 executing program 0: r0 = openat$vim2m(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r1 = dup2(r0, r0) ioctl$vim2m_VIDIOC_REQBUFS(r1, 0xc0145608, &(0x7f0000000080)={0xfffff801, 0x1, 0x3}) ioctl$vim2m_VIDIOC_QUERYBUF(r0, 0xc044560f, &(0x7f0000000180)={0x0, 0x5, 0x4, 0x0, 0x0, {0x77359400}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "07003101"}, 0x0, 0x0, @userptr}) ioctl$vim2m_VIDIOC_REQBUFS(r0, 0xc0145608, &(0x7f0000000000)={0x9, 0x1, 0x1}) 07:19:22 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000440)=ANY=[], 0x191) close(0xffffffffffffffff) 07:19:22 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r4 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x0, 0x0, @fd=r4, 0xffffffffffffffff, 0x0}, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f00000007c0)=@IORING_OP_POLL_ADD={0x6, 0x2, 0x0, @fd_index=0x5, 0x0, 0x0, 0x0, {0x10}, 0x1}, 0x80000001) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r5 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r5}, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) r6 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000680)=@IORING_OP_OPENAT2={0x1c, 0x1, 0x0, r6, &(0x7f00000005c0)={0x101000, 0x10e}, &(0x7f0000000600)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x18, 0x0, 0x23456}, 0x10000) mkdirat(r6, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) syz_io_uring_setup(0x86, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000100)=0x0) r9 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_submit(r7, r8, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x0, 0x0, @fd=r9, 0xffffffffffffffff, 0x0}, 0x0) syz_io_uring_setup(0x2bd6, &(0x7f00000004c0)={0x0, 0x3f7, 0x2, 0x2, 0x3cf}, &(0x7f0000ee8000/0x3000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000140), &(0x7f0000000540)=0x0) syz_io_uring_submit(r7, r10, &(0x7f0000000580)=@IORING_OP_SYNC_FILE_RANGE={0x8, 0x2, 0x0, @fd_index=0x7, 0x7fff, 0x0, 0xf4, 0x1, 0x1}, 0x5) readlinkat(r6, &(0x7f0000000280)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f00000003c0)=""/211, 0xd3) splice(0xffffffffffffffff, &(0x7f0000000000)=0x6, r6, &(0x7f00000000c0)=0x400, 0x8, 0x1) 07:19:22 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) perf_event_open(&(0x7f0000000000)={0x3, 0x80, 0x28, 0x8, 0x0, 0x3f, 0x0, 0xa, 0x83904, 0x2, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x5d1, 0x1, @perf_bp={&(0x7f00000000c0)}, 0x1010, 0x6, 0x6, 0x9, 0x100000007, 0x9547, 0x91a2, 0x0, 0x9, 0x0, 0xfffffffffffff097}, 0x0, 0xf, r0, 0xa) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) chroot(&(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') 07:19:22 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000440)=ANY=[], 0x191) close(0xffffffffffffffff) 07:19:22 executing program 1: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000540), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000040)={0x0, 0x18, 0xfa00, {0x0, &(0x7f0000000000)={0xffffffffffffffff}, 0x2}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_IP(r0, &(0x7f0000000080)={0x3, 0x40, 0xfa00, {{0xa, 0x4e21, 0x0, @empty}, {0xa, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, r1}}, 0x48) write$RDMA_USER_CM_CMD_LISTEN(0xffffffffffffffff, &(0x7f0000000240)={0x7, 0x8, 0xfa00, {r1, 0x20}}, 0x10) r2 = openat$cachefiles(0xffffff9c, &(0x7f0000000280), 0x60000, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(0xffffffffffffffff, &(0x7f0000000300)={0x0, 0x18, 0xfa00, {0x4, &(0x7f00000002c0)={0xffffffffffffffff}, 0x2, 0x4}}, 0x20) write$RDMA_USER_CM_CMD_BIND(r2, &(0x7f00000003c0)={0x14, 0x88, 0xfa00, {r3, 0x30, 0x0, @in={0x2, 0x4e22, @multicast2}}}, 0x90) r4 = syz_io_uring_setup(0x9d7, &(0x7f0000000340)={0x0, 0x0, 0x0, 0xfffffffc}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r7 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r7, 0x40045431, &(0x7f0000000100)={0x0, 0x100}) r8 = syz_open_pts(r7, 0x0) syz_io_uring_submit(r5, r6, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r8}, 0x0) ioctl$TIOCSETD(r8, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r4, 0x450e, 0x0, 0x0, 0x0, 0x0) r9 = landlock_create_ruleset(&(0x7f00000000c0)={0x100}, 0x8, 0x0) splice(r8, &(0x7f0000000000)=0x80000001, r9, &(0x7f0000000140)=0x4, 0x6, 0x1) 07:19:22 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) perf_event_open(&(0x7f0000000000)={0x3, 0x80, 0x28, 0x8, 0x0, 0x3f, 0x0, 0xa, 0x83904, 0x2, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x5d1, 0x1, @perf_bp={&(0x7f00000000c0)}, 0x1010, 0x6, 0x6, 0x9, 0x100000007, 0x9547, 0x91a2, 0x0, 0x9, 0x0, 0xfffffffffffff097}, 0x0, 0xf, r0, 0xa) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) chroot(&(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') 07:19:22 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r4, &(0x7f0000000440)=ANY=[], 0x191) close(r4) 07:19:23 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) perf_event_open(&(0x7f0000000000)={0x3, 0x80, 0x28, 0x8, 0x0, 0x3f, 0x0, 0xa, 0x83904, 0x2, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x5d1, 0x1, @perf_bp={&(0x7f00000000c0)}, 0x1010, 0x6, 0x6, 0x9, 0x100000007, 0x9547, 0x91a2, 0x0, 0x9, 0x0, 0xfffffffffffff097}, 0x0, 0xf, r0, 0xa) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) chroot(&(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') 07:19:23 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r4, &(0x7f0000000440)=ANY=[], 0x191) close(r4) 07:19:23 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) r5 = mmap$IORING_OFF_SQ_RING(&(0x7f0000eeb000/0x1000)=nil, 0x1000, 0x9, 0x110, r0, 0x0) mmap$IORING_OFF_SQ_RING(&(0x7f0000ee9000/0x4000)=nil, 0x4000, 0x9, 0x4000010, r0, 0x0) syz_io_uring_complete(r5) 07:19:23 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r4, &(0x7f0000000440)=ANY=[], 0x191) close(r4) 07:19:23 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) perf_event_open(&(0x7f0000000000)={0x3, 0x80, 0x28, 0x8, 0x0, 0x3f, 0x0, 0xa, 0x83904, 0x2, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x5d1, 0x1, @perf_bp={&(0x7f00000000c0)}, 0x1010, 0x6, 0x6, 0x9, 0x100000007, 0x9547, 0x91a2, 0x0, 0x9, 0x0, 0xfffffffffffff097}, 0x0, 0xf, r0, 0xa) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) chroot(&(0x7f0000000100)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00') 07:19:23 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0), &(0x7f0000000040)) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r1, 0x40045431, &(0x7f0000000100)) r2 = syz_open_pts(r1, 0x0) ioctl$TIOCSETD(r2, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:23 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) creat(&(0x7f0000000280)='./file0\x00', 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r4, &(0x7f0000000440)=ANY=[], 0x191) close(r4) 07:19:23 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) creat(&(0x7f0000000280)='./file0\x00', 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r4, &(0x7f0000000440)=ANY=[], 0x191) close(r4) 07:19:23 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) perf_event_open(&(0x7f0000000000)={0x3, 0x80, 0x28, 0x8, 0x0, 0x3f, 0x0, 0xa, 0x83904, 0x2, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x5d1, 0x1, @perf_bp={&(0x7f00000000c0)}, 0x1010, 0x6, 0x6, 0x9, 0x100000007, 0x9547, 0x91a2, 0x0, 0x9, 0x0, 0xfffffffffffff097}, 0x0, 0xf, r0, 0xa) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:23 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r2, 0x89f0, &(0x7f0000000240)={'syztnl0\x00', &(0x7f00000001c0)={'syztnl2\x00', r3, 0x29, 0x80, 0x4, 0x40005, 0x54, @private2, @private1, 0x7810, 0x10, 0xb7c, 0x3f}}) creat(&(0x7f0000000280)='./file0\x00', 0x0) r4 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r4, &(0x7f0000000440)=ANY=[], 0x191) close(r4) 07:19:23 executing program 1: r0 = syz_io_uring_setup(0x5739, &(0x7f0000000340)={0x0, 0x0, 0x0, 0xfffffffd}, &(0x7f0000ee9000/0x3000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) ioctl$TCSETSF(0xffffffffffffffff, 0x5404, &(0x7f00000002c0)={0xffffffff, 0x3f, 0x7, 0xffffffff, 0x1, "0af8a5627caceb695cec2e09518f401b6f45bd"}) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r5, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) unlinkat(r6, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000000)=0x18) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) r7 = openat$cachefiles(0xffffff9c, &(0x7f0000000140), 0x10000, 0x0) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000002c80)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r9, 0x8914, &(0x7f0000000040)='lo\x00\x96o\xd6Q\xb9Y\xa9\xc8J,\x00\xd2\x97\x04\x03\xdc\r') ioctl$PERF_EVENT_IOC_SET_FILTER(r9, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r9, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000200)={&(0x7f0000001840)=ANY=[@ANYRES32=r8, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES64, @ANYRESHEX], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) ioctl$BTRFS_IOC_GET_DEV_STATS(r7, 0xc4089434, &(0x7f0000000500)={r8, 0x101, 0x0, [0x4, 0x1fd, 0x100000000, 0x35, 0x4], [0x1, 0x1f, 0x9, 0xc894, 0x6, 0x9, 0x100000001, 0x40, 0xffffffffffff739f, 0x2, 0x80000001, 0x0, 0x0, 0x3, 0x6, 0x4, 0x100, 0x0, 0x1f, 0x3d2, 0x400, 0x4, 0x0, 0x1f, 0x8001, 0x8, 0x8000000000, 0x40, 0x8, 0xffffffffffffffab, 0x9c, 0x7be5, 0x3, 0x7, 0x8, 0x9, 0x80000001, 0x4, 0x3, 0x9, 0x1, 0x80000000, 0xb7c3, 0x7, 0xfffffffffffff001, 0x8, 0x2, 0x7, 0x6, 0x80000001, 0x0, 0x2, 0x3f, 0xfff, 0x10000, 0x7, 0x20007, 0x8, 0x6, 0x7, 0x1, 0x8, 0x2, 0x8, 0x4, 0x7, 0x1, 0x6, 0x8d9e, 0x80000001, 0x1, 0x7, 0x265f, 0xfffffffffffffffc, 0x0, 0x7ff, 0xfffffffffffffffd, 0x7, 0x80000000, 0x6, 0x101, 0x2, 0x6, 0x1, 0x9, 0xffffffff, 0x0, 0x3, 0x8b, 0x9, 0x5, 0x20, 0xfffffffffffffffc, 0x100, 0xa, 0x8, 0xfffffffffffffc00, 0x8, 0xbf, 0x9, 0x3, 0x401, 0x10000, 0x80000001, 0xfffffffffffff000, 0x7, 0x2, 0xdb21, 0x8, 0x1, 0x7, 0x10001, 0x800000000, 0x84, 0x4de1a2, 0x9, 0xb, 0x3cd6, 0x2, 0x8001, 0x8]}) 07:19:23 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) [ 1779.633517][T22073] device lo entered promiscuous mode [ 1779.697442][T22076] Y­4`Ò˜: renamed from lo 07:19:24 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) open(&(0x7f0000000300)='.\x00', 0x0, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:24 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:24 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00'}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r3 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r3, &(0x7f0000000440)=ANY=[], 0x191) close(r3) 07:19:25 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:25 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r3 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r3, &(0x7f0000000440)=ANY=[], 0x191) close(r3) 07:19:25 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) syz_io_uring_setup(0x86, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000100)=0x0) r7 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_submit(r5, r6, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x0, 0x0, @fd=r7, 0xffffffffffffffff, 0x0}, 0x0) r8 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r8, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) syz_io_uring_submit(r5, r2, &(0x7f0000000300)=@IORING_OP_RECVMSG={0xa, 0x3, 0x0, r8, 0x0, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/63, 0x3f}], 0x1, &(0x7f0000000240)=""/147, 0x93}, 0x0, 0x10000, 0x1, {0x2}}, 0x7ff) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:25 executing program 0: futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:25 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) open(&(0x7f0000000300)='.\x00', 0x0, 0x0) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r2 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r2, &(0x7f0000000440)=ANY=[], 0x191) close(r2) [ 1781.469329][ T1350] ieee802154 phy0 wpan0: encryption failed: -22 07:19:25 executing program 0: futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) [ 1781.477136][ T1350] ieee802154 phy1 wpan1: encryption failed: -22 07:19:25 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) syz_io_uring_setup(0x86, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000100)=0x0) r7 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_submit(r5, r6, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x0, 0x0, @fd=r7, 0xffffffffffffffff, 0x0}, 0x0) syz_io_uring_setup(0x86, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000100)=0x0) r10 = socket$alg(0x26, 0x5, 0x0) r11 = socket$rxrpc(0x21, 0x2, 0xa) r12 = accept4$tipc(r3, &(0x7f00000080c0)=@id, &(0x7f0000008100)=0x10, 0x0) sendmmsg(r11, &(0x7f000000a940)=[{{&(0x7f0000000240)=@pppoe={0x18, 0x0, {0x0, @multicast, 'veth1_to_team\x00'}}, 0x80, &(0x7f0000000140)=[{&(0x7f00000003c0)="b225889b53d7aadbcf6998bde5ef427c17208120a014efa4f4eb79000606324ef17830eed53bc744ec84f4b31f7e12d56060c518a25e0d546a62efa9405a8e6e5c26cdf5b402753d9db2b3cc4e081a15720995f22f4b02e57b80d59f0f6bd3b833fb62241e7c76b207ac9369690cda727772bf7a9b65fce7720a9c1ace4812fac1d64649c401377db2b29c9ba61e187eb8c9d20ca30eab1eb5457c3fd477a9c44cda7da3cc74c2a7cb2aa5b7b1c207d0573dc5d32af56028ece24486c9d2b6cbe29c47c58f9265398d932922e116e06a798ee56f7681b4bd02ac7c7ebb87d988057eff105211a35c02558d2dae60688d10ab3e000c493db9", 0xf8}, {&(0x7f00000004c0)="775c80dfd7074f6452a83963be65a478cd50fa74d2dc904faadcc6ba0d81185bc97eb345bc71a1841bc6b0d8f9c61dc564a8036c2f0324ce8a57eaf289b32acfbf7601b53ff3cb80f1083686fd0bcac9ee25bc47b45ab32e7520f75de87dafbbdc03474d055699377dd4ff0dc1306cb4b978a89804472390985f93f4fb30193f6e86b7b74c4b5f6596ffd7178693307204e0f7211d15381ebc3ce9a70ee8dd", 0x9f}], 0x2, &(0x7f0000000580)=[{0x54, 0x117, 0x2, "899c10d94a4a00e355faed70f1ebe08ca95f9f0a47fab128e039ac512dcc5d77acc3c5df6204a6621a8ad24ebf3e46d629c02d967892c4590ed9f923a64edcd941fb700993d1"}, {0x94, 0x10a, 0x1ff, "237d557064f926692354d7beccd10f3bea86a5ed900de0685a1da6bd979c7ed54f4c4f357c23b93a9ebcff97fb33ff63df22c5483e07e1c0050df05848d6bdc107d8f2e0878ee55c93ba36a6136f24dee398740db96c4be3ddadb68e126bf4cf2a3fabb582b5fad9e24f824dcbd22d52166ca0cb45c46425d8bad892c3a402aca96cbabfaaf6"}, {0x8c, 0x105, 0x9, "25cd5fec988c17ac107707f50c2c82e982d9b35f6e667e43e22dd2beb22744c19caab0301affdda8eb0a569678adc20a72b0e9b61eb917515c128f6d61929455f2087454d424a052f927ed92c844e9b75fdfadaa16a124f1d01b12c175c388db5cc83c97aa4212d7ac06c6b4fafa8e8677b0de0b7a2c11a051cec529375dbd61"}], 0x174}}, {{&(0x7f00000002c0)=@in6={0xa, 0x4e24, 0xac4b, @remote, 0x708}, 0x80, &(0x7f0000002a40)=[{&(0x7f0000000700)="11ff712d6515e79c471f0e32814bb935abe05edd4d22c60d5fbf165f02fca5d8124e34875249149f90", 0x29}, {&(0x7f0000000740)="7fe4cd2fe77e5bf4f5ed90749b473055f0f1d0d19847f88fa62a55918b288c2b4807d85445aee0eb5411023506a9f380886bbc6b20710e14bd2cdafaad4b026950c5b18a0b4fe54360a2d87fe22c017f3d7b0a384cb271ff70a622c03272584eca1c9ba4f47c78adf77d1f5677e069de56a439dd2ebe2b29914e23013ae1f57122625dc2ad95608f2b0c216fffb88f26c4aa4fd81a2a64bfa5cc33b65c108c58fc6984ab663c85c827024a982afef77c8efb83979f60c2fbdeeed026ff1142b9a5b6e1bc5d6b74d5e040586efdb65cc3db44cbb883d0e275f7dbbee6c2cb6f5ef3104c9256a77804f2bf23c0966bc55c0f5a8cb4a5b4742f4512e89a3759748b15f4322cfc90a3a5eb4c707ec2e472519351f3091a6d24498503cdf9ceb8eeeeed8c70a620e4962e0cc9e48f30472723277b063b336773282a5bf2c23b139a4cc95f287d72f964ef9c4c11378d6782a97dc0ea8f6ea3c4f3fccdeebb5d90e39091a96fd9638b5e278125a0fba381f4a5199c49edba611d44f2bbe2452e31b8fba2fba6e5869b78ebd388d8a0794d47c998fa43dee87af44d27b823cd8077c08432f02c385af3dec32e0b4a77998ae34b0a23ad464711ecb5e326e0f38335558df43bbd8e094f49781a9805218311a0b01b384a36af66e0c8aa04e0ab6724a3ef8c202e8318627e8d8b98ffafb6dede31d3b69927ef1ee40faf35d1fb6c9c327a560ae8132b55937fa9712488ec061f9dc372b29358d6bfbb1d209cd4aeb9623f70880fe4898bbe9cede1f34ba9ef652811bfb682a59212fc43f3662caf3e7aa96ee0b0b11c9145c14af168528252739c486e383bcca780b638b1eca2d2212e018d4aefd10dc997bae08d4189038ee6d482627a08205b1a0451d7b72b2430ac3cadf1f18f9b9a4d7155f5f1e9ee22b141665f66c75795af3618ad8286ec7cb6978f49854f2ecdbd55f0ff3806fa82f6fe003d2978ebccf24e6951cc7de9f1d8ad67a5c8a2c2c0bee433037d57d3ec14ac312d18ec4c3578dbc73d9940027883c31378fbf7cc10f50bd5cb74df63f74a6899dbf848ad7c222459bf4f5cbf4336da9a5862006474e70b12f9cdfcfa6418c076daa28773ed50716e799724992ebfc553a42f0fffccac9ffb768f9a8b0a7c3e833c4192b56c00b577abc7b616194d58385d520c291d9604bb67b4fc98749a8903fb94566690c08ad4328ba0abf7dd88907b9a34cc704d6c03a82fae864573c2538154093f31131cbdae861042f17cd361f2089aecb78926ce3667e8724c54d4b8b32d24f70fc377cc48b72dfc896e7aa08fdcd9c0bb844c832ae40fed6e25345879d9f3f2f2c0ba23deba9597de1288a76f168c0349f37474094d70fede97f14ab1938303e004b19f1648ab888ce7b6a7d8129f87c5214c639fdd128d4a411bbd5757e372c15d1cc3f899f456247c7d58c513533c8c3f5130a436e8e7a28e41fe489ea911502acb32f2ec50324ff20cfc3468abd7bd666a0a739a1b3539dfdbfd9edbde75df9556a4db22f6be2ef9095eb1bf59f534f98c4e775b7d94f54a210fd185412b0e2d45398d632099cbeff194ec0ec0abf9106afcf9bb77a6ca94a0fb430ff30b8b2c6b8c9f7ddd68e984e34a6266dd95fece00fdb0f930ffa8198d931774ae2dfeb3cd1a34631626edf5c3b4696549b63cd10d68349a3a7f6f26b6e9d9cba9814172bdfd6fccb7301c70b37f474be6bd8aada0476467be237db294ea227737e71e4d444c2c3571a1ab1b45e33b402f1d50525aa691ff36cd39ce4e160ea0693437fc3afae526c98e44e1d06542a685b030174e1bfbff93764d227dbb813dff1f2edaa8a2fc2120dabf50f6e7c7ea616acf355eceaf49c03d46fb243a1420b5e150982ea8a3b49d93b8fdf254f896a7ee6aea6a2218bb86ee099692e456fa6dd51858534c9dd41bc1cbd0e47971d1e9b6131a3f3f07895d85b28b65cc367382aefc6b7ee3941d54a6668fe8442b520ec0b72a27e11b3a08e8e52707208cf41b4a96b346abc56710494c0052ebe6249eccc3036e35ce31fb8bc176f8be49bfccda77c7a540f4d545325cf8b732830d9719cead75652d1e53fca3dfc334d3518b18d0a76a4fce75aaafa0511386f3bd64ee71451b7bb414a8bdf57fd3f9105f373fe1c71fa35ebefcc03bb46fdef2e76025b9837f64def51337b479394a3e36987871ea3a2cd691967188d5caecd10e414812a34fb2ef6d20ff72b19aa87a4aed416f81d475165bd14d25fda3fc4cb3a77b039cfbce85b642e7d5d4ba49abdc08694c87ae63bb0c12aa6b86ef58f8a936f9156988f78385bbbe500cce2c171be33ae0de4c312c58bcad77be889935e24a3f156775f27eaf538e86418c861f09c7ed550ece030412f837e2ee85b9dfe5ea4f442301be0743fb05936e102471274facf9093cfb98efcac67ab30ae4cd0a6bc6ebe1c39efb6c7b10c6fdf4fa41771822453a3a15e30a863c80872a259ab1e789e6d0a51b49fe7552c92ee42bfba1ea63a13e5f50decb3b95b2b8343c5f5a167410ef30543d993d6ce7f29d48a99c69a2977780ee31952630a867f8819625f3222512319f9494b513241dc0ec6409f55f9657f07ce8610ecb1ab794d5e9aa683e93ca2866744d280b1b7413b19cb6e8df773d96e1f44f4586c9a639fcf0318d38809aa2aa634f825fcce8417196f7c865d4be0c8519a45f7b0e47f396177885b36f3eacfc7bed9502a99bf99cb9eac39bd8440f19a71c420b8b7895851dc7f832d8c031e7bf8a0101ce75d2dcb44dbb02a7976f9e922204c7d578e781f65add63c638484485f6747c52df7f415850b8683269c558bc5013e19faf421f4c4f37d04d6d1c564febf36c6488a7b61ab6fb7d3d2d7c6a825948c2531c1aca4f996ead6610742d81d956fc0cab777dfc2b358d3cb52f242983cb9a659e24215540b6384f0cddad0c8491ca0f6b9ccbd3213ec4ca906100143e44556538a3b4a9c9f766a4b2d2a491901e034aedb0a53521e94906b26d8625710d64c08a520699fddba263f6a275d60887f90003f0783388a9fe23bac7793bfac10b3597d5137fd73fdb082471fbf239a3d22ca8ef6ee004baf53444b3c2574d3aba004c9746506165c737d31295cfe90418e046c24062253044b98723ecf3d1346c88becdcb85ea47d06b308ff3244ee055d3a4a5ff9cd995be411369759c41a4eb3bda78b423a390cecfa85c44070fde99222c366228143d8ddf1c7120684722d55aea42879b040540a03eeb83ad7e5fdc3063408bf29f4667b7a30b0c1c4ca0d1af1790458867f2206f00542b91a4939298599865986e63fb728922c0b893c112523a91367dbaaa25956fabaaff8a910e844a639f56942c99a50402b16fcc26d1bc7f2a0f004b96fa383607aa2063ddf5575dd2fca2029f7319e3e5d30bfd392f61f885869e27abcf11555a5b0ef00ee528f6833a1c7537d632f9a0595d0104bd89c17dd91948434ebf5cab28108058562f14fd34fc3841dd05ceb507e41470cebe1a43b272ef5eb1df5c31873c76300155ca3064c24e501b8f78b5a99784c9ef9cc73abc78228c05fded10e56232444d863476329fe73e6812dfc103604a1b6a12b8b253292147164d100331aa6a49f14a2dc6f6d45707add810dd7ea5b245355417e537e6d0020d9f00e7900390c8f2b12f58e89541d024893458107ba4853242da78e5b5cf3eb0698edf71abacff269af9f0abec7837e75212da2e04474ce42b9e15b339c44293a91931848bc6c9327d33fc273b35d8d2b0685b302debfe42937b7e283d583aef80f791f1589dc7499bfdc458a8dceb765f72556e9a5346731dccaa2d0314dcdc88049d31ea7c054fab3a66b3fa039249012ce3d09a1ee518e0811a9632d8dba4d3a8438c0f6c0e70d1ae92763b1bee826ca6d66d81fd8266982adeaf3b0229593f0074a8e23a56f5978c361bc03217c14ab0b068329dec449a1e7ac69305ae753c247491ec6562fbb0d5f914795a66019d71fdf602ded6d1af18f84ce11c2873dd670301cc860718d9f91782107b8e4421097584d2a77c04cc2ae37b8b250f9fcde5795f20593da85f783ca1faf35d1dcddbae48b9ce815910dc818cb0f2b9d8263d9587ac63237c476c290753802bf936b5264ed02b9879490d78858f2d5548d20493ecd4c07e969c2ce11796a154ac78a2b74a8519af1a832c334113530181e50b1d55f82b61cabd816c00c130ae82e08ab60dfe104dc1ced64966fe90fdca8008d6033377133c76b37ebd99d24cf588b87b4e89499b6f685735309de7ebffd7c602e45e8fe3aa5c1c64fa2573d85c52e059d1a9e7f8e0b715654f640481d61ef5d9c0e88af31b59985377ffd5e2b443f12c58a65c332115f3876b04d80b455ecff8396d33e02b9bdf7cbb9b3137b7eb93109b859675a3e014b58fa49d818b3131eed8b616f50238435c8262ca8d217e8fe9daaa3bc44f6111cc65c2410aaa2ed00c58b202c0cc87d7d356e3b79f91e903bb3b3af29878942ca30fd7558dcbfa1d4629df991d49a8a2f60dc65f52df7c2b150f905af3c070141297e7d551be3b581463f6843f4a1373d820ba4b3b5393bf3a229c450f8d68d234a5c404c3579c120f41d3c742caf5cbfd859bd762ad32db3804ef31baa6b8f5dbbc16d4c1ccec1aaad4eb5192376c2cafde0c895d4b722c359c38a4020177064a680f02506061ef12434dae37a31a1dc85f52f64d820301c573decea3d49d742f8550db79b65c877d3cc4b4cd04d0a769c387f35a78ec343c7937ef997956798fb8bec58a77b75f3bf3d5dc8c0d2f163076c2bc5ecb3ce2992075a25b9021b30af0871140c946f220d53f0c3674245a2646c02942a81b2bc70f3789d46fe48024b4720b2a7df9ec0588c2420b7272acaeb38b659aaed56fa218d15b9dea738b1e8233d5fe1fc5f68b3668ce035239acb60c8b44f31e9ae9a1cd3278de502695ff8812732361912947e785c0c257f992d98825f0fdf90dc260df6c6c408cd86d508cb2f11f35b2c6c80dc56dc857d29a0c725d6b803a6fa4642fee9b6b1663a06ec2310e0a435790822ec79a6fbf83e3070c98bd8431eb17fc10539b70057a6484c7ef4fc1cd8bd905f9ebf20b1a871c31c8589cd0016ed8d607856024355b05d806ab72f3323eee199a081b9af595ba74b42b9621dc581130e5dacdbc43239565947a44937cc016a382ab69beb428742a0ac569c583ba724bc732722e4c67acc52a1fcc6ea0771364344317b5704e603bbfe5aac2151009878b1e38e6eb87273b53500cf1cbe0c448582ec75ed52ed00e804cc0f77dafaed035712d1e64630612794d95ee21efa74253d0f2446527faebe240b2040c654c6582d91e3957849ca1b1ddb3bbf71753ec3f788ab5e82ece7b17eb05d09c60c8d55967b82d386ce432f448af2abc9283075bb32ee57f893bc0280d6c619e0291b21e73d727d892b889cc105c152043fa58d0d8966665d177e9209e52fdf4a9c4def42ba698c40f63d8489c1969bd1b19acc259189791620be3e59008bd655f738b513f0b1c12fcdf2284b77cf782cc6a557e941271d660ecf4b88ac8c7967d868982514f3d5c2858fa7be53e20220b38ae107cff77fef4d1704c1e79445bd5b48c9c24dc910beade18fa84702279754cfd5d67aa451601b79efe10aed72dae7ae5bdfa8a577f8938c195928c8a3d70d0830f42a8a143be8a4cd2a2903e0a4cb6b67adda46128e64bae5dee6b2ffdf96bd527c4e490ab0333502c1777629167b96bbe9a167429744c50", 0x1000}, {&(0x7f0000001740)="259692ecfe3e276b0a66e522f1be383bcec5a6345139d3927e0c1489c4d39b31cef2c74a7838df352e206a6c40aebc0e5623e3a3dac43d18223ed322039c11be88afba71d1a361f3fd6b5e1cd635b41d53d86180489a5dc42efb31d0ce15f39a4b14f6e1a152ebaecb9ff603ebbb423bade399c97ba9190417eb3ae5b3e4074c965270838075745c6ac5785a215318b6408efae13f3471a035d303ccd81bbf11ab834aee4f95b7bfd226c65f934491a54c7a8ba531d82b23ed69ab674c1942a32b984351fd9026b93e80f4b44386ff581045b0bb97b68170f408ef84b46b9f1131b61eb1ebfa929214b0", 0xea}, {&(0x7f0000001840)="9408b081400781f6f360aa", 0xb}, {&(0x7f0000001880)="3f86a03908434255af129a85f8eba3fa82cd9d6fe367d44462216f6b45cf6e6cf79c3f53275cbd6ce987212c18f8a606006c0585a03e333f2dcc5156188db2bd0b1d1d6278056d76d0e3534ff201510d4e39efa1e25ae97790cb395b8f2b6a5091101ee4dedae65c69dbfcc84344b737f2f9dc8155384ea6a8ff152a13865d577fcffc17585cf0def19a533f7f69e9632405523704403f164e77ab1c0d207a2850a3be6c81745ba7a7a3984c083298dee7b268237c770bf6d5408ea0d4d1cf06e9e34ac0882719e5e023c5ea9dfa4e559f20d7", 0xd3}, {&(0x7f0000001980)="a91ecdd34ee0641566d9ef2f29c51f7a1b7d5fcc14b5f96ee8d960d0d3e5e36c076aaa4d10d6239efe8ea11c8f042a2af68c05de5d9ea6c0d1", 0x39}, {&(0x7f00000019c0)="964f1135f2bd3a6d0c24dd7875dcbb186029f921d7a4c87163180c888ef8b9ca3ed09132a974236365c58d41def2b55e5a70b49e379e14559135e7c490", 0x3d}, {&(0x7f0000001a00)="3495c4096d27e28e7e69c41c759e5efd26d9c678ecd576cef2a466f6118c424f4959b2a3801bada3af8f47505941fcc5950e4f4700981ee0", 0x38}, {&(0x7f0000001a40)="33f0c9982e8c0a6d7b4094b9b6d76c62be3d0c67c01710bfb4fab1e8f1d99f1a787f96ff8657dcc05ad6dcf042005d7a046469adfca6026f916dec98282c3d6c74c7d2f2a426866d6cc1e260893dc90289353309842823775ca92c9e4248aa4a298ec1fa4247e006ae75fdbd933db5ebcc72b5b17b8fe49166b7f6b94005cfa94a655d21e5ad3551a4b59bbedd0a818b0f6c391c8a803a7aa97844bacb94c6635d6c291f4217b8393ed2933c7ef3d40d157812ad25694f0147505a601df6f8d93eca00fd49660af1f5a6b89508b53c05ff97cf6cad723cd9065f1d397c1377556716f76cfb6c0a419bbc4ff7e63a3874d563082981a371b6701069a2cfcfc887ee565aad014a354c83872d657037f8d80bf0fce7b6900410dbf210780c05ca6db4cb8b465662f96ba92c8b7c224d68cb84c911a71d6a36b6a7b73fb7ed0b44a2323b57628a7efb3bbd3716ecae523fc4c9cc46a2eebc7ee35d4ab27cb4c9bc33ecec59395bbb2c63b773f8a44a5f55cbc452de64b9afc95462561da056df46e783ab5a68199f0c5b9c5d8d3648e1d9a078504e406ba5365d6a8996bf83c7a77cda650b59f36c8a7324c8451808acf8dcc9375c584808373355bc31605034ed42f6efd9e3800b4dbc09b2fba870f41997d7cc6b1c8d4d9035e781ab97f3a65bfcd7cf090d03fd8372ccc4998a46a1f1efca43d20fcc24652c194084c15afe47c103cd1cd3675135a35fe433cd08945c0965e00cb80771ffd483219c82f7a61ebd69f1fd341b4b540e7d03d49ef676c9e7e35329896c302871587fa25a6fc7b45fdc110b60f1771dda37c264e2677c5294fb73371cf798cd433c5656f7cbfaab73b49364752ff82afa23f2046953202c7b70f85319506c7be15e685bea7de979ce4b5b5165bb956f232a3e475fa1b45a4b4bed59560e1c0e9ec989f6b663854d4d674b43f366f213a21e4cea20fc4dca30b10e6e908117e3e61d50678860b3f6216a8b319ea0280ee6a95279c49e051fb9b4aba15473659db474ff6c3bae3f9d63fc35ee51c9c39e35eb833f88a174326b6810ec948d3d782dea107e651e0d044e5cf4621427855ea4feac7c03b52e0b5d3a167b423cb7537df3ba4451c3006e9bd466de551f1262f47a3cb7a53833ab1d54385daba758255b6d9a3d51b26dcc31fddabf24f57771c42ea7768894a73b89c2e43a8c03622d8deaa06533b12f0340eb552138672de450ca6abbc62ec4d2b663b17a1a05330905ec346a106e1e8ee047fc3eaa7c49d7250de9e57d37e6b5fe975c036fd0f24c17da69f5346be5568d86a24fe3d50958ccd5df75a409a24a1719aeee31b0e5d570edd1c99ee9b981b61d0a47c94bae7a9a5916f4b2e8b57ebb7349efea4d697d703cc6f3d0a4e4eda3650e14bbf480c03a110135b51d87e016b44b7659f6ff2108bf8242c35049f10dd0746adf0117b19cf63028861117e9ce86b84cab1c5fb8b4602f0dcd37a271014c13f9fc4d8a735c2fee63b445dd9745673f826ca2b0484a7625d4aa4c933083ed5e4560a92acaf11f072484f2a35d9774d0ea8b495ba38b04b369d186db693f57deb8a1de39068d721e6e6dc80e396921f70e29aa6701677267edb36c4c813ba761e696655a428609c0d26087380571337185abdba5bb2fa4af435444eb45910fa3bdf4e6edcc83d93f4c5db1bd795201bebf477ba24c94222bd6409eb415feaa7d231d2adadff863f13a1dbe1535f2ae70249835c790d903b500729c6183ca17c5aeab80bd8da7ae83269484ff2f3991be6522d8031e89c307b7983b6bd54762f73edd4c0aa23f55a9a23f101a7aa21b3e04ecf7e4fdcfed5eb9883908395359b757edd32a456206daf4abd3575c26adee686d61ea3ee75b9c2a11f4e340947b55914c2f41e533cdb6ae751f7fff9994d9f3d39d2158b5029d6c4391f6f2ba8bd7e41210a7ffa23781b61e009139a355d220f45931b6f948b770316e36a90dcfff4c2d3c0d5c7ba4290c25e6186ad674050d8dee8bb5b020461185ce5369034cf3967b224d69ead71a37d8fc807507764a30c157147bb7243e73fe8db4fe65a822f727755ff317fedef10504716b79b02597295133dfcc2ccd02a93b4df67cefec1ba0e20dec9dc2e833385851601b261a347e9dccd46711a4b8917adb8cb6dce1a23a2b30cff36938acc03b8582eff65029efc2217a8f111e488cf992d097ad6307509a717f57e5e110a13eb8c3ad9c49a2a556519b8128f9aa9990c0fbc234c1aa5ced212550e991514799d4faf5dff1af884c504aa5b61079febf108ccf0dfeb9f4ea4ebe4ee62a247d5b7ac47873d7820171c95b60d1454feec1719386b64fce6e7fcd8ee6e8ab6cb50e067c114d526befdd8457d3a178d359b9169b5734ba65b6b7b97dd5b745ca03292beaded3377edfd6c6d86e9e40ecbdb465bfcce62eec0efa5da2edd692ac3b0cc61e1f5cb74ba18f77c7657fec915e5285ad13db96bbfd8393bae88cff2e89e240be29ed7498f6459d3d914c063c78249ee270bee30f1b6c6a50ada75d01694ff32e8d749b281ddd78c5f21f40794b7551842d6d1a6d54c9a21ade804b3b06a22e847e08d1fb3d182a4a830de553ac03c282db724bf42362e4f849054f8e2f98c0f98c819ae382600babe857a02a8cb26e1c5ced1ecefb92ee909f4e584f8a1839b2a80d12ebb0d9e81dabaca0b25e8594ce1d30cac5562cb62b623ac6f022461d9741741fbc3059bdb4e98212bc60994f9af766de9f9b30c3b824894feef2d8b8af2f30288d03d7106e7f7324895cfa1ce675b5b8498f87d56810ef555fec4fed08159e07234540b056eaa546c41b72b6d3ee1fa8e487aeebf36b8e8c117776bc5c2118e823a9893944da2f9e85fcdd4b440b1c83f0ba43af8815ac84de38f999a659baefa5662fe72275ec1a5b8e1e4e59d6af6cc39e7cd090c4d111457dbce0ca34520543bf88a96e47ab82f5775498aa736b2472dd4b05c80d6b401eacfd64dda9f6a7c992f0374c09eebee1080b2476d56d23d50fb330ff142104616511355e12ac170d901d0c7da1be96e4491ce9d15f0c156385225940038cbc41f01649426b67d3701ca7c738545ce55f80e341e0cc021f7baa517e0d9e7bd359553593457ae81666ebec7a686e34034dad036587bc2eea1c7851955e55a997a2e4d7be95594d38baba59e3353a553f43205ee373bf646d76a212ce973f9511fcd221efc721418b98c20c05be94e462e5cb8e111490dc7e9edb63070efc20f9a2ae28c82a17429b62c6811c1d26559842929db9658c87a7fd9fc3d1d5f807995668553c6db58efb0d521544350fb0636f970369f4a6ca0e02c6534391fb46d90cd7b812c297e8031ab87b89971513a8b9424ae0d49c8d05c235fd40e4f367ef2730fc39b1eb719640b28878221e559a4fd6b79562cb2c1a6bd63337eafeedfa9d8777a168da3107537cb06cdc4de8e06945b29925b4b65bf6d200a0113da4ea14f740ddce6167e6a1dbb5fd67653fa5600cc451ef3298b612f8d97c1ab7c7848e66e7b50d95cf199af6616f400bf55cf52879a5dcc524138fe6708546700145618a3ef524e8de219dcf60c7b8195152719522bce62effe026c886c42a48e3d255bd833d4145b9698176ebd2868120a9569dcb0e3edfd08b2bea9ce92c0d7bb484917fa6ce0494abec3e501abc7a3fccb4c91f292b8d5e7283bc3d08b0c49bc1dbe5545f8b0d8eeeb78c00971ec19accd6ea23fc1ddf1bd8be5e67049e4399f2e1b2dbf03a8f8b326bf11d1fb5d10ec37e467e551061573534bd82183cf42f9a180cb781c9b5d06fd9f47fa17e9681e371f11f2114d3fea3e59e81797a478e078c67a990431b5b80eee6094caafffc85f31f1cb6b23b843cf6550cb5128869a00b714123639c49a5472f05571ed94eaccdab4fb91519aa339fbc4fa172cdc8374d0c71bb104499942f36aea8d9a25560c545cb1ec227075acbef4e6d6533edaba8a6286736cf4566cb1243ee335e4c318058220bfa702fd6e2d30c4a273019c38e2d5b60688c188a4585cdd224814cbfd5e275f36633710a4dff0ce759518b3b9fd5b8e74a6c18f6358fc1fc9c9427808d69f768f0688b2dc91a930f943eba3c7bffb24d14607b7e9e3f7a842bf3dbdb847f6b407dc23689d22fc3f318bd6a652bd482ec0a9e5c65874a02b828ed579f321b76ab2794c3d3362c37119dc5708eba2904e1b9fdd7185c6127198e8ef04849d6477e2cd1201eb6ec27ee4011ef24b6ef59cda224d2c5ee7ecd2fd46723b977c207a4ef90b6b57b7a66f0560cd3ec33444cb7934721feaf50292bef5bad317c00a69770c79f90672fd7c0e67e8d6a5806229a7f290da93681edb6d3a4d84db76df8189ace86575ea58f5ea6fae3da98680e30a0ca89c9cc43434d551d8d0eeb07d238268c9fa770b60a134225c7ae4a13d899db44540fdaaec6c501aba3fdd1c1929f154a4c3ebebb53eb4480677c3e10a639aeaad10da4b5ed1a91b5e811da460df02de4eba7683b29a792a7a8606d04253944116d22c7224a7f6e57891e2e4bfdae7a6811df21c552b27dc3af3285867b01b8b6827b6037c455d237914678de2622c1d5d59677c365c65c2780d1fa24c6820db8038c10d30bddbf4ed46e6a3544692ffa59068371970a2303023bc52e44d059bf008faafb1ce587d7ef44dd5266618b91ea069d31c9a3737e623a992691e9b2cc478e77717c81c0e203808a74bdd5d5046604fe4236ff3f3d45e4bff9905bb4e374ce8664fdad37f4a6b085e82224494bfd29851be5b51b1e54da1b5dc3e37cbf20cedd1f5ee4b698868df316319bc1e39f1fff291b2cf8ee564ca4f929c86e5bb0185102aa874a91b2e7d5611ca0a9dd80b4e0b0ff144baa78763e36a7767c456e312c350d4e29de667e43e2f78c6db61cbb21d409a4d1fa9328f4e632481a925e466fe3c2ef46a4443c9b7cef6c6944e34c96f34658948d740d462a2b3a823c5374d6f24890ba38030550666544444341d5bcd3c7249b2ab30042ed224f088b5fe150852ac0f77ba334573bda6c651d9337bce20cb9aaf765aa6ee234205e63aa4767c54a583263c6ab10e1a4bebad3eafd7a9e60bc92b006ba6fe3425ff9a8c95483cc710a6762f6bca6c69d7fec6a99f049ed5453ba0ae0d9f5d29fb56b6b4aad79af47d411c84fd1dbc1f434ab1c4f88feb5df45624302de9315b0b0c4ce8cd5a1ece0efd1d13c0eb99c11c397f5b20ebee06050812e6b4b50e391bd6a33a74cf723fe5531d8b9637e116ecd021becdfe736495073f08db1911c7cd2d0c1c6f769e8990a4f75f764ea8685479267d11d01c3cf0770ad21834c42b69d163b518802830ed70d7c9e4e53531b581f6ee3bbaf0099da376399700976a0aa55b16509f80653357c2549e24b409b9cb7196b81a7a337a884a6ad28bbd23d9322e798f36e8138dff13c3ede889505f6f534f9210acd8ba77fb235c1d0d763b176be5ffad1867c200a671e71efb44d715a53af4cc61bd7950e699dbcebeb97f63fecfa43eb65d2db2ba94fbe2c5c332b475672e7de4352bb527302e8f86caba600f2abc7f97a36a02866c48d5250ea86b52ad38b18d7eb1f2c16b5fb0749f8c6a60bc33872bc8e984428def1337207db08685c2c68dcd9197386b3d4c042f5eb8d23eacaff451b00e9fa7d80c7c2b73db570e1c521851492f9a6c19b5e134ff4a2427f2220ab4a19982295f6e568e35f7b97ef32380198598285f3dc84fbca979e8d9f0ff1bd4ec2b99ee1dc5300020d6072", 0x1000}], 0x9, &(0x7f0000002ac0)=[{0x94, 0x119, 0x7, "b52f1660da6469927d4cc9e249a5ab3fa7d706342ee7b5d9cc6c65498408b4d0883248a8d014525e45df83b78527351ba7f5b8941bce98ab174abe68615e110356fdb935ffd1f1dbcf10b19ef4f7c557fc14d224b725f81f7cd39154bea1617d928ff19dd9ac299b841f191f13ca9d2a6679ebf026655a37c8502f20347195b0e42e7e7f565789e2"}, {0x4c, 0x29, 0xfffffffa, "fb0c25c70f48a32501d4c4d32872465315d6dbb0b0eae2c3588e96b476a008ddabe87fdf8b7e43ebd8109677737c0c424682b10174e56335b47a3770d6e6e9"}], 0xe0}}, {{&(0x7f0000002bc0)=@nfc_llcp={0x27, 0x1, 0x0, 0x4, 0x48, 0x2, "86463b0ec2b3464f72f9d0d3d3ce276ad56f770dfa9a267438c44ec51a1d0033629e3370022b6d4c2f8c5b4955e3298f36b2f58ce7490ab39dd8240deff616", 0x3c}, 0x80, &(0x7f0000002d40)=[{&(0x7f0000002c40)="c7df71585ac18c2122ce273c93a0b4a1f9adbb6f683adca309995f75beda59c735597ae4acc692385dd710b9116fdc53a65772c68913a7a738d01b3754daf0ea2d4ea124d9e5c1ade27a42306ea00fe9be060a38ddcb46712e1ff1bc1fdfbe47589b08d12b83e772f7a33bf2f2e32e30f8fe6fc8b83af41a2e6b035ee4ac50fb415b7692b4a4a563b57fb3e408792b6180fd28a7e0cd5e5a9d21a0fc1831bbc42f367df2ac8dc4fa911940f426f5a158e0522eb6f04f4dc32f50cb50e410a9b4e3df56f09e546ccc623bf7bc30c61635b10e8943b0ec8c5a840906a05bc2d24c1443685d9d23530ee84c0825c16331986fbbc4ecd35cc7384a4e0f", 0xfb}], 0x1, &(0x7f0000002d80)=[{0xd4, 0x186, 0x9, "e29f8ecc47fd378ad169322aafdcd1d0439e453586e62858087f0506dd318118dbad48112a437502957791242f89bb6f5927fa057db09eefd9012505d4435ab9f4b45a58fac40099d0fe21ec1503c36ddd9d384dfe2fa35a14d6849f55afdbf6e2a8df917476cc46b1848fae8a8d616592e71eb6b38a1d7ef876ed26a8d56183da0aff9a7ecfe2053ceac011652ca7273625e83df1a2c3cf75f3608d1466bdedb9b38b0adabc65f6fbb97480539982ccc72bfd741a328ea873a75e2a83e7339b86d44b57e0"}, {0x40, 0x117, 0x8000, "9e8dcf696c3c55d6fa4223fb2cbdaedb26d40ab4940c93a63da8bebd4ee7d1bab2fe8f14804a55aed62b616f6f35ea1c6d31"}, {0x74, 0x110, 0x800, "4e9a52179bc6e224abc396b8f744ccdd0532e1d2b638b254758894da4e5cc05a104f8da2d4f9734e29a06e9b9e13259fc0c72ad5279b252992afd5c805772d9e1b4516d628803758a14d72f8cfa8846cfe4a80a6d1ac74ee7db4db0cde19395ca1881b06b7a12e88"}, {0x1c, 0x117, 0x9, "3a1feed2eadff76ee2a33cc8cd"}, {0xb8, 0x115, 0x373, "c71b9d09736da854072eadc2a28ebc4bfc96e69241d52bab2e45ccaf49242cb272ef1c51bdc0e159697878163bf86fe9b9a1169cd841ea89cb0bc5875cc0a2dd8bd2d5fb99e78d3cae6f65856d119a2a78a0edd94b72d6b8ee4ba8bb0134ff1efaed743e361e7ee14e5b64655bff62b90ab75f0d8a57e9cf6c1b9e54f29a3100251e145355daf5d620a2673de77d0faafc60a269015940ca1fbe5e73b7a6210495124994b6d887d8f1"}, {0x9c, 0x11, 0x2, "bcc6b6dd49450dcfaf7eda71d39d455bf281bbd4e31e26b7c22a0b809ca8ac7955b09d90b62db8d4ccf6fcb9e2e90f9b52374ed02d30fb17301eb3b3295a70dcc0709c073f9d9f71d9b8f994e878802286a2fc9fe0e73ede480e813612becadf0be610a6f65237d208d679135ca1ab71dc74e9b4bc20a5111260cdb4da3c005181e4a4de980df495f70fb2e696918f03"}, {0x90, 0x104, 0x40, "b442b779fc32bed0cb2d513335fb6071283fdf5edb92fffde192aab09fb6bba87f71936f4006611bf2fc80ea0dd8025d8d3df2ebfa945ea341b0ebfe33954f28da2e40ea9d85f368c43f8ddebc14e1c033a6291e5045282e4b7eb3cbf11af54fdfc2e4fa1a4e68d617ec712ebb5e0c8d9a7fc77e7ad933e7012b683a53abcef206"}, {0x70, 0x3a, 0x401, "85c0c478e174897f87916f46eedf0c49558bd7083eaa6aaba1c5f1a526a34940d18c4e523c80109d879a722edbc2c804898ec29960a51e3eccb9d2c8601e977f96817a06ba4237dd5567b678a2c6254fbdb286f175da07126590f06c5e4e2d4d3565f9"}, {0x78, 0x6, 0x6, "f8d38d65f256225e5e3d4adffecfbb62b7d971e0eaef48cfdfc1ed6ada12d7fadb14d5c3b8ac6dbe25719fb0beab2c265f59fac3e26d1b6f8de52c01e7bb846b7597250648eb172e548ec33c7fe86e4c75735af3382cb4ac033b838513301734a5134ccdaf0c38d49302"}, {0x100c, 0x110, 0x0, "191349cc36233038cc4a257251d68abbc1c69851ded509d2c202541cc9bd2deedcce1824b892038483a9f313113e32e1956bc0d883de8bd9c85c8e054c53c4f0768f6d1b873f2083289de3898b5380a20a9da69bcc3cd65364e4b73caa7247defb615fdfbb98a0f9a19cf0ee17e0c18b161d22b23498e77be51de33077931b4c76946f00102c3f6136bd2167757f4b00e88f530bd84e8863955e616cdbd28c86f9dacea281e4e0477fdeb6f940ffe8f317fcad13afeba7fd10d0640ecce3ea4fd6144d193001e689657acbd23871bac777bcaa1cc00fc9d1e080c978006ca7d8ecde7da631ee05a67d04f0093b4037a075ec6f6b26006d4155de5e6867db0ead3fd74b18326f9569c0fd73c747c62588cf9884dd3c77299154bf46a65c5faf8d194e038b3dd96a677503b33f1afc527c16b7fd580f5618f6ed47e981f2ce5213a1c811e9f6d324b30713da42d03e6eb93f55515115a28d895a408955b847b28d30a41d6e1a4715093b660f2076fe1d15d002059f8d652573cd1146f1397a6682508eff973cb41f79eb2c0cc33dc1e8a6247ed21a6abccd0453dce3c4b1b650d84f3acbd41b75d623d5c4392435df5c1a49933b74c1bfb19919483ed591c095696d1db7f04a8c400fb488732a331ca19dd5c88928214367767ad1d81a0086a61fc112b83833869de895adeac14b8ed1992e0e3ddbe47ccd03763967a7e2ac212190bdbc4f2c136a48532dd8397c3c9fc65aad96708ad21f5314ed24d220418a08f6ea0712c26878114dd82abb3e8265f879307c581a0016e94fe35028b375ef8ba9ca64019492dc2c27047c8f953e9c011fd99ca5ec6096409423a902b29d6587cc8922887545da5ad47fb3db2b42027353c8f6fc432319d80c8f82d8dda3ecf9e4e827be3290eaa81dc124582f6b5cfbed10668276c78de7d57a31591701b25f3592995a598b3ff6a136656e1831585b75f5d69810f1c93b078d01e4967cbd577ca872f60c61b952360a3756b5524bac878fcfec883208262d98b9ebbe4f69173145c89a5461a49d339b384d994c868fae141d9086bce93347f71ac593d815cb74fcb1bec0c4c34de12c32a8a7cb9f381e3dd16b3ad4117b19b83ba51d678b76dba7c7c672705b85cedfbf5c44da0902c5a106c8218c39589116512b28e55a51d6f6d7ad461fa694ee40ed8c69ea15657818368a0102d3310b856de36aa4ecdbd96bf2cf1482c9563d08eaf1c8d726342051675eff9ed72e1a1b26103adbcf1bc1575333d6ad8b8edcbfcf9dd4302003b1e14136144a87d7f006421626817ffdc4fffa5d569a7a94fbb0bc029885baf1b587e3affce7149a372b8b1eb6cabe88009364f0df26fb04a116ad77e2b3928e5a8247005c31d586647dfc70d11cd49b3a86270ba0a8abf352395bf6aca6f68d96045f33562265f8791660e903ea24d5ca7ae839065cdfbef8801b50a5f0f25e5faf70727d725edd952002c3683d340c55d52e1cf87be4c5048de36fc1be05603e65d0e909d9e7d556a7fabfe3eafaca157dd93a4ebf75cf067cd89db9fa7e886014d2bc2914231dcd56e7d0388a0ba6233467639e6c4a275ee4bfea20096b468970db7ca134d6de4361da0b3253e01d1e28642ac677b0240744d764929fd3484c3daf6e34ec97da722ce88212c4bbc9cd15e2d5c8f077aedc6c95d855c3839fd761a5e7beecda0eb8a5b26ea0fd0d877bd70f59f4d742e919ea07b760b83d1251f68fa713f9fe079423ef8b1bcead76778140799046daf24789d52bdc2d18c2aca1099dd22d8f806d849373f75e052c1f305fb9be9619072fdf85781b5c469acba012f92bcf97e74bf965b2cc63486e06d1a57dd437c495e8cc76b816b4e9bc9c24c1b64e00a1115ebe78a1be2ad636a606ff254aae761b718ff5930b6979a9df330d60f737f3bdc621416b75cfc5f28512d29280ed61044900fe8f9bd8c32ae3f4a0a238b0e864df9a89dc52ac7f46ee50364dedfdb9a4be03be1fe63c55a5be25f086b700d0413b5970ff49edf1aa3f24ebf58ddb80851b5fb9526d282933e204a0e4d79b2282344950007d429f5d0ac930b96a88431817a3967b46c6312dd9e2360ef7cb065d0440fa419330d4fe69a52a65559e87dac764c1c3bc3cd15f58b8b755c4171ecaf88aa0fcad5c2adcc2a7fe5f384dc18b312a862bf8b250bab303df5ba1d3305033bbfd3b43dae5462d2f90f21f26d439fdf97147665ef1a2f14dd101aea9bd2812e43d47d4ea502442c330615efaf4f44abab42447b5b76d3b053a5647afa6ef32d179f87e303f4323c76c13bdd6f6eb3de271e75c682d25a1f6845004dfcaf6244cc366ccd0e518ff1211981d1c75edf1c20a4a9b570dbdabbe394027d4d3104bb8c3a109e1066a2298603f452ccfd6bd13f729f9c87652be11e0140ab1f84ddb0230f1dd79ce4c684a673e5122c28166f3337109e88828cde645d2ee4066877af2aec9ce27e44f563d0cfd86a8f00da1dca48de16679203c19135e51ed79fa07afe7d38878069f743b8e7f453bc6fa378e62f6bf30fc013e678fbc4c135c7a30e3992628053acc92c35cd433e4bc4a3b3a725df481ec363cbcd7a4eb1e2e695ded858d1613d5682331c76248889b04b2e80f1a74ecadfdc54b61038fee7b6278dd2dac834de1d79e9abff8ed61b7d5cfb7499455c4ca0ae436c197e355bd42e5a2943d4aa4d734f647735987c974b2c39b04da1bb68c813dc1c85f99bf2dd4ab6963c974728db3c4abe383ee9df0449f404cce0b838ae59d30f9577639e996f7ff7f6df8bfbafc6491a361026bb5424dda92cbc9a0a3b24108ec9fef3987a21befd0861e882f7779043432d0a7e5248a3811940524cca37547c4c4fd57e92c6712dbee7bd310b845270fa039d272945ac00154fcb1abe8a3141f661b68befb44888edf385f8e06cb6e21f945902b731dc65ee0ed593314aec8d154a03941c18a367c058ec88056db66212d4373f8f5cd1eb041c9e7722d20da868b796653948e52e5bc769ec96fa4c4ab9950507aac8cff08255fd30894db7ef661cb1db2ea90ccf38d6e3a0af73a7529e0bdb78ebb3c57eafb9c3b46c882c848220244f2879600e2d8c56bdace456e23275a8eb3788e5f8eab7e2cdfc9b9fe022b33958d22151839caff4ac6aead0a44b62d6d25277869e6dbd626e45cf2e9e2a841cc62da8e11415e9bafb9a3c452a10abb65267964253a6cdd2b46da36b3445b07a4b730dc4dda1a750b8eef3bd58609f0cd2ea73f5f3bd5b6f126cfc9263c1952311f4e978ab2dfcdcafe14330b537188dde924ee78f998c8c1875bed10410f39ab17a565cb902d07d1a98a52bbc558fc9047e39d2fc35e6c07e9bc6feec5731abd6d00a5b4f238b9d087e768af5accc640618b23f148a5ed72a007d73381f8acadcbaa8f2625312b9a9f9b57375229458868ed24032ae80e5a7047b4111914feec20eba8c1e5000e72a469fa492a91aa9e49a46fa51a56c472689f1aa771b216d5f02b55bb0b11f95f047e6379f6ef8dea6a5cda5fac8f8fc954abe56ea1270bebaf0bca0da7307fad5adba366426971b57e257692eb5c152830f6648db23bc9e939d2e3c8efafde6bdf0b86193732f9f7e85771291ce59d00f12c20352cfd43da6426a7bfcc349571ed8a606d873e8408736d2929557c7f707d3f1d20aa42ab10800514bffe1821f738005f214311b71ed0a2de76609551d4751ed1167fc3afe6bdaff5791d3f327dbf2ee47e8ffe458d52c8c0a708eeea65b92afc88157534853ba613b2d080047b796b76f82dc689d820e871ee06138a5fae4e63298cf263864af323a109b8b18eb14caed63f5d88f7e1ee095903afe781a0c54480d4a4f8fe33d8f7546191f58ee20d63c640c20390827d2b5ee16be502f3dffc5adac20d3fd4fb29ceed1bc999c18f200e4f5fdf99a7eb62b408436cc576dda3ec8845ae643d1426586ab1c8eff7766488b50cc97c61c73171746ddbbe34980988456ac8871afe6fabf31b2f64af9e3664eb5a6a6802dd8f8d9aa25b7acde0744215c80ae7e2027f6a88f12b38134191be2a66a7d289e42b4e2cdb4367d26eb4a47d4bb56f4facf0b891d6a0dfc4b1f357207091de8dfd0e314fd431584c88542098e13065dce9527286d6b9e87aec364ffa9e531ea92a1e0d4b99428bd6667bb7086671a17e86b4011b0ee533e9000a29828883aa69e822e7ff75bf9a4a203a7349591af5f786a2fb92bd7f6e6908749e4d9be4598957c93ff94e049595b941e4bfed6fce3b11a3508f0d05849d4b174f831f4b752cf9ff53b6fb763ae175a139234d4b00844fad48b417b6112f7026ce7d33e4f808acba40ae2f24308f111dd63acce2baa8b6823d836ecce03c98110077d25533e4f45e1c3a82e5840f940cd78cf7451a73ccea36be1a50b6557046b7ac877e890c59946bc69d195c2f78cf43f9f34fe0a46cad1afd0a4723725888ebd776429ec6c1d50d9e2ed7910ce4e61f54634bf50434bcda65e4451ee3adf6dc5f1ce9a4d20513a8ef05463627970ce192a5aed323bee91d256c907a8c3688bfc9c08541435cfd15966de35a52ba178aed326f40595f62402732f37fc92f9fca718ee66cbeb72eabea7c23389965918913822020009d0a9ac0fdca7e000cb26eaa48c590b7ad00aa631a6cb3d30174a341e6a69569509b080b678927868f4ce096ab442dee8ea9b0f79c9956d673f1fb72753117d000011cd2a3be063ef3d85e983e5d6437d31564a86870c0bf39f2ecc385112a2e0dc34b37041ca7132fa25b376c90ec06d581f37a2be0c793f95ccefc5becbb9e32b1ff1c8e8d10d294018450c370b0a8d5de2187d9c97bbc7ce0ce569ffe5d9d366cc929cd9386304249d17abfcb4ed293c2577dc15e12ff57f00ba56a03cca6526f9c991a3e5a77b9553748397737b84e0c15f969d462e840da050a7f2fd4ee34158eeb374ca70b451237fa7e10fd3e6790b114588a3f081e4f38aba2f4c256102ab481a3659d25d0b48b2766a0ca4a1eab55330289a0e57cc3bad41ce943176bae1cb9494e55b4dd2bf72cc591107d8b389a7ecb02d448c1029539b1a13cb3918a3c6e760b025f4a113e9757cfbb6f9a3ffb6bd63953c07fd8974b080d9876db24a571aeed0e0bd688760b0efa3e242d607947ad3ffd1db469c5a9826c153cb31d360b303c0f37b9c7da02e054f5685873602f40bf1d22f06a3b50327d19672a13619053b90613ce7d58a0abd2e252fc52a74c0f52a31a3d1ad5c8bfda3e1abdc98171ce77b483460f9d9324f310253abd3639b3776dd347fd4f2b971a1ca465680a20408d47ba712cb17c4d1ef696c441b3bdc3c9598cf165679b46731431fa42f6965a776eedfefaaf559446c7c769b81ab9c8d98d3431b14731d539c388343bd1c1c37d16d76d3c8d7b5a5e2d9f148045899ca3a010cc6718299b06ea6fe0cc5fcc714acb03e88b7424201d5ff3e13d74b891afa568f0d424c1b877cf59793400f83554395f72ed83e01099c446768588c0dd62c110807aca5db2a4648fbf366ce1d0d5c68c69950070eeaf5ba4e66415d3a486138229b53a5033f824f569754604ed46fd10fb4e037aad96b4ec7d8ebcca0013793f06ba40ddb2d500f015478aac68b665d2bd98514259ace0149cb044ac51950aaddf150bf87fe09143d639d9c4c7c44901d4cb4d129b48c2f18387f0e4e9bb49c39b3f82507baabb2c028d6a815149f99bd5c3df26669446a8f451c0b7f46d76c6dd09a0195961ec1936055234f823514689"}], 0x147c}}, {{&(0x7f0000004200)=@isdn={0x22, 0x80, 0x9, 0xc1, 0x40}, 0x80, &(0x7f0000005580)=[{&(0x7f0000004280)="e62203629739984452ff91e1b757b152e95320361618e2736f1e96bf171e2ed4751d7cfb8b6183c1ee04ce680382d639b6232dc29fca54b12ff5933fd10e33179e3b77a68feec222efc75ab437e3a51d878ffeceb1112a63ed2e22d28cdfa7e65d94684c921fef67be3464e01c3d40077ce893990c87460d901023006ab80f1f4fc77cc64ed8f1f92e518e8f38eb65d31a3b8342d4ae6fe99432d3bb74e960cdc475ba17ec4c7448eab736681a84", 0xae}, {&(0x7f0000004340)="6c101c7f8fb4b0ed05e517439defcf1740f3e02d235efcb77faad97ad3f46436b6ab8b9f01a5af037275c38e2ea9f0bcd57a9dc40d698626d6", 0x39}, {&(0x7f0000004380)="ab65f69844d994919bc5b2577ba06a75c8dde0d78363f0942aa0c511a368602f462fcfa04c899ea80b4eca3e95f5273b2ec59e50e40275cb5cdfaadd28385088f1ab62062764aed1c5250cf52ad6902b8098ada7f2b1a81cfdf7f4c5b03a1cdb74af44e30654a04295d93202bc27262681aea905120323eecf711e452ba3db643b8410d732b9290509ef48e1f3355d157177a0796a6b73aaa64b8c841598e3decc791f9fca91d978f33c80b965bd6f5f0db1f23caf3bf431840a13d0f848a660fbfce3f679b00a4ae47169b25ffd3a556181f5e1886f8aca1644a12d7cc1af1857162fd6d181d09303244e11ff0956423038c622cf07ede54ce1ba4cb3b62214243956d0d1e0731da59ead5d60b03107caf567cb6491eb2fd95db735de6b84543011a17c1705b46b3ee6cdc89e0ee9b1793fcba5632bb0053c51f6bf9056ac1ca8a58c7c5a851cce2d49f8e0e27a6d48ab42f2ec6f20e457dfb737a13f5f112652e6ef5f1b39bd534c4a59a9691cb7f31f239566e668ecdadbd92b32949dde7ed8d498fc25491a3bd143e03ddceabbf99210fa2d542d448a88cbdd4daf5b38e0ecab2dc4a62d0b3dfe577b8217556af211e3185b177121c83b152b48131af453052a38813b7eed065be8f842f2cbd48508e15a775ec6422a394c309e173f1a789668fede74217c121124d4b2517c2c68277666f65298d0a884fd52a0a08e4141a7035302a611dc9c543575ed1f6f2b0c75f1fecc8ae8ccc091ee896494c9cab5ebb12fd3db80117be48a4bbc1af6ae22430029e26ff733d7c93b9e4c727888bca6de758150efcbb1aaec54683553e4dbc6986161f7f74a2938b46fcf4d228119aea2db36c503b2801c910eb242aad4d90333bd73c30bcde8f4115bfc12ca4cfe22efc3e2f08510f728a618c127bbd80d4476247dff9b15771b7b2008762c72aca5f516229102ff0aaf94c108233f87b878995220754f4a0835f21d2bbc3430dea155c71eb0b7b3b6a16e18e86f39407601ae304b845e6dbc777a2e23e5cd2f0f0a18b88c3187cb4c19822d23d375558bef37e16949e8cc225d9ea8ea4a345af9e2471631882c11c3e405b6b75d10ee4ef29940033e9a4361a768056e35c6d0270959e7777c9433b132fba1e861cf1f2b37e192b743664a28bf86b8c77eca0e063872d6fb633f8b37fb184d9e56c8bbb8f56c0045893ed517936538081e586809151d6833426a15efc8e511d07f7f294b0f156d3fc8b1338cded4c7ed1dc6fe05eba5afd57877770ccfc1d9fa0afb7cc63dee94270ea08b4d491e65a917d4d880b2d0f27f021b6942c0145c0383e4741eef98e28543765adec1e73601673466d99e68f96d5933a296538e9c864874274f0237bcae879c928f90cda0ac854eb8184a9aab55959e9a3eff58b70a0ea0c7c22005450cba75125417f7cfdd7e0b5541371dfb88965426ca79d820bf3fb5276cddfba22da2a9f44dd9104dc9d25263f3792b1a7c812ba09f499faaf83a094bd80863d1463ebfbf6dfd6299b9287c47b59436bf07d9bf785b4c93380944aa33367d9f69299333e710344eb8ee2d970a62bc486fa65666da294d085257774964defa13e9f31c0e2ba6dd5149a6994a3515fc3fe949c0d92c18162990e1e4cce8420514871ecdac4f40486e0e4c7392b822a4b36fe516d952363a9d869bfdfcb09e191431e9774c45a1f72fe3aa2504fe22c0cacfa889f5f67770d09a78ab3b0e6a0c5cdbbc79271c96a7ae8bae5095724a3fc519ac339894ba36a98ec7685d5cfc8f6f17aaf1aa16b5ba20602e36814c6db73627d60fb97fc2e8d9fff21d05c4cedb893d70d8e05d5cbd9704dcf46f93c8c2a41952e5566095bbf1f8bd0312c965a2a9779fdbefe8181977c38fc6691956f1c1f002ce0a0bd8ef2b856d2e7e0736ed769f09f0a6e2d6f9f57e833e9ea3157d93d0f256a4f7cc15eb0616fe1ce6fdfcfd4cad419ac781915377871d48716d37e28b66884fc05da27e3aab75b8766df68ff72cb00a02eb9ecef10eacf3d321b5dc0feb5d58e34b59960c64142e4bae8ea5f8f923ecf1e59b72a5a5f36505c5bc824773548c3c0d87090063294f500d382e0a9759bc81d44b37beb83eaa41f90fbb315434f033eb5881a896aacc5bb038d3ed274dbfe5ddd99c52a59c40de0ecd82ee1ac65bedd6c91623e412aba03c0699bc6a4d699741a91eda662783de6237d4f797a47a76b1eb5a1d4c511bbf96007e52a0ef77e5f0625b9d7d0bbb2b13ff4dff0c3e752de870d181d12f8e2b395b37ceaa77e05e23cfbf08037984bf3e54e8ff365e16715bae1ab4bd38650a801120c1729b4af1d0dc62b4d869621060281779cdd9e23910213c4bb190692179d10829c92547bdbdbf3c376227bd6e0aa3b697d0ec28664e7fd6d835b8df2950c11e05a21f4568179912843afc1f9007f6fe4c4f5ffe153eeeedca1def574300d9a57563828033195ed1af99ad5f644c4d2178ca7186d497fedb19a28527ec460d97dafe0083317c5a66cd1b2962ee0063a8b90401a0f5207a60374fa14ddff723ff6c65670bfce406acc049e911ce6006d542455f43e00711439786a235edebbe129171bec0111e5f76086ee1c465fe5b1a2b863883321c9af12305db67b8bb8317f7f0b6542ae808d1ffb8537cfbe36f820ede64f7a247fcceb125083d539bc89259d716bc722ef2b3f6a92dcc2ecd242b73a6c8fbe0adc1d420b8eb32c7b209a0b754bcc1fa5288e4cb121ba9bf123bc20af7d4311face945aa66e02ff45c8043bf8777ceff6043fd5916d35cf5a7e492115c4716117d02a0288357e21c8d0543ab8ee92680a7926575e76560c57ae3640cfdb343ddd598997d255223cc5bdc444e28d573727266efe9c5965849a1231d823856e3cf8a1267cae24974107da55ba1dcf0f285909220052ab5a7129b7a6b73c0f1a31884ed0610ea983a1e068f116c9c02e0182b3fcffbd630e32efda7f067c561f2ac699f080cb23b3d759ed2494279451e600bb8ed96c046b976863d7131be4ba42af4fe2cb61264f3b8017d2ced5b47fb384c65d734d8a8e7a08a70c029fe528c6d5d8810ff48c4ed622e4b77cb621eaeec43085f522b741746c70008acf6caeaa96b2409b6fba047e21b490a6d82d83254ef6bf14823eba06e48447f791d9ee82aae7af8bb917bdedc06c7a505aca639e7eee0b77991e5674245a57e1085702236a1e3de17055186da97830c2e314570019d11d0fba4e2c12e701173153a513bc1f1493e24a2a4bfa80ac029c0a17dbffb699d96a1c601da7c077bf2ab01da0531747e5d3ef582f8a7ec41efcff64024bc77559d9fbd4afd876b2807dbde22d7781707587280fd1d2a3c9481ee6749926e06cf6c243515293dd8468b4d43193a3fdb6bef3d380d26b19985a9d698c9488931a1bf759f233254bfd6bf724c9f28034a8ffc5ed70d96d25f9d0131e8be63aaccd4917ee10d2aebbe4877fd04e551ca87342c642d922cd2c9def7f9634af4d3b23c24c20a789b2a529e58e8d17a7b7951bd1d1651613e3b37da9e568fd911161d6171a1e85daaab01313a4ccea887e6a9c2006f64c4ac1a4ce55cd3cd466b75bf86aff032af119916598e040262641deae2bb37dcd4d71daeb3d0fb8c09509c05efa254f8fe9a678d9cd18507b88f3dfd09c519f8a91d68814a278094275badc4daf344a45548738b504ded82391efa5510d2c2f2e1175863b07630b051944ade06f01d08d946bf4d5a16b9454b181d816e9a4e6daa25a7e334e8683d369fcbd1fc711af2e020c22c05f86ac83be2cc7737b1aa0dd94239e3d1435b742db753421a8bd28fba3c937a4f04c792db6bcd4ad5e144b91e82c8be078af04323465c8374cbecabe709b3103a10b6440775e9d1def23726fd309da87f8bb330cdb3c7df28f2f5bf3901c9acf8049ca91c466f9f2d61ba66d5bfd8f779fd9d6a7c95cbef08152ce37b0a731a5591529db8f0d699c83daa9079922ce320c610dc35b75489db2bdf227d431f612e2dee997433ff17feaa33d0d7dba02f32a27e2c419f7d1eb58257ff60ec620d005bacf0b75efd91a2f1f9962a30dff7977f7f32f33abb0c260c77a5b30f8769d7c5b182ec1386931d2b93c2c8825180761ab837044681ba170f614f48272d23d5dfe943436813492e3a669deb880c031bd4eeabedf85a2214d76ef40a60ae61ebac227e4ca6ce5a9b8d0cd0ace47927fb3e6c10254a729db7f91759e35c5b0f4954ce0a7d6222c872b204f9d199a338b911a97f8d91a68a9153925a5852f07467f1d75258d1fd57dc87c903550c6066ad29ed5b0dc7134331ac42c790c17d216f760283bb471d001b6c43bf104ed352124ef59d928ba312be8b47232ba4e5ca3b09988b58af0811a6f27c4061b97afa0085bcc7aa8a506089a093917a83ddd2697e7027b32748401e24e71bab7a39486ad429f35b2c1d84409224a8a7c44638859c81e29710249dc85de94c7cd0bd3b3ad251bad2891875357224925c2f0fee52fb2271c642438b8031080b6db1a8784a5574119ef02cee3d73dfbce55f135d51095728c9e74e6bf4d7c9500b63c45ed81b5d73129684d54bb895e5176c31d33eb583b72942cbe0370567c17f8b3f8ff7b29104aa49341f3a8da4e41993c5a83124dae5625a08de3b3b616b9d9235c1b8c365040aac1318e2af168440e886b06b75bcc8c6da11e8247566614a598085ac60ba26ca18ca91cc07172bc8c35e0e63c893fd137b5d8105f5b24554c94c6455ef3a653e1f8f31049cb1b6422a6572ff9d2ed90d192a7ec144066951537b56cf07e9ecbc7f1750554b0763261f948ed9bd71e1e332c6e6c1eb229d3bd4a767ff9679b799eb9900c9a780668f9c32ec68286cc5eed1a117206943fc6efd5e4190d12763104460f90dd73069f7cfbea9d3f6462c709b82cedf360a0aecc456abdcd13c4a6285f375776c7c7c5f93cd9b248a9d4986982aa201df7b5e6769eca8eef7ec88fdabfde3f09955afe8adae146fe1f5d46cbe92635aa02a906d2697e17c20d0c7debc7c1cb5aa2f6ccc4cf4216eda41b1aad907aea5ee80c368ba1081eed785e2133877c8e13ccf4abda569cad97a6a3889ece13d43d001e9c46bfc181f0c47208eb906eed597500b97443db4552d4193363c766cb8ce9f07c2a390129cecf83ba1215d5c2b040b972bcf74eacdd28aa534d97f32bd990a18b1f972a6dccf5a046d86448472090e4e41209ee3709821d167a1fd40f245e8e11f0a96327125f016503e322ab7b3fbbe804bd0c8bf00f8db8b59847f1df5f3dce33017297dfce9a2588d1fc26003dfb2ce32fddb475eb3d45a8723bcd360b8f94c1dce086e754570d39f0e5f142671d88e76573fa31168b3ca41367d15f9a4c2609125f86ae4f293c599accfd7395c0fef8083e8ead3489aaf2c2771f47efb3bcf91abcc3dcb4d54482faf53673bd3972f9a8e4e37728faf25df19afce48fd4ed5fc35607c6a7f1581be0c1bcbe8b51b7c8a132d3dfaf2a97b9698422a3603ed9dcd06f577bb324c3f4a54591bce52e0f04853fc8759b5bf16b30982d1916656f1ab54214a87f854bdff6b4b39d5c4d3db1008d56e70cc6d7fcb08497a244f62178e85f4d2abfe5ff0f6d201dca4fb2a0b847d95d09ffefe307bbdf46ebd1c4c11fba1a0cfa9edb55aa3aadaca255819fc78bff1e6eedecdd41f74e1ae83a11a86769afc71c0154cbff487ec6353c747957e093730da3b334274b72fc95822dfd6ecb7e810cb7578f82b3a445446629b921f3af8", 0x1000}, {&(0x7f0000005380)="622f47678b06e14349d4452c5fb9271d", 0x10}, {&(0x7f00000053c0)="a29edd70fa5ace9c2ccf57db15d4ed72d2b032e2993a001c427c4524fb8d5a22c2094823f8e6fb8311a542713fecd3132166bcf5792241136b904e0dc1d065f7b34ded5aa3cf3a91ee75cfb96ddd2547f9f9489b91bb9a00c942d40d3bc8f88e7bebbea0dc23fc5a752d9cb5bf81419f3caf1c3abe883ed82828e1b6915a2786b9dde1ca2fe6a75542da21143e349c67628bcf7cacbece9c971982c9dba01f8ed7e8", 0xa2}, {&(0x7f0000005480)="481b86e56f725a4e228fd9d56773d43d09136e1e9bc040f34b5419a4e6eabcd2e33b255a0b9593927deebd347a324c35e6522cb17a5c21f08b71759e6ee2c416a22ba6b577e809a600d27caa5839482345ccaa49b7", 0x55}, {&(0x7f0000005500)="69f04e0ac88fe593117cd12173be6dfb7832435f75ff966a46779da49a449c4be874fcd2e7d6a4bb27b1585be68dadd8c6ce909fd802ede65977207c7c89340405857fe3f9a0180568a3c5fc566397a770fd8c69", 0x54}], 0x7, &(0x7f00000055c0)=[{0x70, 0x109, 0xe8ca, "341b33c056284e01b563bd60a7113d4a34bcefb12031baf2981bca403f4dba0898d1563b1352066522d35f0cf1bfc8e414e4b8ccb4ae4bba9553607d7ff0c07e59225c9c0622991f733788f1532910a97a5fd046f36fa730f76aae0b21fa250f3d"}, {0x70, 0x10f, 0xfffff728, "1e0b391fea71c0192cb693f28274c1be101f2e76416bcfc2811a5b1f21072e690d2cff11279ecd468520d6be00a47c57747d91611fbe8b9b2fa6d4a62989642fb84b31001a8816ce9234d3babb6dba2fc2c8c7deffc580d4d5747fcf8e5d2b2b9c3ff9"}], 0xe0}}, {{&(0x7f00000056c0)=@qipcrtr={0x2a, 0xffffffffffffffff, 0x7fff}, 0x80, &(0x7f00000057c0)=[{&(0x7f0000005740)="897879b1196b2d9a97334ded0beadae362d9aecf24b67d8142c6139f2b4718c642640f8db4b50656f2fc27df84cd44ce5634dd99a59425b1f117836a1b866e2da2ea3532d6fc63d8089e5461b476fd11f4974f7ee35472e3a4c504a40cb53eb7b3f25ea2", 0x64}], 0x1, &(0x7f0000005800)=[{0xec, 0x10f, 0x2, "f79cd0646d2daeff817fcf14cf495683cca0699d43e5b6ecefab5eaa414afcc0e6f1424426439de7d5f9d03a44e93a20c73fb39b3b40f4c88fead74c8e8ccbec44de02e8444af5fb3eafde17628781472cae843cb8df6ff84dda79e4cb49bb9a758edc275c709920fa432d4b1a751e143c3fe2216325c651a878a134620ffdad302c76fb30f6650b4103fc9a0e60559cb037c9e029755703f84d9b610e3c41aa5522c2690f448204878257b59bcf6ef5deabcf43e22378fa750a72142bdd820cba01b428f952523f67f8fac65b72fff5088c397f3341fd77bfa822421d"}, {0x9c, 0x104, 0x80, "1d385a548f0379985c4cd547ec1a54a1526d4cd89dd42a14d7bcce643882b83e5a5fda1f244dac3320ead11ad1ea0fa693bd19498b3808a4fe5b5b365fb0f72c3d65664212a037d439f7a766faa3a9d995c1b54e28a106d4758a6e318fa172477fab55a6b0e967f26777225c7bd3e64e67c08791c258c73b9c55b433238e7b1a48ff882103f0d4b491d26a33e9"}, {0x14, 0x119, 0x1, "86fd590fd8f61849"}, {0x10c, 0x114, 0x6, "eef7158c168612706d09c60d727c3a7d7e4f01003358a775a410de9f9e6168e1bef210e3eaab8decb21001ccd0887df5796278b6dd34672f3935ddf2bc82d23ad68a9c7821e19c9323960555f7900971cda5303568cd69c97d176082fdcd00cb251ddcfbc89c2b7a29223537f1dd2868810252c82ee167417eb5649ee03939a28b72d5ba2b7fdf1ddf2d1eed7b8189ccc57ef6ccc3019310ae4388762d233ed6d557be0e674e4c8ef1dc6454073786521c4c1a4a9e69ad7da277f306dc94647798a5e233c02737c16ab470918ee103c3cbe54f0b7b54661d7c8fd1e8452567a43a999aea107e2678f340d21dc4d7c6f6d6f8add0d1f4060891eb3591755c48"}, {0xc4, 0x10f, 0x0, "c53f1e7dca1d1be832410a885436f187d09147559f2bbeba372f70f9813321597059993a14ef45091b62aa03e4eebb38cd861fe00cc86016dc883f0886ac09639c44dba0ecae48360681028462e5982d31f65af1a7c8d351f61a8839611a052a8c53a22c52f0c33534615eff501f8230c4f2a42dd088f7ab6426cbc2a4ebda55aa93e6ab9a3aeeca84c428f99277d9e33aa01ee2830ec24cf8c0f34482aab553ccb7ddfd472ef084368927ecf56c85e9456c68ce9f94d2"}], 0x36c}}, {{&(0x7f0000005b80)=@ieee802154={0x24, @none={0x0, 0x2}}, 0x80, &(0x7f0000005cc0)=[{&(0x7f0000005c00)="46fdde64ebfe81979b89d8bd3dc201ee94e6b7391b21e72337c61b0af0ea24c2ff", 0x21}, {&(0x7f0000005c40)="e23dbb8cdf355372559811bd9e3df2517aaa89c8bde014d79849d2d3a8c923f13f0627dff25d7629867031943e44ae14f1d6bcf6781892ea0f903b8172ee5abeeb13ca33a97a73496eefa5", 0x4b}], 0x2, &(0x7f0000005d00)=[{0x28, 0x110, 0x8, "28660a216fefd3a188cdf0e3bbb72dca1ab9ec9c3f4b93978997d2"}, {0x30, 0x102, 0x5, "53f74ee1e1d6bf15092cf2039534aeb545184b0a8d3cd1933190c32dabc5015a241a04"}], 0x58}}, {{&(0x7f0000005d80)=@nfc_llcp={0x27, 0x1, 0x1, 0x2, 0x0, 0x1, "4c27cdb34eb5aafd12540d613151c3177095a71e7d5d45f60715d57a2c671506813ad12e19f6016a94f7931bb709e3cb1b60c5ba76543fc78fc66d8ab27a3b", 0x30}, 0x80, &(0x7f0000005e00), 0x0, &(0x7f0000005e40)=[{0x68, 0x111, 0x9, "aadceb2d0ab88791ba27282c3fb0e6f16bfdc16b788afde31877c7929362ee050a8933fd7a8d4f296957f439864900d80f7735761a0dd96b3c128cbd737c98372134e57cba5d0dd674bd42cd813d20977870a0a2b5bfbb9149bc"}, {0xe4, 0x3a, 0x9, "cf81561becbf885a23333b950803e9df7e52c4f0d015022f2f6ea36706f2da3dc917ef1b30f848749e195170cff50bdbdee263238bac3337c1540d3d3c17c50b17fa698248ef2f53cd6644803f77bf46d28206678adbb376b421567b079bc047886fbf31a2e29aa0599ac3aa2dcdeeb379fc46ef0b00e1d6e46415c4903c595e7c5744b19c5ba5ff9b65d859d84e89dbbf2e7ef6fde56485621f9d3a905c1f452fa4e56a5506b4b4f1d4ab58fa3eaf139143ed27d17643f2a6557917e3d71e076857efe9e2990e621b6c202cc70b78c7e431c76a4b"}, {0xf4, 0x0, 0x1000, "1358bba8f79e6bf3c7efeed032f284b9adae8781fe8500ae9514b8e14a43486cd9b0fb97719c5d0520245c1ac7cc131a7e9647f2a9b60172b61e4b2543845ccdd811b0039a48abaaa2b81156acb48a7ace97a6566c8e5003c0357ad7d9177bcbb184ecf07c8feeefee1f27f729b40556ab91f2191b42d2470dcf1cac64bfe39ac9d1e748609ac880e01359103c4a758da0bac9bedfb42dd2e95df055f3cf48d794014619df25f10981b47e41664cd2c5793d4e48c2f715e92bfd8745cd2af158ee573fa4490d3139b1d44838a2b02da661f5a982c69b5cd36e32f14e0254848dbdaa022e52b0"}], 0x240}}, {{&(0x7f0000006080)=@vsock={0x28, 0x0, 0xffffffff}, 0x80, &(0x7f00000064c0)=[{&(0x7f0000006100)="b5fdf9d41d92c060f357d2e55297ac03197ee7e1ec3dea8120832d55f36574f2ea73a407af7d2299cabb60fd3c413e69afa92ac5b0958680b5a2b5bcd369bdc8725f032fbff4262ee54ec546a16aa8ff9fe7e23d4b738e2dc35aba9f6aa7444dc28f57bc2843dada463c286fe787a50c6399390f8d2357aeea787ccc3a8743cda95b2439e9c599b45fcdfe8487adc67db1a275650583a2d71f96433d365fb9a2fc4a8fca3723471a4ceb79148d7cbceac207545347245a2de661cfad2b3bb78df24d17e64516bff196077164cc2ffc863d7715", 0xd3}, {&(0x7f0000006200)="ac3cfe0514fc745e55e11a57c0c1528f2cdce3f9ea399c6693988c1c66f5f6971960be3db6ce81d4adb6030f29", 0x2d}, {&(0x7f0000006240)="84dbb6dbd54a0967d1fd2e5afd9539f5ec99af7d329113d08ea9e87d034a0189777add3fc85cf9d9d0caf89f2896dc5bd51dd879cef140", 0x37}, {&(0x7f0000006280)="dff29cd11a2aac6a57d3a91d13c2539f", 0x10}, {&(0x7f00000062c0)="1f9be020ed395e15aa7869d5f3501914e2de9f645161fd8fa0b2c262ec4560fb4b831731ab0d39c0e11c960f260ae899e8a4a2dc38f82ec1e8a6ea82db3e45b829590d21b37c2be119021df4b92668a3e81b24cec71ba3f21116470fbd3c45f63a6cf0359ec60175f4e224221357505758137c9e3207fddc9a5eaf27a809813c06d5643eb71a4a0dc80f5d2116a2804a5dd14b4958a0bde8aec646469e42b52040a265e83c182d6f77da57305277404939de54876e538d868e63831ac69528003216", 0xc2}, {&(0x7f00000063c0)="4203ad9bc447b519c0256fe6c0367c3166d96f8b806b0f32f2f6ae3dfbd5d2af1d8e6d6fbeef83529094fbfc050e4c241f2cfe5cafea2c96628f07be9165a42ee12685cd3d7495089d5c55dfb15c4114440b436841246cee7138fb0020c92084d48f52830627b54d60e967aac8a6b0fb666d36fd235bffbed035ad4a7d2b2291dbaeea945263b3f43a4174781d7f3c070241728383aa1c93a109a5ee5baa519122d5425cb85a94d14c94011e7d47ca7cdaef705d7c883185ac915fe47b6b2b88ab83ca1621a1", 0xc6}], 0x6, &(0x7f0000006500)=[{0xe4, 0x10b, 0xaa, "dbd3b817e550e0732368eee4fb1f0d80e843e9d17f5864e98035279241fcf39741f259cb93915d39816ecf223ab1c91b100c13ad0f4649d61f4bceb46779cac0cdf391d6eaeb146c737b377ad6e3e9d64c2a8ab3b800cc27b1b5a808c809d651870f6ef689f2931e6f0a61d6fb7f305ca12fa58c2581f516415a0ab6708f340e72c4629af18ed49df5f091779d5738cfcd546b7582fc8a9744fec49dec4b5cd6f1aded897f43059ec38974355f76268b6bdfb16d06c8742a957a6585ccfe56a6021576fc6110583e6d756518ebeaec589e6dadb5ec84"}, {0x28, 0x111, 0x8, "46da3248df8535aef2d7b59bd18df38bae3c6e4579048758a424b7"}, {0x40, 0x10d, 0x800, "ed2295c96632d1b26a90023c5c000174af3b3f0be0f611661d3d2588e00bec489a8746369c86242116aa9843b123a70efb6c88"}, {0x94, 0x10b, 0xea76, "8d3a96dc7c77d7ecd76f73db33bb375dc4143920299c2a30748edfabf35a66b564c9e3187fa26006a3fe50b83068461b8cc398e8645e034b233758a6be3bafaadc835eb75235d6ea2832e9d281b1c551cf5cc900021dc24802c04b1ab27ed25c47618d310daa3adf298141e885845252c3e3b672920f615321ce6fb92b972d185977a0eb520a73"}, {0x90, 0xff, 0x81, "a9802d0e58460fa5a9b50c4dae45d042e1357c1cd469a7c39af2a82ce6a95945eb98f4e8f34a7f711c90f630a9e97fd2a200bfd4b498b7fd8b3475956ff524d73be9b67ccefd310ce14a5cabc5415e154e3daf6bfbef8aba8aff883313176236a7fa03ad529c5629a3959f133984170c35c2dd3bdec2c84749757f53c525125365"}], 0x270}}, {{&(0x7f0000006780)=@in6={0xa, 0x4e24, 0x6, @loopback}, 0x80, &(0x7f0000007bc0)=[{&(0x7f0000006800)="5f045844e6ea8c5b2514733aa2f9fdcae4498da1c7895ce5d3992e79135737e468ec0711cef6ab37c5311df6a4deba08d4be951e38cc06d69fe4ecf30f728d73031b7fa68312f069553be3fcc2ef9778cada19a3c15c25b9b1f2c26c0282c75a943a20ae6f73632d107a8719e5b0113b625ab1b06289e42a1e00b9fcdcadb28528a640a491ad096e2e2d92530d81563043def847ef6f1d8ea462be7f54d2fcec78e40421c6234f049fa15765d7ca0eb45e9b8db302e55b3cc326d50f1a3cabe6f965d81ca779d0108b435ccbb2d521d29a0f343626ebccfd0734ed8f5b8e0a9ca3a81df7b75d3c8379a6c381b89ad8859f5fa96d755bef788636235cdfb5fceb885b9fc36a9ad194ef45a6545938fc3e6c4b4cf3cc2d2128e24a358ae43b3caeed8c57890e4ff508a26cfb1f3d2de687974d988f9f088d87b43d0809cd1452963c8ff6f3e24d0627003c0f1c689e5238675e82340b4df508e9f89cea9fc13f50a83220352f84f50d1e10f50e8f39db6d19cfe9cb8af3d11a8045517241189ae4bc141f0280be53e52c3cc301ff9df8cc37a7789debf33a3b7cd968717c8ec33eb6c8314a0ad3269020b4c311a12241b51710121d7a3dc43a57a9144314773bd99171082606b56605bdf0342d552ae1549c05b3876178bcb246085f31345999bcc4433b1be07f30b895fc1de1d9da00272c9ad8c6e13730de84387a781a709864b914f419629a322b613db2f25a10c2dd36e4066504c9af1fd19fb1a144e3f3863df57f600a2e64c823e6f788263b65e0448d9f910e255c2aca80a8dae1067530fc17a15db5b15cf2f8a78cbcc95c9cabc150bf51b996463a663858228fc7feb13dc0a2681f97a81b1c5d323ee39d8b249a36d4e7be8c6ac8a74c890866c71d435a21e1b7c2352b974c9d3cf650fc216ea2523258cf8795f2ca1830d2738c10fce7b64dfbafdb5d90775fd52b6014078e19cf6bf3a72f8dd782e320c694687dd5f037be8290dd6bd4b5dec2faf325b29e3342226bb0ebdf850576ed11da08af0afadcaa45356be6eadfd85c6cb38b8add9abd8a2b8bfd0ed51b547b71b3d5c7780c31bb9eea303bcf7fdc9e51422824f70047c7f7febed7f551364ccc2e06f6bb430f00aedfd4da3b632e6a637765b68d96722ba64bd72b6cfc1075531631d80888618457ee4aa9d5d08e026175ba8b148fa68416b8a529e3281b036b72c548240761132aec8b2a35800d8db25a8c056bfd89b36f9641c08b6552e7167a204b79b0f1bfe337b3940d35a36bc7364c4eb591f2b081c04fbde0d555a7090ba3925dfe994615a5d5ae962ed9359971c5c5785b6aeb5848a5e44688134a75eca065afc139049b789d3dabe777f1b0ff6fd696a5d903487562f8eb1a075004138d096fb35345a22a03d00cc1c977ecaed3d5e6b1737995396fa763c4484ad8fb76ca40a5cc0895ffb18e2f89de651d94f58bde881e4e35dcaf6a9278941fb3c87e02b568086eceac65c394e68664a2f60f5a93c1f79762269b862044c2609fbd10227ad0d28e0c267c8fc16819f24e2e175804a26028668e1e292e0e4b061cd10d1e442984bfe7b0ebd08b20da0d5e7b34a37e090dc717f39cabfcd532aed1964e1343607deabd9dfa09e3715dda0d52df0190064f83ce0894de5f8dde7d4dcdab7d4bcc325066321c41b58762117065a74e53adbdeaffabeb1015ce87fbc56070770238fed20bf0f1c000a3ba522e1277c4ffe59521c327e265e4f8718057771db330b78791c57ea1fa448956fda10034fcacc2e5ac1429c0f69a24f29ceb79bfcfbd9dfe6e297196ff1ec29973abed0305e31010bfb0c48c891012aaa5fa8511cb7b1646a1df13478320703b8e12d97b1d36f88b741eb98ceac90bd3973eaaa519556f6b3ccccd0d8666f9a02f132a47eebd385bfe190a3452ab15e48ba624f58f64355dff1396c9eda90aad9c4944f6051e8cf07bbea588e021c16ca73c6472f0e68e09bca7eccdd70e2a3f9626364cdba9b58c243694c96706f4e6b0f13f2ae789f18ba67118b269afed8f3ff30858c00df15049080b5cff69d18bcd8336aecc56b5c0e7d78bd52191225b3a565165db758cec6d694cb07d26538ad1cc4f5ef174f1a5795977bcf09b876439b6a4c5d24523680852143c81d09a306008449292fa4608fb51ead75625735a8b0db13f372b278957b7ce55dc87320d0e604b52b2c61d15ab374d01377187045aa4695ba87155198f17420b339e27c13fa1a0e3ead0893d2d9f228998ac9283c045127f8ccbc8e901763b74714aaf43792b8af587938940f0fdcb9864dc897b01209bb0d318838493dcc2015c663d296064c847ac6d27fabf2823691cc7a7260e9e4bbf05b1de256be34273ee1cd18adf533759c7ac7c44984ab3248acf20e635de08972f8aea1af1348f42e078faf4ac1001279de991b137faf3dbe71f44dfe949b8d92cd5637dd8db7337d1f7c3d12cd0a464a93bf277aa0a645693ef832d9823ac50eef7c4747381ee551b7d7905b1076222119e7773cf3a6e55f10832aba1c5b093e63fb73008a63dfaed25ac6f1feb7d29427029fa9447a98f568042843b20d71051985c3fd8d31ab2e62fe3075cd1c21d8c60f9e7de0eb83c50bdf5256240d69c8fadb63651575f1824bd9e2f6e3a05e23d2aca3713730c3b9333e423ee672e8fd898a448f0b48954a876862f758632672cea5f2563a6234621cda2cc3c39dfe57da4f99c1878b40d33279a3f65b9436515751d1bf139f1c9dae7bd009e0a9b2516ff077b5da27f05cfa0b3ab8c5ad398fc65e8e92d88fe7debeb26963df007064629da0c70dd82d4fda98ceb1b4ebca8c0badf2024c4a84a45fc3659f7631c800e5fc716ad3ed4cb5c87d5341ed74d94d9e0836be58c345705090db8f8ba5f222f02efc07cda966ebfc393002ed7747ce99b009f07947c5f8b0f80e7c57051589ece5c9663e1f826b6a90b13518b7fc985423ed59950900a4e6d931cbe01979462afc80139f34a3a0ceaed552da6d26897d5b5b2873c2eb63d9817293c20793c0d64b421eee1c9e9c3c541f28339b9e155f6ad4f803eb6c1c6307be0d4dfe2dad98104ef3ca5b157e5498ee26edd1ccab607e1263b3a014dbac6aa5b857739d031de5f1f912dad6214892a372c28ff23b89f40f778293ae3e1591bb4cc280aa7b180e97bc5f08a5ae4281586fb0638b3746e24993593479e9ca5cf9a89660ec25a9edf4b0367389667178716ad2ebce42c8ba35f6160635f9a7c6d0b12276f7d1ec3fb75a075cf15d0fffdb9c9f9e1fd0cc1b427ba70b67e8d03a27d4ae7b1a0524c19d97a7bcb4e564fe0adb769d5fa93914606a1c8378b153ad7a437fddb6dc149b7b25787a6ab88c77245232023a833da23973ca8483c433f958f1bde39b8a84e06be59c5361cdbea073615ba49bbad365e496997712069054a7d135b4a0b7ab13586239af09cf1a938d8b296fc6e3ad269e2fef5e20214db6ef122447aac776d3d337d9b53260b58f519958a5976fbfb1572929d684096f8ad189e5ab7d8bb5ce831ac027ee25a6788903bfe8f369210a54c21e936ac2887f451c0dbecb6586d0a3c11e9a17ac637e53453cdcc243877b9d184f430127d241825204853d3e433060102e06533ff4e28fa65e6bf6ce206ad29fe9ef3ba00f6963baad0ff2827e7cd24053d45b4271aefbdcc068f725b316d3d9e23c6114b8da8d810d4e9e3595ba8f34575949413eb6ef57b8491b54e44b59c3f8bdfabb5957f6a00834353ab229aa072d31607ffd73fc4668f5b2254a9ee0e52d625c22b5bd2cca76612e88a09ccc22a62be27c974199c089224cf4eb886ced6b3a43f0a85c5f6d9492a5f1e03d3a2d5482fefec02319c97f5ad11822d1fc570ac5191be238231390ec766daaf1d04545b862c06d7eb3052583c0cce69ac686f63c44413d5475d701ed969b89600e1f2d3411cf5b769632fdda5a3be3a93467713375b4071926aab8d9efd0297964afe3156459ca85c444e1f6c0c73252a7f2a3cc3478d1b03f422708e71edcb82731988f9d7e3157d9141e28474964b8002b84cdce159f6b47924dac8e9103b7c70a4d6b92d28d2a35607cdb9166efcbb0954a9d52f1081f6811deb01b07949ba55120ea0afabb24f4964e1805014604955102951a40ba15589ab1830ad6f6d8368891d247c110c0889367c61a679d0106e8b62edd361a1185099e300e519056add567c5f2c067dcae917fdf15e39429b104b1e85722e82914c7ad1ae565f89eb798ba7c82c7bc55998eb83ca749d39f8869cc57bf0325154fe8b9c63b6be04efd0036000b5ed4badf9f36d8c133b2279fed6d4d556f764a88ca7a9891d10fc6d11e1ca3a42b4358b27f4050399f8180a29e86772ed3d49c0fa9f05f727695c56d781a81f1dae16ac3ef3b2a721829218a45d5034225ed8673d6c2d99dce1a08892ec5ac6a3183e2a0847f0fe0061ca0c0065d5e8375240f8c49e5aa09d4975fdbdeabadcd47d397b5c68dc58e3b72672b8f405c8a1a641edf919640aa837e2854e9256dd78befb5e21903b8a8cdedcab218b4f2e6f09bae5195e1f60ba0222c456e31ff601bed09794d52b994f2acea2a969352814c286e8ca6c5b509d80d4e20ee4612684496e47f8dcd5f403004e973e4fb169f4874d9101fefe6b547e6afc23e85bed45654bed5d91b06cb26e44d3c583a79f0a3ab34287431eccab170fc54f4706c3c2592800408155ba0c4a30c2debe325bf8663767c536bc6bde49151d5e856e9379c429791353db12c59015c4c63a46ed32f3f6731c5dcc1b60b782740a779e6c2ad9c83b961a12d0571675e7ffa624b60714aba9d695e5ee0198f8150a32bc1a84dfae8446e30b6714c274f428faad016af0802e9ecdf74e45af399a8c40eedcacb723d32fdc9dd8a0f4b8e53d9b6f37376f737482fc58259bc75a4d50f8457d5742ad10ece61736ceb7bd2b18ffb84e0782b551b480d7dc1298e423b4b80ae4d3c711cf4cacedab64fdca29f337350631269ef7f3110d83647183b7215c732d7b0190d7c77d60a5e5258ed88785d62e4fe67e9c8740929585b7d9222942e3d4a687059c5984357c05edb21f106dcc79f244eb757b112fac1a9536a94d85875fd7bdbfcf534801300918419cba24005fc5ca192705b0b692d0ca80e5c7273afbda7ea1f06689eae0578230804bdf4df5638e8154e33fa42fe1538486c8cae0676a3da0d39edb997fe719a221fd72a5a958cea0a9244bda32d070184b76d019cbb0809cbf22507418d0d8c7def7dc75103b841e61405d7579b9407c4bd198621250769a7cbb73fb598665d45bb325e17dcf973a71af4787b47f44b57a16d2dc8dcc41fe11b990d9bb93390b9c18b981ac8b15b50be8b0b695e3468219bc4915aec42d85c0872e9b9961411ca543718be33736e6a936e7dd1aa707e9e4bba77bd8ed1f7d1371b3dae1c0545a838c5e6af8962c6fd008b5d4d2fdd9d0c103729451c3608ce452510633ac682d74f9feef7be6254fc1ce52b455ae73146585151146c411b776b9b51c6900149d46696fc644368ec02833845595f7664780c852a30f4e8b8fc1d538fab07912156245fb26d9cda2a565095a4777c8fd3701a66c051e6e8148b4fcff5da0c3e535df86bcbe4cbea6f3b81cee6cd4d0524dd25596489fe903bfb57c522dcc8f2e287cf1f64e6927fb207011a062fcf27e7ade8d6f40665d7e1c8155baae9c76f438dd75c3d3467d4d6f9cdeb0df1e6acdd497dd06962d63afe9e4e78589578a9c2c", 0x1000}, {&(0x7f0000007800)="814d1d37a108bce0533661bc8e6c9d88eee225e447d3904d1dacd2643301e474f6835aa2713193488fec7a", 0x2b}, {&(0x7f0000007840)="3b96433ebfa8fbbc7df66039cfc8", 0xe}, {&(0x7f0000007880)="3978c67761587ff55fd46aa4301f4ed06c2c6b7d77fd173e2ef7997a3c4b9cea5c43612d42ad3eb74b4ba221da37c6884d446ccc3b2a1aad68015b83aa8557ed94cb955439000bd305e41445afbb62e7cc5afe978d71f8ae0b8a508f0a9af125a7cbcbe888a94d64b2922e6a44cbfc06c0b899cb5f97594206cec35701d399b1a38cab2e6b57a2f521820f1f13b5f046d25db9a7c7cebe4cab204a1694a0775132199834fe2740cc2fed7e0c8f40afae8f8f83c6190d92ed53c9aff732accb745316d1b1811029415dff429806e7fe58173ed2c4b8b45c7bb73ada9c351741927f06be796056f61a18029df087df49d4c002c2c459b42ac2", 0xf8}, {&(0x7f0000007980)="26864190c8bd42ce5374b3e36d348b448052e1c00d0ee73cf3fd22dfae91f936abc1d6", 0x23}, {&(0x7f00000079c0)="5063a1642133ff1c489ea06421064366343181aa551ff2912c0bf67b5dc325f345db993c0c33cf823bfe34536b89c981e58ef6e01e525cd939917d7224b461d6484123e64e3f4b626039c4a46f200637ed8fdda0fe6203811c9242", 0x5b}, {&(0x7f0000007a40)="6ccd05ee278b88cade989cc6299e819beb55b3da37be2d2ddbefd1fb213475fbec6dab2a5b4c2dd8189423e8474d9647e35651871a", 0x35}, {&(0x7f0000007a80)="402ad0b164416fc66b6cdb4d2ab9d229805a28990245040162bcf300d471378d7c6f29", 0x23}, {&(0x7f0000007ac0)="83d9f4a78065cde428c5fddeb42c591614a5b1d2e5633c96e1abb0c9b479922965550da8077f1034f593dba18b6ef1fa1d1f965eeaa67d3c599b69f68b15e0ac1296ec8e5b05749405dec002c85af23a2d74ebae3e7548e837b2811dc91a03d465067b39e98fd4f2dce968817ea7b06e8a995a6831058394f8892930bb0bc6371664c242475df04e6013b23144ddc29cc1f5218e41c5b821fe8d6d42fcdb760f405a7d49981bd18bdeb5ae4f233d6d7acf1283b03ad12952a53533dff31f71af", 0xc0}, {&(0x7f0000007b80)="b6ea071438c90133c00417abdd975dc7466b42b7cd45dbe3a3e4b2f3e23ebbeeaf22390fc3ca17d6d2583bf5303e7586", 0x30}], 0xa, &(0x7f0000007c40)=[{0xc4, 0x10d, 0x20, "a5ee68216c2c142caefe7e49a327b0caab5161282d9ca275711e28cac1f98e65d8ca6b196163d7aedb9e47c009d2d913e49c2ccd991dc6e3e7a45183a09dc69272ad2f9c288e669bf86939231cc7aa6bad2a601fbd28f18096fadc648f0a7bc0f3f16cb8d59ede52ca83babaa2e31d3ac67dfcaee8881c9f566ca4a42df2fe52569d378479377765bdb5743c5da8f82372aa7f3a5a122d0ea4ab67ef9e98ff815171f1e329da54fea9b6e19c3f971683c0b27b19c627"}, {0x100, 0x3a, 0x4, "06c88cd30d358675b76ede2872dc39c0f01644e0e8328b26db6c528189d092f9330f878f29060c903e44dca956620244f3dc3effd90e25cd98f2659b447f66aa438b122d32358cf1adcc15471e1b71c90b58c9a0df995aef1b7ff9a07e18229d37577cbd745a75bb0994067017574172bb29518595148617d9ac4fac0278984580c0ea56876c46473d0f3e53c8a59f284f65ae040e5f1ce20b22f8abe39fa09f132e8f2e03e6eeef5f4a27357ba3b02d92d855a84eb74a8f1b7ffc4de407382be2cdfd0ce2de1cf841e1db969e4b1195b04144b5c1d3d3e15c48cb54e9703ee4b2cdb0f3cf5ff1ee106c065a2acc0dea2f8fe739"}, {0xb4, 0x10e, 0x9, "9d91bdaa414f0ca2101352c5820b884364995d37cd106705bfb0a5737aa5608941fb023873342f48463d571f4a141e4bc5b38775d440b0289379d33a2052b897bd7f8e8cf7108ab8c4d41dbc2fd2161392e95b7e5d3c7fd86bc0d1a1ec86f7158aa27ff660ddd8a99b8db01f97a57d1676eae3a29a348ab936595eee47fa5256133021de636148602b5cea32e844dd40ee1f69866798189a8177965b8fd829a75b4417b787"}, {0x78, 0x104, 0x280000, "4cf17556bccba65b600d8715e92f090889f7fef1b70c2565262e633f051fbd1b1cc70e9b9629a9c1039d93657b3364dd8443e0de6c44276ecc4a956be81c94dbeb0e13ed6e1cc0e087e9edd19564a68c00dc9c47bdd8aab35659d62d73c98ee0640fb9582ad8294266"}, {0x54, 0x104, 0x101, "47df6b7c6619afd74d58adb3a68173ce465c57ebe9be0fe8ad1dcc16257958fe1a05263d2fb5d760eace1a7e3209a6be3835890bae78d6e99d550798b2e8516a72064e222eb0c9"}, {0xdc, 0x88, 0x81, "76fa02a121750f10aaf96b31c43a974a759d3b979e5d559b060c60dd3d6f6e2ec44e50cd2cc443eb32aa7bb39acda48c2f44aba2aef49b70669de05867b48a12a74ada2aeab4f631a1a46d32ca17406165f414f72d40717bc4b3498387cc923d3ed27d10427eb8029bdcb26523036ff0ff13dbe62e20d28d2ce9f2e4eccb600979ee42404e88bd33ef199e42f1550bb03fd210234c3814d31fd932459574233aced55623117a01b9c2320cc53b09f42184485a8d08fa0f1d46fc7b4a7d1b1bc0c7c5326e98478c3c60815775422e38"}, {0x50, 0x119, 0x80000000, "b0009b48068860d7287359b2614848dcd131835f2c02ee65cf80f8b97031b6f395a95529e8a42bd8b32cf8069157a226964416bf6c3bc3981fceace2ecce101eaf"}], 0x470}}, {{&(0x7f0000008140)=@pppol2tpv3={0x18, 0x1, {0x0, r12, {0x2, 0x4e24, @remote}, 0x2, 0x0, 0x0, 0x2}}, 0x80, &(0x7f0000009300)=[{&(0x7f00000081c0)="c0533b0e498354a19da216aacce8f7ef2770bac1ed826cd76b22444a7ebe85e7865aa2b310d57b16a4e4710d150f562aea035add13e3f10924646f5b0d97b06bbdc7e7f95255419eca1dcbea51bbda496832155b42ce961e81d1cea3eee5caf8bf17aed6c06cd8936027dbe78ea589e70a5c301a8b2d23784a746fc592030ebf345429857ddf42bbe598edcb8bce14fe3418de7464d6e6ec6f90819e31dba3afc8d33be081e6c2bd25fa8bc74098dbae1c0d4580a3829658d25a26fa3f63e8428be5a52dc3dc3851e91178cdc7e7130c40d3871e781e4f98073339c2a89e7f3ff1c35667c03947efdf2f02722939c15b930e9a8f95c999f9f6b43446cf95dfc612c46702f5b711d4d9807503dd54cfc338fbead96b9f1e5baefd80531a3b16bb3d773ee686316e9f82e6d6de18234ab42b32fc51a7ab45e2b3843cd8c2a021fd75c42e4592091493ad92963a724ef8165fd2be143ac4d1055114a153b6e3f8181be54258dafad132fb3337f1a65ed5ca0b9afddcf793f9047d530cc7b2eeae03d54d9d7fa248601391e9b6601a9db34e92457776bd92b2629517dd8240ae09e2d48a3befef6690a91f7c56bda725fd28f8236143db900309baa04409e35b59a3734e7cdec82fbef7d929d0682877ae509a7bfedee37ee534f7f7c49c2d6ec254bc416ecf24007e27c17b8cec23f1e65b102247b694c228acbf5f27bbe25af0b5f13d64c4783af572ac22ad3ad82637065c57da276f317ba9f4a82c57efac65ed72f6893a0f867448eeb26de9494e7d613bbc9a2326dd5eb64f8a9d09515188a9855b65961526e9363fb1436de812b9e3c45644d647bcea29d6ec3453bfc0e9b9699be108988f656ea867bf6d3baed22089d6a72fdb47d23c543f7db6af2b455c24ae4e0db173aa9ee8ee6021d609199907302ab162945284770144c4f7cb0971157a3ecacbff307d8060022e3e1af77115eae67ebe8584127bed1f44a2721dbc3fa6fa22afb32464309588d3ae6c426300a469070beca7096b48ef626b3737e2a5c4007cbe253acacde4c2506b416cf76d9bb5d3a60beceeb84319bdc7c7a0af2f4b03c89c57804da64b276754be080dc236bd07460f92c8cdd21cec9ec168c3eb02849e04a88364bb6c76f33e02b8a5c1fa1401585f1e7b7b28751687c88d6f2592245b5c6dcc3de551fcc74313ac1cb820ebfb60af1fdfea74f71203c8d9cca82c593a8d5891c4a94bef12a88e8321b454754ca7b6ea136c29bbd9a852691098c8bd2d6049e654232a1e95d9fae0718e21fff6b9f7555d2325c723c2f8078e5d3576bcbb7727ff170e3cb613f0e16944d48f798e9d04819121b4b812373313575742c0798fb78045b3dec5a3773c29563d82f1b5a9b7a1b83c5d3ac25d7017b09e230c506bff39f222a909001f85ca271d3abe0e7187cfe2aa6702fe75244081a88aa43937b40c6a0e00c0e3c4ef98d3908fde59a0603beeeb540ac2ad627c5b3f15863704066cf19d3b45644c11033feae1681de9dd7a5b7f09a461015775e72fca3901d786e0f6081499076e249e926c48b91e841a8c9c0d0ddf2234c89e591ce464355521cc0198afd0393ace35238353c96b0802856cd5a3dfbe0d7bf6173e8e84d21cffd9c6da12052826b3a5cd32ebe30bbeff35dec13470e761a365cdf3b7151ca22d950f6693af357bdccce5a20bbd79a5a0feec4c62fb77fcaa4a0425dc2709f30cade9508fef66e557bdeafe861d084bcc0bc0c3698df1e8d360d8a44b34645f47a090185e3444dbf67848db4f86a0a2f0763b36e6a1d509919b4466e706bd3fee0730e5d9a61df6e63a2a6827492abe4930f98a53a33301802f3fcdb33f917d0590d176be037705116220c5462072df0e71b5e000a67c9c2fb7c83f669f8d58b4aa5f1ecf75e6cef8c4109c037044eec53f2310c6db61a81d53ea9535e5109ed2c0d7c375619e2a418bd516242b73c81eef9e1e854d91a2feba38a8225771ef6dbdf2e3c9e1e276b23cf12c3fe7e3f1987a013cf099ceb696d938f28d4751d7fce586db887783947e5b86b8ee17c43c81180a077996770e4784f93fdd99160a6a494adb5e0a89fb1d5e9e797184def30778d6a52a3841d0f6ef85a72ce767eea0ef36de594387d15a6281d89b042bbabd6bc6583b202d4c6a54adbe980bfdc8a1078578edfa91b672d56fd3e076a3c2c08029e59debdd50093d916d29a0d8e13f8fe3d74ff61b6f2bd76cc2bf68e8491fbdcc2eb18060e71cc10043d1968c711900935eea00c6026657d402fe751015289754c620ceea0a0f796d9a413ca8f9fa304d23d0a9a05141f1e479748e8670dac1ac2cce380e00a69dcaea9d5c2f7935108cd963e999a3a63da419103f414e69c93dfc872be239eb996cbb6541be69d18e8316d5f807f254294581ababcc6b6499f394bbaaac4b32d7786a1c246de60882b0b9d7b3d146446b084c0849a1188fd71fedba1c1705f1359c2dfe44a0ddcdcd53e8aa525ef576c422708b37a666237eb06a4e40a42a37275639edb7a75950cdd15908719c091850f7b97b11b19dc78e54e77365f73b0177fa4cfbe96ab070aad1b8d404d1340ef33c188a31eca5edff524c6441dfefcf037cb7f624c830e9b0d62b63f65c575f649d50ca71397de854377a00bf09579daabebb08bbb4ff1d587c2e6c3dc4d1443ae294e46bfbf129f3baa1c703ab218080bf97b8050b8b01ab376a30453d1f63c762110b0f3b3eebeaf18c80e085c95a6e7c0bb89e97f5f8c8e70d716df9dbfefb366f2baa2f84a9f49f49f137a125463fbf7a66bc4a9f2c3b5d68f559d5edd707ee9d9590ec8cd5a6a035066855cf007c132aa47a380fd682bae8cf9c93ca42e361dc14e1363958cf0943817809f5cfaeb6b0b8dc0fa24caa5a38e2d2d42286bde04450b1f328725ad44bef8080e38e118fd452911c1be71169b2f1fd60149aa0f16cd0d9dd71294650fbf016d4c824939b69fff21f8c9423ddac8fec12395151db17bc22de869baf08124b9042c6ac0d23355cc83adb846dcd257491767c2d0d7e9e32ac7e757f473d191a4a8ece0ed6a70b35bc4d3a800dcb0a97e273d6f8ed427e00a14f2a49ced9e9eb902d5ae1640b33a89781543e7f49db8d47e2eb202e707b81c9b3bf8c4d8f08db5c7808556c9678acd3a32ab4f71870f39288e2162ab83309ed2c2460d8682ba1045a7c8aa2f28bf9c50a229c6280041fa00bfb0ca596246ae5c8a2d8147e4113b2d67f64ae9ec71dd24b08c8dbe5df3c886b5d1e142f625c8548733c3f3e15e38e1e07faff28fc69be97fcab2313abfec0c6c54e965e981df4aaabf306ff24cf0903524a37cdefb171b6ab3f7c2efb4e4f0c4a8c460326a0a658430a458e2cec34174a61a78ac8cf637b2e536d091083e7995b17a3c79e470d650169d954408a6bcd78f3275979889c5dee2050ff121eeb7e9cc24bee323d21613a3ad359304b77d143d975a539a3c8d238db1ff93ddf47e88dbf7eb4d5a5e1146aa976f9499b969f8096deea793636c8d118087bfc46a02dbd4237017ae3a8c5cd1e6e98df749eb30963d5c2713914782dd098439870df24be43edb3fd9b3503f50c8def01e4a469656989b14fc201dac16abf21efae0d8dd57a9b1ec9714d56f4fd6725d717ddadb19ddd8f961ea62474af99a8346fb87cf50fe89cbe8d564a6da34c591a145490c64262c002125604802eadeecec062d34535ab13e2d0e7aa0e7a48c0b0745745dbf943f6bc03b049a5ee647d71fec1579d0841ecdb7ac38cee8927b9f99004cb286da677193063294d13d28b463eeb806818e5932a52660e8635704cf029f3b3a3305db4ee245dadf65e187fe91c5eb02294b58d615b814f6ee8e33244cd220e949ae2b3119de0bc99d7769b6edb1213cc8d147d1c26b5ac481856229546d46f3c93ea43363730e345dae97930c2e775acf6a554c213883fc2fba9812e299e3905224e205c941c8a427556697c49c7908994da04321876c1670ffac7fd4c2715e2411113cb9d15780beb15d718699fbfc4db561198844bcb854d18c44938c9340697017496849778e7cf235078ba204f9c6bd8862ae8dbf8dc95acee028197e137f3d37231b51cef72ea5f28fc39dfb563f029a553414b2485e52d7a61001cc9519d303e559a11bf37119cd3b7ba57c91abecc3f950eda0f1c5312f65a4f413eca9fe6d4459c09114d02636b9b40353e40e9338455947da1b83bed446c1e33a912ca1f7d5cc5d7b0a2dbf2f4b62c677d25376281fa1f03e125722cb726daa98a06f4e78d05b984a4cc9918694181c5713187811c8157996b1d193419c5a7932a4f229bdef78be5c11ae1f5e76176122bf884d724c63da98634b86ea00513e84826687e543b69e148da708bf70d9e79e4581a438cf77362e3967a83f54bb71da9229a9ec74aadfd799b1d90b135295c8878f44bfe0fcb878d8474bf25351d2386b9251d27492cc39d639cb79c9d0f0f6c5cd2129de47e0c10ecda0f363fd9e790524180c0c4fa65c0d41e8d62e91a7c12d83a39efcbabe57f62836ab7e70b4a1d0b7d7fcf52ec125b3dca42e0b7bd22867376b3c8a52c47188c96c214dff385113783e0ef8805de22901db95e432d76d1b153b7faf71f51c53ac994eb85baf88febccaf7cb25e4850f4f8fe73f6125a11a2ec8811e06cc70ad93de50992343568a18f3c7041de058fc935981e362358b6be04affd3979da53aafe143ab48384a6c6db37e8c1a6fa425eab54dc7c1726b4d63be59b7bf01529603193203ee20db677435d79c32756a8bd7ff3b4b8322dc9a0c8ee60dad3edbf75459ebfdad36262aac614a7932b56ca02dbdd3b6efdaead1a9429503fbfee2aac5e64b4e8c425f1ae6ee6dd3bf9f717fc02b128a0df99ab6ca85219440fc5ea0dece3d79ab34f83a9d9aed0736324cc4f85d4e371075be689e303aab72de4eff0e9b944624e9f5a7a47e9e57ec11bba02ecbebf4ebfa8e90161283331d32a6308bd971a5e5ff6c86ee1910d9509de89d6d79d4ca6dc84134eb70b458a8d6d65a406ef59c2375025b189c0cdaee97e150d3da98149c8737552d5149105be80bdcab779043d69cd6a80de810bc2112a7d2f9cf3ca661c01a9de285d3207c58820b58b627bb725a12da8bdc9eb54ff94e2c2789ad4a203543f3df960ded15d9373c1f299b95b4b5d7cec3ca7e6ecc09407a16a2d0035edfe5be681eadbe53cb28a83717ce24f5646d41598e964b92107c99b3855725362a87e0cf1fadd519ddc8d9280f8fce0bd88bc450a709dc6418861089e9e1800f73bc777f4d8bd9bfbf0a9410eab0a00958e150ca60b4dd67acb488ba785565471bafc2d8ce4cd648ad208941223fe993550fb2b8221ec2d9794fe82951f8134da71cf02a8d05cb97a88400c408e8458f0fa8f90cd875d329de8aa2fe6e7a616e5bec39c655265f9f5010aabd0518974cfdaabf833c59c97e3e110db8415bd32b33b7ebd38d8792a14d66446c38879845faced768ea40f9150167d18b3fe588d1137441931cfa9571c0a6d1fa8812d09d76cf6ce7969a1bdd7ec5da95a11cfddb3011c809b39e15fc7133f06b5a4e283b993c5371e69ac82df7f1135d84df8fa750b1c10fb336554ce4b68fa2e589355601820c16a6abe05a7469a0d8634b02f0d872984346b4b70b300fda7a75d78ec6359e58e8c9b6be9f1c5f2841e4a1908ae43a8a935f74b0dc5a578a6ef5c6d1b7963686b136a1fc65ba1ce0a453ac3dd32e1bda47d9b65fcf381a1eb656dba34835e1ba8b178", 0x1000}, {&(0x7f00000091c0)="47d7c6e123ff8cb3d6847394773e8b178cd993e92b4af4b640380b854ad02715af04f66a909f481cb9db0c2166f670c147e9ce729e741d297baa604e456e82099dac3be4102e560872faa481d42f9cfeb5bb84070cc190dd37e9cddafe7d93d53118aac829cbf57d4cbecbe20b6e5f3d94b714235e4e39aa1e82fa02a6fcf2894442dcfa7f0bfe846372ed945171720a00349d9853041d9ba3b4dad9e68865e9b10de19403fa97a99f551921493c1c981b088ca63f8ffb8c8973652c1a580b05bba267d4a79266eabe3f67786781a89c7c4963000199704e8359419399", 0xdd}, {&(0x7f00000092c0)="8e40b0fb62b0cfc4f76f5a66f0bbbda2e8344e0342", 0x15}], 0x3, &(0x7f0000009340)=[{0x98, 0x109, 0x8, "3f897e6eb16f4bd510816f143faf8688e572ec24951ac8e32b7fe14eb9575f188119407fbbafb36dc5f052ae5af91d43161a6829d59918e45e2e0e948d04bfca7feef3d34e8ff87e5331abfee80b4aaaedc968681e519802c82bdf06cc85a8e5a26cae23a74fa1d44e2040f77295e0dde9fc529d9bcf2844f1917fa252414e6f3b2ae090027428dbbbd3"}, {0x78, 0x1, 0xfffffff7, "ab71d90192a3e2c1898718e79bf1e01655e0bce5a9833ea46f56d0b663c10dd203a06ecf82c2061309f6c5629d761c43fda90a0e9e0d7a1f1f44c2570cb62a4cf9b0f65dd125e96027aeb221b1f8fc0e7c6a935475f8ee7fb77d886f098fb711e7e4b8d9c425f663043d"}, {0x40, 0x29, 0xfffffff7, "608b16a882fc319c026ad10b55d961acec580604a20aa62f8cf5d2d8c2721822caee145ecf0508de865bf81e181e8130101909fc"}, {0x108, 0x115, 0x401, "940a880fa5aa2feca82857adaaa130cb756adc2fe3118c11c9f51bf5d50c96406a6a1d595e3ccfcdb6a3d9e788ac5999f0670d229ad748799b9aba54ab34665888ef63992a1ce2da9efdba7e1f882a0041ffdbae74296f1693c90ddda5165bd5c140e077440c20f45d81be4e3eae97e3271614d6880199df2eb78a1ec26b51daf12244a8c00ae8c1ecafc66280a30db59bff04636220bcd717b5afaf6c9d8aae4298f4605c4b4a74b61697b230446d3bfd5dd830c55f1c73042661b13dfeda2201418e7f0cc99cf913afffb27cf4a0768c6c90d14ae9d0d82f6855904abc52c92d95f5824d060ba8c9fc4356310405b2d23604a29f80016a8e"}, {0xc8, 0x1, 0x7, "f230172bcc6c5ead4add1ed27d5b3b8edd99e533ae5a5a98a282ba229fe0b41a62b7c98378355e0fe4d8008b788f23c17d71e0550f4d71528d554d9cac474a612a66b1f1b1a27134d339096274ec16f32263a90ad6aeed8cb2fc72b9d5ff2a0a255962f2d87fb21ba5df6e423adc8ec5895de678cf1704d15f228dced7db99acf4b371fdeb7dc986b263b3fdd07c43649218fc34c851ee24ef3e3b768987acc7f2ee688530db826021896d302e9103217c7944e73b55cd6c786f16ee"}, {0xbc, 0x107, 0x6, "f1ab8bd494a1f687027b620586a88e78b38ebda3346fb804a4d879aeea8679fda152ee812a0f8990219f3e05a96837a9684ed2f9e8eb9ade3e95673dbf3952320871e310d9ca8135192c65ee7ce4660ff8e6b9bd6d5ef90f6d0837d256f1235667a38291827abedc6b45906babd67dacc551472953ef02cff7fe278a909b03f67e742699cd9396b2fe059a37542d3e2f3fdb5aee36e573bbcd9aa8f0b276afada4fae724c52cb32e72f1eb590c"}, {0xf8, 0x0, 0x401, "9986371e32e7c90c85bfe0dd8eaefad7d3c60c6c4378683cb889625b3c1b5e7f18fae85f0637e443f16e717a65889a3844bd131cab2606f915078e7855309a5bf0950bf5eb6d70e773c06ebd0b8f2c3053c3ddb92d4bca402facf50eedf551780d3cb12acea31057d010a8ef19ee7fe36f1b3c8aa9f357c2775b7982b3e047828eb683507b03838b38ebf7cedfc284e4ae8e3d47e3315fb0df9e98432dfaaaa3b09d6ebcb0aaceae94a4ed6907c47907c20cb15f69d75ba4f68c6b45211283e44d328b361fdd3048697a814378417ebc6f2ea54905a962195f320d52bf7e0042f00d97a81df276cc1ee3"}, {0x100, 0x10b, 0x403, "3eef3ed0667759041b3b00a0c57e40a7a8286d099f1322f7bdad8d0aba0b573c4a3ef99cb3034138b9d186c053be69b6323d3be29488b49e0d36feca158e3f747a1e207f34fad84c006a50488e733f38f4ddd5afb4822cc72e86d8ba1cbe589f6a4064b62400d508c4f58241e8ccf768c154c7db74e7fd567a8153909cd3b43cd33fe8d33124685ed5ba393d88b5f9c0e1473b1929a9832fa3260364e08470888420b44d357c124e2a98fb053ae5046ec50ca18a2a6dd8cff031a52cff7443593946622262919e767d7dac9a855f49ef505945487aed70309b1306ed7090df8715d9b1b84c7a2b63dc5dfa0495e2083ffc"}, {0x100c, 0x111, 0x800, "8524015986c5059c17ab71b0c9ccb251b0d572149456e152f8fad3c3f7a64631302a172555edbf51c96612fa8da58b32459bf33f41bc6ec24cd0d4ce6ccf8b5a8a1396f4617d163c82bf9a12c90399730640b62327c31a6758c004ff2fdc4134e77fbb5eb31cbd6bfa4f28b2c80d10d94ea522abf0004494b3afd0df97bc8ead2b445fa479dd2a36b0025bd5937c3cf0a20b997fc5ad5a4e97ac03971a784d5a33db00baf74fc9927fd91e8a94bb0e59ccf1e070f8e1220b400c3f7e7d5bd8be6830cfaef4b9969917622948fe6e5757ce1754b109560a117b7f1e59ec99e9252f53a0b1c8b5bfca2eceb8b329ca893dec9462124dc4a9862c3db0478aeb374c791467efdb34ba144318d62db1d4c9d92330f2b0ed2bb26ea4db247972d67e11bb8730160b21c127740a7db71129317c500e5a608ecf6e02c90ae5ce69bb4ad438effd0c9e73c9c082cad116bf796634787d89621244d8544e3979f9bce4e018f4f77fa562f82a92c05ddb4000cfa1c0758e28e3ccbdbbd18ef20dd53fd3c81c308bf060a58cb347d5ec68a165580f4d16e2779de05c72b2eb4f1091d45d91ca2f1785b79f44e15527e3ad6de76207c0996bd0dd8fa6034cbf4608a4634ed8cdb26b5b21d4ae0523e049d13400bf43a4b6d0f22376d02d7d976dddab9c8e0a2a0b0aeb939add882e7ada55d9932a219e1eef35e8ede2de684e5d71dfb68eaa0dae741983c79bfa26997a6748428f261d50e8d97490655e28ec130907d3ddd43e1d7c6939120f8d440d1a58a2250d5bde5aabd88a5c539caf98a4a691befe9ac25bd8233412471ce82d2ce743c86e512cdc77eb932e6f89e8eb0cca0772ddeceb5879d6102817e1ef00c0ea43c66e3690ed670c14fb434b238c9421d2e64700d2ea8cb37dd08b0e8538a0ec9a7aca050db723ca311d134eff18aabbd470f1b39a60add6d81bf798f4718662d9956ed0970be53bad7bbaac3a152be3dc4a2997ef4054ca83f94d12fe9ce7f8d0b274272672d5174c221942b9d2b02968f18f6d6fe915756c01a007de7ff3437027d87fad35a48ab041f42c1fdb7e716f51e084547a1fa92c37b7745e426ce7059ac5e876fe8fe51164eaa63b32d8f9e5a31a4e8f4d2097ce2d26ff768b165b08762b34a255712e728f1c2109c42b74453b0f328a31fb5da03f1b1eca7d5057d05c473b8656beeb71f9bbcd4825dd74712f00bacb404466c6c7e984cd00c13a7bdb3bb6101b4b2ac33bda8685cb24395c194480f1171e7d1735bd6bbf2d0a4c32fc18c451e045ed424d3f8ed7901d6f5656c59f3dfcb53069a5e7d3d1cae9c07a4ed7262b17ea0fe81df34ce72eeb7f1ebe7586c58f8a8a9da6a64c6d98f16be4abecea0c7e69379741b51ea0f0a9bd38a47a9058b16236bcd8d66118a53a518fc100dc835160b355c87353f22d908417ceb9a2aec4bb5c2af52249530388eb58d258a11dc04afc38d23b0433a44a114b5473929be25ab1b9c06a0d8784030dfaa4e7bf045f40430d9e5aa496e468c1f79781563fad4105c84f184a9be3190407705dae517966e34b821e846d27ef2f0e5e0655e9fb7041b30df3e167c38d26b601561d0bb31ab8f72c251170e00ac90e59af79d48c84843cd3c81f94a024c75e697422db9cf0a9da6bd16c0364d49b0a3097db202a0379ff896a27bb03776138c5a7f17cb5e8485ed82ecfbfde95f133573ac37ea4edfa3700ffe34ca7182e468df406742c9b9e85e0f1c9d801b9c4522bacbed49931e708224f3b5641dd433802a988477c7c9453d027d579c2600fc280749a3d302738ce4d6168c4798f6a1a859f51ad94ff69d8e4a15d5f7ee76435826948e2718acef685e439a01b9d1bc3bf7c990570faa7d3d30223e038ad6cfe891157a91ad5ac45aea538248927d9e9cf162e8ce437f146bc7b382519548956e8f4b1287023931b02f77cc6da0ff4cad3467d5479e081a69db32f143fbc72cad14fe56b2b4ae8e51e2c9c9d873b133f398d52cf45bbf71459f4d2e3c0146a026e9cff54d6f990e8f68a9be954bca4f8526c1e31de167572ba57b34d9977e99139807332c01baf10475cfbd0811811cd6e0e4adfcacfb135128785af71e174478a0de51e93aab3d3434bb0f7e24debc16af0fe9f1a86743547b026cb74b03399fda2e785fdace5393ba3f9a06383db5d9aa69fb227401056c2994996aff8ae28900c64e0381e9d0f7e300ef551eacb10226c76c64ba9210faca385294ad8d5bf3d50d44b68a7b780a9351bc81a893c2eff6695a809cd2b75b8019766b40e3fa7a272c4f3474061e66906cf3bae05ad5caf891172726c5b6556072a2111eb5a493d66e260af2a9a4110aa3bb3184db716b1915445ac6f588640c2c380054832aac18fccff104b83472da390b5fdc41bda5f1ced79bbba4412077af7c3d884ca02fea8561aa120c982669cbe77dbbf2eeae7568c264c7913dc3559cddbda4b276a7ce8e3d7644f0b84fe321b25d3383fdebcade9820e3c841fa5af4f14cb7e581c58451029a29385fd9f6f6c2a43d5e9f941ee1e9d6d450bbe680a63d73554b632975d25449f21781155a5e5f1aede3e3b1c9680907cd6a47d00480910ae153cf7bce0410ff832b1445fe7fac6068e11d869c69751c8fcfb87a77faedd282a4cbda29aa3c6d0429c78d720c611f61e28c546f41f59f3b1184687c6664e22123b2fc5f76c83fc4163e14a90a846be2daf1ac5d76c535a56fd6e44348a7361854c4028093a6e1a59b4072b79e74da7de3102c0ef1bb037029140c365c9aa0a871b04ce11445d9c4ed6470a8340d1d2cd4f9e497cfccffa23c6663695b0fe344d89003accc2b771345f3108d2f65517ed8b60f7cfb829925b646479d015db393d3aae7abc01c07c9e257aaa4198a3d06f76ab887777ef3f1806405553bd06a22c672279b520dfb81c55521b63dae4f046212541e23df01350568b98da5456d22326c94902b5143b30aae7c9b13fec5e9ad6a7e7bb7f5b966c68f8f586b36e773a280e7a514b95fdae36362aa11f12600387e664414cca07e1985e1121b7750aa546b8d1aad5587790c0977796bcb738ee235d9b3cbdb82c1e510f85d0b9f21f94edec6a9a23d4fa11d6a7a35ffca5fd9db34ba7bdb1443b46ce6d08c3e09b5be786d47485e363f198e8fb4792a178b0b7e3ca8de083b7caf8b42d4f35a552bd2d168d052bdcabf99564d7117149c94ceb643b918e126e27caba9ff4cb52fc9d49984cf0c4cec97416a291080a8513a055189aca6835bd7bc1b12cf4a20471279b727553df91190f089a6ddc13ca98c5d0174e7905db6c58ccf88bace93fb52f17b09e0e25baa1401fd555bdb3ff288f1202e2763284c350bf50509618c50b6ab6b72fedf8e422ee1c6a076762b0f644613469fd98eeb8db086c9e408d78546616361f448a85ebeb7ff2ed04f712655449e1634f523b512e1c0ec1df80a66acd75e5df3edc4bb5ebde63b0f67f97c081306d57b302ebecd1f6987e26523c25d0495b55e54a838286d8bea68ecfd4d7ba84acccc894ded6140ade70c1ade0c48aece7a8c1fa6480f82dd9ffbdf87b64806c47dc65717e3701f704a80c9ce4aa4e982c8c44ccfc2cc7dcd2e619db18f9dbcf4b593b0c7505cc065665f7d2b5909abb59e6ac0ec5d10b5109bcb03574d73f7639bcf24fae8c3cd66ed0038d12ffe64fd0511b3bbd4da1b7fd015da23e56a3ba77a76dc64e4cfda4844f25d38f3866cac07d9e78f20062753afa912fbc967be1613fa665e7233af55cbf5b24685223ab83ad1e1d78a7d5305b88021b72689b873b7802817a993c420b8ac8594ee5887a122a6504667782d903d8721f6c0405a31dcd9bbe38e12153d65836a9ee0ffba93ee7a8fe97e99a082cc31f45649d295730bf9731148a641f37d0c74545de7c013d7e779dec5667d5a255077d6518b2ae4983e47fb2909f493c5fcf77eb9af86d59b27788457949d89ea7080942e24802e3d349f61038739649dbaaf97774e061a4c0df1f6f669eb5019df8984a65487d85e7c730c68fcac07f58f15588310555033ee7cffba821a1ae80414c565eea4a8b62df2daae4185c56f1cdb09fdca03b07686b3c90c262a0368c59abe72f8e7e658be5d4366dc214a22f9c96a1e331ed57b51f377ef72bd46239d326bd2e233afafcb3fa8ad073cebc077242d0a17f4b264a9dbc23bbb81297c93ec781ddf78b5c895de9c8b736d2299af0372bd7bbbcd30ac67fe026fe8c5a3ebae7a032702f123b8096b772f207a66d51979acab4607774491c1d000a570c3bc8d9ab99285d648dd0b3ef1b72759682d6ade8328e988e886030349d6f02fa33df67386cca66c40cb46375176fe156c4f9452e122ba357c91dcd799610313cd8aa7ed031f98d2d6d54bef684717d25c24bd85cd5512f2647e12bb0bebda4bf3d516cb9089e4d3268af6606fd9f2649ba1d26f7a5f617d6d02edb5a72c1ea4270cde6a97aacec954374e1425cc8b8062d5f0f3b81eae7651199aaa541bfcbd05364106ee05a6ba94905cdc3bbce9aa565c7e625a37df48b163870482c8771cf1aaab099745cf7f39411ec08205f3c62bd9dcd00e8a8b808fb024fea2a2d71cdbbcaaccea6b91dfc7970aea31b1c5a4cb6632239c3def3dd3159f83e8ca34d90a988c4ff3552f0d879f6c4b55a4316e1d59516be34133a87c991372a72f4764e08a243b2eed6ab652946981256f0455a31ddcd763315094e6c0a4c4c0f1f9ca5750a5ee2576a5c63effa3257ddb54702041def5d4c32370ba40a40145d5913d32d40b0f00f839bb30bc693bc4f08f9038fb53c06b276f7ffaaf1f5e04fd53dcd51c35f083fa7daea20c63f13ce080ac5ec69445a8adb50ac7462e347e011c956fec6a97483ff70cf2d41603a70013f24c1a9ed4273365da991180175e55c7d1be6b21d440fed09566a43e2556088de639dca498d39af635f5fd0a1ae6bc196c8bc6884fc8e670d43edcf38bdac3ecfa069516b90ff9410d21bb1eea5cff07e9320dc20505dfed8f0902ce4c9b15b605402ec59667f80793a7635197f6e6ddbdf209c16f4b6bf70c4e5b359ef61441e113e40cd1a6daaa9b62ba927bf10e34b8415187d00e7632845cf03c2bf3e17c609f70da42997b8e1d1ad0b18326235c283cadec98885aa96c4dc58fa5c87d3f096a9da29e27fa71123133bfb312b52032de2f6eda8d1183a03b40d670c4f312b01c797f27134e3ffa308ed40d624ff45e36f6b3a75541708bd00325868b95e378ca1d6237fc6b325b8b058f21ff714c17c752d63f6e0c169c659f81ffe150ba638380da9c33b27c4d985469e54164bca4e308374c33a2544a7d34012fe7724c7c328cba306e776cc1edd98757a7d780f22057ac04cea6a3d5ad7e975aa746995e45b0601c4ce5189ef2801751050232b7bfeb285cdc376740d4b623e3adfaacf987ced9dff9c6ec76bc6349e841cd212dadbeb0e73d48aa72326d94c42db6b2f01e7385241dedb405a9fc8424e628ca77092bb0dda7b87905bc771c1727678169818e19dfd9bc032605614826c51fe21f938ed8c17b92a0d3b6aac4e512171ac340ab06d21bedb67a70e015a772cebd7a10c26794adc9147ee9d3a451e8c6c0249015fc986a88b23adc84146b6c2cd3164cd51c732036166317e44154227f1185032b134156cd7c013b84fd86ed452d9f8fb9716e96b1511e59fc55a6c5d2111b7b774ddff9e8ad2b909b788f310417ac58ad23f26055745f9603dd3e57bbc9cd0cbf2bc33834814cf73d85f5b07"}], 0x15e0}}], 0xa, 0x444c4) syz_io_uring_submit(r8, r9, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x0, 0x0, @fd=r10, 0xffffffffffffffff, 0x0}, 0x0) syz_io_uring_submit(r5, r9, &(0x7f00000000c0)=@IORING_OP_LINK_TIMEOUT={0xf, 0x5, 0x0, 0x0, 0x0, &(0x7f0000000000)={0x0, 0x3938700}, 0x1, 0x1, 0x1}, 0x10001) 07:19:26 executing program 0: futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:26 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r2 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r2, &(0x7f0000000440)=ANY=[], 0x191) close(r2) 07:19:26 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) recvmsg$unix(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000240), 0x6e, &(0x7f00000000c0)=[{&(0x7f00000003c0)=""/170, 0xaa}, {&(0x7f0000000480)=""/169, 0xa9}, {&(0x7f0000000000)=""/33, 0x21}, {&(0x7f0000000540)=""/244, 0xf4}], 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="180000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="300000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="180000000000000000050000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0], 0x78}, 0x40000000) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:26 executing program 0: perf_event_open(0x0, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:26 executing program 0: perf_event_open(0x0, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:26 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) dup2(r0, 0xffffffffffffffff) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r1 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r1, &(0x7f0000000440)=ANY=[], 0x191) close(r1) 07:19:26 executing program 0: perf_event_open(0x0, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:27 executing program 1: r0 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r0, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) r1 = syz_io_uring_setup(0x89d7, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r0}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r4, 0x40045431, &(0x7f0000000100)) r5 = syz_open_pts(r4, 0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r5}, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r1, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:27 executing program 0: perf_event_open(&(0x7f00000003c0)={0x0, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:27 executing program 2: openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:27 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r5, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) fcntl$F_SET_RW_HINT(r5, 0x40c, &(0x7f0000000000)=0x4) 07:19:27 executing program 0: perf_event_open(&(0x7f00000003c0)={0x0, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:27 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:27 executing program 0: perf_event_open(&(0x7f00000003c0)={0x0, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:27 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:27 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:27 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000240), &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x4000) r5 = openat$incfs(0xffffffffffffffff, &(0x7f0000000000)='.pending_reads\x00', 0x460400, 0x80) ioctl$BTRFS_IOC_FS_INFO(r5, 0x8400941f, &(0x7f00000003c0)) ioctl$KDGETMODE(r3, 0x4b3b, &(0x7f00000000c0)) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:28 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:28 executing program 2: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:28 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:28 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:28 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) syz_io_uring_setup(0x49d9, &(0x7f0000000240)={0x0, 0xf63b, 0x0, 0x2, 0x273, 0x0, r0}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee8000/0x3000)=nil, &(0x7f0000000000), &(0x7f00000000c0)=0x0) r4 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r4, 0x40086602, &(0x7f00000001c0)=0x20000008) r5 = io_uring_setup(0x2099, &(0x7f0000000340)={0x0, 0x2e2f, 0x0, 0x0, 0xfffffffe}) io_uring_register$IORING_REGISTER_PERSONALITY(r5, 0x9, 0x0, 0x0) r6 = io_uring_register$IORING_REGISTER_PERSONALITY(r5, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r5, 0x13, 0x21000000, r6) syz_io_uring_submit(0x0, r3, &(0x7f0000000140)=@IORING_OP_SYNC_FILE_RANGE={0x8, 0x0, 0x0, @fd=r4, 0x3, 0x0, 0xc9b9, 0x3, 0x1, {0x0, r6}}, 0xf8000000) r7 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r7, 0x40045431, &(0x7f0000000100)) r8 = syz_open_pts(r7, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r8}, 0x0) ioctl$TIOCSETD(r8, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:28 executing program 2: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:28 executing program 2: perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:28 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(0x0, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:28 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x3, 0x0, @fd=r4}, 0x0) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r5, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) syz_io_uring_submit(r1, r2, &(0x7f00000000c0)=@IORING_OP_FILES_UPDATE={0x14, 0x5, 0x0, 0x0, 0x1f, &(0x7f0000000000)=[r5, r3], 0x2, 0x0, 0x1}, 0x1) ioctl$TIOCSETD(r3, 0x5423, &(0x7f0000000080)=0x16) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:29 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(0x0, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:29 executing program 2: perf_event_open(&(0x7f00000005c0)={0x0, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:29 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(0x0, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:29 executing program 2: perf_event_open(&(0x7f00000005c0)={0x0, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) [ 1785.382510][T22172] warn_alloc: 1 callbacks suppressed [ 1785.382536][T22172] syz-executor.1: vmalloc error: size 4096, page order 0, failed to allocate pages, mode:0xdc0(GFP_KERNEL|__GFP_ZERO), nodemask=(null),cpuset=syz1,mems_allowed=0-1 [ 1785.503834][T22172] CPU: 1 PID: 22172 Comm: syz-executor.1 Not tainted 5.16.0-rc1-syzkaller #0 [ 1785.516418][T22172] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 1785.530959][T22172] Call Trace: [ 1785.545005][T22172] [ 1785.551066][T22172] dump_stack_lvl+0xcd/0x134 [ 1785.556657][T22172] warn_alloc.cold+0x87/0x17a [ 1785.595906][T22172] ? zone_watermark_ok_safe+0x290/0x290 [ 1785.603625][T22172] ? __kmalloc_node+0x62/0x390 [ 1785.609663][T22172] ? __vmalloc_node_range+0x574/0xab0 [ 1785.619779][T22172] __vmalloc_node_range+0x883/0xab0 [ 1785.642209][T22172] ? vfree_atomic+0xe0/0xe0 [ 1785.650315][T22172] ? _raw_spin_unlock_irqrestore+0x3d/0x70 [ 1785.663594][T22172] ? __ldsem_down_read_nested+0x850/0x850 [ 1785.679495][T22172] ? __wake_up_common+0x650/0x650 [ 1785.699925][T22172] ? n_tty_open+0x16/0x170 [ 1785.712480][T22172] vzalloc+0x67/0x80 [ 1785.723976][T22172] ? n_tty_open+0x16/0x170 [ 1785.737094][T22172] n_tty_open+0x16/0x170 [ 1785.745971][T22172] ? n_tty_set_termios+0x1010/0x1010 [ 1785.757169][T22172] tty_ldisc_open+0x9b/0x110 [ 1785.762920][T22172] tty_ldisc_setup+0x43/0x100 [ 1785.782304][T22172] tty_init_dev.part.0+0x1f4/0x610 [ 1785.789493][T22172] ? pty_unix98_compat_ioctl+0x50/0x50 [ 1785.820269][T22172] tty_init_dev+0x5b/0x80 [ 1785.826291][T22172] ptmx_open+0x112/0x360 [ 1785.846066][T22172] ? pty_unix98_compat_ioctl+0x50/0x50 [ 1785.862662][T22172] chrdev_open+0x266/0x770 [ 1785.869709][T22172] ? cdev_device_add+0x210/0x210 [ 1785.879370][T22172] ? fsnotify_perm.part.0+0x22d/0x620 [ 1785.885821][T22172] do_dentry_open+0x4c8/0x1250 [ 1785.899531][T22172] ? cdev_device_add+0x210/0x210 [ 1785.908944][T22172] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 1785.920018][T22172] ? may_open+0x1f6/0x420 [ 1785.940452][T22172] path_openat+0x1cad/0x2750 [ 1785.946883][T22172] ? path_lookupat+0x860/0x860 [ 1785.954810][T22172] ? perf_trace_lock+0xeb/0x4d0 [ 1785.962239][T22172] ? check_path.constprop.0+0x50/0x50 [ 1785.996161][T22172] do_filp_open+0x1aa/0x400 [ 1786.007107][T22172] ? may_open_dev+0xf0/0xf0 [ 1786.012966][T22172] ? rwlock_bug.part.0+0x90/0x90 [ 1786.027460][T22172] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 1786.037148][T22172] ? _find_next_bit+0x1e3/0x260 [ 1786.045493][T22172] ? _raw_spin_unlock+0x24/0x40 [ 1786.054455][T22172] ? alloc_fd+0x2f0/0x670 [ 1786.061196][T22172] do_sys_openat2+0x16d/0x4d0 [ 1786.067939][T22172] ? build_open_flags+0x6f0/0x6f0 [ 1786.074346][T22172] ? find_held_lock+0x2d/0x110 [ 1786.083592][T22172] ? __context_tracking_exit+0xb8/0xe0 [ 1786.100470][T22172] __ia32_compat_sys_openat+0x13f/0x1f0 [ 1786.109321][T22172] ? __x64_compat_sys_open+0x1c0/0x1c0 [ 1786.122563][T22172] ? syscall_enter_from_user_mode_prepare+0x17/0x40 [ 1786.153860][T22172] __do_fast_syscall_32+0x65/0xf0 [ 1786.160475][T22172] do_fast_syscall_32+0x2f/0x70 [ 1786.165796][T22172] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1786.174376][T22172] RIP: 0023:0xf6f4e549 [ 1786.180624][T22172] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 1786.215978][T22172] RSP: 002b:00000000f45275fc EFLAGS: 00000296 ORIG_RAX: 0000000000000127 [ 1786.241479][T22172] RAX: ffffffffffffffda RBX: 00000000ffffff9c RCX: 0000000020000180 [ 1786.254164][T22172] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 1786.270852][T22172] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 1786.300237][T22172] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 1786.311736][T22172] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 1786.332152][T22172] [ 1786.369840][T22172] Mem-Info: [ 1786.390707][T22172] active_anon:19979 inactive_anon:144613 isolated_anon:0 [ 1786.390707][T22172] active_file:1137 inactive_file:1208 isolated_file:32 [ 1786.390707][T22172] unevictable:768 dirty:101 writeback:0 07:19:30 executing program 2: perf_event_open(&(0x7f00000005c0)={0x0, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:30 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080), 0x8, 0x0, 0x0, 0x0, 0x0) [ 1786.390707][T22172] slab_reclaimable:14287 slab_unreclaimable:47406 [ 1786.390707][T22172] mapped:36392 shmem:1750 pagetables:1398 bounce:0 [ 1786.390707][T22172] kernel_misc_reclaimable:0 [ 1786.390707][T22172] free:25053 free_pcp:1141 free_cma:0 [ 1786.530736][T22172] Node 0 active_anon:4840kB inactive_anon:167000kB active_file:3224kB inactive_file:2184kB unevictable:1536kB isolated(anon):0kB isolated(file):64kB mapped:18588kB dirty:280kB writeback:0kB shmem:4232kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 36864kB writeback_tmp:0kB kernel_stack:9128kB pagetables:2180kB all_unreclaimable? no [ 1786.599967][T22172] Node 1 active_anon:75076kB inactive_anon:411352kB active_file:1716kB inactive_file:1924kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:127300kB dirty:124kB writeback:0kB shmem:2768kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 210944kB writeback_tmp:0kB kernel_stack:2344kB pagetables:3512kB all_unreclaimable? no [ 1786.646871][T22172] Node 0 DMA free:712kB boost:0kB min:720kB low:900kB high:1080kB reserved_highatomic:4096KB active_anon:28kB inactive_anon:9644kB active_file:1076kB inactive_file:328kB unevictable:0kB writepending:268kB present:15992kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:16kB local_pcp:0kB free_cma:0kB [ 1786.737612][T22172] lowmem_reserve[]: 0 452 452 452 452 [ 1786.749527][T22172] Node 0 DMA32 free:36604kB boost:0kB min:21856kB low:27320kB high:32784kB reserved_highatomic:8192KB active_anon:4812kB inactive_anon:157356kB active_file:392kB inactive_file:0kB unevictable:1536kB writepending:12kB present:1032192kB managed:471472kB mlocked:0kB bounce:0kB free_pcp:1324kB local_pcp:160kB free_cma:0kB [ 1786.875490][T22172] lowmem_reserve[]: 0 0 0 0 0 [ 1786.909773][T22172] Node 1 DMA32 free:68984kB boost:0kB min:45000kB low:56248kB high:67496kB reserved_highatomic:10240KB active_anon:75076kB inactive_anon:411452kB active_file:956kB inactive_file:960kB unevictable:1536kB writepending:124kB present:1048436kB managed:954820kB mlocked:0kB bounce:0kB free_pcp:2156kB local_pcp:352kB free_cma:0kB [ 1787.016462][T22172] lowmem_reserve[]: 0 0 0 0 0 [ 1787.036358][T22172] Node 0 DMA: 21*4kB (UMH) 11*8kB (H) 6*16kB (H) 9*32kB (H) 1*64kB (H) 1*128kB (H) 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 748kB [ 1787.070056][T22172] Node 0 DMA32: 361*4kB (UMEH) 245*8kB (UMEH) 134*16kB (UMEH) 304*32kB (UMEH) 140*64kB (UMEH) 41*128kB (UMH) 11*256kB (UMH) 3*512kB (U) 2*1024kB (U) 0*2048kB 0*4096kB = 35884kB [ 1787.096222][T22172] Node 1 DMA32: 774*4kB (UMEH) 554*8kB (UMEH) 309*16kB (UMEH) 258*32kB (UMEH) 159*64kB (UMEH) 66*128kB (UMEH) 14*256kB (UMEH) 4*512kB (UME) 3*1024kB (UM) 4*2048kB (UMH) 3*4096kB (UM) = 68536kB [ 1787.148968][T22172] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 1787.197883][T22172] Node 0 hugepages_total=2 hugepages_free=1 hugepages_surp=0 hugepages_size=2048kB [ 1787.226435][T22172] Node 1 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 1787.240730][T22172] Node 1 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 1787.254016][T22172] 4244 total pagecache pages [ 1787.279909][T22172] 0 pages in swap cache [ 1787.286860][T22172] Swap cache stats: add 0, delete 0, find 0/0 [ 1787.309958][T22172] Free swap = 0kB [ 1787.316594][T22172] Total swap = 0kB [ 1787.331948][T22172] 524155 pages RAM [ 1787.350128][T22172] 0 pages HighMem/MovableOnly [ 1787.358998][T22172] 163742 pages reserved [ 1787.370334][T22172] 0 pages cma reserved [ 1787.383887][T22172] ptm ptm1: ldisc open failed (-12), clearing slot 1 07:19:31 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080), 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:31 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:32 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:32 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080), 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:33 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$dlm_control(0xffffff9c, &(0x7f0000000140), 0x20800, 0x0) r4 = io_uring_setup(0x2099, &(0x7f0000000340)) io_uring_register$IORING_REGISTER_PERSONALITY(r4, 0x9, 0x0, 0x0) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r4, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r4, 0x13, 0x21000000, r5) syz_io_uring_submit(r1, r2, &(0x7f00000002c0)=@IORING_OP_STATX={0x15, 0x0, 0x0, r3, &(0x7f0000000500), &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38//file0\x00', 0x8, 0x1000, 0x1, {0x0, r5}}, 0x7fff) r6 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r6, 0x40045431, &(0x7f0000000100)) r7 = syz_open_pts(r6, 0x0) r8 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r8, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$TIOCSETD(r8, 0x5423, &(0x7f00000000c0)=0x2) ioctl$TCSETS(r6, 0x5402, &(0x7f0000000000)={0x0, 0xffff, 0x4, 0x400, 0x6, "4560ab2ff375ecc5b16eefb795bc3527ac7e89"}) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r7}, 0x0) ioctl$TIOCSETD(r7, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:33 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x0, 0x0, 0x0, 0x0, 0x0) 07:19:33 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:33 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSLCKTRMIOS(r4, 0x5457, &(0x7f0000000000)) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:33 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:33 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x0, 0x0, 0x0, 0x0, 0x0) 07:19:34 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:34 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x0, 0x0, 0x0, 0x0, 0x0) 07:19:34 executing program 1: r0 = openat$vsock(0xffffff9c, &(0x7f0000000000), 0x0, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000240)={&(0x7f00000000c0), 0xc, &(0x7f0000000140)={&(0x7f0000000100)=@delqdisc={0x34, 0x25, 0x200, 0x70bd2d, 0x25dfdbfc, {0x0, 0x0, 0x0, 0x0, {0x0, 0xf}, {0x3, 0x3}, {0x4, 0x3}}, [@TCA_RATE={0x6, 0x5, {0x1, 0xff}}, @TCA_EGRESS_BLOCK={0x8, 0xe, 0x2}]}, 0x34}, 0x1, 0x0, 0x0, 0x40000}, 0x4) r1 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r5 = syz_open_pts(r4, 0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r5}, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r1, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:34 executing program 0: perf_event_open(0x0, 0x0, 0xffffffff, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) 07:19:34 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f00000003c0)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) syz_memcpy_off$IO_URING_METADATA_GENERIC(r1, 0x100, &(0x7f00000000c0)=0x3, 0x0, 0x4) r4 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ee8000/0x2000)=nil, 0x2000, 0x3000006, 0x10, r0, 0x8000000) r5 = mmap$IORING_OFF_SQES(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x3000001, 0x50, r0, 0x10000000) r6 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r6, 0x40086602, &(0x7f00000001c0)=0x20000008) syz_io_uring_submit(r4, r5, &(0x7f00000002c0)=@IORING_OP_ACCEPT={0xd, 0x1, 0x0, r6, &(0x7f0000000140)=0x80, &(0x7f0000000240)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @loopback}}}, 0x0, 0x80000, 0x1}, 0x50b) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r7 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r7}, 0x0) ioctl$TIOCSETD(r7, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r0, 0x5891, 0xf0ef, 0x0, &(0x7f0000000000)={[0x81]}, 0x8) 07:19:34 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:34 executing program 0: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) syz_io_uring_setup(0x86, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000180)=0x0, &(0x7f0000000100)=0x0) r7 = socket$alg(0x26, 0x5, 0x0) syz_io_uring_submit(r5, r6, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x0, 0x0, @fd=r7, 0xffffffffffffffff, 0x0}, 0x0) r8 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r8, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) syz_io_uring_submit(r5, r2, &(0x7f0000000300)=@IORING_OP_RECVMSG={0xa, 0x3, 0x0, r8, 0x0, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000000c0)=[{&(0x7f0000000000)=""/63, 0x3f}], 0x1, &(0x7f0000000240)=""/147, 0x93}, 0x0, 0x10000, 0x1, {0x2}}, 0x7ff) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:34 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) ioctl$TCSETS(0xffffffffffffffff, 0x40045431, &(0x7f0000000100)) r3 = syz_open_pts(0xffffffffffffffff, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000000)=0x14) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r3}, 0x0) ioctl$TIOCSETD(r3, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:34 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:35 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:35 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340)={0x0, 0x3a02, 0x20}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r5, 0x40086602, &(0x7f00000001c0)=0x20000008) io_uring_enter(r5, 0x6dc, 0xc84a, 0x0, &(0x7f0000000000)={[0x9a6, 0x1ff]}, 0x8) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:35 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00'}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r3 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r3, &(0x7f0000000440)=ANY=[], 0x191) close(r3) [ 1790.677612][T22234] ptm ptm0: ldisc open failed (-12), clearing slot 0 07:19:35 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:35 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4, 0x0, 0x0, 0x0, {0x1100}, 0x1}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r5, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) ioctl$TCSETSF(r5, 0x5404, &(0x7f0000000000)={0xcb, 0xffffffff, 0x7, 0x7fff, 0x1a, "432a36480c2c0b10175c9114317da3a5526c6b"}) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:35 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x7a05, 0x1700) r1 = dup2(r0, 0xffffffffffffffff) ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000000)=ANY=[@ANYBLOB="0000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000ff0000000180ffffffffffffff010000000000000700000000000000c2cc9630000000000000000000000000000000000000000000000000000000004020000007000000f8ffffffffffffff0400000000000000e16600000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100a400"/384]) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000180)={'geneve0\x00'}) perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r3 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r3, &(0x7f0000000440)=ANY=[], 0x191) close(r3) 07:19:35 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(0x0, 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:35 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) r5 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) sendmsg(r5, &(0x7f0000000140)={&(0x7f0000000240)=@phonet={0x23, 0x9, 0x9, 0x4}, 0x80, &(0x7f00000000c0)=[{&(0x7f00000003c0)="e13cda37c15e80bea3a37f7b05cae182600fe8f4e11b88da1444a04fe6911e657c151782967365e2842ea3fde7d01cd3fc6c0fbc48c99979ddc8d74369b65fa9c7f8b3431c179a54ee87826f640e347e94ade84372c61b42a12e61bf12e36ad36b5572a04797769fc00fc50014b3d78d6b1276b1a6be4e7726b97da9e4e8e2519f87ac1dc5357437d321d5dd5608da3f6dc28fec98409ab6091dd2d560611d496e3d728eab706e89934ba2b81f9c87", 0xaf}, {&(0x7f0000000480)="92947a62f28a790fa01fccc4c0a585712e20c65b30b768ef57bb226781eb5c6d802e392f981397f1494e10134141ac2b6e76ecdf70241582e60fa5b3f7a524768a36ba695ddc55fc968f51c63aa40d664d4924cabc2c793da25208159e1995b189fe5d632e7361c385b469b538180c22695959e89fe11c16940a40cb96f353d2246cef95dc43fcf60f5c2afa13e0322506020895accabe62472aff7a765d55db925c47414dcbfd023eb999c21cc942ea30b5185e42c1ec0c3c2a6406a2a9f6017b8ce6ef0c59a016c800354642638985dcbefd02045b1db78110aaa7979666a5e6b5594ac0ba1fc69cb24d35a418", 0xee}, {&(0x7f0000000580)="d3d43ef4c820cd7ba2a749620dbd07df713f4cf2560d75077aabc83d5cea2511be97aa68b861bf2f0914682648e7ff6d4542e4f91677c02ce1bf5d827daeaa4ee7dccc48437fd70dba7c74859b496abc8ff3c9b28e2805d3d5e4b87c30bcd0d1975474d4abe6728442f9904949fbf7825638270e07cb757d437a37d35efe7aeed061bc5cf4b1a5eebcfd75e24329237efa6e8b6542876e82ff61576140e64bd3164a4b78395b82abfaeda003a17b06f5ca3dce930c2801fd1a641029579a2f1353bbc7fff16e7d7e44847a457dd82bde12d0a1395706", 0xd6}, {&(0x7f0000000000)="bb836b1fbf0d8312004bd191874313b0d0511a3ecf98412587977ce224f4faebc60951", 0x23}], 0x4}, 0x4000000) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:35 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(0x0, 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:35 executing program 0: r0 = syz_io_uring_setup(0x5739, &(0x7f0000000340)={0x0, 0x0, 0x0, 0xfffffffd}, &(0x7f0000ee9000/0x3000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) ioctl$TCSETSF(0xffffffffffffffff, 0x5404, &(0x7f00000002c0)={0xffffffff, 0x3f, 0x7, 0xffffffff, 0x1, "0af8a5627caceb695cec2e09518f401b6f45bd"}) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r5, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) unlinkat(r6, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000000)=0x18) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) r7 = openat$cachefiles(0xffffff9c, &(0x7f0000000140), 0x10000, 0x0) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000002c80)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r9, 0x8914, &(0x7f0000000040)='lo\x00\x96o\xd6Q\xb9Y\xa9\xc8J,\x00\xd2\x97\x04\x03\xdc\r') ioctl$PERF_EVENT_IOC_SET_FILTER(r9, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r9, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000200)={&(0x7f0000001840)=ANY=[@ANYRES32=r8, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES64, @ANYRESHEX], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) ioctl$BTRFS_IOC_GET_DEV_STATS(r7, 0xc4089434, &(0x7f0000000500)={r8, 0x101, 0x0, [0x4, 0x1fd, 0x100000000, 0x35, 0x4], [0x1, 0x1f, 0x9, 0xc894, 0x6, 0x9, 0x100000001, 0x40, 0xffffffffffff739f, 0x2, 0x80000001, 0x0, 0x0, 0x3, 0x6, 0x4, 0x100, 0x0, 0x1f, 0x3d2, 0x400, 0x4, 0x0, 0x1f, 0x8001, 0x8, 0x8000000000, 0x40, 0x8, 0xffffffffffffffab, 0x9c, 0x7be5, 0x3, 0x7, 0x8, 0x9, 0x80000001, 0x4, 0x3, 0x9, 0x1, 0x80000000, 0xb7c3, 0x7, 0xfffffffffffff001, 0x8, 0x2, 0x7, 0x6, 0x80000001, 0x0, 0x2, 0x3f, 0xfff, 0x10000, 0x7, 0x20007, 0x8, 0x6, 0x7, 0x1, 0x8, 0x2, 0x8, 0x4, 0x7, 0x1, 0x6, 0x8d9e, 0x80000001, 0x1, 0x7, 0x265f, 0xfffffffffffffffc, 0x0, 0x7ff, 0xfffffffffffffffd, 0x7, 0x80000000, 0x6, 0x101, 0x2, 0x6, 0x1, 0x9, 0xffffffff, 0x0, 0x3, 0x8b, 0x9, 0x5, 0x20, 0xfffffffffffffffc, 0x100, 0xa, 0x8, 0xfffffffffffffc00, 0x8, 0xbf, 0x9, 0x3, 0x401, 0x10000, 0x80000001, 0xfffffffffffff000, 0x7, 0x2, 0xdb21, 0x8, 0x1, 0x7, 0x10001, 0x800000000, 0x84, 0x4de1a2, 0x9, 0xb, 0x3cd6, 0x2, 0x8001, 0x8]}) 07:19:35 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(0x0, 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) [ 1791.166418][T22250] ptm ptm0: ldisc open failed (-12), clearing slot 0 07:19:36 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:36 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)={0x0, 0x1}) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) r5 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ee9000/0x4000)=nil, 0x4000, 0x1, 0x1010, r0, 0x0) syz_io_uring_setup(0x86, &(0x7f0000000080), &(0x7f0000ffc000/0x2000)=nil, &(0x7f00006d4000/0x4000)=nil, &(0x7f0000000180), &(0x7f0000000100)=0x0) socket$alg(0x26, 0x5, 0x0) open(&(0x7f0000000300)='.\x00', 0x0, 0x0) syz_io_uring_submit(r1, r6, &(0x7f0000000000)=@IORING_OP_POLL_REMOVE={0x7, 0x2}, 0x0) r7 = dup(r3) r8 = openat$qrtrtun(0xffffff9c, &(0x7f0000000000), 0x100) r9 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r9, 0x40086602, &(0x7f00000001c0)=0x20000008) ioctl$VIDIOC_EXPBUF(0xffffffffffffffff, 0xc0405610, &(0x7f00000000c0)={0xc, 0x1, 0x1, 0x84000, 0xffffffffffffffff}) r11 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r11, 0x40086602, &(0x7f00000001c0)=0x20000008) syz_io_uring_submit(r5, r6, &(0x7f0000000240)=@IORING_OP_FILES_UPDATE={0x14, 0x2, 0x0, 0x0, 0xfb, &(0x7f0000000140)=[r7, r8, r9, r10, r11], 0x5, 0x0, 0x1}, 0x1) 07:19:36 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:36 executing program 0: r0 = syz_io_uring_setup(0x5739, &(0x7f0000000340)={0x0, 0x0, 0x0, 0xfffffffd}, &(0x7f0000ee9000/0x3000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) ioctl$TCSETSF(0xffffffffffffffff, 0x5404, &(0x7f00000002c0)={0xffffffff, 0x3f, 0x7, 0xffffffff, 0x1, "0af8a5627caceb695cec2e09518f401b6f45bd"}) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r5, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) unlinkat(r6, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000000)=0x18) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) r7 = openat$cachefiles(0xffffff9c, &(0x7f0000000140), 0x10000, 0x0) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000002c80)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r9, 0x8914, &(0x7f0000000040)='lo\x00\x96o\xd6Q\xb9Y\xa9\xc8J,\x00\xd2\x97\x04\x03\xdc\r') ioctl$PERF_EVENT_IOC_SET_FILTER(r9, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r9, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000200)={&(0x7f0000001840)=ANY=[@ANYRES32=r8, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES64, @ANYRESHEX], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) ioctl$BTRFS_IOC_GET_DEV_STATS(r7, 0xc4089434, &(0x7f0000000500)={r8, 0x101, 0x0, [0x4, 0x1fd, 0x100000000, 0x35, 0x4], [0x1, 0x1f, 0x9, 0xc894, 0x6, 0x9, 0x100000001, 0x40, 0xffffffffffff739f, 0x2, 0x80000001, 0x0, 0x0, 0x3, 0x6, 0x4, 0x100, 0x0, 0x1f, 0x3d2, 0x400, 0x4, 0x0, 0x1f, 0x8001, 0x8, 0x8000000000, 0x40, 0x8, 0xffffffffffffffab, 0x9c, 0x7be5, 0x3, 0x7, 0x8, 0x9, 0x80000001, 0x4, 0x3, 0x9, 0x1, 0x80000000, 0xb7c3, 0x7, 0xfffffffffffff001, 0x8, 0x2, 0x7, 0x6, 0x80000001, 0x0, 0x2, 0x3f, 0xfff, 0x10000, 0x7, 0x20007, 0x8, 0x6, 0x7, 0x1, 0x8, 0x2, 0x8, 0x4, 0x7, 0x1, 0x6, 0x8d9e, 0x80000001, 0x1, 0x7, 0x265f, 0xfffffffffffffffc, 0x0, 0x7ff, 0xfffffffffffffffd, 0x7, 0x80000000, 0x6, 0x101, 0x2, 0x6, 0x1, 0x9, 0xffffffff, 0x0, 0x3, 0x8b, 0x9, 0x5, 0x20, 0xfffffffffffffffc, 0x100, 0xa, 0x8, 0xfffffffffffffc00, 0x8, 0xbf, 0x9, 0x3, 0x401, 0x10000, 0x80000001, 0xfffffffffffff000, 0x7, 0x2, 0xdb21, 0x8, 0x1, 0x7, 0x10001, 0x800000000, 0x84, 0x4de1a2, 0x9, 0xb, 0x3cd6, 0x2, 0x8001, 0x8]}) 07:19:36 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:36 executing program 1: r0 = syz_io_uring_setup(0x9d8, &(0x7f0000000340)={0x0, 0x0, 0x15}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000000)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r4 = openat$ocfs2_control(0xffffff9c, &(0x7f0000000300), 0x18102, 0x0) ioctl$TIOCGSERIAL(r4, 0x541e, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)=""/101}) r5 = syz_open_dev$amidi(&(0x7f00000003c0), 0x1, 0x800) ioctl$BTRFS_IOC_SEND(r5, 0x40449426, &(0x7f0000000580)={{}, 0x0, &(0x7f0000000400), 0xff, 0x0, [0x9, 0x586, 0xffffffff7fffffff, 0x7fff]}) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r6 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r6}, 0x0) ioctl$VT_RESIZEX(r3, 0x560a, &(0x7f0000000240)={0x15c, 0x7fff, 0x1000, 0x5, 0x5, 0x1}) r7 = openat$sr(0xffffff9c, &(0x7f0000000480), 0x50300, 0x0) ioctl$TCSETSF(r7, 0x5404, &(0x7f00000004c0)={0x4, 0xffffffff, 0xb3dd, 0x1, 0xf, "b6a9d817e5f30cad0403e918e2db853c665eaa"}) ioctl$TIOCSETD(r6, 0x5423, &(0x7f0000000080)=0xd) ioctl$TIOCSETD(r6, 0x5423, &(0x7f0000000040)=0x10) r8 = openat$dlm_control(0xffffff9c, &(0x7f00000000c0), 0x210201, 0x0) r9 = openat$ttyS3(0xffffff9c, &(0x7f0000000280), 0x121cc0, 0x0) ioctl$TIOCSTI(r9, 0x5412, &(0x7f00000002c0)=0x6) ioctl$TIOCSETD(r8, 0x5423, &(0x7f0000000140)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:36 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, 0x0, 0x191) close(r0) 07:19:36 executing program 0: r0 = syz_io_uring_setup(0x5739, &(0x7f0000000340)={0x0, 0x0, 0x0, 0xfffffffd}, &(0x7f0000ee9000/0x3000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) ioctl$TCSETSF(0xffffffffffffffff, 0x5404, &(0x7f00000002c0)={0xffffffff, 0x3f, 0x7, 0xffffffff, 0x1, "0af8a5627caceb695cec2e09518f401b6f45bd"}) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r5, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) unlinkat(r6, &(0x7f0000000240)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000000)=0x18) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) r7 = openat$cachefiles(0xffffff9c, &(0x7f0000000140), 0x10000, 0x0) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000002c80)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r9, 0x8914, &(0x7f0000000040)='lo\x00\x96o\xd6Q\xb9Y\xa9\xc8J,\x00\xd2\x97\x04\x03\xdc\r') ioctl$PERF_EVENT_IOC_SET_FILTER(r9, 0x8923, &(0x7f0000000680)='lo\x00\x96o8\x0fd\xa1\xe3\xd7]b}\x1f\xa1Y\xad4\x90\x9d`\xd2\x98\x00\x00\x00 \'Y\x17]\x15c\xcaR\xdd\x98OC\x89\x1b\xe7\x84\xe2\x05\x80w\xd2|D\x8dK\x14Bx\xcbuH\xc2\xeec\xbf<>Y\x1a\xfc\x1f9OB\x81\x89\x186\xc5q@n\xb4\xb6s\xb0\x00\x00\x00\x00\x00\b\x00\x00\xda\xef\xecE\xec\xd5I\xb2\x9b\xfe\x8d\x90?\x00\xe9\xe4~g:\xc1\xb2aj\x96\xbb\xa7\xe2\xc0\xdc\xf9Q\b\xeb\x16\x7fT\x11\xd3\r7\xe6\"f\xcf\x8e\xabd\x0ftp\x82\xae\xd2\x15\x8e+c\xf6\xbf\xe14>\xa6-\xa5c\xde\xd7\xab\xea\x1f\xf8s2\x9cVF\xd5\x18\xfe\x0e\x8f \x01\x00\x00y.\xfc*\x82\xa5\xa1p5\xc8{\xf7\xef\xab\xe8\x99\xebw#\x8at\x1c\x80\xfc\xb0\x95\xa2\xa7\xd7,Y]E8\x83X\xf5F\xdc\x88-\xf5\xb0\xb5^\xdb\x1a\xb6\xaa\x14\xe2\xb9\rh^J-\xd1\xbaUn\x04\'l\x1b\xe0o\xdb\xc8\x91%\x1c\xb5\xbf\xb6\x90\xb4\xc2\x7f]/\xb3\xe7\xc9\'\x94\xcfIo\xdf\x04\x95\xb5\x06\x84\x1fH>\xda\xc5\x04 \x94\x88\xeb\'\xd4;6\x7f\xd9\x99-\x1b|G\x8d\xd4\xb9%\xaaQ\xa0K\x10\x03\x93\xe1\xcc\xe7m\x80\'\xf0\xa5\xed(\r\xa8\x0f&\xb1\xf3\xff0\f\x82%_\x92\x8bD\xb9\xd9\xe7\xf2\xe4\xc1i#\xdc\x87A\xb9\xc7\r\x92\xfa\x11\x11\xb5\x1f\x03\x9d\xdd\x1bj\xdf\xacg\xe3\xa0S\xd3\x8a\xe1n\x97\xea\xf5\xa0\'\v\xe9\xa0\xf1 f\xaan\xcf\xb5i\xb6d\xbc\x92\v\xd58\x16\b\xb3_:\xa4!\ny\xc4&\nWMM\xa8\xc4\v\x9f\x01o\xf4\xab&\xb6\x17\x02P\xc3!N\xa1\x86\"\xd7\x04\xf1\xc0!\xed\xff\xee$\xc89\x8cB0\xd1dD\xe0IP\x88\xa2\xf2Y\x9af$$\xf1\x81\x96\xf7P\xac\xca\x80:!\xb4\x94#\xcb^\x9f\'\x03\xe3\x93\xb9\x82\xbf\xcf\xc4\xe3\xf7\x03Oh\xf2r\xca\x8ff\xbb/\x9f*\xaf\x1a \xa5\xa0?%M\xa5\x86\x98\xfa4\'1\xc7\f<\xcc@\xe8\x8a\xac.\xde\xe4\xc7\xf5\x9ck\xa40!\xe9\x14$\xb3\x05m\xb5m\xed\ft\x93\xd8\xa3\x80\'Y\xb9\x05\xbbt|\xbe\xbcz\n\xf3\xf5p\xf8\x9f~\x1b\xd0\v\x1cQ') sendmsg$NLBL_CIPSOV4_C_REMOVE(r9, &(0x7f0000000240)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000200)={&(0x7f0000001840)=ANY=[@ANYRES32=r8, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES64, @ANYRESHEX], 0x3}, 0x1, 0x0, 0x0, 0x4}, 0x40025) ioctl$BTRFS_IOC_GET_DEV_STATS(r7, 0xc4089434, &(0x7f0000000500)={r8, 0x101, 0x0, [0x4, 0x1fd, 0x100000000, 0x35, 0x4], [0x1, 0x1f, 0x9, 0xc894, 0x6, 0x9, 0x100000001, 0x40, 0xffffffffffff739f, 0x2, 0x80000001, 0x0, 0x0, 0x3, 0x6, 0x4, 0x100, 0x0, 0x1f, 0x3d2, 0x400, 0x4, 0x0, 0x1f, 0x8001, 0x8, 0x8000000000, 0x40, 0x8, 0xffffffffffffffab, 0x9c, 0x7be5, 0x3, 0x7, 0x8, 0x9, 0x80000001, 0x4, 0x3, 0x9, 0x1, 0x80000000, 0xb7c3, 0x7, 0xfffffffffffff001, 0x8, 0x2, 0x7, 0x6, 0x80000001, 0x0, 0x2, 0x3f, 0xfff, 0x10000, 0x7, 0x20007, 0x8, 0x6, 0x7, 0x1, 0x8, 0x2, 0x8, 0x4, 0x7, 0x1, 0x6, 0x8d9e, 0x80000001, 0x1, 0x7, 0x265f, 0xfffffffffffffffc, 0x0, 0x7ff, 0xfffffffffffffffd, 0x7, 0x80000000, 0x6, 0x101, 0x2, 0x6, 0x1, 0x9, 0xffffffff, 0x0, 0x3, 0x8b, 0x9, 0x5, 0x20, 0xfffffffffffffffc, 0x100, 0xa, 0x8, 0xfffffffffffffc00, 0x8, 0xbf, 0x9, 0x3, 0x401, 0x10000, 0x80000001, 0xfffffffffffff000, 0x7, 0x2, 0xdb21, 0x8, 0x1, 0x7, 0x10001, 0x800000000, 0x84, 0x4de1a2, 0x9, 0xb, 0x3cd6, 0x2, 0x8001, 0x8]}) 07:19:37 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, 0x0, 0x191) close(r0) 07:19:37 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, 0x0, 0x191) close(r0) 07:19:37 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x3}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_io_uring_setup(0x2532, &(0x7f0000000240)={0x0, 0x368e, 0x10, 0x2, 0xc9}, &(0x7f0000ee8000/0x1000)=nil, &(0x7f0000ee8000/0x2000)=nil, &(0x7f0000000000), &(0x7f00000000c0)=0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r4, 0xa, 0x0, 0x0) r6 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r6, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) r7 = io_uring_setup(0xc80, &(0x7f0000000340)) io_uring_register$IORING_REGISTER_PERSONALITY(r7, 0x9, 0x0, 0x0) r8 = io_uring_register$IORING_REGISTER_PERSONALITY(r7, 0x9, 0x0, 0x0) r9 = fcntl$dupfd(r4, 0x0, r3) ioctl$FS_IOC_FIEMAP(r9, 0xc020660b, &(0x7f00000005c0)={0x2, 0x5, 0x2, 0x80000001, 0x5, [{0xb16, 0xffffffff, 0xff, '\x00', 0x1000}, {0x9, 0x3f, 0x7, '\x00', 0x600}, {0x401, 0x5, 0x42, '\x00', 0x480}, {0x0, 0x7f, 0x8000}, {0x7fff, 0x5, 0x4, '\x00', 0x2}]}) io_uring_register$IORING_UNREGISTER_PERSONALITY(r7, 0x13, 0x21000000, r8) syz_io_uring_submit(r1, r5, &(0x7f0000000580)=@IORING_OP_RECVMSG={0xa, 0x0, 0x0, r6, 0x0, &(0x7f0000000540)={&(0x7f00000002c0)=@ethernet={0x0, @local}, 0x80, &(0x7f0000000140)=[{&(0x7f00000003c0)=""/244, 0xf4}], 0x1, &(0x7f00000004c0)=""/75, 0x4b}, 0x0, 0x0, 0x1, {0x0, r8}}, 0xe63c) r10 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r10}, 0x0) ioctl$TIOCSETD(r10, 0x5423, &(0x7f0000000080)=0xd) ioctl$VT_DISALLOCATE(0xffffffffffffffff, 0x5608) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:37 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(0xffffffffffffffff) 07:19:37 executing program 0: r0 = syz_io_uring_setup(0x9d8, &(0x7f0000000340)={0x0, 0x0, 0x15}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000000)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r4 = openat$ocfs2_control(0xffffff9c, &(0x7f0000000300), 0x18102, 0x0) ioctl$TIOCGSERIAL(r4, 0x541e, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)=""/101}) r5 = syz_open_dev$amidi(&(0x7f00000003c0), 0x1, 0x800) ioctl$BTRFS_IOC_SEND(r5, 0x40449426, &(0x7f0000000580)={{}, 0x0, &(0x7f0000000400), 0xff, 0x0, [0x9, 0x586, 0xffffffff7fffffff, 0x7fff]}) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r6 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r6}, 0x0) ioctl$VT_RESIZEX(r3, 0x560a, &(0x7f0000000240)={0x15c, 0x7fff, 0x1000, 0x5, 0x5, 0x1}) r7 = openat$sr(0xffffff9c, &(0x7f0000000480), 0x50300, 0x0) ioctl$TCSETSF(r7, 0x5404, &(0x7f00000004c0)={0x4, 0xffffffff, 0xb3dd, 0x1, 0xf, "b6a9d817e5f30cad0403e918e2db853c665eaa"}) ioctl$TIOCSETD(r6, 0x5423, &(0x7f0000000080)=0xd) ioctl$TIOCSETD(r6, 0x5423, &(0x7f0000000040)=0x10) r8 = openat$dlm_control(0xffffff9c, &(0x7f00000000c0), 0x210201, 0x0) r9 = openat$ttyS3(0xffffff9c, &(0x7f0000000280), 0x121cc0, 0x0) ioctl$TIOCSTI(r9, 0x5412, &(0x7f00000002c0)=0x6) ioctl$TIOCSETD(r8, 0x5423, &(0x7f0000000140)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:38 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(0xffffffffffffffff) 07:19:38 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) r4 = openat$ubi_ctrl(0xffffff9c, &(0x7f0000000000), 0x40000, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f00000000c0)=0x4) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD, 0x0) r5 = openat$nvram(0xffffff9c, &(0x7f0000000140), 0x400000, 0x0) ioctl$KDSKBMODE(r5, 0x4b45, &(0x7f00000002c0)=0x1) ioctl$TCXONC(r4, 0x540a, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000080)=0xd) r6 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r6, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) ioctl$GIO_UNISCRNMAP(r6, 0x4b69, &(0x7f0000000240)=""/69) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:38 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(0xffffffffffffffff) 07:19:38 executing program 0: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) r5 = mmap$IORING_OFF_SQ_RING(&(0x7f0000eeb000/0x1000)=nil, 0x1000, 0x9, 0x110, r0, 0x0) mmap$IORING_OFF_SQ_RING(&(0x7f0000ee9000/0x4000)=nil, 0x4000, 0x9, 0x4000010, r0, 0x0) syz_io_uring_complete(r5) 07:19:38 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) ioctl$FS_IOC_SETFLAGS(r5, 0x40086602, &(0x7f00000001c0)=0x20000008) syz_open_pts(r5, 0x2c61ad18d2989b7a) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TCXONC(r5, 0x540a, 0x2) openat$ptmx(0xffffff9c, &(0x7f0000000000), 0x200002, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:38 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) syz_io_uring_submit(r1, r2, &(0x7f00000000c0)=@IORING_OP_FILES_UPDATE={0x14, 0x4, 0x0, 0x0, 0x3, &(0x7f0000000000)=[r3], 0x1}, 0x4030de5) statfs(&(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000500)=""/212) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r4, 0x40045431, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x6}) r5 = syz_open_pts(r4, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r5}, 0x0) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000080)=0xd) r6 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r6, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) io_uring_register$IORING_REGISTER_PROBE(r6, 0x8, &(0x7f0000000240)=ANY=[@ANYBLOB='\x00'/89], 0xb) ioctl$TIOCSETD(r5, 0x5423, &(0x7f0000000140)=0xf) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:38 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) (fail_nth: 1) 07:19:38 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) (fail_nth: 1) [ 1794.607090][T22329] FAULT_INJECTION: forcing a failure. [ 1794.607090][T22329] name failslab, interval 1, probability 0, space 0, times 0 [ 1794.650453][T22331] FAULT_INJECTION: forcing a failure. [ 1794.650453][T22331] name failslab, interval 1, probability 0, space 0, times 0 [ 1794.675595][T22331] CPU: 1 PID: 22331 Comm: syz-executor.0 Not tainted 5.16.0-rc1-syzkaller #0 [ 1794.696209][T22331] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 1794.715029][T22331] Call Trace: [ 1794.729846][T22331] [ 1794.734146][T22331] dump_stack_lvl+0xcd/0x134 [ 1794.740229][T22331] should_fail.cold+0x5/0xa [ 1794.749014][T22331] ? refill_pi_state_cache+0x86/0x250 [ 1794.766429][T22331] should_failslab+0x5/0x10 [ 1794.774703][T22331] kmem_cache_alloc_trace+0x55/0x2c0 [ 1794.789039][T22331] refill_pi_state_cache+0x86/0x250 [ 1794.800362][T22331] futex_lock_pi+0x1c4/0x710 [ 1794.809237][T22331] ? mark_lock+0xef/0x17b0 [ 1794.818422][T22331] ? fixup_pi_owner+0x150/0x150 [ 1794.829578][T22331] ? lock_chain_count+0x20/0x20 [ 1794.840046][T22331] ? lock_chain_count+0x20/0x20 [ 1794.846861][T22331] ? perf_trace_lock+0xeb/0x4d0 [ 1794.865961][T22331] ? check_path.constprop.0+0x50/0x50 [ 1794.892322][T22331] ? __lock_acquire+0x162f/0x54a0 [ 1794.900600][T22331] ? perf_trace_lock+0xeb/0x4d0 [ 1794.912045][T22331] do_futex+0x303/0x390 [ 1794.921414][T22331] ? __ia32_sys_get_robust_list+0x420/0x420 [ 1794.935208][T22331] ? find_held_lock+0x2d/0x110 [ 1794.951653][T22331] __ia32_sys_futex_time32+0x1ac/0x440 [ 1794.959306][T22331] ? __x64_sys_futex_time32+0x460/0x460 [ 1794.971733][T22331] ? syscall_enter_from_user_mode_prepare+0x17/0x40 [ 1794.982379][T22331] __do_fast_syscall_32+0x65/0xf0 [ 1794.989483][T22331] do_fast_syscall_32+0x2f/0x70 [ 1794.997913][T22331] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1795.007051][T22331] RIP: 0023:0xf6f0b549 [ 1795.038485][T22331] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 1795.079482][T22331] RSP: 002b:00000000f45055fc EFLAGS: 00000296 ORIG_RAX: 00000000000000f0 [ 1795.096771][T22331] RAX: ffffffffffffffda RBX: 0000000020000080 RCX: 0000000000000008 [ 1795.110353][T22331] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 1795.130499][T22331] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 1795.146566][T22331] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 1795.162266][T22331] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 1795.175125][T22331] [ 1795.185182][T22329] CPU: 1 PID: 22329 Comm: syz-executor.2 Not tainted 5.16.0-rc1-syzkaller #0 [ 1795.202866][T22329] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 1795.214810][T22329] Call Trace: [ 1795.229673][T22329] [ 1795.238893][T22329] dump_stack_lvl+0xcd/0x134 [ 1795.248708][T22329] should_fail.cold+0x5/0xa [ 1795.261027][T22329] ? ext4_init_io_end+0x23/0x170 [ 1795.272663][T22329] should_failslab+0x5/0x10 [ 1795.283841][T22329] kmem_cache_alloc+0x5e/0x3a0 [ 1795.292698][T22329] ext4_init_io_end+0x23/0x170 [ 1795.297964][T22329] ext4_writepages+0x8fb/0x3b90 [ 1795.304249][T22329] ? __ext4_mark_inode_dirty+0x8d0/0x8d0 [ 1795.312474][T22329] ? find_held_lock+0x2d/0x110 [ 1795.318208][T22329] ? is_bpf_text_address+0x77/0x170 [ 1795.325131][T22329] ? unwind_next_frame+0xee1/0x1ce0 [ 1795.331359][T22329] ? __sanitizer_cov_trace_cmp4+0x1c/0x70 [ 1795.341389][T22329] ? __lock_acquire+0x162f/0x54a0 [ 1795.350615][T22329] ? perf_trace_lock+0xeb/0x4d0 [ 1795.358143][T22329] ? __ext4_mark_inode_dirty+0x8d0/0x8d0 [ 1795.365274][T22329] do_writepages+0x1ab/0x690 [ 1795.374170][T22329] ? writeback_set_ratelimit+0x150/0x150 [ 1795.386441][T22329] ? wbc_attach_and_unlock_inode+0x8a/0x8d0 [ 1795.395012][T22329] ? lock_downgrade+0x6e0/0x6e0 [ 1795.400688][T22329] ? lock_release+0x720/0x720 [ 1795.408242][T22329] ? __kasan_record_aux_stack+0xf5/0x120 [ 1795.417479][T22329] ? do_raw_spin_lock+0x120/0x2b0 [ 1795.425379][T22329] ? do_raw_spin_unlock+0x171/0x230 [ 1795.434093][T22329] ? _raw_spin_unlock+0x24/0x40 [ 1795.441978][T22329] ? wbc_attach_and_unlock_inode+0x8a/0x8d0 [ 1795.449335][T22329] filemap_fdatawrite_wbc+0x143/0x1b0 [ 1795.456052][T22329] filemap_flush+0x8f/0xc0 [ 1795.461660][T22329] ? folio_add_wait_queue+0x1b0/0x1b0 [ 1795.467944][T22329] ? __fsnotify_parent+0x498/0xa60 [ 1795.473870][T22329] ext4_alloc_da_blocks+0x1ed/0x330 [ 1795.480641][T22329] ext4_release_file+0x183/0x370 [ 1795.486831][T22329] __fput+0x286/0x9f0 [ 1795.492124][T22329] ? ext4_dio_supported+0x190/0x190 [ 1795.501233][T22329] task_work_run+0xdd/0x1a0 [ 1795.509113][T22329] exit_to_user_mode_prepare+0x27e/0x290 [ 1795.517060][T22329] syscall_exit_to_user_mode+0x19/0x60 [ 1795.527840][T22329] __do_fast_syscall_32+0x72/0xf0 [ 1795.535440][T22329] do_fast_syscall_32+0x2f/0x70 [ 1795.543414][T22329] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1795.555772][T22329] RIP: 0023:0xf6f2c549 [ 1795.560450][T22329] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 1795.591902][T22329] RSP: 002b:00000000f45265fc EFLAGS: 00000296 ORIG_RAX: 0000000000000006 [ 1795.602364][T22329] RAX: 0000000000000000 RBX: 0000000000000005 RCX: 0000000000000000 [ 1795.612684][T22329] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 1795.623924][T22329] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 1795.636479][T22329] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 1795.650696][T22329] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 1795.662406][T22329] 07:19:40 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) 07:19:40 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) (fail_nth: 2) 07:19:40 executing program 1: r0 = syz_io_uring_setup(0x2db5, &(0x7f0000000340)={0x0, 0x0, 0x10, 0x0, 0x23c}, &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000000)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) [ 1795.832347][T22335] FAULT_INJECTION: forcing a failure. [ 1795.832347][T22335] name fail_futex, interval 1, probability 0, space 0, times 1 [ 1795.877438][T22335] CPU: 2 PID: 22335 Comm: syz-executor.0 Not tainted 5.16.0-rc1-syzkaller #0 [ 1795.891091][T22335] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 1795.904405][T22335] Call Trace: [ 1795.910177][T22335] [ 1795.914780][T22335] dump_stack_lvl+0xcd/0x134 [ 1795.923427][T22335] should_fail.cold+0x5/0xa [ 1795.931878][T22335] get_futex_key+0x7c0/0x1590 [ 1795.938853][T22335] ? futex_setup_timer+0xf0/0xf0 [ 1795.961411][T22335] ? rcu_read_lock_sched_held+0x3a/0x70 [ 1795.968913][T22335] ? __kasan_kmalloc+0xa9/0xd0 [ 1795.975528][T22335] futex_lock_pi+0x22e/0x710 [ 1795.997202][T22335] ? fixup_pi_owner+0x150/0x150 [ 1796.003789][T22335] ? lock_chain_count+0x20/0x20 [ 1796.023656][T22335] ? lock_chain_count+0x20/0x20 [ 1796.030278][T22335] ? perf_trace_lock+0xeb/0x4d0 [ 1796.037083][T22335] ? check_path.constprop.0+0x50/0x50 [ 1796.060864][T22335] ? __lock_acquire+0x162f/0x54a0 [ 1796.068312][T22335] ? perf_trace_lock+0xeb/0x4d0 [ 1796.091691][T22335] do_futex+0x303/0x390 [ 1796.097544][T22335] ? __ia32_sys_get_robust_list+0x420/0x420 [ 1796.120685][T22335] ? find_held_lock+0x2d/0x110 [ 1796.127515][T22335] __ia32_sys_futex_time32+0x1ac/0x440 [ 1796.133598][T22335] ? __x64_sys_futex_time32+0x460/0x460 [ 1796.145737][T22335] ? syscall_enter_from_user_mode_prepare+0x17/0x40 [ 1796.161333][T22335] __do_fast_syscall_32+0x65/0xf0 [ 1796.171062][T22335] do_fast_syscall_32+0x2f/0x70 [ 1796.180401][T22335] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1796.191232][T22335] RIP: 0023:0xf6f0b549 [ 1796.198625][T22335] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 1796.228930][T22335] RSP: 002b:00000000f45055fc EFLAGS: 00000296 ORIG_RAX: 00000000000000f0 [ 1796.243261][T22335] RAX: ffffffffffffffda RBX: 0000000020000080 RCX: 0000000000000008 [ 1796.259728][T22335] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 1796.277817][T22335] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 1796.296165][T22335] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 1796.312962][T22335] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 1796.328788][T22335] 07:19:40 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) r5 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) mkdirat(r5, &(0x7f0000000200)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_NOP={0x0, 0x5}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) r6 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r6, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) ioctl$TCSETSF(r6, 0x5404, &(0x7f0000000000)={0x80000001, 0x81, 0x2, 0x3, 0x14, "6ae7d97f0b1d43b398546306927ff959e57569"}) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) 07:19:40 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) (fail_nth: 3) 07:19:40 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x10001, 0x1}, 0x88}, 0x0, 0x10, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r0, &(0x7f0000000440)=ANY=[], 0x191) close(r0) [ 1796.502016][T22346] FAULT_INJECTION: forcing a failure. [ 1796.502016][T22346] name fail_futex, interval 1, probability 0, space 0, times 0 [ 1796.549938][T22346] CPU: 1 PID: 22346 Comm: syz-executor.0 Not tainted 5.16.0-rc1-syzkaller #0 [ 1796.563510][T22346] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 1796.597830][T22346] Call Trace: [ 1796.604436][T22346] [ 1796.612677][T22346] dump_stack_lvl+0xcd/0x134 07:19:41 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)) r4 = syz_open_pts(r3, 0x0) syz_open_pts(r4, 0x20000) r5 = syz_open_dev$ptys(0xc, 0x3, 0x1) ioctl$VT_RESIZE(r5, 0x5609, &(0x7f0000000000)={0x400, 0x8, 0x800}) r6 = socket$inet_dccp(0x2, 0x6, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_RECVMSG={0xa, 0x2, 0x0, r6, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)=@x25, 0x80, &(0x7f0000000140)=[{&(0x7f00000003c0)=""/184, 0xb8}], 0x1, &(0x7f0000000540)=""/144, 0x90}, 0x0, 0x2, 0x0, {0x1}}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) io_uring_enter(r0, 0x62a5, 0x7b2d, 0x0, &(0x7f00000000c0)={[0x3, 0x10001]}, 0x8) 07:19:41 executing program 2: ioctl$PERF_EVENT_IOC_QUERY_BPF(0xffffffffffffffff, 0xc004240a, &(0x7f0000000000)={0x3, 0x0, [0x0, 0x0, 0x0]}) r0 = creat(&(0x7f0000000280)='./file0\x00', 0x0) r1 = creat(&(0x7f0000000280)='./file0\x00', 0x1e3) write$binfmt_script(r1, &(0x7f0000000440)=ANY=[], 0x191) close(r0) close(r1) [ 1796.622865][T22346] should_fail.cold+0x5/0xa [ 1796.633328][T22346] get_futex_key+0x235/0x1590 [ 1796.643200][T22346] ? futex_setup_timer+0xf0/0xf0 [ 1796.653306][T22346] ? rcu_read_lock_sched_held+0x3a/0x70 [ 1796.664917][T22346] ? __kasan_kmalloc+0xa9/0xd0 [ 1796.671879][T22346] futex_lock_pi+0x22e/0x710 [ 1796.679934][T22346] ? fixup_pi_owner+0x150/0x150 [ 1796.688395][T22346] ? lock_chain_count+0x20/0x20 [ 1796.694573][T22346] ? lock_chain_count+0x20/0x20 [ 1796.702495][T22346] ? perf_trace_lock+0xeb/0x4d0 [ 1796.711599][T22346] ? check_path.constprop.0+0x50/0x50 [ 1796.721799][T22346] ? __lock_acquire+0x162f/0x54a0 [ 1796.731182][T22346] ? perf_trace_lock+0xeb/0x4d0 [ 1796.740470][T22346] do_futex+0x303/0x390 [ 1796.747665][T22346] ? __ia32_sys_get_robust_list+0x420/0x420 [ 1796.757417][T22346] ? find_held_lock+0x2d/0x110 [ 1796.765597][T22346] __ia32_sys_futex_time32+0x1ac/0x440 [ 1796.774713][T22346] ? __x64_sys_futex_time32+0x460/0x460 [ 1796.782990][T22346] ? syscall_enter_from_user_mode_prepare+0x17/0x40 07:19:41 executing program 2: perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = gettid() rt_sigqueueinfo(r0, 0x0, &(0x7f00000001c0)={0x0, 0x0, 0xfffffffa}) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0xfb, 0x81, 0x92, 0x6, 0x0, 0x8, 0x0, 0x8, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x2, 0x0, @perf_bp, 0x41080, 0x52a, 0x80000, 0x3, 0x8fe, 0x7e3, 0xfff, 0x0, 0xd2, 0x0, 0x4}, r0, 0x3, 0xffffffffffffffff, 0x1) creat(&(0x7f0000000280)='./file0\x00', 0x0) r1 = creat(&(0x7f0000000280)='./file0\x00', 0x0) write$binfmt_script(r1, &(0x7f0000000440)=ANY=[], 0x191) close(r1) [ 1796.793965][T22346] __do_fast_syscall_32+0x65/0xf0 [ 1796.803510][T22346] do_fast_syscall_32+0x2f/0x70 [ 1796.811682][T22346] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1796.820623][T22346] RIP: 0023:0xf6f0b549 [ 1796.822961][T22353] warn_alloc: 2 callbacks suppressed [ 1796.823034][T22353] syz-executor.1: vmalloc error: size 4096, page order 0, failed to allocate pages, mode:0xdc0(GFP_KERNEL|__GFP_ZERO), nodemask=(null) [ 1796.826642][T22346] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 1796.826673][T22346] RSP: 002b:00000000f45055fc EFLAGS: 00000296 ORIG_RAX: 00000000000000f0 [ 1796.826704][T22346] RAX: ffffffffffffffda RBX: 0000000020000080 RCX: 0000000000000008 [ 1796.826726][T22346] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 1796.826741][T22346] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 1796.826765][T22346] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 1796.850072][T22353] ,cpuset= [ 1796.859941][T22346] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 1796.860011][T22346] [ 1796.988529][T22353] syz1,mems_allowed=0-1 [ 1796.994388][T22353] CPU: 0 PID: 22353 Comm: syz-executor.1 Not tainted 5.16.0-rc1-syzkaller #0 [ 1797.005625][T22353] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 1797.018783][T22353] Call Trace: [ 1797.025428][T22353] [ 1797.030021][T22353] dump_stack_lvl+0xcd/0x134 [ 1797.036243][T22353] warn_alloc.cold+0x87/0x17a [ 1797.043023][T22353] ? zone_watermark_ok_safe+0x290/0x290 [ 1797.050735][T22353] ? __kmalloc_node+0x62/0x390 [ 1797.059380][T22353] ? __vmalloc_node_range+0x574/0xab0 [ 1797.068015][T22353] __vmalloc_node_range+0x883/0xab0 [ 1797.075866][T22353] ? vfree_atomic+0xe0/0xe0 [ 1797.082717][T22353] ? _raw_spin_unlock_irqrestore+0x3d/0x70 [ 1797.093227][T22353] ? __ldsem_down_read_nested+0x850/0x850 [ 1797.101793][T22353] ? __wake_up_common+0x650/0x650 [ 1797.110670][T22353] ? n_tty_open+0x16/0x170 [ 1797.118139][T22353] vzalloc+0x67/0x80 [ 1797.124825][T22353] ? n_tty_open+0x16/0x170 [ 1797.132554][T22353] n_tty_open+0x16/0x170 [ 1797.139500][T22353] ? n_tty_set_termios+0x1010/0x1010 [ 1797.146801][T22353] tty_ldisc_open+0x9b/0x110 [ 1797.152775][T22353] tty_ldisc_setup+0x43/0x100 [ 1797.160186][T22353] tty_init_dev.part.0+0x1f4/0x610 [ 1797.169140][T22353] ? pty_unix98_compat_ioctl+0x50/0x50 [ 1797.177243][T22353] tty_init_dev+0x5b/0x80 [ 1797.183573][T22353] ptmx_open+0x112/0x360 [ 1797.189489][T22353] ? pty_unix98_compat_ioctl+0x50/0x50 [ 1797.196693][T22353] chrdev_open+0x266/0x770 [ 1797.202965][T22353] ? cdev_device_add+0x210/0x210 [ 1797.209708][T22353] ? fsnotify_perm.part.0+0x22d/0x620 [ 1797.216343][T22353] do_dentry_open+0x4c8/0x1250 [ 1797.221941][T22353] ? cdev_device_add+0x210/0x210 [ 1797.228331][T22353] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 1797.238954][T22353] ? may_open+0x1f6/0x420 [ 1797.244831][T22353] path_openat+0x1cad/0x2750 [ 1797.252276][T22353] ? path_lookupat+0x860/0x860 [ 1797.261813][T22353] ? perf_trace_lock+0xeb/0x4d0 [ 1797.269678][T22353] ? check_path.constprop.0+0x50/0x50 [ 1797.277707][T22353] do_filp_open+0x1aa/0x400 [ 1797.284142][T22353] ? may_open_dev+0xf0/0xf0 [ 1797.290941][T22353] ? rwlock_bug.part.0+0x90/0x90 [ 1797.299425][T22353] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 1797.309816][T22353] ? _find_next_bit+0x1e3/0x260 [ 1797.318273][T22353] ? _raw_spin_unlock+0x24/0x40 [ 1797.326196][T22353] ? alloc_fd+0x2f0/0x670 [ 1797.334590][T22353] do_sys_openat2+0x16d/0x4d0 [ 1797.342859][T22353] ? build_open_flags+0x6f0/0x6f0 [ 1797.351532][T22353] ? find_held_lock+0x2d/0x110 [ 1797.358586][T22353] ? __context_tracking_exit+0xb8/0xe0 [ 1797.367577][T22353] __ia32_compat_sys_openat+0x13f/0x1f0 [ 1797.375705][T22353] ? __x64_compat_sys_open+0x1c0/0x1c0 [ 1797.383957][T22353] ? syscall_enter_from_user_mode_prepare+0x17/0x40 [ 1797.394716][T22353] __do_fast_syscall_32+0x65/0xf0 [ 1797.404290][T22353] do_fast_syscall_32+0x2f/0x70 [ 1797.411842][T22353] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1797.422136][T22353] RIP: 0023:0xf6f4e549 [ 1797.428863][T22353] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 1797.459704][T22353] RSP: 002b:00000000f45485fc EFLAGS: 00000296 ORIG_RAX: 0000000000000127 [ 1797.473868][T22353] RAX: ffffffffffffffda RBX: 00000000ffffff9c RCX: 0000000020000180 [ 1797.487321][T22353] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 1797.498350][T22353] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 1797.510728][T22353] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 1797.523145][T22353] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 1797.534659][T22353] [ 1797.542069][T22353] Mem-Info: [ 1797.546453][T22353] active_anon:19984 inactive_anon:144615 isolated_anon:0 [ 1797.546453][T22353] active_file:1180 inactive_file:2599 isolated_file:0 [ 1797.546453][T22353] unevictable:768 dirty:55 writeback:0 [ 1797.546453][T22353] slab_reclaimable:14273 slab_unreclaimable:47671 [ 1797.546453][T22353] mapped:37393 shmem:1757 pagetables:1432 bounce:0 [ 1797.546453][T22353] kernel_misc_reclaimable:0 [ 1797.546453][T22353] free:20977 free_pcp:2781 free_cma:0 [ 1797.604145][T22353] Node 0 active_anon:4840kB inactive_anon:166952kB active_file:1864kB inactive_file:844kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:15756kB dirty:144kB writeback:0kB shmem:4236kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 36864kB writeback_tmp:0kB kernel_stack:9108kB pagetables:2172kB all_unreclaimable? yes [ 1797.646246][T22353] Node 1 active_anon:75096kB inactive_anon:411508kB active_file:2856kB inactive_file:9552kB unevictable:1536kB isolated(anon):0kB isolated(file):0kB mapped:133816kB dirty:76kB writeback:0kB shmem:2792kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 210944kB writeback_tmp:0kB kernel_stack:2440kB pagetables:3556kB all_unreclaimable? yes [ 1797.689360][T22353] Node 0 DMA free:712kB boost:0kB min:720kB low:900kB high:1080kB reserved_highatomic:4096KB active_anon:28kB inactive_anon:9628kB active_file:1080kB inactive_file:340kB unevictable:0kB writepending:156kB present:15992kB managed:15360kB mlocked:0kB bounce:0kB free_pcp:32kB local_pcp:0kB free_cma:0kB [ 1797.726923][T22353] lowmem_reserve[]: 0 452 452 452 452 [ 1797.735505][T22353] Node 0 DMA32 free:28060kB boost:0kB min:21856kB low:27320kB high:32784kB reserved_highatomic:8192KB active_anon:4812kB inactive_anon:157324kB active_file:784kB inactive_file:504kB unevictable:1536kB writepending:16kB present:1032192kB managed:471472kB mlocked:0kB bounce:0kB free_pcp:5640kB local_pcp:440kB free_cma:0kB [ 1797.776548][T22353] lowmem_reserve[]: 0 0 0 0 0 [ 1797.783420][T22353] Node 1 DMA32 free:55136kB boost:0kB min:45000kB low:56248kB high:67496kB reserved_highatomic:10240KB active_anon:75096kB inactive_anon:411508kB active_file:2856kB inactive_file:9552kB unevictable:1536kB writepending:72kB present:1048436kB managed:954820kB mlocked:0kB bounce:0kB free_pcp:5700kB local_pcp:1320kB free_cma:0kB [ 1797.827226][T22353] lowmem_reserve[]: 0 0 0 0 0 [ 1797.834097][T22353] Node 0 DMA: 12*4kB (H) 11*8kB (H) 6*16kB (H) 9*32kB (H) 1*64kB (H) 1*128kB (H) 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 712kB [ 1797.853649][T22353] Node 0 DMA32: 309*4kB (UMH) 195*8kB (MEH) 103*16kB (UMEH) 118*32kB (UMEH) 126*64kB (UMEH) 42*128kB (UMH) 11*256kB (UMH) 3*512kB (U) 2*1024kB (U) 0*2048kB 0*4096kB = 28060kB [ 1797.878699][T22353] Node 1 DMA32: 64*4kB (UEH) 30*8kB (UMH) 33*16kB (EH) 165*32kB (MEH) 167*64kB (UMEH) 66*128kB (UMEH) 16*256kB (UMEH) 4*512kB (UME) 3*1024kB (UM) 4*2048kB (UMH) 3*4096kB (UM) = 55136kB [ 1797.910143][T22353] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 1797.925735][T22353] Node 0 hugepages_total=2 hugepages_free=1 hugepages_surp=0 hugepages_size=2048kB [ 1797.943505][T22353] Node 1 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=1048576kB [ 1797.959829][T22353] Node 1 hugepages_total=2 hugepages_free=2 hugepages_surp=0 hugepages_size=2048kB [ 1797.973970][T22353] 5559 total pagecache pages [ 1797.980631][T22353] 0 pages in swap cache [ 1797.986439][T22353] Swap cache stats: add 0, delete 0, find 0/0 [ 1797.997297][T22353] Free swap = 0kB [ 1798.003706][T22353] Total swap = 0kB [ 1798.009825][T22353] 524155 pages RAM [ 1798.015675][T22353] 0 pages HighMem/MovableOnly [ 1798.023835][T22353] 163742 pages reserved [ 1798.031166][T22353] 0 pages cma reserved [ 1798.037718][T22353] ptm ptm0: ldisc open failed (-12), clearing slot 0 07:19:42 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) (fail_nth: 4) [ 1798.351586][T22365] FAULT_INJECTION: forcing a failure. [ 1798.351586][T22365] name fail_futex, interval 1, probability 0, space 0, times 0 [ 1798.397019][T22365] CPU: 1 PID: 22365 Comm: syz-executor.0 Not tainted 5.16.0-rc1-syzkaller #0 [ 1798.419843][T22365] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 1798.450883][T22365] Call Trace: [ 1798.455614][T22365] [ 1798.460039][T22365] dump_stack_lvl+0xcd/0x134 [ 1798.470549][T22365] should_fail.cold+0x5/0xa [ 1798.476045][T22365] get_futex_key+0xdb8/0x1590 [ 1798.483961][T22365] ? futex_setup_timer+0xf0/0xf0 [ 1798.503277][T22365] ? rcu_read_lock_sched_held+0x3a/0x70 [ 1798.510841][T22365] ? __kasan_kmalloc+0xa9/0xd0 [ 1798.529758][T22365] futex_lock_pi+0x22e/0x710 [ 1798.535825][T22365] ? fixup_pi_owner+0x150/0x150 [ 1798.543710][T22365] ? lock_chain_count+0x20/0x20 [ 1798.561724][T22365] ? lock_chain_count+0x20/0x20 [ 1798.578336][T22365] ? perf_trace_lock+0xeb/0x4d0 [ 1798.590371][T22365] ? check_path.constprop.0+0x50/0x50 [ 1798.598877][T22365] ? __lock_acquire+0x162f/0x54a0 [ 1798.606259][T22365] ? perf_trace_lock+0xeb/0x4d0 [ 1798.612804][T22365] do_futex+0x303/0x390 [ 1798.628423][T22365] ? __ia32_sys_get_robust_list+0x420/0x420 [ 1798.636690][T22365] ? find_held_lock+0x2d/0x110 [ 1798.661945][T22365] __ia32_sys_futex_time32+0x1ac/0x440 [ 1798.685765][T22365] ? __x64_sys_futex_time32+0x460/0x460 [ 1798.704086][T22365] ? syscall_enter_from_user_mode_prepare+0x17/0x40 [ 1798.711954][T22365] __do_fast_syscall_32+0x65/0xf0 [ 1798.725308][T22365] do_fast_syscall_32+0x2f/0x70 [ 1798.731852][T22365] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1798.742436][T22365] RIP: 0023:0xf6f0b549 [ 1798.762004][T22365] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 1798.796681][T22365] RSP: 002b:00000000f45055fc EFLAGS: 00000296 ORIG_RAX: 00000000000000f0 [ 1798.809543][T22365] RAX: ffffffffffffffda RBX: 0000000020000080 RCX: 0000000000000008 [ 1798.835470][T22365] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 1798.852464][T22365] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 1798.868246][T22365] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 1798.893615][T22365] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 1798.921534][T22365] 07:19:43 executing program 1: r0 = syz_io_uring_setup(0x9d7, &(0x7f0000000340), &(0x7f0000ee8000/0x4000)=nil, &(0x7f0000ee9000/0x2000)=nil, &(0x7f00000001c0)=0x0, &(0x7f0000000040)=0x0) r3 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$TCSETS(r3, 0x40045431, &(0x7f0000000100)={0x0, 0x2, 0x0, 0xfffffffc}) r4 = syz_open_pts(r3, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000200)=@IORING_OP_POLL_ADD={0x6, 0x0, 0x0, @fd=r4}, 0x0) ioctl$TIOCSETD(r4, 0x5423, &(0x7f0000000080)=0xd) ioctl$TIOCSETD(r3, 0x5423, &(0x7f0000000000)=0x7) io_uring_enter(r0, 0x450e, 0x0, 0x0, 0x0, 0x0) ioctl$TIOCSERGETLSR(r3, 0x5459, &(0x7f00000000c0)) syz_io_uring_setup(0x6a97, &(0x7f0000000240)={0x0, 0xcfb5, 0x20, 0x0, 0x350}, &(0x7f0000ee9000/0x3000)=nil, &(0x7f0000eea000/0x1000)=nil, &(0x7f0000000140), &(0x7f00000002c0)) 07:19:43 executing program 0: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) futex(&(0x7f0000000080)=0x1, 0x8, 0x0, 0x0, 0x0, 0x0) (fail_nth: 5) 07:19:43 executing program 3: perf_event_open(&(0x7f00000003c0)={0x2, 0x80, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = syz_mount_image$ext4(&(0x7f00000000c0)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x4, &(0x7f00000002c0)=[{&(0x7f0000010000)="200000004000000003000000300000000f000000000000000200000002000000008000000080000020000000dcf4655fdcf4655f0100ffff53ef010001000000dbf4655f000000000000000001000000000000000b0000000002", 0x5a, 0x400}, {&(0x7f0000010400)="02000000030000000400000030000f", 0xf, 0x1000}, {&(0x7f0000010500)="ffff000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x1002, 0x2000}, {&(0x7f0000012600)="ed41000000100000dbf4655fdcf4655fdcf4655f000000000000040008", 0x1d, 0x4200}], 0x0, &(0x7f0000000300)=ANY=[]) chdir(&(0x7f00000001c0)='./file0\x00') r1 = open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) r2 = perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0xe6, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000051700)={0x0, [{}, {0x0, 0x0}, {}, {0x0}, {}, {}, {0x0, 0x0}, {}, {0x0, 0x0}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {0x0, 0x0}, {}, {0x0}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {0x0}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {0x0}, {0x0, 0x0}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0, 0x0}, {0x0}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {0x0, 0x0}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0, 0x0}, {0x0}, {0x0, 0x0}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0x4, "da2fb36b4aa56c"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000062c40)={0x0, [{0x0, r49}, {0x0, 0x0}, {}, {}, {}, {0x0}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r49}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {0x0, 0x0}, {0x0, 0x0}, {r48}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {0x0}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {r48}, {0x0}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r48, 0x0}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {0x0, 0x0}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {0x0}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {0x0, r49}, {0x0}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0, 0x0}, {0x0}, {0x0}, {}, {}, {}, {0x0, r49}, {r48}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0x0, "8bebeb894f74c3"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000004c0)={0x0, ""/256, 0x0, 0x0}) perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x3, 0x0, 0x8, 0x5, 0x0, 0x10001, 0x0, 0x6, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x5, 0x2, @perf_bp={&(0x7f0000000040)}, 0x800, 0x100000001, 0xb563, 0x6, 0x4, 0x1, 0x0, 0x0, 0x1, 0x0, 0x4}, 0xffffffffffffffff, 0x8, r1, 0x9) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000062c40)={0x0, [{0x0, r96}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {0x0}, {0x0, 0x0}, {}, {}, {0x0}, {}, {}, {}, {0x0}, {0x0, 0x0}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {0x0}, {0x0}, {}, {}, {}, {}, {}, {0x0, r96}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {r95}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r95}, {}, {}, {}, {}, {0x0}, {0x0, 0x0}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {r95}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {0x0}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {0x0, 0x0}, {0x0, 0x0}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r96}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {0x0, 0x0}, {}, {0x0, r96}, {r95}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {0x0, 0x0}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {0x0}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0}, {0x0}], 0x0, "8bebeb894f74c3"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81e8943c, &(0x7f00000006c0)={0x0, ""/256, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000049180)={0x0, [{}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {0x0}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r70}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {0x0}, {}, {}, {}, {0x0}, {}, {0x0}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {0x0}, {}, {0x0, 0x0}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0}, {0x0, r96}, {0x0, 0x0}, {}, {0x0}, {0x0, 0x0}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {0x0, 0x0}, {r48}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {0x0, r47}, {}, {}, {}, {}, {0x0, 0x0}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}], 0x0, "dc66b42d73a84c"}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r2, 0xd000943e, &(0x7f0000058200)={0x0, 0x0, "436487bf4d70a5b1e5881cf900eefe1a3c6acdc0b82effd6a1e81059d95c21c98c264992f635aaa6734c81b7f432940084bf38c3a428d0ae4e957a9e8a8c392f47a73f06bd6ae1c1247255b0865899937b28c51c9dc093ed987524d453167ba96c7897fc8c07e8d4f8b2f0a06f2394167c563144040ca8e3c6456462e22e0cc6bc5a5cc8a1fe9ad875cfdca469fa12dbbd4a9c884f8fca55a03ac98b0e668599a7835746004f4505f7dfdfc9ecd0691c5dacb0f364aeaf121adaeb56095dab56a3c169c5ea9aec1bcc9e789e5d755cb9cca42f97039cc81e5f0392efe598bd1dd3fb5c387d150955e805ea1822bb95d174d682bdde109cb899e6824f0436c9bd", "801713846b237110059a63a69dde903430977a869846bded66eb08ca11513733825811969b3f9256db849d1cff03277ea5fe4217632f5d1900428d6cb25a2dbffdc686ae617485bda4824eaa2da5dd2b4bc0fcd0196d4f57ac3ccc9659b886fcb3b3b56b04c5ce0f6e66b0a667fc948da9ca4dbbead9037f727f6403b86eec80e7fbc491a43b056410d5d04a4b19ca8c88d731a842dcdfc3b5eed97c884761ff1d89b0466f7492610fb067f4965b9fd16740cfe52d05bdb2d1fc31bdefce44714de2b6aaf4d9a14aa6a98048f4b4978ec8a83e6b2c2a0d50169c650a1266b2ae99004bb3ce27d7ac27ff07aef408be1c9b2d4cb3dc32be6e77afd562c82755b15e242a21b881244205040bfbbe4c241ebf10175ffe29465dcfd2c65fc3f303cc9f416f7ca1ed213730dc9e69b47f3db2e991f457126bd97102fc4b9092a8e9cd6351a2bd8cb20a6fcabceef5199acc047bd5e266349a2b1fa84b42e3ed922c9c78bc65aeb6a28a48579b3be7d3c48647b4e1b38c0cedd627e9cb8879338e462783de75f42e365bbb73a514658777a7af2410cc72e039b6a4ee9d0fff91f259d149f3b8f2cdb4318f4a0d876cf7b10c7d9cdd1c9edfe59866b5252b10600ef39c5d6e28a4dddff65e21f4914839460089755a8a9971393d032cd4b547044f115f30c74217e1fc07b1b911ae41c85d033afd28cba15309f063bb8d85a1557760051deb7251aabc11885a4719f1c074d849150dd43c3b936c7a4b62af619f7fb5e9085afd322c9da1e4ba452e802c67229bd03c0a8edca47f111cc899bc3cafdc752ffe9b4a401855f193be921d05682aa6ac73ee5b57723459740086ab2bf7994d1b8f5a4d89a6ab30b90bf1dfc27ec75d34f342fdf4738ff03360664c380af7099fc5784ecb9f43b2ac86e8877d5a0ceb25c6f6d9238b505bfd0012c6bfb537a476aabf2ee766f75a263c473ca46e1ea49146c3d2601d0cdecc17a4e1257eadc03152492163adf507cd65cc930df59c9c67aa29127ee15e68de86f749b625c6e8853aeb2ed4769d4dd8fc1e0160cfdb9a37617084f3c0bfbda0928e3789295c21c4ae6f3a15e66a001322811bfdf549c745edd09f57676ee3858c0408c005e6262bccb7c815dcdd1223ccaba416370d7e9146c6295d39edb881204f41e6de15bc9b1befd9b5b451a71124778dc5fbcc78a37cb1787cff86cda168215a455a1989cbd695a7dc7bb5395d7ffc44f84f15595d32ef5877cf037b02806bb4d2c54b669fa370e4ea16aabfcdd2ca1acc76bde19a941d8bb9a41045aef7177a2f66276f3dc883828b2dfb1b18ecf62b618cb9b37a5811f3c812859fa5681f35ced10b9660f7f57a75ea65647907fe77a6abc561a2e4de560f39d5ded355dfff21531c207adc9e5749da9cd10ef2eb7fc05ed5ebf952adcc688a1a8cebe7fcb0f4baa1258df0533d39254f09cb28ff86e896a7f8ffe14c4e20ae4c1f263e33e229f091a6366e92ae7e4dc690d716d53e4ec18e5b80b665280253e00ae7d913aff327963e45d35ea72564eba7ca2f62179eea1913e467bd43e2a6180c3596c5cd052501ea6315ce5c348e88e114ba5ae1cf1da32f969f12d13a48f6019c0ce19cc3ad381eb35a641bf519b4bec03100971cf5601ba2a9324c886a28c788668e07caa9ecece036df5da30f95a40341151ce35a0dd3e32b23dbf5bf86701c9f982123fad9d442d4a69b9974433eab9748e1b3952f3f89a3f5e9ed04db99c4df5436829db565271a32a9f552eb8165bbdd5c5a2e3f42e671b5c2e39a3699d220b9ab35f8024b96b88094325fe441c83324a01f125f336b51c2b35b46031c206f0925049556d84b4802b0fb15b51985f2d140d8c58df85160811090ddb6a416cf5f8c6415a914966ce5399fa0a1b80606db747fcec1cd9fb5585167e5218b3a5867eb41fa0bdec153a2d2294da72b2fb6b2c2c24eed46d734b425c4a2710d6e19c21ae6b644cffb4d6728ae185b1acd47b0f7d3d12cca657984c155e2d235df1073e67631b2fc379283e800da1239ec00f4530296218f6992ae5c5c2adc360d249c5a77fce3d8a979d2ff56aaf9e3ef18e3907139543707312c1e6b9def45bf164c1ba7fffccee3fa87e00098c4a86b8efa21ad407f50fa44a5ec4d06989a797c360cc3819d7d0a6af341f0dfb54e85c94c1a38eeab7ca3a7ac49a6b7ff8aaae868f3712aa9c02a60cb379ec0aa7d231fe7afd1c9f7f8bd299f11ead0f4886f64f2f394f5e607d5f0b8caea2cafc496024f20ea3900a26643384dc4ba2c8ca002b6cf2e20f34ebdf3f39276b7efecb33ade4f82e8f30abf0ea1c280756dcd6a6299dcb354f524b469e233738a334923435711db7511c58560766a7b8e2242f4e0f7a31e6910719dc320a926408a9c65422811d190459663f4d5658e18e747d0b2cdfa79038184a437eee2eae40cf0f067066c781b2c7978bc4a0d474cab96f0d1b4a73ea95707916c4d21371f5cb077bfae6811081a9e781546104b28604d0ff996c4ca992c5f86daa249fbe3aa9cdc8e991967d05581a82d45e801764fd2ed1deb6f1511c3ed504a4346bdeaf6aa22f2ca1c89a06a3363204ab93c79596e5d78566a4d862f1f13f0d39564d55159444cc14c21d437cc788bb29c6520c682e550ad8418ec85975be7d86baca9fbf5bfc5a3d5e28e535f9f80a64ed87ad3105cbd5fe3e5d8c13e53c2be9dd7368ff2c03ca372a2404c4784357a7211292e4a1982d0bc268589a8316a9a160a1c462948cf557772df37af27f614888f47cbc4f5cc2d690bdc6e06ea05c6feb2354416fe83759049664a58b8595cb3845cf17b0ab382ec22bcea28c7dfe5f825a26779dea0c888796a74bc81152da3040a553cc0eaa6249ac3045130fbfd47eb5d624d4d044c995bec2896f13436ff74d719b7c179e810154aa9fffa7b2d9b93fb5a3febd1ae5ca86948cb1f7c68aee3ac30b5c06e0d711c856f4d2deb014b520022c4fd579a03aaccd62964b8dc209bfc70cad67a5884cdbf5142366ccca37b1a6f4c4b316be573c368293e07307f22ab33a5dd28b815008b4e7ec06ab8450f82f7f72f436d30acddd17e67f2d4a86dcbbffe57b22f3867884822373d00649fc0eec54c68a3baf52728f0ec6ab75ed036a9e72cfe9e8397662ef5a21b898b407e347ffed31caf52ffe72e148cc847742003af79985f28e43e8bffc29b8dd03db8a515bf61c45e6234826f893d4a608647e55b59d644e7f189dc127fa2bf54e38ea6ba7ee9fc77b4df5a684506608c5fd2a532ff1bfec69cdc70cccde01621e480c80a1fc7e5612c42c321bb448875e83e924b10a078ec06ff71da376d9da0cd405da7746ed61f7a3624e76373fc4c73b24d32be931b659cd72c5c030602d70346994d596f93bf542240fa707b55ce19caed5d6a36a081f737b1b973814ded6919565698a74541b66abeb29f0b23f4be69f1547085aebab6dcfde46e3a88387ebf25044a18fe510c9f54c1adead965856543d315f9edbba77abe84d7c4d56408cc2b68accfd48011ebc5cd76496a6105138e903c5db60188133d3af0d32a9f7e0312c3eb1d0a016930860f343c0e9efa6c02be988f1debe4ebdcb3da2353547dcd702d2aaf4db7c729380408942b4e9caf529c86ac52085323e6456e0c0413c2a4e9a3b574ab482ce73529262a939b7dd6fbd2bda2b3081e166a8b01a13cad174fb870ebd928f1577abbf3ef6410a2aa227c1d921b9371e27e8855e261bbe7aad6ff9b360b2c7751c46d1e903a0576af1dfd5ac64180a90afd223b759d17e8c9740ad82e189348eb4002d135db30319a99cf16c4a61961c625b8ec9da05675f5e12eefab0a8958878d06619d4a5b2335ee8afb7ea39ccc105ee18a2d7a8d5480f4b28e0480df607f10a3fd8c0844f80f3b72099064e4d50c606a85382f8e79e4fc0bbed4a98e63df5a91a52dc47b976b3d0169761b557189b152bd4d35a1ad5fe8314e273b4913130cdcc91e9182248b26b49c2cc933e51df51fdb1f911f6bccd02e506fa25ca5073b51fbd136547833c653633b159d8f87b7e6f7c5b3fad15322ebbb348201153ca086f3c84b01c3f5fcaa114730c11a7a338c3b95afb8f43051ddfa078e9248503ce7cd5b42ee1bba4f08ffb635d1c953c2913bfea75be9f778271d21aca3adecce1edd7ffe12ff275bbf1a78a60599485c1a393ed37cfe72f84143859bc59397eb0c1c5f99ecca284313ec82c76f2530b4ea0a689f225f69cf3ce36b1263f1ef505852068248a71f6d511cc5a501d79731c9177fdaf6ad1265920ab0d6a69b40ca1209915b234de3d5507b4483644540dc3fffe0b5fdf95790414c82756c6210de7300a8269a2613a2bc474814f7f08ed290b48df4f58af0b68f606c014a45d1e2c395248af3247f5b616bae26a4e4b8447641cefbd5d27c46893f80451606c00dc71b34d352f43d56e1834a516ee501195460171c9f7f90662ad5c195e78843b33795cfc0fd55a482ed64a65a97e66b378255da6056b1bfa3f3be73627dfeb188ebb7659242d9c0f24ae5c0d5b4c2c35659207ebcac2a4edfccabf4a0985c1404500a9e4f752620ee16d35e190ca8121f40ee7d1a8197a028de49f7af3ec0ea9dd27b446e15d27d67290225ecbc6dee118cceef1d6b121c2945803558eeec179902fef3af0b9147e17c56b0ca376cc0f8b6b0a9e7d1192e11c4fc86cddbebd2463edc4a3bd933e8e18cc0ef1e417cc0f269a07a367b1b1ac531c1c72875770032d01dbcd2ed05c663bf20c551d656a53b68fbc4b304d7218a1a36143c8a843f49eaa306499341107eb0005ad6b7a0b813cb1450d581b1dd6ea408bf946581f2dee273f299412aa64403569ef47a047e638e5726ef2bca25d2d35d0703ff9e21bd32538b2ed98a7713072ed311f104b69780b16a606396fbabae7e67c1ebf1624a4a226b807fa227f9f113dcb5ba1390a140e5b95744a577fee91d62f1615de5f9ed9c316c353be7a927957fc97992827bd8d122a0570c4aa5854aafc899a83b0def0bcd021c926edc44bd273af2364932d341d26fad7d89882502f2765ecf58cc14164a96b2fa5c42fd47c3f6f30b9fbc50a67c6d9b430224c4f8d3530f31cd19446f23c2de9a886ce1f666c9ff0da8ca494ff7b27fff6b586d70f66bec1621b744f957e801e7ac71065eb97881ca617e49ca590443ebd151ca3275c638c87e2b13743beafc94549ab5ed1db785f35383927067e82432e135a56f57e8394be741f8b3e11a14aa26873e8283abe8b7e397ff014f610155d001528874e917b2127db2b585bc55a0ecdd2ff8d0d6a7ed0ab7aa613e0a000f0851cfb2a9c33efec6c83610a6b7ace82864629077f9d7cd95674fc8fc881df5dfda679bf7fcc72a1b6e323e"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r2, 0xd000943d, &(0x7f0000059200)={0x6, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {0x0, 0x0}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {0x0}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {0x0}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {0x0}, {}, {0x0}, {}, {0x0}, {}, {}, {}, {0x0, 0x0}, {}, {}, {0x0}, {}, {}, {}, {0x0}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {0x0, 0x0}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {0x0}, {}, {0x0, 0x0}, {}, {}, {}, {r48, r179}], 0x1, "20638a5dff952d"}) utime(&(0x7f0000000280)='./file0\x00', &(0x7f0000000300)={0x2, 0x5}) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f00000008c0)=ANY=[@ANYRES64=r48, @ANYBLOB="05000507000000000000000000002eed03000001000000000000000000000000fdffffffffffffff0500000000000000ffff0000030000002000000020000000070000000000000000ae00000000000000070000000000000010000000000000000000000000000000000000000000000066a2b35f63b00af177aa34a537bc40acf2ace38de612efcfeb021a7c40cd5c6e0dd91775befdda07ab95791fc904c45f5c35478ea0c458f185d06a7dafc694983d12476ef7e0f8637604a540a91a5f2dc543f26c6a7c9e16e300aa86f688b988f60caab6ab1264ae6229a9835e8b08ca888f99320002b338639d13c258e13c9de75cce3772fd29e4e70da60de891effc41bde41897aeafa75b6bfc65e8da59d5393e563be17113856dcacb79900802464bc40295cd1f387d9f63545a509f9a4d587e94a95750b012"]) r220 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r220, 0xd000943d, &(0x7f000006ac40)={0x0, [{0x0, r186}, {r132}, {}, {0x0, r11}, {}, {0x0, r84}, {0x0, r8}, {0x0, r12}, {r213}, {r124}, {0x0, r105}, {r25}, {r89, r77}, {r136}, {r139}, {0x0, r66}, {r205}, {0x0, r21}, {r194, r32}, {}, {r88}, {0x0, r122}, {0x0, r146}, {}, {r53}, {r213}, {}, {0x0, r112}, {}, {r67, r71}, {}, {}, {0x0, r80}, {r69}, {r113}, {}, {}, {0x0, r76}, {r26}, {r191}, {r4}, {}, {r151}, {r102, r46}, {}, {r106}, {}, {r177, r57}, {r33, r17}, {r37, r52}, {r103, r184}, {}, {r78}, {}, {r14}, {}, {r131}, {0x0, r158}, {r74, r30}, {0x0, r62}, {r141, r181}, {r116, r110}, {r58}, {}, {r207, r72}, {0x0, r75}, {}, {r214}, {0x0, r180}, {0x0, r156}, {}, {}, {}, {r97}, {0x0, r204}, {0x0, r142}, {r163, r204}, {0x0, r200}, {0x0, r155}, {}, {r61}, {}, {r188}, {r115}, {}, {}, {}, {r107, r215}, {0x0, r185}, {0x0, r123}, {}, {0x0, r126}, {r152}, {}, {}, {}, {r138}, {r111}, {}, {r144}, {0x0, r140}, {r82, r52}, {r182}, {0x0, r153}, {0x0, r121}, {r187, r55}, {r145}, {r34, r39}, {r109}, {r68}, {}, {}, {0x0, r40}, {r4, r86}, {r41, r28}, {}, {r87}, {}, {r44}, {0x0, r127}, {r99}, {}, {}, {r13, r210}, {0x0, r5}, {r202}, {r20}, {0x0, r154}, {0x0, r6}, {0x0, r27}, {0x0, r73}, {r90}, {r24, r165}, {}, {0x0, r45}, {}, {r219}, {}, {}, {0x0, r197}, {0x0, r59}, {}, {0x0, r15}, {r174, r159}, {r19, r130}, {0x0, r35}, {0x0, r101}, {r169}, {r117, r148}, {r175, r42}, {r157, r36}, {0x0, r104}, {0x0, r3}, {}, {0x0, r23}, {r195, r168}, {}, {r119}, {r81}, {}, {}, {}, {r170, r114}, {r137}, {0x0, r133}, {r216}, {}, {r166, r164}, {0x0, r31}, {r93}, {0x0, r91}, {}, {r162, r22}, {}, {0x0, r192}, {0x0, r85}, {0x0, r173}, {0x0, r65}, {r172, r147}, {r108}, {0x0, r35}, {r209}, {0x0, r38}, {}, {}, {}, {r160, r16}, {}, {0x0, r208}, {r87}, {}, {r203}, {r193}, {0x0, r50}, {0x0, r118}, {}, {r29}, {r150}, {r10, r92}, {}, {0x0, r161}, {r139}, {}, {0x0, r122}, {r79, r183}, {}, {}, {r54, r135}, {}, {0x0, r134}, {r201, r167}, {r172}, {r7}, {}, {}, {}, {}, {0x0, r199}, {r198}, {}, {0x0, r190}, {r211, r128}, {0x0, r18}, {r217, r189}, {0x0, r161}, {0x0, r129}, {0x0, r176}, {0x0, r178}, {r51}, {}, {0x0, r218}, {0x0, r143}, {}, {r98}, {r100}, {0x0, r9}, {0x0, r171}, {}, {r125}, {r61}, {0x0, r43}, {0x0, r196}, {}, {r83, r120}, {r149}, {}, {}, {0x0, r94}, {r206, r212}, {0x0, r63}, {r56}, {r60, r215}, {}, {}, {0x0, r64}], 0x0, "01b2e2631ec427"}) sendfile(r1, r220, 0x0, 0x80000001) 07:19:43 executing program 2: r0 = perf_event_open(&(0x7f00000005c0)={0x2, 0x80, 0x55, 0x2, 0x0, 0x0, 0x0, 0x0, 0x20010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, @perf_bp={&(0x7f00000001c0), 0x3}, 0x0, 0x2, 0x800000, 0x3, 0x100000ab26, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xfffffffa, 0xffffffffffffffff, 0x0) creat(&(0x7f0000000280)='./file0\x00', 0x0) r1 = creat(&(0x7f0000000280)='./file0\x00', 0x0) close(r0) write$binfmt_script(r1, &(0x7f0000000440)=ANY=[], 0x191) r2 = open(&(0x7f0000000300)='.\x00', 0x0, 0x0) unlinkat(r2, &(0x7f0000000480)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x200) sendmsg$AUDIT_USER(r2, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000140)={&(0x7f0000000040)={0xf0, 0x3ed, 0x100, 0x70bd2a, 0x25dfdbfc, "8d77b31d0a828b8b447f23b1934ab42b15a44c62dbff71012aacd5fd996b5becfdbfd58136528dfd6e31194279f853ae5a8331ff01faf9367fbf94212d1ac842ab5b3b402b5f3b46eaa010a277a68cac29786a86a82045ec87eacd6672177daf2abd81b636cb1227bf15816023dfad866bbe0ad34024eae5b3e3bd5729615db8d61df5121a01f01081cf72d46bb5e01a821fcd37febab0daa017a3bf39307a4f0a2da26770c520d2c742163728b8ac53e298b495e6d492e24a9f6d0cc0faba72f566fe90c60666722e73e64db348280f974dfa1ef4197b1b19777082b1ef1059", ["", "", "", "", "", ""]}, 0xf0}, 0x1, 0x0, 0x0, 0x20008890}, 0x20000000) close(r1) [ 1799.285097][T22371] loop3: detected capacity change from 0 to 512 [ 1799.294331][T22367] sp0: Synchronizing with TNC [ 1799.335025][T22375] FAULT_INJECTION: forcing a failure. [ 1799.335025][T22375] name fail_futex, interval 1, probability 0, space 0, times 0 [ 1799.355045][T22375] CPU: 0 PID: 22375 Comm: syz-executor.0 Not tainted 5.16.0-rc1-syzkaller #0 [ 1799.369726][T22375] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 1799.382293][T22375] Call Trace: [ 1799.387208][T22375] [ 1799.393797][T22375] dump_stack_lvl+0xcd/0x134 [ 1799.403244][T22375] should_fail.cold+0x5/0xa [ 1799.411610][T22375] should_fail_futex+0x49/0x70 [ 1799.421191][T22375] futex_lock_pi_atomic+0xc8/0x940 [ 1799.428728][T22375] ? put_pi_state+0x230/0x230 [ 1799.435592][T22375] ? rwlock_bug.part.0+0x90/0x90 [ 1799.443950][T22375] ? futex_setup_timer+0xf0/0xf0 [ 1799.456279][T22375] ? rcu_read_lock_sched_held+0x3a/0x70 [ 1799.468836][T22375] futex_lock_pi+0x285/0x710 [ 1799.477735][T22375] ? fixup_pi_owner+0x150/0x150 [ 1799.488859][T22375] ? lock_chain_count+0x20/0x20 [ 1799.499147][T22375] ? lock_chain_count+0x20/0x20 [ 1799.506547][T22375] ? perf_trace_lock+0xeb/0x4d0 [ 1799.518187][T22375] ? perf_trace_run_bpf_submit+0x11c/0x210 [ 1799.527613][T22375] ? __lock_acquire+0x162f/0x54a0 [ 1799.536367][T22375] ? perf_trace_lock+0xeb/0x4d0 [ 1799.543109][T22375] do_futex+0x303/0x390 [ 1799.550651][T22375] ? __ia32_sys_get_robust_list+0x420/0x420 [ 1799.561413][T22375] ? find_held_lock+0x2d/0x110 [ 1799.568571][T22375] __ia32_sys_futex_time32+0x1ac/0x440 [ 1799.576898][T22375] ? __x64_sys_futex_time32+0x460/0x460 [ 1799.584974][T22375] ? syscall_enter_from_user_mode_prepare+0x17/0x40 [ 1799.594970][T22375] __do_fast_syscall_32+0x65/0xf0 [ 1799.602658][T22375] do_fast_syscall_32+0x2f/0x70 [ 1799.609995][T22375] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1799.619575][T22375] RIP: 0023:0xf6f0b549 [ 1799.625702][T22375] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 1799.654496][T22375] RSP: 002b:00000000f45055fc EFLAGS: 00000296 ORIG_RAX: 00000000000000f0 [ 1799.666937][T22375] RAX: ffffffffffffffda RBX: 0000000020000080 RCX: 0000000000000008 [ 1799.678816][T22375] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 1799.690993][T22375] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 1799.705728][T22375] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 1799.717143][T22375] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 1799.730894][T22375] [ 1799.786491][ T40] audit: type=1800 audit(1637219984.245:1823): pid=22377 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1166 res=0 errno=0 [ 1799.911960][T22371] EXT4-fs (loop3): mounted filesystem without journal. Opts: ,errors=continue. Quota mode: none. [ 1799.971035][T22381] sp0: Synchronizing with TNC [ 1800.033913][T22370] ================================================================== [ 1800.047623][T22370] BUG: KASAN: use-after-free in sixpack_close+0x236/0x270 [ 1800.074434][T22370] Read of size 8 at addr ffff888077abec90 by task syz-executor.1/22370 [ 1800.106832][T22370] [ 1800.111865][T22370] CPU: 1 PID: 22370 Comm: syz-executor.1 Not tainted 5.16.0-rc1-syzkaller #0 [ 1800.126166][T22370] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 1800.142846][T22370] Call Trace: [ 1800.150230][T22370] [ 1800.162486][T22370] dump_stack_lvl+0xcd/0x134 [ 1800.168581][T22370] print_address_description.constprop.0.cold+0x8d/0x320 [ 1800.193626][T22370] ? sixpack_close+0x236/0x270 [ 1800.218848][T22370] ? sixpack_close+0x236/0x270 [ 1800.230668][T22370] kasan_report.cold+0x83/0xdf [ 1800.242024][T22370] ? sixpack_close+0x236/0x270 [ 1800.263061][T22370] sixpack_close+0x236/0x270 [ 1800.270402][T22370] ? sp_set_mac_address+0x3d0/0x3d0 [ 1800.280664][T22370] tty_ldisc_close+0x110/0x190 [ 1800.298852][T22370] tty_ldisc_kill+0x94/0x150 [ 1800.308602][T22370] tty_ldisc_release+0xf0/0x2a0 [ 1800.319907][T22370] tty_release_struct+0x20/0xe0 [ 1800.330723][T22370] tty_release+0xc70/0x1200 [ 1800.342509][T22370] __fput+0x286/0x9f0 [ 1800.354157][T22370] ? tty_release_struct+0xe0/0xe0 [ 1800.376542][T22370] task_work_run+0xdd/0x1a0 [ 1800.382229][ T40] audit: type=1800 audit(1637219984.495:1824): pid=22376 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="loop3" ino=17 res=0 errno=0 [ 1800.386952][T22370] exit_to_user_mode_prepare+0x256/0x290 [ 1800.476438][T22370] syscall_exit_to_user_mode+0x19/0x60 [ 1800.485800][T22370] __do_fast_syscall_32+0x72/0xf0 [ 1800.496103][T22370] do_fast_syscall_32+0x2f/0x70 [ 1800.505059][T22370] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1800.515990][T22370] RIP: 0023:0xf6f4e549 [ 1800.522689][T22370] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 1800.561463][T22370] RSP: 002b:00000000f452767c EFLAGS: 00000296 ORIG_RAX: 00000000000000f0 [ 1800.582989][T22370] RAX: 0000000000000000 RBX: 00000000f70ab024 RCX: 0000000000000080 [ 1800.595297][T22370] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 00000000f70ab028 [ 1800.613037][T22370] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 1800.630899][T22370] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 1800.643174][T22370] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 1800.654424][T22370] [ 1800.659986][T22370] [ 1800.665588][T22370] Allocated by task 22367: [ 1800.673098][T22370] kasan_save_stack+0x1e/0x50 [ 1800.680458][T22370] __kasan_kmalloc+0xa9/0xd0 [ 1800.688362][T22370] kvmalloc_node+0x61/0x120 [ 1800.695780][T22370] alloc_netdev_mqs+0x98/0xec0 [ 1800.703602][T22370] sixpack_open+0xfa/0xa50 [ 1800.709540][T22370] tty_ldisc_open+0x9b/0x110 [ 1800.717250][T22370] tty_set_ldisc+0x2f1/0x680 [ 1800.725008][T22370] tty_ioctl+0xae0/0x1670 [ 1800.730168][T22370] tty_compat_ioctl+0x295/0x410 [ 1800.736370][T22370] __do_compat_sys_ioctl+0x1c7/0x290 [ 1800.744091][T22370] __do_fast_syscall_32+0x65/0xf0 [ 1800.750501][T22370] do_fast_syscall_32+0x2f/0x70 [ 1800.757090][T22370] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1800.766641][T22370] [ 1800.770761][T22370] Freed by task 22370: [ 1800.776998][T22370] kasan_save_stack+0x1e/0x50 [ 1800.783500][T22370] kasan_set_track+0x21/0x30 [ 1800.792614][T22370] kasan_set_free_info+0x20/0x30 [ 1800.802979][T22370] __kasan_slab_free+0xff/0x130 [ 1800.812425][T22370] slab_free_freelist_hook+0x8b/0x1c0 [ 1800.822081][T22370] kfree+0xf6/0x560 [ 1800.828084][T22370] kvfree+0x42/0x50 [ 1800.833567][T22370] device_release+0x9f/0x240 [ 1800.842868][T22370] kobject_put+0x1c8/0x540 [ 1800.849933][T22370] netdev_run_todo+0x75a/0xa80 [ 1800.858065][T22370] sixpack_close+0x184/0x270 [ 1800.867912][T22370] tty_ldisc_close+0x110/0x190 [ 1800.875555][T22370] tty_ldisc_kill+0x94/0x150 [ 1800.885936][T22370] tty_ldisc_release+0xf0/0x2a0 [ 1800.895893][T22370] tty_release_struct+0x20/0xe0 [ 1800.906339][T22370] tty_release+0xc70/0x1200 [ 1800.915066][T22370] __fput+0x286/0x9f0 [ 1800.922751][T22370] task_work_run+0xdd/0x1a0 [ 1800.933645][T22370] exit_to_user_mode_prepare+0x256/0x290 [ 1800.941232][T22370] syscall_exit_to_user_mode+0x19/0x60 [ 1800.947751][T22370] __do_fast_syscall_32+0x72/0xf0 [ 1800.955312][T22370] do_fast_syscall_32+0x2f/0x70 [ 1800.962516][T22370] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1800.974695][T22370] [ 1800.978909][T22370] The buggy address belongs to the object at ffff888077abe000 [ 1800.978909][T22370] which belongs to the cache kmalloc-cg-4k of size 4096 [ 1801.000976][T22370] The buggy address is located 3216 bytes inside of [ 1801.000976][T22370] 4096-byte region [ffff888077abe000, ffff888077abf000) [ 1801.023152][T22370] The buggy address belongs to the page: [ 1801.032787][T22370] page:ffffea0001deae00 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x77ab8 [ 1801.050999][T22370] head:ffffea0001deae00 order:3 compound_mapcount:0 compound_pincount:0 [ 1801.065298][T22370] memcg:ffff8880779a8141 [ 1801.073132][T22370] flags: 0x4fff00000010200(slab|head|node=1|zone=1|lastcpupid=0x7ff) [ 1801.088045][T22370] raw: 04fff00000010200 ffffea0001d79a00 dead000000000002 ffff888010c4c140 [ 1801.102371][T22370] raw: 0000000000000000 0000000000040004 00000001ffffffff ffff8880779a8141 [ 1801.116943][T22370] page dumped because: kasan: bad access detected [ 1801.127439][T22370] page_owner tracks the page as allocated [ 1801.137376][T22370] page last allocated via order 3, migratetype Unmovable, gfp_mask 0x1d20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC|__GFP_HARDWALL), pid 3764, ts 722534462279, free_ts 0 [ 1801.171017][T22370] get_page_from_freelist+0xa72/0x2f50 [ 1801.179486][T22370] __alloc_pages+0x1b2/0x500 [ 1801.187401][T22370] alloc_pages+0x1a7/0x300 [ 1801.195044][T22370] new_slab+0x32d/0x4a0 [ 1801.204758][T22370] ___slab_alloc+0x918/0xfe0 [ 1801.213436][T22370] __slab_alloc.constprop.0+0x4d/0xa0 [ 1801.223583][T22370] __kmalloc_node+0x2cb/0x390 [ 1801.231052][T22370] kvmalloc_node+0x61/0x120 [ 1801.237015][T22370] seq_read_iter+0x7e7/0x1240 [ 1801.243944][T22370] kernfs_fop_read_iter+0x44f/0x5f0 [ 1801.252386][T22370] new_sync_read+0x421/0x6e0 [ 1801.259917][T22370] vfs_read+0x35c/0x600 [ 1801.265934][T22370] ksys_read+0x12d/0x250 [ 1801.273550][T22370] do_syscall_64+0x35/0xb0 [ 1801.283741][T22370] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 1801.293974][T22370] page_owner free stack trace missing [ 1801.305079][T22370] [ 1801.309364][T22370] Memory state around the buggy address: [ 1801.321045][T22370] ffff888077abeb80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 1801.334069][T22370] ffff888077abec00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 1801.348004][T22370] >ffff888077abec80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 1801.361370][T22370] ^ [ 1801.369348][T22370] ffff888077abed00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 1801.385102][T22370] ffff888077abed80: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 1801.398821][T22370] ================================================================== [ 1801.416086][T22370] Disabling lock debugging due to kernel taint [ 1801.436778][T22370] Kernel panic - not syncing: panic_on_warn set ... [ 1801.452680][T22370] CPU: 1 PID: 22370 Comm: syz-executor.1 Tainted: G B 5.16.0-rc1-syzkaller #0 [ 1801.497044][T22370] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 [ 1801.522638][T22370] Call Trace: [ 1801.527812][T22370] [ 1801.545853][T22370] dump_stack_lvl+0xcd/0x134 [ 1801.555511][T22370] panic+0x2b0/0x6dd [ 1801.561654][T22370] ? __warn_printk+0xf3/0xf3 [ 1801.573435][T22370] ? preempt_schedule_common+0x59/0xc0 [ 1801.583321][T22370] ? sixpack_close+0x236/0x270 [ 1801.591272][T22370] ? preempt_schedule_thunk+0x16/0x18 [ 1801.601998][T22370] ? trace_hardirqs_on+0x38/0x1c0 [ 1801.609518][T22370] ? trace_hardirqs_on+0x51/0x1c0 [ 1801.617631][T22370] ? sixpack_close+0x236/0x270 [ 1801.625837][T22370] ? sixpack_close+0x236/0x270 [ 1801.633499][T22370] end_report.cold+0x63/0x6f [ 1801.639866][T22370] kasan_report.cold+0x71/0xdf [ 1801.646828][T22370] ? sixpack_close+0x236/0x270 [ 1801.655549][T22370] sixpack_close+0x236/0x270 [ 1801.665062][T22370] ? sp_set_mac_address+0x3d0/0x3d0 [ 1801.675551][T22370] tty_ldisc_close+0x110/0x190 [ 1801.685147][T22370] tty_ldisc_kill+0x94/0x150 [ 1801.693342][T22370] tty_ldisc_release+0xf0/0x2a0 [ 1801.702319][T22370] tty_release_struct+0x20/0xe0 [ 1801.710277][T22370] tty_release+0xc70/0x1200 [ 1801.719141][T22370] __fput+0x286/0x9f0 [ 1801.726815][T22370] ? tty_release_struct+0xe0/0xe0 [ 1801.735845][T22370] task_work_run+0xdd/0x1a0 [ 1801.743248][T22370] exit_to_user_mode_prepare+0x256/0x290 [ 1801.751863][T22370] syscall_exit_to_user_mode+0x19/0x60 [ 1801.762878][T22370] __do_fast_syscall_32+0x72/0xf0 [ 1801.770215][T22370] do_fast_syscall_32+0x2f/0x70 [ 1801.779001][T22370] entry_SYSENTER_compat_after_hwframe+0x4d/0x5c [ 1801.792682][T22370] RIP: 0023:0xf6f4e549 [ 1801.803171][T22370] Code: 03 74 c0 01 10 05 03 74 b8 01 10 06 03 74 b4 01 10 07 03 74 b0 01 10 08 03 74 d8 01 00 00 00 00 00 51 52 55 89 e5 0f 34 cd 80 <5d> 5a 59 c3 90 90 90 90 8d b4 26 00 00 00 00 8d b4 26 00 00 00 00 [ 1801.833820][T22370] RSP: 002b:00000000f452767c EFLAGS: 00000296 ORIG_RAX: 00000000000000f0 [ 1801.845418][T22370] RAX: 0000000000000000 RBX: 00000000f70ab024 RCX: 0000000000000080 [ 1801.861041][T22370] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 00000000f70ab028 [ 1801.874592][T22370] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 1801.886700][T22370] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 1801.900170][T22370] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 1801.914347][T22370] [ 1801.921670][T22370] Kernel Offset: disabled [ 1801.928137][T22370] Rebooting in 86400 seconds.. VM DIAGNOSIS: 07:19:46 Registers: info registers vcpu 0 RAX=ffff88801fda8000 RBX=0000000000000021 RCX=ffffffff89600e37 RDX=0000000000000000 RSI=0000000000000021 RDI=ffffc90023777638 RBP=ffffc90023777638 RSP=ffffc90023777608 R8 =0000000000000000 R9 =0000000000000000 R10=0000000000000000 R11=0000000000000000 R12=0000000000000000 R13=0000000000000000 R14=0000000000000000 R15=0000000000000000 RIP=ffffffff89523556 RFL=00000046 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 ffffffff 00c00000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 00007fe27d0c4840 ffffffff 00c00000 GS =0000 ffff88802ca00000 ffffffff 00c00000 LDT=0000 0000000000000000 00000000 00000000 TR =0040 fffffe0000003000 00000067 00008b00 DPL=0 TSS64-busy GDT= fffffe0000001000 0000007f IDT= fffffe0000000000 0000ffff CR0=80050033 CR2=00007fe27d2a64c0 CR3=000000001586c000 CR4=00150ef0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=00000000000000000000000000000000 XMM01=00ff000000000000ff00000000000000 XMM02=00000000000000000000000000000000 XMM03=0000000000ff0000000000ff00000000 XMM04=2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f XMM05=ffff000000000000ffff000000000000 XMM06=ffffffffffffff00ffffffffffffffff XMM07=00000000000000000000000000000000 XMM08=65770075253a7325202773252720676e XMM09=00000000000000000000000000000000 XMM10=737326e2eb5d2363737326e7b245c157 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000 info registers vcpu 1 RAX=dffffc0000000060 RBX=00000000000003fd RCX=0000000000000000 RDX=00000000000003fd RSI=ffffffff844ea1ec RDI=ffffffff9078f9c0 RBP=ffffffff9078f980 RSP=ffffc900281a7830 R8 =000000000000005c R9 =0000000000000000 R10=ffffffff844ea1dd R11=000000000000001f R12=0000000000000000 R13=fffffbfff20f1f83 R14=fffffbfff20f1f3a R15=dffffc0000000000 RIP=ffffffff844ea212 RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] FS =0000 0000000000000000 ffffffff 00c00000 GS =0063 ffff88802cb00000 ffffffff 00d0f300 DPL=3 DS [-WA] LDT=0000 0000000000000000 00000000 00000000 TR =0040 fffffe000004a000 00000067 00008b00 DPL=0 TSS64-busy GDT= fffffe0000048000 0000007f IDT= fffffe0000000000 0000ffff CR0=80050033 CR2=00000000004d5bc0 CR3=000000001b0c0000 CR4=00150ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=00000000000000000000000000000000 XMM01=00000000000000000000000000000000 XMM02=00000000000000000000000000000000 XMM03=00000000000000000000000000000000 XMM04=000000c010eb08c0000000c010eb0480 XMM05=000000c011d7dc40000000c011d7d5c0 XMM06=000000c011dea240000000c011dea080 XMM07=000000c011dea500000000c011dea480 XMM08=000000c011deb5c0000000c011deb300 XMM09=000000c011debf00000000c011debb00 XMM10=000000c011e2e680000000c011e2e140 XMM11=000000c011e2e780000000c011e2e700 XMM12=000000c011e12ed0000000c011e2e800 XMM13=000000c0000dd480000000c0000dcd80 XMM14=000000c0003c7cc0000000c0003c7ac0 XMM15=000000c000334900000000c0008ea3c0 info registers vcpu 2 RAX=0000000000000000 RBX=0000000000000000 RCX=0000000000000000 RDX=0000000000000000 RSI=ffff8880165c8000 RDI=0000000000000003 RBP=ffffea000178aa40 RSP=ffffc90000e17548 R8 =0000000000000000 R9 =0000000000000000 R10=ffffffff819cc5a9 R11=0000000000000000 R12=ffffea000178aa40 R13=ffff8880232f4a90 R14=ffffea000178aa40 R15=ffff8880232f4a98 RIP=ffffffff8177e361 RFL=00000093 [--S-A-C] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 ffffffff 00c00000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 ffffffff 00c00000 FS =0000 0000000000000000 ffffffff 00c00000 GS =0000 ffff88802cc00000 ffffffff 00c00000 LDT=0000 0000000000000000 00000000 00000000 TR =0040 fffffe0000091000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe000008f000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=0000000000533fe0 CR3=000000000b88e000 CR4=00150ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001fa0 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=00000000000000000000000000000000 XMM01=000000c00ff779e0000000c00ff779b0 XMM02=000000c00ff779b0000000c00ff77980 XMM03=000000c00ff77a10000000c00ff779e0 XMM04=000000c010433080000000c010432f00 XMM05=000000c010433740000000c010433400 XMM06=000000c010433a00000000c0104338c0 XMM07=000000c0105d2980000000c010433b80 XMM08=000000c01081e040000000c0107e1c40 XMM09=000000c01081e380000000c01081e1c0 XMM10=000000c01081ea00000000c01081e840 XMM11=000000c01081f640000000c01081f4c0 XMM12=000000c01081ffc0000000c01081f9c0 XMM13=000000c010964540000000c010964240 XMM14=000000c010964f00000000c010964a40 XMM15=000000c01502b200000000c010965040 info registers vcpu 3 RAX=0000000000000000 RBX=ffffc9000285fa18 RCX=1ffff110059a4f0c RDX=dffffc0000000000 RSI=0000000000000000 RDI=ffffffff89a89760 RBP=ffffc9000285fa18 RSP=ffffc900005b8fc8 R8 =ffffffff8f16f0d8 R9 =ffffffff8f16f0cf R10=ffffffff8f16f0d7 R11=0000000000000001 R12=0000000000000000 R13=0000000000000000 R14=0000000000000000 R15=0000000000000000 RIP=ffffffff89523a81 RFL=00000092 [--S-A--] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] FS =0000 0000000000000000 ffffffff 00c00000 GS =0063 ffff88802cd00000 ffffffff 00d0f300 DPL=3 DS [-WA] LDT=0000 0000000000000000 00000000 00000000 TR =0040 fffffe00000d8000 00000067 00008b00 DPL=0 TSS64-busy GDT= fffffe00000d6000 0000007f IDT= fffffe0000000000 0000ffff CR0=80050033 CR2=000000002bf2b000 CR3=0000000070f97000 CR4=00150ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=ffffffffffffffffffffffffffffffff XMM01=0000559198310ef000000032706f6f6c XMM02=00000000000000000000000000000000 XMM03=000000000000ff0000000000ff0000ff XMM04=2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f XMM05=00000000000000000000000000000000 XMM06=00000000000000000000000000000000 XMM07=00000000000000000000000000000000 XMM08=3d5145534b534944333230302c323230 XMM09=00000000000000000000000000000000 XMM10=737326e2eb5d2363737326e7b245c157 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000